跳到主要内容
uencoder

Keccak

Keccak 是 Bertoni 等设计的海绵函数,是 SHA-3 标准的基础,使用 1600 位状态与 24 轮置换。

用途

提供与 Merkle-Damgård 不同的海绵结构,抗长度扩展攻击,是 SHA-3 竞赛胜出方案。

机制

海绵结构:吸收阶段将消息分块 XOR 到 1600 位状态 r 位速率部分后执行 Keccak-f[1600] 置换;挤出阶段从速率部分读出摘要。Keccak-f 由 24 轮 θ、ρ、π、χ、ι 子变换组成。

用例

  • SHA-3 标准基础
  • 可变长度摘要
  • 海绵构造应用

相关工具

参考链接