18.01.2015 Aufrufe

In- und Output-Differenzen der S-Box 1 des DES

In- und Output-Differenzen der S-Box 1 des DES

In- und Output-Differenzen der S-Box 1 des DES

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.

<strong>Output</strong>-<strong>Differenzen</strong> <strong>der</strong> S-<strong>Box</strong> S 1 bei <strong>In</strong>put-Differenz B ′ = (010100)<br />

B B ∗ S 1 (B) ⊕ S 1 (B ∗ )<br />

(000000) (010100) (1110) ⊕ (0110) = (1000)<br />

(000001) (010101) (0000) ⊕ (1100) = (1100)<br />

(000010) (010110) (0100) ⊕ (1100) = (1000)<br />

(000011) (010111) (1111) ⊕ (1011) = (0100)<br />

(000100) (010000) (1101) ⊕ (0011) = (1110)<br />

(000101) (010001) (0111) ⊕ (1010) = (1101)<br />

(000110) (010010) (0001) ⊕ (1010) = (1011)<br />

(000111) (010011) (0100) ⊕ (0110) = (0010)<br />

(001000) (011100) (0010) ⊕ (0000) = (0010)<br />

(001001) (011101) (1110) ⊕ (0011) = (1101)<br />

(001010) (011110) (1111) ⊕ (0111) = (1000)<br />

(001011) (011111) (0010) ⊕ (1000) = (1010)<br />

(001100) (011000) (1011) ⊕ (0101) = (1110)<br />

(001101) (011001) (1101) ⊕ (1001) = (0100)<br />

(001110) (011010) (1000) ⊕ (1001) = (0001)<br />

(001111) (011011) (0001) ⊕ (0101) = (0100)<br />

(100000) (110100) (0100) ⊕ (1001) = (1101)<br />

(100001) (110101) (1111) ⊕ (0011) = (1100)<br />

(100010) (110110) (0001) ⊕ (0111) = (0110)<br />

(100011) (110111) (1100) ⊕ (1110) = (0010)<br />

(100100) (110000) (1110) ⊕ (1111) = (0001)<br />

(100101) (110001) (1000) ⊕ (0101) = (1101)<br />

(100110) (110010) (1000) ⊕ (1100) = (0100)<br />

(100111) (110011) (0010) ⊕ (1011) = (1001)<br />

(101000) (111100) (1101) ⊕ (0101) = (1000)<br />

(101001) (111101) (0100) ⊕ (0110) = (0010)<br />

(101010) (111110) (0110) ⊕ (0000) = (0110)<br />

(101011) (111111) (1001) ⊕ (1101) = (0100)<br />

(101100) (111000) (0010) ⊕ (0011) = (0001)<br />

(101101) (111001) (0001) ⊕ (1010) = (1011)<br />

(101110) (111010) (1011) ⊕ (1010) = (0001)<br />

(101111) (111011) (0111) ⊕ (0000) = (0111)<br />

(+ 32 weitere Paare, wobei die Rollen von B <strong>und</strong> B ∗ vertauscht sind; die <strong>Output</strong>-<br />

<strong>Differenzen</strong> sind die gleichen.)<br />

Anzahl <strong>der</strong> verschiedenen <strong>Output</strong>-<strong>Differenzen</strong> <strong>der</strong> S-<strong>Box</strong> S 1 bei <strong>In</strong>put-<br />

Differenz B ′ = (010100)<br />

(0000) 0 (0100) 10 (1000) 8 (1100) 4<br />

(0001) 8 (0101) 0 (1001) 2 (1101) 8<br />

(0010) 8 (0110) 4 (1010) 2 (1110) 4<br />

(0011) 0 (0111) 2 (1011) 4 (1111) 0


Anzahl <strong>der</strong> verschiedenen <strong>Output</strong>-<strong>Differenzen</strong> <strong>der</strong> S-<strong>Box</strong> S 1<br />

<strong>In</strong>put-<strong>Differenzen</strong><br />

für alle<br />

<strong>In</strong>put-<br />

<strong>Output</strong>-Differenz (hexadezimal)<br />

Differenz 0 1 2 3 4 5 6 7 8 9 A B C D E F<br />

000000 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0<br />

000001 0 0 0 6 0 2 4 4 0 10 12 4 10 6 2 4<br />

000010 0 0 0 8 0 4 4 4 0 6 8 6 12 6 4 2<br />

000011 14 4 2 2 10 6 4 2 6 4 4 0 2 2 2 0<br />

000100 0 0 0 6 0 10 10 6 0 4 6 4 2 8 6 2<br />

000101 4 8 6 2 2 4 4 2 0 4 4 0 12 2 4 6<br />

000110 0 4 2 4 8 2 6 2 8 4 4 2 4 2 0 12<br />

000111 2 4 10 4 0 4 8 4 2 4 8 2 2 2 4 4<br />

001000 0 0 0 12 0 8 8 4 0 6 2 8 8 2 2 4<br />

001001 10 2 4 0 2 4 6 0 2 2 8 0 10 0 2 12<br />

001010 0 8 6 2 2 8 6 0 6 4 6 0 4 0 2 10<br />

001011 2 4 0 10 2 2 4 0 2 6 2 6 6 4 2 12<br />

001100 0 0 0 8 0 6 6 0 0 6 6 4 6 6 14 2<br />

001101 6 6 4 8 4 8 2 6 0 6 4 6 0 2 0 2<br />

001110 0 4 8 8 6 6 4 0 6 6 4 0 0 4 0 8<br />

001111 2 0 2 4 4 6 4 2 4 8 2 2 2 6 8 8<br />

010000 0 0 0 0 0 0 2 14 0 6 6 12 4 6 8 6<br />

010001 6 8 2 4 6 4 8 6 4 0 6 6 0 4 0 0<br />

010010 0 8 4 2 6 6 4 6 6 4 2 6 6 0 4 0<br />

010011 2 4 4 6 2 0 4 6 2 0 6 8 4 6 4 6<br />

010100 0 8 8 0 10 0 4 2 8 2 2 4 4 8 4 0<br />

010101 0 4 6 4 2 2 4 10 6 2 0 10 0 4 6 4<br />

010110 0 8 10 8 0 2 2 6 10 2 0 2 0 6 2 6<br />

010111 4 4 6 0 10 6 0 2 4 4 4 6 6 6 2 0<br />

011000 0 6 6 0 8 4 2 2 2 4 6 8 6 6 2 2<br />

011001 2 6 2 4 0 8 4 6 10 4 0 4 2 8 4 0<br />

011010 0 6 4 0 4 6 6 6 6 2 2 0 4 4 6 8<br />

011011 4 4 2 4 10 6 6 4 6 2 2 4 2 2 4 2<br />

011100 0 10 10 6 6 0 0 12 6 4 0 0 2 4 4 0<br />

011101 4 2 4 0 8 0 0 2 10 0 2 6 6 6 14 0<br />

011110 0 2 6 0 14 2 0 0 6 4 10 8 2 2 6 2<br />

011111 2 4 10 6 2 2 2 8 6 8 0 0 0 4 6 4


<strong>In</strong>put-<br />

<strong>Output</strong>-Differenz (hexadezimal)<br />

Differenz 0 1 2 3 4 5 6 7 8 9 A B C D E F<br />

100000 0 0 0 10 0 12 8 2 0 6 4 4 4 2 0 12<br />

100001 0 4 2 4 4 8 10 0 4 4 10 0 4 0 2 8<br />

100010 10 4 6 2 2 8 2 2 2 2 6 0 4 0 4 10<br />

100011 0 4 4 8 0 2 6 0 6 6 2 10 2 4 0 10<br />

100100 12 0 0 2 2 2 2 0 14 14 2 0 2 6 2 4<br />

100101 6 4 4 12 4 4 4 10 2 2 2 0 4 2 2 2<br />

100110 0 0 4 10 10 10 2 4 0 4 6 4 4 4 2 0<br />

100111 10 4 2 0 2 4 2 0 4 8 0 4 8 8 4 4<br />

101000 12 2 2 8 2 6 12 0 0 2 6 0 4 0 6 2<br />

101001 4 2 2 10 0 2 4 0 0 14 10 2 4 6 0 4<br />

101010 4 2 4 6 0 2 8 2 2 14 2 6 2 6 2 2<br />

101011 12 2 2 2 4 6 6 2 0 2 6 2 6 0 8 4<br />

101100 4 2 2 4 0 2 10 4 2 2 4 8 8 4 2 6<br />

101101 6 2 6 2 8 4 4 4 2 4 6 0 8 2 0 6<br />

101110 6 6 2 2 0 2 4 6 4 0 6 2 12 2 6 4<br />

101111 2 2 2 2 2 6 8 8 2 4 4 6 8 2 4 2<br />

110000 0 4 6 0 12 6 2 2 8 2 4 4 6 2 2 4<br />

110001 4 8 2 10 2 2 2 2 6 0 0 2 2 4 10 8<br />

110010 4 2 6 4 4 2 2 4 6 6 4 8 2 2 8 0<br />

110011 4 4 6 2 10 8 4 2 4 0 2 2 4 6 2 4<br />

110100 0 8 16 6 2 0 0 12 6 0 0 0 0 8 0 6<br />

110101 2 2 4 0 8 0 0 0 14 4 6 8 0 2 14 0<br />

110110 2 6 2 2 8 0 2 2 4 2 6 8 6 4 10 0<br />

110111 2 2 12 4 2 4 4 10 4 4 2 6 0 2 2 4<br />

111000 0 6 2 2 2 0 2 2 4 6 4 4 4 6 10 10<br />

111001 6 2 2 4 12 6 4 8 4 0 2 4 2 4 4 0<br />

111010 6 4 6 4 6 8 0 6 2 2 6 2 2 6 4 0<br />

111011 2 6 4 0 0 2 4 6 4 6 8 6 4 4 6 2<br />

111100 0 10 4 0 12 0 4 2 6 0 4 12 4 4 2 0<br />

111101 0 8 6 2 2 6 0 8 4 4 0 4 0 12 4 4<br />

111110 4 8 2 2 2 4 4 14 4 2 0 2 0 8 4 4<br />

111111 4 8 4 2 4 0 2 4 4 2 4 8 8 6 2 2

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!