Duplex Construction
Duplex 构造是海绵构造的流式变体,允许吸收与挤出交替进行,支持流密码与认证加密。
用途
在单次状态维护中交替吸收输入与挤出输出,用于 Keyak、Ketje 等 Keccak 派生 AEAD。
机制
状态 b=r+c 位。Duplex(S, σ, ℓ):将 σ XOR 到速率部分,执行置换 f,挤出 ℓ 字节。可反复调用实现流式吸收挤出。
用例
- Keccak AEAD 认证加密(Keyak/Ketje)
- 流式认证加密
- 海绵流模式
Duplex 构造是海绵构造的流式变体,允许吸收与挤出交替进行,支持流密码与认证加密。
在单次状态维护中交替吸收输入与挤出输出,用于 Keyak、Ketje 等 Keccak 派生 AEAD。
状态 b=r+c 位。Duplex(S, σ, ℓ):将 σ XOR 到速率部分,执行置换 f,挤出 ℓ 字节。可反复调用实现流式吸收挤出。