MathePrisma Logo

DES

DES

F-Modul und S-Module

Eine Verschlüsselung ist dann besonders gut, wenn jedes Bit des Schlüssels und jedes Bit des Originaltextes 'gleich starken' Einfluss auf jedes Bit des Ergebnisses haben.
Dafür sorgt im DES der 16-fache Einsatz des F-Moduls, die zweite Schicht der DES-Zwiebel.

F wie Feistel

Wir untersuchen jetzt die Funktionsweise des F-Moduls.

F-Modul

Das F-Modul arbeitet mit einer 32-Bit-Folge, die du eingeben kannst.
Der Schlüssel (aus 48 Bit) ist wieder vorgegeben.
Beobachte die einzelnen Phasen.


Das F-Modul führt also folgende Operationen aus:

  • Erweiternde Permutation der 32-Bit-Folge auf eine 48-Bit-Folge.
  • XOR-Operation mit einem 48-Bit-Schlüssel
  • Reduktion von je 6 Bit auf 4 Bit mit Hilfe der S-Module S0 bis S7.
  • Abschließende Permutation.

Definition

Eine erweiternde Permutation bildet Bit-Folgen b1 auf Bit-Folgen b2 größerer Länge ab. Im Gegensatz zu gewöhnlichen Permutationen werden nun einige Positionen in b1 auf mehrere Positionen in b2 abgebildet.

Beispiel

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

Die im F-Modul verwendete erweiternde Permutation E ist in der Tabelle ebenso angegeben wie die abschließende Permutation P.

Eine erweiternde Permutation von 4 Bit auf 6 Bit:

slideshow2Element1
Eine erweiternde Permutation von 4 Bit auf 6 Bit:

slideshow2Element2
Eine erweiternde Permutation von 4 Bit auf 6 Bit:

slideshow2Element3