EGE/DES

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

== Data Encryption Standard ==
* symmetrischer Verschlüsselungsalgorithmus
* seit 1976 international vielfach eingesetzt
* heute z.B. in EC-Karten benutzt

=== Funktionsweise ===
* Einteilung in 64-Bit lange Schichten - Rest mit Dummy-Bits aufgefüllt
* jeder einzelne Block mit XOR-Operation verschlüsselt
* Permutationen = Reihenfolge vertauschen
* Anfangsphase, Mittelphase mit 16 Runden und Endphase
* in den Runden werden linke und rechte Hälfte der Bit-Folge getrennt behandelt.
* Jede Runde besteht aus einer Vertauschung von linker und rechter Hälfte, einer Manipulation der rechten Hälfte im F-Modul und einer XOR-Operation der manipulierten rechten mit der linken Hälfte.