SM3是中华人民共和国政府采用的密码散列函数标准,由国家密码管理局于2010年12月17日发布。SM3是中国自主研发的商用密码算法,相关标准为"GM/T 0004-2012 《SM3密码杂凑算法》"。
SM3输出的哈希值长度为256位(32字节),安全性及效率与国际标准的SHA-256相当。
SM3具有以下技术特点:
SM3在商用密码体系中有广泛应用:
SM3是单向哈希函数,无法从哈希值反推原始数据
输入微小改动导致输出完全不同,确保数据完整性
密码存储建议添加盐值,防止彩虹表攻击
符合中国商用密码标准,适用于政企应用