SM3算法

SM3算法是一种密码杂凑算法,由国家密码管理局发布。它的安全性和SHA-256相当。

将输入的消息分成512位的分组,并对每个分组进行填充、分组、扩展、迭代压缩等操作,最后输出256位的摘要值。

SM3主要用于数字签名及验证、消息认证码生成及验证、随机数生成等,其算法公开。