Duplex Construction
La construcción dúplex es una variante en flujo de la construcción esponja, que permite alternar las operaciones de absorción y extracción, soportando cifrados en flujo y cifrado autenticado.
Propósito
Alternar absorber la entrada y extraer la salida sobre un único estado mantenido; la usan AEAD derivados de Keccak como Keyak y Ketje.
Mecanismo
Estado de b=r+c bits. Duplex(S, σ, ℓ): aplicar XOR de σ a la parte de tasa, aplicar la permutación f y extraer ℓ bytes. Llamadas repetidas implementan la absorción/extracción en flujo.
Casos de uso
- AEAD de Keccak (Keyak/Ketje)
- Cifrado autenticado en flujo
- Modo esponja en flujo