Zum Inhalt springen
uencoder

Block Cipher

Eine Blockchiffre ist ein symmetrisches Verschlüsselungsverfahren, das Blöcke fester Länge (z. B. 128 Bits) ver- und entschlüsselt und eines Betriebsmodus bedarf, um Daten beliebiger Länge zu verarbeiten.

Zweck

Bietet eine sichere Transformation auf festen Blöcken und dient als Baustein nachweisbar sicherer Verschlüsselung.

Mechanismus

Die Verschlüsselungsfunktion E(K, P) bildet einen n-Bit-Klartextblock bijektiv auf einen n-Bit-Geheimtextblock ab. Ein Schlüsselplan leitet Rundenschlüssel ab, und mehrere Runden wechseln Substitution und Permutation ab (SPN oder Feistel). Für variable Datenlängen sind Modi wie ECB/CBC/CTR/GCM nötig.

Anwendungsfälle

  • Auf AES basierende Verschlüsselungsinfrastruktur
  • Festplattenverschlüsselung (blockausgerichtet)
  • MAC-Konstruktionen (z. B. CMAC)
  • Konstruktionen pseudozufälliger Funktionen

Beispiele

  • Eingabe
    AES-128 block
    Output
    16-byte ciphertext block

    A mode is required for multiple blocks

Häufige Fehler

Encrypting multiple blocks directly with the raw block cipher (i.e., ECB mode)
Always use a secure mode (GCM, or CBC with an IV)

Verwandte Begriffe

Verwandte Tools

References