Kryptographie und Kryptoanalyse
Kryptographie und Kryptoanalyse
Kryptographie und Kryptoanalyse
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