25.01.2013 Aufrufe

Kryptographie und Kryptoanalyse

Kryptographie und Kryptoanalyse

Kryptographie und Kryptoanalyse

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

4 Symmetrische Verfahren – DES<br />

Überblick über den Algorithmus<br />

• gr<strong>und</strong>legende Struktur: Feistel-Chiffre mit n = 16 R<strong>und</strong>en<br />

• Einteilung der Nachricht in l Blöcke der Länge 64:<br />

m = m1m2 … ml, mi {0, 1} 64<br />

c = c1c2 … cl, ci {0, 1} 64<br />

• Schlüssel der Länge 64 Bits:<br />

k {0,1} 64 , davon jedoch nur 56 Elemente frei wählbar<br />

Teilschlüssel ki, i = 1, …, 16 aus k erzeugt (Länge ki : 48 Bit)<br />

• Permutation vor der ersten <strong>und</strong> nach der letzten R<strong>und</strong>e (IP<br />

bzw. IP -1 ) (kryptographisch nicht relevant)<br />

<strong>Kryptographie</strong> <strong>und</strong> <strong>Kryptoanalyse</strong><br />

4 Symmetrische Verfahren – DES<br />

Struktur des DES<br />

m i<br />

64<br />

L 0<br />

L 1<br />

IP<br />

R 0<br />

Iterationsr<strong>und</strong>e 1<br />

L 2<br />

L 15<br />

L 16<br />

IP<br />

ci <strong>Kryptographie</strong> <strong>und</strong> <strong>Kryptoanalyse</strong><br />

-1<br />

64<br />

R 1<br />

Iterationsr<strong>und</strong>e 2<br />

.<br />

R 2<br />

R 15<br />

Iterationsr<strong>und</strong>e 16<br />

R 16<br />

4 Symmetrische Verfahren – DES<br />

Eingangspermutation IP<br />

Folge der Klartextbits:<br />

58 50 42 34 26 18 10 2<br />

60 52 44 36 28 20 12 4<br />

62 54 46 38 30 22 14 6<br />

64 56 48 40 32 24 16<br />

linke Hälfte<br />

8<br />

<strong>Kryptographie</strong> <strong>und</strong> <strong>Kryptoanalyse</strong><br />

48<br />

48<br />

48<br />

k 1<br />

k k2 .<br />

k 16<br />

64<br />

Teilschlüsselgenerierung<br />

1 2 3 4 5 6 7 8<br />

9 10 11 12 13 14 15 16<br />

17 18 19 20 21 22 23 24<br />

25 26 27 28 29 30 31 32<br />

33 34 35 36 37 38 39 40<br />

41 42 43 44 45 46 47 48<br />

49 50 51 52 53 54 55 56<br />

57 58 59 60 61 62 63 64<br />

57<br />

59<br />

61<br />

63<br />

49<br />

51<br />

53<br />

55<br />

41<br />

43<br />

45<br />

47<br />

33<br />

35<br />

37<br />

39<br />

25<br />

27<br />

29<br />

31<br />

k<br />

(56 Bit wählbar)<br />

17<br />

19<br />

21<br />

23<br />

rechte Hälfte<br />

9<br />

11<br />

13<br />

15<br />

1<br />

3<br />

5<br />

7<br />

118<br />

119<br />

120<br />

40

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!