Zum Inhalt springen
uencoder

CTR (Counter Mode)

Der CTR-Modus macht eine Blockchiffre zur Stromchiffre: Er verschlüsselt einen hochzählenden Counter, um einen Keystream zu erzeugen, der mit dem Klartext XOR-verknüpft wird; er erlaubt Parallelität und Direktzugriff, bietet aber keine Integrität.

Zweck

Bietet paddingfreien Betrieb wie eine Stromchiffre und erlaubt parallele Verschlüsselung sowie Direktzugriff-Entschlüsselung.

Mechanismus

Verschlüsselung: C_i = P_i ⊕ E_K(nonce || counter_i). Der Counter zählt von einem Startwert hoch, und der Nonce muss eindeutig sein. Blöcke sind unabhängig, also parallelisierbar. Unauthentifiziert — mit einem MAC kombinieren (z. B. CCM) oder GCM verwenden.

Anwendungsfälle

  • AES-CTR-Stromverschlüsselung
  • Direktzugriff auf verschlüsselte Daten (z. B. Festplatten)
  • Parallele Verschlüsselungsbeschleunigung
  • Grundlage von AES-GCM

Beispiele

  • Eingabe
    nonce + counter 0,1,2...
    Output
    keystream blocks

    Parallelizable

Häufige Fehler

Nonce reuse replays the keystream
Use a unique nonce per message

Verwandte Begriffe

Verwandte Tools

References