Skip to main content



SM9是中华人民共和国政府采用的一种标识密码标准,由国家密码管理局于2016年3月28日发布,相关标准为“GM/T 0044-2016 SM9标识密码算法”。

Part 1_General.pdf

Part 2_Digital signature algorithm.pdf

本部分规定了用椭圆曲线对实现的基于标识的数字签名算法,包括数字签名生成算法和验证算法,并给出了数字签名与验证算法及其相应的流程。

Part 3_Key exchange protocol.pdf

本部分规定了用椭圆曲线对实现的基于标识的密钥交换协议,并提供了相应的流程。该协议可以使 通信双方通过对方的标识和自身的私钥经两次或可选三次信息传递过程,计算获取一个由双方共同决定 的共享秘密密钥。该秘密密钥可作为对称密码算法的会话密钥。协议中选项可以实现密钥确认。

Part 4_Key encapsulation mechanism and public key encryption algorithm.pdf

Part 5_Parameter definition.pdf



https://zh.wikipedia.org/wiki/SM9
http://gmssl.org/docs/sm9-cn.html - 国密SM9基于身份的密码
http://www.gmbz.org.cn/main/postDetail.html?id=20180322410400 - GM/T 0044-2016《SM9 标识密码算法》英文文本发布