SM3

SM3(商密3)中華人民共和國政府采用的一种密码散列函数标准,前身为SCH4杂凑算法[1],由国家密码管理局于2010年12月17日发布[2][3],相关标准为“GM/T 0004-2012 《SM3密码杂凑算法》”[2]。2016年,成为中国国家密码标准(GB/T 32905-2016)[4]

商用密码体系中,SM3主要用于数字签名及验证、消息认证码生成及验证、随机数生成等,其算法公开[5][6],安全性及效率与SHA-256相当[7]

SM3签名算法收录于ISO/IEC 10118-3:2018英语List of International Organization for Standardization standards, 10000-10999《信息安全技术杂凑函数第3部分:专用杂凑函数》[8]

参考文献

  1. ^ 《信息安全技术 SM3密码杂凑算法》(征求意见稿)编制说明 (页面存档备份,存于互联网档案馆)《SM3密码杂凑算法》标准编制组
  2. ^ 2.0 2.1 国家密码管理局公告(第23号). 国家商用密码管理办公室. 2012-03-21 [2016-07-24]. (原始内容存档于2020-06-06). 
  3. ^ SM3密码杂凑算法. 中国互联网络信息中心. 2013-12-04 [2016-07-24]. (原始内容存档于2016-09-19). 
  4. ^ 王小云. SM3密码杂凑算法[J]. 信息安全研究, 2016, 2(11): 983-994.
  5. ^ 国家密码管理局公告(第22号). 国家商用密码管理办公室. 2010-12-17 [2016-08-06]. (原始内容存档于2017-09-14). 
  6. ^ SM3密码杂凑算法 (页面存档备份,存于互联网档案馆(简体中文)
  7. ^ An Efficient and Low-Power Design of the SM3 Hash Algorithm for IoT. Electronics. 2019-09-11 [2021-02-11] (美国英语). 
  8. ^ 我国SM2/3/9密码算法正式成为ISO/IEC国际标准. 国家商用密码管理办公室. 2018-11-22 [2019-01-18]. (原始内容存档于2019-01-19). 

参见

小作品圖示这是一篇與密碼學相關的小作品。你可以通过编辑或修订扩充其内容。
对称密码
分组密码
  • SSF28
  • SSF33
  • SM1/SCB2
  • SM4/SMS4
  • SM6/SCB2
  • SM7
序列密码
公钥密码
椭圆曲线
标识密码英语ID-based cryptography
密码杂凑
SM3/SCH4
 
常用函数
SHA-3入围英语NIST hash function competition
  • BLAKE
  • Grøstl
  • JH英语JH (hash function)
  • Skein英语Skein (hash function)
  • Keccak(胜出)
其他函数
  • ECOH英语Elliptic curve only hash
  • FSB英语Fast Syndrome Based Hash
  • GOST英语GOST (hash function)
  • HAS-160英语HAS-160
  • HAVAL英语HAVAL
  • Kupyna英语Kupyna
  • LM hash英语LM hash
  • MD2英语MD2 (cryptography)
  • MD4
  • MD6
  • MDC-2英语MDC-2
  • N-Hash英语N-Hash
  • RIPEMD
  • RadioGatún英语RadioGatún
  • SWIFFT英语SWIFFT
  • SipHash英语SipHash
  • Snefru英语Snefru
  • Streebog英语Streebog
  • Tiger英语Tiger (cryptography)
  • VSH英语Very smooth hash
  • WHIRLPOOL英语Whirlpool (cryptography)
  • SM3
  • X11
密码散列/
密钥延伸函数
  • Argon2
  • Balloon
  • bcrypt
  • Catena英语Catena (cryptography)
  • crypt(3)英语Crypt (C) (DES)
  • LM散列英语LAN Manager#LM hash details
  • Lyra2
  • Makwa英语Makwa (cryptography)
  • PBKDF2
  • scrypt
  • yescrypt
通用
密钥派生函数
  • HKDF
  • KDF1/KDF2
MAC算法
  • DAA英语Data Authentication Algorithm
  • CBC-MAC英语CBC-MAC
  • HMAC
  • OMAC英语One-key MAC/CMAC英语CMAC
  • PMAC英语PMAC (cryptography)
  • VMAC英语VMAC
  • UMAC英语UMAC
  • Poly1305
认证加密模式
攻击
设计
  • 雪崩效应
  • 碰撞
  • 默克尔-达姆加德结构英语Merkle–Damgård construction
标准化
  • CRYPTREC英语CRYPTREC
  • NESSIE英语NESSIE
  • NIST散列函数竞赛英语NIST hash function competition
实际应用
  • 分类 分类
  • 主题 主题
  • 专题 专题