Chiffrierung und Dechiffrierung beim DESDie Chiffrierung und Dechiffrierung beim DES Verfahren setzt sich im wesentlichen aus den folgenden Schritten zusammen.
Zur Umkehrung einer Verschlüsselung wird im wesentlichen der gleiche Algorithmus angewendet, wobei jedoch die Schlüssel ki in umgekehrter Reihenfolge verwendet werden. Dazu sind lediglich die letzten Formeln umzustellen.
wobei verwendet wurde, daß (aÄb=c)<=>(a=bÄc) ist. Da hier R und L vertauschte Rollen übernehmen, ist am Ende der letzten Verschlüsselungsoperation eine Vertauschung durchzuführen. Genaueres hierzu findet man in den Grundlagen. Beim DES wurde auf die Auswahl einer geeigneten Funktion f sehr großen Wert gelegt. Die 56 Bits des Schlüssels werden zunächst in zwei 28 Bit-Schieberegistern permutiert, und diese dann in ein 48 Bit Register übergeben. In jeder der 16 Stufen werden die Schieberegister um eine bestimmte, jedoch unterschiedliche Anzahl von Bits zyklisch verschoben, so dass jedes Mal ein neuer Schlüssel ki entsteht. Die 32 Bits von Ri-1 werden durch eine entsprechende Schaltung auf 48 Bits expandiert und permutiert, und diese mit dem Schlüssel ki verknüpft (XOR). Jeweils sechs Bits werden dann einer von 8 Substitutionsboxen zugeführt, welche feste Abbildungen auf 4 Bits an ihrem Ausgang liefern. Die so entstehenden 4.8=32 Bits bilden nach einer weiteren festen Permutation das Ergebnis der Funktion f. |