Zum Inhalt springen
uencoder

Mode of Operation

Ein Betriebsmodus ist ein Schema, das einem Blockchiffre die Verarbeitung beliebig langer Daten ermöglicht, indem es definiert, wie mehrere Klartextblöcke während der Verschlüsselung verkettet werden; gängige Modi sind ECB, CBC, CTR und GCM.

Zweck

Er erlaubt einem Blockchiffre mit fester Blockgröße, Daten variabler Länge sicher zu verarbeiten, und kann Vertraulichkeit, Integrität oder Authentifizierung bereitstellen.

Mechanismus

ECB verschlüsselt jeden Block unabhängig (unsicher); CBC XOR-verknüpft den vorherigen Geheimtextblock mit dem nächsten Klartextblock; CTR verschlüsselt Zähler, um einen Schlüsselstrom zu erzeugen; GCM fügt über CTR ein GF(2^128)-Polynom-MAC hinzu. AEAD-Modi (GCM, CCM) bieten Vertraulichkeit und Integrität gemeinsam.

Anwendungsfälle

  • AES-GCM in TLS-Verbindungen
  • AES-CBC zur Dateiverschlüsselung
  • AES-CTR für Stromverschlüsselung
  • AES-CCM in WPA2-Funknetzen

Beispiele

  • Eingabe
    AES + GCM + IV
    Output
    ciphertext + 16-byte authentication tag

    AEAD mode

Häufige Fehler

Using ECB mode on structured data (the penguin image)
Use GCM, or CBC with HMAC

Verwandte Begriffe

Verwandte Tools

References