跳到主要内容
uencoder

Duplex Construction

Duplex 构造是海绵构造的流式变体,允许吸收与挤出交替进行,支持流密码与认证加密。

用途

在单次状态维护中交替吸收输入与挤出输出,用于 Keyak、Ketje 等 Keccak 派生 AEAD。

机制

状态 b=r+c 位。Duplex(S, σ, ℓ):将 σ XOR 到速率部分,执行置换 f,挤出 ℓ 字节。可反复调用实现流式吸收挤出。

用例

  • Keccak AEAD 认证加密(Keyak/Ketje)
  • 流式认证加密
  • 海绵流模式

相关工具

参考链接