Journal of Information Security Research ›› 2016, Vol. 2 ›› Issue (11): 1008-1027.

Previous Articles     Next Articles

Overview on SM9 Identity Based Cryptographic Algorithm


  • Received:2016-11-29 Online:2016-11-15 Published:2016-11-29



  1. 国家信息安全工程技术研究中心
  • 通讯作者: 袁峰

Abstract: SM9 identitybased cryptographic algorithm is an identitybased cryptosystem with bilinear pairings. In such a system the user s private key and public key may be extracted from user s identity and key generation centers parameters. The most common cryptographic uses of SM9 are with digital signature, data encryption, key exchange protocol and key encapsulation mechanism etc. The application and management of SM9 will not require digital certificate, certificate base, and key base. The key length of the SM9 cipher algorithm is 256b. SM9 cryptographic algorithm was issued as the cryptography standard in 2015. This paper will summarize the design, algorithm, software and hardware implementation and cryptanalysis of SM9 cryptographic algorithm. We also give some concrete examples in appendix.

Key words: SM9 algorithm, identitybased cryptographic algorithm, bilinear pairings, digital signature, data encryption

摘要: SM9标识密码算法是一种基于双线性对的标识密码算法,它可以把用户的身份标识用以生成用户的公、私密钥对,主要用于数字签名、数据加密、密钥交换以及身份认证等.SM9密码算法的密钥长度为256b.SM9密码算法的应用与管理不需要数字证书、证书库或密钥库.该算法于2015年发布为国家密码行业标准(GMT 0044—2016).总结了SM9密码算法的设计原理、算法描述、软硬件实现和安全性分析.

关键词: SM9算法, 基于标识的密码算法, 双线性对, 数字签名, 数据加密