Eine Stromchiffre (englisch: stream cipher) verschlüsselt Daten, indem sie Klartext schrittweise mit einem erzeugten Schlüsselstrom kombiniert. Bei einer XOR-basierten Konstruktion wird dazu jedes Klartextbit mit dem entsprechenden Schlüsselstrombit verknüpft.
Der Schlüsselstrom ist nicht „unendlich“ und darf nicht beliebig wiederverwendet werden. Bei vielen Verfahren hängt seine Erzeugung neben dem Schlüssel von einem Nonce oder Initialisierungswert ab. Eine Wiederverwendung mit demselben Schlüssel kann Vertraulichkeit schwer beschädigen.
Stromchiffren unterscheiden sich von Blockchiffren, die Daten in Blöcken verarbeiten. In der Praxis sollten etablierte, authentisierte Verschlüsselungsverfahren aus geprüften Bibliotheken eingesetzt werden; eigene Kryptografie ist keine sichere Abkürzung.
Quellen und Prüfstand
Inhaltlich überarbeitet am 2026-10-13. Grundprinzip und kritische Schlüsselstrom-Wiederverwendung eingeordnet.