|
DES ist eine komplexe Funktion, die auch Permutationen verwendet und mit sechzehn Iterationen ein Ergebnis liefert. Dabei ist der Ausgabewert des einen Schrittes der Eingabewert für den nächsten Schritt, der mit einer Permutation bestimmter Schlüsselbits zuvor verändert wird. Diese Permutationen werden auch Teilschlüssel genannt. Zur Entschlüsselung werden die Teilschlüssel in umgekehrter Reihenfolge verwendet.
Zur Sicherheit von DES
Die Sicherheit dieses Verfahrens ist bislang sehr hoch, da bis heute
noch kein Algorithmus veröffentlicht wurde, der den DES knackt. Der
DES ist aber nicht unknackbar. Der Angreifer hat heute die Möglichkeit
mit leistungsfähigen Rechnern diese Möglichkeiten zu probieren.
Es ist daher anzunehmen, daß DES bisher ein guter Verschlüsselungsalgorithmus
ist.
Viel größere Bedeutung kommt der Schlüssellänge
zu. Bei einer Schlüssellänge von 56 Bit gibt es 256
Schlüssel (ca. 7,6·1010 Schlüssel).
Zur weiteren Erhöhung der Sicherheit entwickelte man den Dreifach-DES, der das DES-Verfahren und verschiedene Schlüssel k1 und k2 verwendet. Dabei wird das DES- Verfahren drei mal hintereinander durchgeführt. Es wird mit k1 verschlüsselt, mit k2 entschlüsselt und schließlich mit k1 wieder verschlüsselt.
Zur Sicherheit von Dreifach-DES
Diese Methode erlaubt es auch, Texte die nach dem ursprünglichen
DES-Verfahren verschlüsselt wurden, zu entschlüsseln. Obwohl
nur zwei Schlüssel benutzt werden, wird der DES- Algorithmus dreimal
angewendet, denn es hat sich herausgestellt, daß man bei nur zweimaliger
Anwendung relativ leicht mit einem Frontalangriff die Schlüssel herausfinden
kann. Bei drei Iterationen der DES- Funktion ist die effektive Schlüssellänge
112 Bits und damit im Moment relativ sicher.
|