Zum Inhalt springen
uencoder

ECB (Electronic Codebook)

Der ECB-Modus verschlüsselt jeden Block unabhängig, sodass identische Klartextblöcke identische Geheimtextblöcke erzeugen; er ist unsicher und nur für Einzelblock- oder Zufallsdaten geeignet.

Zweck

Er ist der einfachste Blockchiffre-Modus ganz ohne IV, verrät aber Klartextmuster.

Mechanismus

Die Verschlüsselung ist C_i = E_K(P_i), jeder Block für sich: keine Verkettung, kein IV. Identische Klartextblöcke bilden sich auf identische Geheimtextblöcke ab und verraten Datenmuster (der berühmte ECB-Pinguin). Sicher ist er nur, wenn die Daten kleiner als ein Block oder zufällig sind (z. B. Wrapping eines RSA-Schlüssels).

Anwendungsfälle

  • Verschlüsseln eines einzelnen Schlüsselblocks (z. B. RSA-Schlüssel-Wrapping)
  • Lehr-Gegenbeispiel
  • Altlasten (sollten migriert werden)
  • Verschlüsselung von Zufallsdaten

Beispiele

  • Eingabe
    P1 P1 P2
    Output
    C1 C1 C2

    Identical plaintext → identical ciphertext

Häufige Fehler

Encrypting structured or repetitive data with ECB
Use GCM, or CBC with a random IV

Verwandte Begriffe

Verwandte Tools

References