CyberGlossary

Kryptografie

Stromchiffre

Definition

Symmetrische Chiffre, die Daten Bit- oder Byte-weise mit einem aus Schlüssel und Nonce abgeleiteten pseudozufälligen Schlüsselstrom per XOR verknüpft.

Eine Stromchiffre erzeugt aus einem geheimen Schlüssel und einem Nonce einen pseudozufälligen Schlüsselstrom und verknüpft diesen Byte für Byte per XOR mit dem Klartext; zur Entschlüsselung wird derselbe Strom neu erzeugt. Stromchiffren eignen sich für Datenströme und ressourcenarme Umgebungen, da sie keine Blockgrenzen und nur wenig Zustand besitzen. Moderne Designs wie ChaCha20 und Salsa20 sind software-schnell, konstantzeitfähig und sicher; ältere wie RC4 gelten als gebrochen und sind in TLS, WPA und den meisten Standards verboten. Goldene Regel: niemals ein (Schlüssel, Nonce)-Paar wiederverwenden – zwei Nachrichten unter demselben Strom geben ihr XOR preis, was meist zur Rekonstruktion beider Klartexte reicht. Daher werden Stromchiffren typischerweise in authentifizierten Modi wie ChaCha20-Poly1305 verwendet.

Beispiele

  • ChaCha20-Poly1305 ist das dominierende moderne Stromchiffre-AEAD in TLS 1.3 und QUIC.
  • RC4 wurde historisch in WEP und SSL/TLS verwendet, ist heute aber untersagt.

Verwandte Begriffe