1、SM9标识密码算法简介
首先有几个概念需要弄清楚:
(1)标识identity,可以唯一确定一个实体身份的信息,且实体无法否认。比如身份证号、手机号、邮箱等。
(2)主密钥master key MK,密码分层结构中最顶层的密钥,这里是非对称密钥就包括主私钥(由KGC随机数生成,不公开)和主公钥(由主私钥结合系统参数生产,公开)。同时,根据签名和加密用途的不同,主密钥也要分为签名主密钥对和加密主密钥对。
(3)密钥生成中心Key generation center KGC,负责选择系统参数,生成MK并产生用户私钥的可信机构。注意在IBC体系中,KGC必须是可信的。
(4)基于标识的密码技术identity-based cryptography IBC,是公钥密码或者非对称密码技术的一种。理论上是利用椭圆曲线双线性对。用户的公钥由用户标识和一组公开的数学参数计算得到,用户私钥则是由用户标识、一组公开的数学参数和一个域范围内的秘密值计算得到。
(5)用户签名密钥对,包括签名私钥和公钥,其中私钥由KGC产生并下发给用户,用于数字签名和验签。
(6)用户加密密钥对,包括加密私钥和公钥,其中私钥由KGC产生并下发给用户,用于加密、解密和密钥协商。
IBC主要解决在具体安全应用中PKI需要大量交换数字证书的问题,使安全应用更加易于部署和使用。基本功能包括:数字签名和验证、数据加密和解密、密钥协商、密钥封装与分发。
我国密码行业标准与SM9算法相关包括:
&nbs

SM9是一种标识密码算法,属于身份基密码技术,主要用于简化数字证书管理。该算法涉及主密钥、用户密钥对以及密钥生成中心,提供数字签名、加密解密等功能。SM9算法的安全性基于椭圆曲线上的离散对数问题,具有较高的安全性。其数字签名过程包括签名和验证两部分,适用于提高网络安全应用的便捷性和效率。
4263

被折叠的 条评论
为什么被折叠?



