SM3 国密哈希计算工具

SM3 是中国国家密码管理局发布的密码杂凑算法(GM/T 0004),输出 256 位摘要,数据仅在本地运算

输入
算法
小写
大写
SM3 输出 256 位(64 字符)
快捷示例
SM3 国密哈希算法说明
SM3 是中国国家密码管理局于 2010 年发布的密码杂凑算法标准(GM/T 0004-2012),是中国商用密码体系中的核心哈希算法。

算法特性:
特性说明
输出长度256 位(32 字节),Hex 64 字符
分组大小512 位(64 字节)
字长32 位
迭代轮数64 轮压缩函数
安全性✅ 安全,抗碰撞强度 2^128
标准GM/T 0004-2012、GB/T 32905-2016、ISO/IEC 10118-3

与国际算法对比:
算法输出位数十六进制长度标准说明
SM3256 位64 字符中国国密标准同 SHA-256 安全级别
SHA-256256 位64 字符NIST FIPS 180-4美国标准,与 SM3 类似结构
MD5128 位32 字符RFC 1321⚠ 已不安全,不推荐使用

应用场景:
• SM2 签名/验签中的消息摘要(SM3 哈希)
• 数字证书、数字信封中的数据完整性校验
• 区块链交易哈希与 Merkle 树节点计算
• 密钥派生函数(KDF)的核心组件
• 消息认证码(HMAC-SM3)

HMAC-SM3:HMAC(Hash-based Message Authentication Code)使用密钥和 SM3 哈希生成带验证的消息认证码,保证数据完整性和身份认证。

• 本工具所有计算均在浏览器本地完成,数据不会上传