Zum Inhalt springen
uencoder

DES

DES (Data Encryption Standard) ist die 1977 standardisierte symmetrische Blockchiffre mit 56-Bit-Schlüssel und 64-Bit-Blöcken; wegen des kurzen Schlüssels gilt sie als veraltet.

Zweck

Sie lieferte standardisierte symmetrische Verschlüsselung für Banken und Behörden, war einst der De-facto-Standard und wurde durch AES ersetzt.

Mechanismus

Es ist ein Feistel-Netzwerk mit 16 Runden. Jede Runde teilt den 64-Bit-Block in Hälften; die rechte Hälfte durchläuft eine Expansionspermutation, XOR mit dem Rundenschlüssel, S-Box-Substitution und P-Permutation und wird dann mit der linken Hälfte XOR-verknüpft. Nur 56 Bits des Schlüssels sind effektiv (das 8. Bit jedes Bytes ist ein Paritätsbit).

Anwendungsfälle

  • Altlasten bei Geldautomaten und Finanzsystemen
  • Historische Kryptografieforschung
  • Lehrbeispiele (Feistel-Struktur)
  • Alte Kerberos-Versionen

Beispiele

  • Eingabe
    key=56bit, data=8bytes
    Output
    8-byte ciphertext

    Broken by brute force

Häufige Fehler

Still using DES in new systems
Migrate to AES-256

Verwandte Begriffe

Verwandte Tools

References