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
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