在线国密SM3哈希计算工具 — 纯浏览器端实现 GM/T 0004-2012 标准
SM3 是中国国家密码管理局发布的密码哈希函数标准(GM/T 0004-2012),输出 256 位(32 字节)哈希值。SM3 采用 Merkle-Damgård 结构,消息分组长度为 512 位,经过 64 轮压缩函数迭代产生最终哈希值。SM3 在设计上吸收了 SHA-256 的优点,并在布尔函数和置换函数上进行了改进,具有更高的安全性冗余。
| 特性 | SM3 | SHA-256 |
|---|---|---|
| 输出长度 | 256 位 | 256 位 |
| 分组长度 | 512 位 | 512 位 |
| 轮数 | 64 | 64 |
| 布尔函数 | FFj / GGj (分两段) | Ch / Maj (统一) |
| 置换函数 | P0 / P1 (含循环移位) | Sigma0 / Sigma1 |
| 标准 | GM/T 0004-2012 (中国) | FIPS 180-4 (美国) |
| 应用领域 | 中国 PKI、电子政务 | 全球通用 |
SM3 在中国公钥基础设施(PKI)、电子认证服务、数字签名(SM2 算法)、区块链(中国区块链服务网络 BSN)、以及 SSL 证书(国密 TLS)中广泛应用。自 2018 年起,SM3 已成为国际标准 ISO/IEC 10118-3:2018 的一部分。
616263),计算对应原始字节的哈希值。