跳到主要内容
uencoder

Sponge Construction

海绵构造是 Keccak/SHA-3 的基础框架,状态分速率 r 与容量 c 两部分,通过吸收与挤出阶段处理任意长度输入输出。

用途

统一处理哈希、流密码、伪随机生成器等多种用途,抗长度扩展攻击,支持可变输出长度。

机制

状态 b=r+c 位。吸收:每块 XOR 到速率部分后执行置换 f。挤出:从速率部分读出摘要,需更多则再执行 f 读取。容量 c 保证安全。

用例

  • SHA-3/Keccak 基础
  • 可变长度摘要
  • 抗长度扩展哈希

相关工具

参考链接