Zum Inhalt springen
uencoder

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

Verwandte Tools

References