MathePrisma Logo

DES

DES

F-Modul und S-Module

Die S-Module bilden die dritte Schicht im DES. Sie verarbeiten 6-Bit-Folgen unter Verwendung von Substitutionen.

Definition

Eine Substitution bildet jede Bit-Folge einer bestimmten Länge wieder auf eine Bit-Folge derselben Länge ab.

Darstellung

Substitutionen gibt man am Besten in Form einer Tabelle an.
Hier ist eine Substitution auf Bit-Folgen der Länge 4.

4-Bit-Folge 0000 0001 0010 0011 0100 0101 0110 0111
Ergebnis der Substitution 1110 0100 1101 0001 0010 1111 1011 1000
4-Bit-Folge 1000 1001 1010 1011 1100 1101 1110 1111
Ergebnis der Substitution 0011 1010 0110 1100 0101 1001 0000 0111

Diese Substitution ist fundamental verschieden von einer Permutation. Sie beruht nämlich nicht darauf, die Bits innerhalb der Bit-Folgen zu vertauschen.

Hexadezimal ergibt sich übersichtlicher:

4-Bit-Folge 0 1 2 3 4 5 6 7 8 9 A B C D E F
Ergebnis der Substitution E 4 D 1 2 F B 8 3 A 6 C 5 9 0 7