SHA-3 / Keccak 哈希生成器
使用 WebAssembly 加速生成 SHA-3 和 Keccak 哈希值
结果 SHA3-256
算法
-
哈希长度
-
输入大小
-
耗时
-
关于 SHA-3 和 Keccak
什么是 SHA-3?
SHA-3(安全哈希算法 3)是安全哈希算法家族的最新成员,于 2015 年被 NIST 标准化为 FIPS 202。与基于 Merkle-Damgård 结构的 SHA-1 和 SHA-2 不同,SHA-3 使用 Keccak 海绵函数,提供完全不同的设计方法以增强安全多样性。
SHA-3 与 Keccak 的区别
- SHA-3 (FIPS 202): NIST 标准化版本,带有域分隔填充(01 填充),确保与未来扩展的兼容性。
- Keccak: 由 Guido Bertoni、Joan Daemen、Michaël Peeters 和 Gilles Van Assche 提交给 SHA-3 竞赛的原始算法。以太坊使用它生成地址。
可用变体
- SHA3-224 / Keccak-224: 224 位输出(56 个十六进制字符),提供 112 位抗碰撞能力。
- SHA3-256 / Keccak-256: 256 位输出(64 个十六进制字符),最常用的变体。以太坊使用 Keccak-256。
- SHA3-384 / Keccak-384: 384 位输出(96 个十六进制字符),提供 192 位抗碰撞能力。
- SHA3-512 / Keccak-512: 512 位输出(128 个十六进制字符),最高安全级别。
常见用途
- 区块链和加密货币(以太坊使用 Keccak-256)
- 数字签名和证书验证
- 密码哈希和密钥派生
- 文件完整性验证和去重