Duplex Construction
Die Duplex-Konstruktion ist eine Streaming-Variante der Schwammkonstruktion, die Absorptions- und Squeeze-Operationen abwechselnd erlaubt und Stromchiffren sowie authentisierte Verschlüsselung unterstützt.
Zweck
Eingabe-Absorption und Ausgabe-Squeeze über einen einzigen gepflegten Zustand abwechseln; verwendet von Keccak-abgeleiteten AEAD wie Keyak und Ketje.
Mechanismus
Zustand von b=r+c Bits. Duplex(S, σ, ℓ): σ in den Rate-Teil XORen, Permutation f anwenden, ℓ Bytes auspressen. Wiederholte Aufrufe realisieren Absorption/Squeeze im Streaming.
Anwendungsfälle
- Keccak-AEAD (Keyak/Ketje)
- Authentisierte Streaming-Verschlüsselung
- Schwamm-Streaming-Modus