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 – Kryptographische Güte<br />

y 1 = x 1x 2 x 1x 3 x 2x 3 x 2 x 3 1<br />

y 2 = x 1x 2 x 1x 3 x 2x 3 x 1 x 3 1<br />

y 3 = x 1x 2 x 1x 3 x 2x 3 x 1 x 2 1<br />

Input Output<br />

x3 x2 x1 y3 y2 y1 0 0 0 1 1 1<br />

0 0 1 0 0 1<br />

0 1 0 0 1 0<br />

0 1 1 0 1 1<br />

1 0 0 1 0 0<br />

1 0 1 1 0 1<br />

1 1 0 1 1 0<br />

1 1 1 0 0 0<br />

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

6 von 8 möglichen<br />

Belegungen des Inputs<br />

werden identisch<br />

ausgegeben!<br />

4 Symmetrische Verfahren – Kryptographische Güte<br />

Beispiel: Vollständigkeit der Feistel-Chiffre (f vollst.)<br />

Outputbit<br />

j<br />

Outputbit<br />

j<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

c 0 = m = L 0, R 0<br />

0<br />

01234567<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

0<br />

c 2 = L 2, R 2<br />

01234567<br />

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

Inputbit i<br />

Inputbit i<br />

Outputbit<br />

j<br />

Outputbit<br />

j<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

c 1 = L 1, R 1<br />

0<br />

01234567<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

0<br />

c 3 = L 3, R 3<br />

01234567<br />

Inputbit i<br />

Inputbit i<br />

4 Symmetrische Verfahren – Kryptographische Güte<br />

Avalanche<br />

Eine Funktion f: {0,1} n {0,1} m besitzt dann den<br />

Avalanche-Effekt, wenn die Änderung eines Input-Bits im<br />

Mittel die Hälfte aller Output-Bits ändert.<br />

Wird durch Änderung eines Input-Bits jedes Output-Bit mit<br />

einer Wahrscheinlichkeit von 50% verändert, , erfüllt f das<br />

strikte Avalanche-Kriterium.<br />

Erfüllt f das strikte Avalanche-Kriterium, so ist f stets<br />

vollständig.<br />

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

106<br />

107<br />

108<br />

36

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!