跨境派

跨境派

跨境派,专注跨境行业新闻资讯、跨境电商知识分享!

当前位置:首页 > 卖家故事 > sm9了解

sm9了解

时间:2024-05-05 11:40:12 来源:网络cs 作者:言安琪 栏目:卖家故事 阅读:

标签:
阅读本书更多章节>>>> SM9介绍

(Secret Sharing Scheme for the Internet of Things)是一种密码学算法,用于在物联网(IoT)环境中实现数据安全和隐私保护

特点

基于身份:SM9算法允许设备和实体使用其身份信息生成密钥对,并使用其私钥进行数字签名和身份验证。这样的设计使得身份管理和密钥交换更为简单。
SM9和椭圆曲线:SM9算法采用了椭圆曲线密码学的原理,使用椭圆曲线上的点来执行数字签名、身份验证和密钥交换。SM9中的密钥生成和派生过程以及加密和解密操作都基于椭圆曲线上的数学运算。
SM9密码算法支持群签名:在群签名中,一组用户可以生成一个群签名密钥对(群公钥和群私钥)。群成员可以使用群签名密钥对进行签名操作,而验证方可以验证签名的有效性,但无法确定签名的确切来源是哪个用户,群签名在需要保护用户身份和隐私的场景中广泛使用,如数字化身份验证、匿名访问控制、匿名投票和保护用户的个人信息等。
高效性:SM9算法在资源受限的物联网设备上运行时非常高效,适用于移动设备和嵌入式系统。
隐私保护:SM9允许用户在不泄露其真实身份的情况下进行身份验证和签名操作,从而保护用户的隐私。

参数

椭圆曲线参数
1、有限域参数(p,a,b):p是一个素数,定义了椭圆曲线的有限域,椭圆曲线方程为 y^2 = x^3 + ax + b mod p,其中a和b是椭圆曲线的系数。这些参数定义了椭圆曲线的形状和大小,对于安全性和性能非常关键。
曲线基点 G:G是椭圆曲线上的一个特定点,通常称为生成点(Generator Point)。它用于执行密钥派生、数字签名和身份验证等操作。G是一个预定义的、公开的点,通常不会改变
主密钥(Master Key):

2、主私钥(Master Private Key):通常是一个随机数。密钥生成中心(Key Generation Center, KGC)KGC生成随机数sk做为主私钥,这里0<sk<q-1

3、主公钥(Master Public Key):派生自主私钥 公钥P pub = sk ∙ P2。
用户密钥(User Key):
用户私钥生成
用户密钥是从主密钥派生的。当用户需要密钥对(如非对称密钥对)时,密钥生成中心使用主密钥生成算法来生成用户的密钥对,包括用户的私钥和公钥
用户私钥(User Private Key):通常是一个随机数。
用户公钥(User Public Key):派生自用户私钥。
用户标识(User ID):用于派生用户密钥对的唯一用户标识符。

群签名密钥(Group Signature Key):

群签名公钥(Group Public Key):用于群签名操作。
群签名私钥(Group Private Key):用于群签名操作。
加密参数:
加密算法参数,如加密模式、填充模式等,取决于特定的应用需求。
安全性参数:SM9使用安全参数来确保其提供足够的安全性,这些参数通常包括密钥长度、曲线的选择以及密码学假设的安全性等。
签名算法参数:用于数字签名操作,包括哈希算法选择、签名算法的参数等。

阅读本书更多章节>>>>

本文链接:https://www.kjpai.cn/gushi/2024-05-05/165015.html,文章来源:网络cs,作者:言安琪,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

文章评论