Duplex Construction
La construction duplex est une variante en flux de la construction éponge, permettant d'alterner les opérations d'absorption et d'essorage, pour les chiffrements en flux et le chiffrement authentifié.
Objectif
Alterner l'absorption de l'entrée et l'essorage de la sortie sur un seul état maintenu ; utilisée par les AEAD dérivés de Keccak comme Keyak et Ketje.
Mécanisme
État de b=r+c bits. Duplex(S, σ, ℓ) : XORer σ dans la partie taux, appliquer la permutation f, essorer ℓ octets. Des appels répétés réalisent l'absorption/essorage en flux.
Cas d’usage
- AEAD de Keccak (Keyak/Ketje)
- Chiffrement authentifié en flux
- Mode éponge en flux