Zum Inhalt

47-Tage-Zertifikate sind im Anmarsch. Sind Sie bereit?

Jetzt handeln →

Was ist Stromchiffre und Blockchiffre?

Was ist der Triple-Data-Encryption-Standard_

Block- und Stromchiffren sind die beiden Kategorien symmetrischer Verschlüsselung. Eine Blockchiffre verschlüsselt Daten in Blöcken fester Größe, typischerweise 128 Bit, mit demselben Schlüssel für jeden Block (z. B. AES). Eine Stromchiffre verschlüsselt Daten bit- oder byteweise, indem sie diese mit einem pseudozufälligen Schlüsselstrom kombiniert (z. B. ChaCha20). Beide verwenden einen gemeinsamen geheimen Schlüssel.

Block- und Stromchiffren sind die beiden Hauptarten der symmetrischen Verschlüsselung, bei der derselbe Schlüssel zum Ver- und Entschlüsseln verwendet wird. Eine Blockchiffre verarbeitet Daten in Blöcken fester Größe, üblicherweise 128 Bit, und transformiert jeden Block mithilfe des Schlüssels ( AES ist das Standardbeispiel). Eine Stromchiffre verarbeitet Daten kontinuierlich, Bit oder Byte für Bit, indem sie diese mit einem pseudozufälligen Schlüsselstrom per XOR verknüpft (ChaCha20 ist ein modernes Beispiel). Jede Chiffre eignet sich für unterschiedliche Anforderungen.

Wichtige Erkenntnisse

  • Block- und Stromchiffren sind die beiden Familien der symmetrischen Verschlüsselung; beide verwenden einen gemeinsamen geheimen Schlüssel.
  • Ein Blockchiffre verschlüsselt Blöcke fester Größe (üblicherweise 128 Bit) mittels Substitutions- und Permutationsrunden; AES ist der Standard.
  • Eine Stromchiffre verschlüsselt jeweils ein Bit oder Byte durch XOR-Verknüpfung der Daten mit einem pseudozufälligen Schlüsselstrom; ChaCha20 ist die moderne Wahl, RC4 ist die fehlerhafte ältere Variante.
  • Blockchiffren eignen sich für ruhende und strukturierte Daten; Stromchiffren eignen sich für Echtzeit-, kontinuierliche oder latenzarme Daten. Eine Blockchiffre im CTR-Modus verhält sich wie eine Stromchiffre.
  • Beide Verfahren sind symmetrisch und daher quantenresistent: Grovers Algorithmus halbiert lediglich die Schlüsselstärke, sodass AES-256 und ChaCha20 weiterhin sicher bleiben. Für symmetrische Verschlüsselungsverfahren besteht keine Shor-Gefahr.

Was ist eine Blockchiffre?

Ein Blockchiffre ist ein symmetrischer Verschlüsselungsalgorithmus , der Daten in Blöcken fester Größe verschlüsselt, üblicherweise 128 Bit (ältere Chiffren wie DES und 3DES verwendeten 64-Bit-Blöcke). Jeder Block wird mithilfe des geheimen Schlüssels in einen Chiffretextblock gleicher Größe umgewandelt. Ist der Dateninhalt kein exaktes Vielfaches der Blockgröße, wird er aufgefüllt. Moderne Blockchiffren sind als iterative Produktchiffren aufgebaut, die mehrere Transformationsrunden durchlaufen. Die wichtigsten Merkmale:

  • Block Größe: Die Verschlüsselung erfolgt auf Blöcken fester Größe (oft 128 Bit), die jeweils die gleiche Reihe von schlüsselbasierten Transformationen durchlaufen.
  • Schlüsselerweiterung: Der geheime Schlüssel wird in eine Menge von Runden-Teilschlüsseln erweitert, einen pro Runde, was die Chiffre verstärkt.
  • Verwirrung und Diffusion: Verwirrung verschleiert den Zusammenhang zwischen Schlüssel und Geheimtext; Diffusion verteilt den Einfluss jedes Klartextbits auf viele Geheimtextbits. Diese beiden Prinzipien von Claude Shannon bilden das Herzstück einer starken Verschlüsselung.
  • Runden: Jeder Block durchläuft mehrere Runden von Substitution, Permutation und Mischung, wodurch das Ergebnis ohne den Schlüssel extrem schwer umkehrbar ist.
  • Kryptografische Stärke: Gut konzipierte Blockchiffren widerstehen Angriffen wie der differentiellen und linearen Kryptoanalyse.

Blockchiffre-Betriebsmodi

Ein Blockchiffre definiert lediglich, wie ein einzelner Datenblock verschlüsselt wird. Um längere Daten sicher zu verschlüsseln, wird ein bestimmter Betriebsmodus verwendet. Dieser Modus ist genauso wichtig wie der Chiffre selbst.

  • EZB (Elektronisches Codebuch): Im einfachsten Modus wird jeder Datenblock unabhängig verschlüsselt. Dies ist für die meisten Daten unsicher, da identische Blöcke in jedem Block einzeln verschlüsselt werden. Klartext Die Blöcke erzeugen identische Chiffretextblöcke, wodurch Muster sichtbar werden (das bekannte „ECB-Pinguin“-Bild veranschaulicht dies). Vermeiden Sie ECB für alles außer einzelnen zufälligen Blöcken.
  • CBC (Cipher Block Chaining): Jeder Block wird vor der Verschlüsselung mit dem vorherigen Chiffretextblock per XOR-Verknüpfung verknüpft, wobei für den ersten Block ein zufälliger Initialisierungsvektor (IV) verwendet wird. Identische Klartextblöcke werden dann unterschiedlich verschlüsselt, wodurch die Schwäche des ECB-Algorithmus behoben wird.
  • CTR und GCM (Counter, Galois/Counter): Diese wandeln eine Blockchiffre in eine stromähnliche Chiffre um und fügen eine integrierte Integrität hinzu. GCM ist insbesondere der Standard für TLS weil es authentifizierte Verschlüsselung bietet (Vertraulichkeit plus Manipulationserkennung).

Maßgeschneiderte Verschlüsselungsdienste

Wir bewerten, entwickeln Strategien und implementieren Verschlüsselungsstrategien und -lösungen.

Was ist eine Stromchiffre?

Eine Stromchiffre ist ein symmetrischer Verschlüsselungsalgorithmus, der Daten bit- oder byteweise anstatt blockweise verschlüsselt. Sie funktioniert, indem sie einen Schlüsselstrom erzeugt – eine lange Folge von Pseudozufallsbits, die vom Schlüssel abgeleitet werden – und diesen mit dem Klartext kombiniert, üblicherweise mittels XOR-Operation. Die Entschlüsselung erfolgt durch den gleichen Prozess in umgekehrter Reihenfolge: Die XOR-Verknüpfung des Chiffretexts mit dem identischen Schlüsselstrom stellt den Klartext wieder her. Die wichtigsten Merkmale:

  1. Keystream-Generierung: Der geheime Schlüssel initialisiert einen Pseudozufallsgenerator, der den Schlüsselstrom erzeugt. Dieser Schlüsselstrom muss unvorhersehbar sein und darf niemals mit demselben Schlüssel wiederverwendet werden, da sonst Sicherheitslücken entstehen.
  2. XOR-Verschlüsselung: Jedes Klartextbit wird per XOR-Verknüpfung mit dem entsprechenden Schlüsselstrombit verknüpft. Beispielsweise ergibt die XOR-Verknüpfung des Klartexts 10011001 mit dem Schlüsselstrom 11000011 den Geheimtext 01011010; die XOR-Verknüpfung dieses Geheimtexts mit demselben Schlüsselstrom ergibt 10011001.
  3. Geschwindigkeit und geringe Latenz: Da sie Daten kontinuierlich und mit sehr geringem Aufwand verarbeiten, sind Stromchiffren schnell und gut geeignet für Echtzeitanwendungen und für Daten unbekannter oder Streaming-Länge.

Die klassische Stromchiffre RC4 ist mittlerweile geknackt und in TLS verboten; sie sollte nicht mehr verwendet werden. Der moderne Standard ist ChaCha20 (oft in Kombination mit dem Authentifikator Poly1305 als ChaCha20-Poly1305), das schnell, sicher und in TLS 1.3 sowie auf Mobilgeräten weit verbreitet ist. Salsa20 ist sein Vorgänger.

Blockchiffre vs. Stromchiffre: Der Vergleich

Die beiden Familien lösen dasselbe Problem auf unterschiedliche Weise. Das ist der Kern des Vergleichs:

AspektBlockchiffreStream Chiffre
VerschlüsselungseinheitBlöcke fester Größe (üblicherweise 128 Bit)Ein Bit oder Byte nach dem anderen
So funktioniert’sRunden von Substitution und Permutation pro BlockXOR-Verknüpfung von Klartext mit einem pseudozufälligen Schlüsselstrom
Geschwindigkeit und LatenzEtwas höherer Aufwand; benötigt einen kompletten BlockSchnell, geringe Latenz, kein Warten auf einen Block erforderlich
PolsterungMöglicherweise ist eine Polsterung erforderlich, um einen Block auszufüllen.Keine Polsterung erforderlich
FehlerfortpflanzungEin Fehler kann den gesamten Block betreffen (modusabhängig).Ein Fehler betrifft normalerweise nur dieses Bit
Am besten geeignet fürRuhende Daten, Dateien, Datenbanken, strukturierte DatenEchtzeit, Streaming, Sprache, kontinuierliche Daten
BeispieleAES, DES, 3DES, Twofish, BlowfishChaCha20, Salsa20, RC4 (defekt, veraltet)

In der Praxis verschwimmt die Grenze: Ein Blockchiffre im CTR- oder GCM-Modus verhält sich effektiv wie ein Stromchiffre, indem er einen Schlüsselstrom aus dem Blockchiffre erzeugt und diesen per XOR mit den Daten verknüpft. Daher verwenden moderne Systeme häufig AES im GCM-Modus (AES-GCM), um die Sicherheit eines Blockchiffres mit der Flexibilität eines Stromchiffres und integrierter Integrität zu kombinieren. AES-GCM und ChaCha20-Poly1305 sind die beiden gängigsten Verfahren in TLS 1.3.

Sind Block- und Stromchiffren quantensicher? Der Ausblick für 2026
Sowohl Block- als auch Stromchiffren sind symmetrische Algorithmen, und die symmetrische Verschlüsselung ist für das Quantenzeitalter gut aufgestellt. Keiner der beiden wird durch Shors Algorithmus bedroht, der Public-Key-Algorithmen wie … knackt. RSA und ECC Dies gilt jedoch nicht für symmetrische Verschlüsselungsverfahren. Der einzige relevante Quantenangriff ist Grovers Algorithmus, der die Suche nach einem Brute-Force-Schlüssel beschleunigt und die Schlüsselstärke eines Verschlüsselungsverfahrens effektiv halbiert. In der Praxis bedeutet dies, dass ein 256-Bit-Schlüssel selbst gegenüber einem zukünftigen Quantencomputer, der als sicher gilt, noch etwa 128 Bit Sicherheit bietet. Daher bleiben AES-256 (Block) und ChaCha20 mit einem 256-Bit-Schlüssel (Strom) quantenresistent, und es wird empfohlen, einfach 256-Bit-Schlüssel zu verwenden. Die dringende Migration nach dem Quantenzeitalter (in dessen Rahmen das NIST ML-KEM, ML-DSA und SLH-DSA im Jahr 2024 finalisierte und plant, RSA und ECC bis 2030 bis 2035 abzuschaffen) betrifft die Public-Key-Kryptographie, nicht die hier beschriebenen symmetrischen Block- und Stromchiffren.

Maßgeschneiderte Verschlüsselungsdienste

Wir bewerten, entwickeln Strategien und implementieren Verschlüsselungsstrategien und -lösungen.

Wie Verschlüsselungsberatung hilft

Die Wahl des richtigen Verschlüsselungsverfahrens und -modus (AES-GCM, ChaCha20-Poly1305), des korrekten Blockchiffriermodus und eines soliden Schlüsselmanagements hat direkten Einfluss auf die Sicherheit. Die Verschlüsselungsberatungsdienste von Encryption Consulting analysieren Ihre kryptografische Situation, identifizieren Schwachstellen wie den ECB-Modus oder das unsichere RC4-Verschlüsselungsverfahren und entwickeln starke, standardkonforme Verschlüsselungen (AES, moderne Modi und angemessenes Schlüsselmanagement) gemäß NIST und FIPS 140-3 . Dies umfasst auch die Planung für den Übergang Ihrer Public-Key-Kryptografie nach der Quantencomputer-Ära. Unsere Dienstleistungen basieren auf ISO/IEC 27001:2022- und SOC 2-zertifizierten Verfahren.

Häufig gestellte Fragen

Worin besteht der Unterschied zwischen einer Blockchiffre und einer Stromchiffre?

Ein Blockchiffre verschlüsselt Daten in Blöcken fester Größe, üblicherweise 128 Bit, indem er auf jeden Block mehrere Substitutions- und Permutationsrunden mit dem Schlüssel anwendet; AES ist das Standardbeispiel. Ein Stromchiffre verschlüsselt Daten bit- oder byteweise, indem er sie mit einem aus dem Schlüssel abgeleiteten pseudozufälligen Schlüsselstrom per XOR verknüpft; ChaCha20 ist ein modernes Beispiel. Blockchiffren eignen sich für ruhende und strukturierte Daten, während Stromchiffren für Echtzeit- oder kontinuierliche Daten geeignet sind. Ein Blockchiffre im CTR- oder GCM-Modus verhält sich im Prinzip wie ein Stromchiffre.

Was ist eine Blockchiffre?

Ein Blockchiffre ist ein symmetrischer Verschlüsselungsalgorithmus, der Daten in Blöcken fester Größe verschlüsselt, üblicherweise 128 Bit (ältere Chiffren wie DES verwendeten 64 Bit). Jeder Block wird mithilfe des geheimen Schlüssels durch mehrere Substitutions- und Permutationsrunden in einen Chiffretextblock gleicher Größe umgewandelt. Reichen die Daten nicht aus, um einen Block vollständig zu füllen, werden sie aufgefüllt. Da ein Blockchiffre nur einen Block verarbeiten kann, wird er im speziellen Betriebsmodus (z. B. CBC oder GCM) ausgeführt, um längere Daten sicher zu verschlüsseln. AES ist der am weitesten verbreitete Blockchiffre.

Was ist eine Stromchiffre?

Ein Stromchiffre ist ein symmetrischer Verschlüsselungsalgorithmus, der Daten bit- oder byteweise verschlüsselt. Er erzeugt einen Schlüsselstrom – eine lange Folge von Pseudozufallsbits, die vom geheimen Schlüssel abgeleitet werden – und kombiniert diesen per XOR mit dem Klartext. Die Entschlüsselung erfolgt durch XOR-Verknüpfung des Chiffretextes mit demselben Schlüsselstrom, um den Klartext wiederherzustellen. Stromchiffren sind schnell und latenzarm und eignen sich daher gut für Echtzeit- oder Streaming-Daten. ChaCha20 ist der moderne Standard; RC4 ist ein älterer Stromchiffre, der als unsicher gilt und nicht mehr verwendet werden sollte.

Welche Verschlüsselung ist sicherer, eine Blockchiffre oder eine Stromchiffre?

Keiner der beiden Algorithmen ist an sich sicherer; die Sicherheit hängt vom jeweiligen Algorithmus, der Schlüssellänge und der Art der Anwendung ab. Ein gut konzipierter, moderner Blockchiffre (AES im GCM-Modus) und ein gut konzipierter, moderner Stromchiffre (ChaCha20-Poly1305) gelten beide als hochsicher und sind die beiden am häufigsten verwendeten Algorithmen in TLS 1.3. Probleme entstehen durch schwache oder unsachgemäß verwendete Algorithmen, wie beispielsweise den unsicheren RC4-Stromchiffre oder einen Blockchiffre im unsicheren ECB-Modus. Entscheidend ist die Verwendung aktueller, standardisierter Algorithmen und Modi mit starken Schlüsseln.

Was sind Beispiele für Block- und Stromchiffren?

Gängige Blockchiffren sind AES (der globale Standard), DES und 3DES (älter, veraltet) sowie Twofish und Blowfish. Gängige Stromchiffren sind ChaCha20 und sein Vorgänger Salsa20, die modern und sicher sind, sowie RC4, eine ältere Stromchiffre, die mittlerweile als unsicher gilt und in TLS verboten ist. AES im CTR- oder GCM-Modus erzeugt einen Schlüsselstrom und fungiert somit als Stromchiffre; dies entspricht der Funktionsweise von AES-GCM.

Sind Block- und Stromchiffren quantensicher?

Im Großen und Ganzen ja. Sowohl Block- als auch Stromchiffren sind symmetrisch, daher sind sie durch Shors Algorithmus, der Public-Key-Algorithmen wie RSA und ECC knackt, nicht gefährdet. Der einzige relevante Quantenangriff ist Grovers Algorithmus, der die effektive Schlüsselstärke halbiert. Ein 256-Bit-Schlüssel bietet daher gegenüber einem Quantencomputer noch etwa 128 Bit Sicherheit. AES-256 und ChaCha20 mit einem 256-Bit-Schlüssel bleiben quantenresistent. Der Übergang zur Post-Quanten-Ära betrifft hauptsächlich Public-Key-Kryptographie, nicht symmetrische Chiffren.

Wählen Sie die richtige Verschlüsselung und den richtigen Modus.

Die richtige Wahl zwischen Block- und Stromchiffren sowie dem passenden Modus und der richtigen Schlüssellänge hängt von Ihren Daten und Systemen ab. Nutzen Sie die Beratungsleistungen von Encryption Consulting , um Ihre Verschlüsselung zu analysieren und einen Fahrplan für starke, quantensichere Kryptografie zu entwickeln.