23.12.2013 Aufrufe

Überblick über die Vorlesung 4 Symmetrische Verfahren ...

Überblick über die Vorlesung 4 Symmetrische Verfahren ...

Überblick über die Vorlesung 4 Symmetrische Verfahren ...

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

Eigenschaften von f (x i : Inputbits, y j : Outputbits)<br />

a i,j = 0<br />

y j nicht von x i abhängig; f ist nicht vollständig<br />

Anzahl a i,j mit a i,j > 0: Grad der Vollständigkeit<br />

∀ a i,j > 0<br />

f ist vollständig<br />

a i,j = 1<br />

∃ j. ∀ i. a i,j ∈ {0,1}<br />

∀ i. ∀ j. a i,j ∈ {0,1}<br />

y j ändert sich bei jeder Änderung von x i<br />

y j hängt linear von x i ab<br />

f ist partiell linear (Spalte a j binärer Vektor)<br />

f ist linear (AM binäre Matrix)<br />

1 1<br />

m<br />

n<br />

∑∑<br />

m n i= 1 j=<br />

1<br />

a i<br />

, j<br />

≈ 0, 5<br />

∀ i. ∀ j.a i,j ≈ 0,5<br />

f besitzt Avalanche-Effekt<br />

f erfüllt striktes Avalanche-Kriterium<br />

Kryptographie und Kryptoanalyse 106<br />

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

Berechnung der Abhängigkeitsmatrix<br />

exakte Berechnung nur für kleine n, m möglich<br />

näherungsweise Berechnung<br />

∀ i. ∀ j. a i,j := 0<br />

für „hinreichend viele“ X<br />

wähle zufälligen n-Bit Vektor X<br />

für alle i von 1 bis n<br />

Bestimme X i (unterscheidet sich von X genau im Bit i)<br />

V i = f(X) ⊕ f(X i )<br />

a i,j := a i,j + V i,j<br />

Division aller a i,j durch Anzahl der Vektoren X<br />

Kryptographie und Kryptoanalyse 107<br />

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

‣ Beispiel (S Bsp )<br />

y 1 y 2 y 3<br />

x 1 40,5 14<br />

0,5<br />

14<br />

0,5<br />

x 2<br />

x 3<br />

14 0,5 40,5<br />

14<br />

0,5<br />

14 0,5 14<br />

0,5<br />

40,5<br />

X = 000<br />

X 1 = 001 V 1 = 111 ⊕ 001 = 110<br />

X 2 = 010 V 2 = 111 ⊕ 010 = 101<br />

X 3 = 100 V 3 = 111 ⊕ 100 = 011<br />

X = 001 …<br />

Kryptographie und Kryptoanalyse 108<br />

7

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!