25.01.2013 Aufrufe

Kryptographie und Kryptoanalyse

Kryptographie und Kryptoanalyse

Kryptographie und Kryptoanalyse

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4 Symmetrische Verfahren – Differentielle <strong>Kryptoanalyse</strong><br />

Analyse des DES<br />

• Bei mehr als 5 R<strong>und</strong>en kann die Ausgabedifferenz der letzten<br />

R<strong>und</strong>e nicht mehr berechnet werden<br />

• Betrachtung der einzelnen S-Boxen:<br />

Inputdifferenz SiI’ liefert Outputdifferenz SiO’ mit<br />

P(Si, SiI’ SiO’ ) (Differenzenverteilungstabelle)<br />

• Analyse der Input- Input <strong>und</strong> Output-Differenzen Output Differenzen der<br />

R<strong>und</strong>enfunktion m. H. der Input- <strong>und</strong> Output-Differenzen der<br />

S-Boxen:<br />

P(<br />

f , x'<br />

y')<br />

<br />

• Verfolgen von Differenzen <strong>und</strong> Wahrscheinlichkeiten über<br />

mehrere R<strong>und</strong>en: Charakteristik<br />

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

8<br />

<br />

i1<br />

n-R<strong>und</strong>en-Charakteristik (1)<br />

= (m, , c) = (1, 2, …, n) mit: i = (Ii, Oi) m= m’ = (L m ,Rm )<br />

c = c’ = (L c ,R c )<br />

Ii = xi’, ’ Oi = yi’ ’<br />

P(<br />

Si,<br />

Si '<br />

Si ')<br />

4 Symmetrische Verfahren – Differentielle <strong>Kryptoanalyse</strong><br />

Es gilt: I1 = R m<br />

I2 = L m O1<br />

In = R c<br />

On= L c In-1<br />

2 i n-1: Oi = Ii-1 Ii+1<br />

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

I<br />

y1<br />

y2<br />

O<br />

Klartext m<br />

f<br />

f<br />

Schlüsseltext c<br />

4 Symmetrische Verfahren – Differentielle <strong>Kryptoanalyse</strong><br />

n-R<strong>und</strong>en-Charakteristik (2)<br />

• Wahrscheinlichkeit p i der R<strong>und</strong>e i einer Charakteristik<br />

p i = P(Ii Oi)<br />

• Wahrscheinlichkeit p einer n-R<strong>und</strong>en-Charakteristik<br />

p<br />

n<br />

<br />

<br />

i1<br />

p<br />

<br />

i<br />

• Richtiges Paar bzgl. einer n-R<strong>und</strong>en-Charakteristik <strong>und</strong> eines<br />

unabhängigen Schlüssels k:<br />

– m’ = m<br />

– für die ersten n R<strong>und</strong>en der Berechnung gilt:<br />

x i’ = Ii ⁄ y i’ = Oi<br />

• Übrige Paare: falsche Paare<br />

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

y15<br />

y16<br />

. . .<br />

f<br />

f<br />

x 1<br />

x 2<br />

x 15<br />

x 16<br />

145<br />

k 1<br />

k 2<br />

k 15<br />

k 16<br />

146<br />

147<br />

49

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!