CoderTools

SHA-3 / Keccak 哈希生成器

使用 WebAssembly 加速生成 SHA-3 和 Keccak 哈希值

关于 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)
  • 数字签名和证书验证
  • 密码哈希和密钥派生
  • 文件完整性验证和去重

相关工具