![]() |
|
URL dieser Newsmeldung:
07.09.2006
About Security #71: Kryptographie — Data Encryption Standard (DES)Der Algorithmus des DES-Verfahrens wurde erstmals am 15. Januar 1977 in Specification for the Data Encryption Standard; Federal Information Processing Standards Publication 46 (FIPS PUB 46) veröffentlicht. Die erste Version ist leider nicht online verfügbar, sondern nur aktualisierte Fassungen: FIPS PUB 46-2 und FIPS PUB 46-3 (PDF). N E U ! Security
aktuell DES verwendet einen 56 Bit langen Schlüssel und verschlüsselt Blöcke von 64 Bit Länge. Der Schlüssel wird um 8 Paritätsbits auf 64 Bit erweitert, die Paritätsbits werden für den Algorithmus jedoch nicht verwendet. Der DES-Algorithmus besteht aus
Aus dem Schlüssel werden die 16 Teilschlüssel
Die Iterationsrunden
entsprechen den in About Security #70
vorgestellten Runden der
Feistel-Netzwerke. Die für die Entschlüsselung notwendige
Vertauschung erfolgt nach der 16. Iterationsrunde, der DES-Algorithmus
kann
also unverändert sowohl zur Ver- als auch Entschlüsselung genutzt
werden. Die zum Entschlüsseln notwendige Umkehrung der Reihenfolge der
Iterationen erfolgt durch die Umkehrung der Reihenfolge der
Teilschlüssel
Die Verschlüsselungsfunktion
Der 32-Bit-Block
Danach wird der 48 Bit lange Teilschlüssel
Die Summe wird in acht 6-Bit-Blöcke aufgeteilt, mit denen jeweils ein
4-Bit-Wert aus einer der Substitutionsboxen Die sich ergebenden acht 4-Bit-Werte werden zu einem 32-Bit-Wert zusammengefasst. Auf das Ergebnis wird die Permutation P angewendet, die dann das Ergebnis liefert. P mischt die Ausgaben der 8 Substitutionsboxen, damit in der nächsten Runde die Ausgabe jeder Substitutionsbox in mehrere Substitutionsboxen eingeht. Die Teilschlüsselerzeugung
Eine permutierende Auswahlfunktion PC-1 (PC = permuted choice)
wählt aus
dem 64-Bit-Schlüssel 56 Bits aus und teilt sie auf die beiden
28-Bit-Blöcke
Die S-BoxenJede S-Box ist eine Tabelle mit 4 Zeilen und 16 Spalten. Wenn
die Eingabe
aus den 6 Bits
Beispiel: Die S-Box Spalte 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Die S-Boxen sind ebenso wie die Permutationen und
Die Sicherheit von DESEs sind drei mögliche Angriffe gegen DES bekannt:
DES muß inzwischen als unsicher angesehen werden. Verbesserungen und die Anwendung des Algorithmus sind das Thema der nächsten Folge. Wenn Sie Fragen oder Themenvorschläge haben, können Sie diese gerne an die angegebene E-Mail-Adresse senden oder im Security-Forum einbringen! About Security – Übersicht zum aktuellen Thema "Kryptographie – DES"
zu About Security #71: Kryptographie – DES-Iterationsrunden (http://entwickler.de/mediapool/security/71/runden/runden.html) |
||
|