Kryptographie und Kryptoanalyse
Kryptographie und Kryptoanalyse
Kryptographie und Kryptoanalyse
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 – DES<br />
Iterationsr<strong>und</strong>e i: R<strong>und</strong>enfunktion f<br />
f<br />
<strong>Kryptographie</strong> <strong>und</strong> <strong>Kryptoanalyse</strong><br />
E<br />
P<br />
R i-1<br />
32<br />
48<br />
32<br />
48<br />
6 6 6<br />
S1 S2 …<br />
S8<br />
4 4<br />
4<br />
4 Symmetrische Verfahren – DES<br />
Expansionsabbildung E<br />
1 2 3 4<br />
32 1 2 3 4 5<br />
<strong>Kryptographie</strong> <strong>und</strong> <strong>Kryptoanalyse</strong><br />
32 1 2 3 4 5<br />
4 5 6 7 8 9<br />
8 9 10 11 12 13<br />
12 13 14 15 16 17<br />
16 17 18 19 20 21<br />
20 21 22 23 24 25<br />
24 25 26 27 28 29<br />
28 29 30 31 32 1<br />
5 6 7 8<br />
4 5 6 7 8 9<br />
4 Symmetrische Verfahren – DES<br />
Substitutionsboxen Si<br />
b 5b 4b 3b 2b 1b 0<br />
6-Bit Wert<br />
vor der<br />
Substitution<br />
S1:<br />
S2:<br />
.<br />
0<br />
1<br />
2<br />
3<br />
0<br />
1<br />
2<br />
3<br />
0<br />
14<br />
0<br />
4<br />
15<br />
15<br />
3<br />
0<br />
13<br />
<strong>Kryptographie</strong> <strong>und</strong> <strong>Kryptoanalyse</strong><br />
1<br />
4<br />
15<br />
1<br />
12<br />
1<br />
13<br />
14<br />
8<br />
2<br />
13<br />
7<br />
14<br />
8<br />
8<br />
4<br />
7<br />
10<br />
3<br />
1<br />
4<br />
8<br />
2<br />
14<br />
7<br />
11<br />
1<br />
4<br />
2<br />
14<br />
13<br />
4<br />
6<br />
15<br />
10<br />
3<br />
k i<br />
f(R i-1,k i) = P(S(E(R i-1) k i))<br />
5<br />
15<br />
2<br />
6<br />
9<br />
11<br />
2<br />
4<br />
15<br />
6<br />
11<br />
13<br />
2<br />
1<br />
3<br />
8<br />
13<br />
4<br />
…<br />
7<br />
8<br />
1<br />
11<br />
7<br />
4<br />
14<br />
1<br />
2<br />
8<br />
3<br />
10<br />
15<br />
5<br />
9<br />
12<br />
5<br />
11<br />
S8: 10<br />
0<br />
1<br />
2<br />
3<br />
13<br />
1<br />
7<br />
2<br />
2<br />
15<br />
11<br />
1<br />
8<br />
13<br />
4<br />
14<br />
4<br />
8<br />
1<br />
7<br />
6<br />
10<br />
9<br />
4<br />
15<br />
3<br />
12<br />
10<br />
11<br />
7<br />
14<br />
8<br />
1<br />
4<br />
2<br />
13<br />
. .<br />
12<br />
0<br />
15<br />
9<br />
10<br />
6<br />
12<br />
11<br />
7<br />
0<br />
8<br />
6<br />
9<br />
5<br />
6<br />
12<br />
29 30 31 32<br />
28 29 30 31 32 1<br />
10<br />
6<br />
12<br />
9<br />
3<br />
2<br />
1<br />
12<br />
7<br />
3<br />
6<br />
10<br />
9<br />
11<br />
12<br />
11<br />
7<br />
14<br />
13<br />
10<br />
6<br />
12<br />
14<br />
11<br />
13<br />
0<br />
12<br />
5<br />
9<br />
3<br />
10<br />
12<br />
6<br />
9<br />
0<br />
5<br />
0<br />
15<br />
3<br />
13<br />
9<br />
5<br />
10<br />
0<br />
0<br />
9<br />
3<br />
5<br />
0<br />
14<br />
3<br />
5<br />
14<br />
0<br />
3<br />
5<br />
6<br />
5<br />
11<br />
2<br />
14<br />
12<br />
9<br />
5<br />
6<br />
121<br />
122<br />
15<br />
7<br />
8<br />
0<br />
13<br />
10<br />
5<br />
15<br />
9<br />
7<br />
2<br />
8<br />
11<br />
123<br />
41