SM3是
中华人民共和国政府采用的一种
密码散列函数标准,由
国家密码管理局于2010年12月17日发布。相关标准为“GM/T 0004-2012 《SM3密码杂凑算法》”。
SM3是
中华人民共和国政府采用的一种
密码散列函数标准,由
国家密码管理局于2010年12月17日发布。相关标准为“GM/T 0004-2012 《SM3密码杂凑算法》”。
在
商用密码体系中,SM3主要用于
数字签名及验证、
消息认证码生成及验证、随机数生成等,其算法公开。据国家密码管理局表示,其安全性及效率与SHA-256相当。
密码散列函数(英语:Cryptographic hash function),又译为密码散列函数、加密散列函数,是
散列函数的一种。它被认为是一种
单向函数,也就是说极其难以由散列函数输出的结果,回推输入的数据是什么。这样的单向函数被称为“现代密码学的驮马”。这种散列函数的输入数据,通常被称为消息(message),而它的输出结果,经常被称为消息摘要(message digest)或摘要(digest)。
在
信息安全中,有许多重要的应用,都使用了密码散列函数来实现,例如
数字签名,
消息认证码。
SHA-2,名称来自于安全散列算法2(英语:Secure Hash Algorithm 2)的缩写,一种
密码散列函数算法标准,由
美国国家安全局研发,由
美国国家标准与技术研究院(NIST)在2001年发布。属于SHA算法之一,是
SHA-1的后继者。其下又可再分为六个不同的算法标准,包括了:SHA-224、SHA-256、SHA-384、SHA-512、SHA-512/224、SHA-512/256。