MathePrisma Logo

DES

DES

Schlüssel

DES erzeugt aus dem 64-Bit-Schlüssel sechzehn 48-Bit-Schlüssel unter Verwendung von Linksverschiebungen und verringernden Permutationen.

Die Permutation (n 1 2 ... n-1) heißt Linksverschiebung um 1.
Die Permutation ( n-1 n 1 2 ... n-2) heißt Linksverschiebung um 2.

Dies ist eine Linksverschiebung um 1.
Dies ist eine um 2.

Definition

Eine vermindernde Permutation bildet Bit-Folgen b1 auf Bit-Folgen b2 kleinerer Länge ab. Im Gegensatz zu gewöhnlichen Permutationen werden nun einige Positionen in b1 ignoriert.

Beispiel

Dies ist die vermindernde Permutation
( -2 1 - 4 3 ).
Die 6-Bit-Folge 1 0 1 0 0 1 ...
... wird abgebildet auf 1 0 0 1 .

Die im DES zur Schlüsselgenerierung verwendeten vermindernden Permutationen PC1 und PC2 sind in der Tabelle angegeben.
PC1 bildet 64-Bit-Folgen auf 56-Bit-Folgen ab,
PC2 bildet 56-Bit-Folgen auf 48-Bit-Folgen ab.

Linksverschiebungen auf einem Byte:

slideshow3Element1
Linksverschiebungen auf einem Byte:

slideshow3Element2
Eine vermindernde Permutation von 6 Bit auf 4 Bit:

slideshow4Element1
Eine vermindernde Permutation von 6 Bit auf 4 Bit:

slideshow4Element2
Eine vermindernde Permutation von 6 Bit auf 4 Bit:

slideshow4Element3