DES

Siehe auch IDEA, Triple-DES, Verschlüsselung (mit weiteren Verweisen).

Von IBM entwickeltes und in den USA genormtes symmetrisches Verschlüsselungs-Verfahren (DES = Data Encryption Standard), das wie folgt abläuft:

Zunächst wird eine binäre Zufallsfolge mit 56 (eigentlich 64, wovon aber 8 als Prüfziffern dienen) Zeichen erzeugt. Diese Zufallsfolge dient als Schlüssel, mit seiner Hilfe wird die Nachricht N in eine Pseudozufallsfolge S(N) verwandelt.

Die Nachricht wird als Folge von Dualzahlen dargestellt und in Blöcke zu je 64 Bit aufgeteilt.

N wird in eine linke und eine rechte Hälfte L und R aufgeteilt. Beide Hälften werden permutiert (jeweils Vertauschung der Reihenfolge der Zeichen) in L0 und R0.

Nach dieser sogenannten Anfangspermutation folgt der eigentliche erste Schritt:

  • der Schlüsselrechner erzeugt einen Unterschlüssel K,
  • mit Hilfe dieses Unterschlüssels wird durch den Chiffrierrechner aus L0 eine neue Zeichenkette erzeugt, die jetzt als rechte Seite dient, aus L0 wird also R0, und entsprechend L1 aus R0.

 Dieser Vorgang wird insgesamt 16 mal durchgeführt. Die letzte entstandene Zeichenkette L16R16 wird noch einer Abschlusspermutation unterzogen, entstanden ist die 64 Bit Pseudozufallsfolge S(n).

Die Funktionsweise ist gut erklärt auf der Website http://www.mathcs.carleton.edu/students/dickinsp/project.html (englisch).

-->Triple DES: Dreimaliges Ver-/Entschlüsseln nach unterschiedlichen Verfahren. In der Regel werden aus einem Grundschluessel von 128 Bit Länge drei Schlüssel generiert, mit dem ersten wird die Nachricht verschlüsselt, mit dem zweiten entschlüsselt und dann mit dem dritten Schlüssel verschlüsselt. Die Funktionsweise ist gut erklärt auf der Website http://www.rsa.com/rsalabs/newfaq/q72.html (englisch).
(Letzte Änderung: 7.7.2000)

(Redaktion. Mit "Redaktion" sind Beiträge bezeichnet, die von ihren ursprünglichen Autoren nicht mehr betreut werden und deren Aktualisierung daher von den Herausgebern besorgt wird. )