Überblick über die Vorlesung 4 Symmetrische Verfahren ...
Überblick über die Vorlesung 4 Symmetrische Verfahren ...
Überblick über die Vorlesung 4 Symmetrische Verfahren ...
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