SM3是中华人民共和国政府采用的一种密码散列函数标准,SM3 为密码杂凑算法,采用密码散列(hash)函数标准,用于替代 MD5/SHA-1/SHA-2 等国际算法,
是在 SHA-256 基础上改进实现的一种算法。
消息分组长度为 512 位,摘要值长度为 256 位,其中使用了异或、模、模加、移位、与、或、非运算,
由填充、迭代过程、消息扩展和压缩函数所构成。
在商用密码体系中,SM3 主要用于数字签名及验证、消息认证码生成及验证、随机数生成等。
其算法公开,据国家密码管理局表示,其安全性及效率要高于 MD5 算法和 SHA-1 算法,与 SHA-256 相当。
2024/11/17小于 1 分钟