首页/安全/加密与证书速查/SHA-3(Keccak)海绵结构哈希
加密算法基础95 条

SHA-3(Keccak)海绵结构哈希

FIPS 202 定义的哈希家族:SHA3-224/256/384/512 采用海绵结构,与 SHA-2 的迭代结构不同,天然不受长度扩展攻击影响。

加密与证书速查安全更新于 2026-10-12
标准FIPS 202
结构海绵结构(吸收 + 挤压)
容量与速率容量决定安全强度,速率影响性能
与 SHA-2 关系并列标准,不是替代品;生态支持度略低

计算 SHA-3

计算 SHA-3
printf abc | openssl dgst -sha3-256
# Python
import hashlib
hashlib.sha3_512(b'abc').hexdigest()
SHA-3 的抗碰撞强度约为输出长度的一半;选用 SHA3-256 时得到的抗碰撞强度与 SHA-256 相当。

易错点

  • SHA3-256 与 Keccak-256(以太坊使用)不是同一算法,测试向量不通用
  • 把 SHA-3 当作性能更好的 SHA-2 是误解:软件实现速度通常相近或略慢

数据来源与参考

  • FIPS 202(SHA-3 标准)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌