Kryptographie Data Encryption Standard (DES)
Uwe Egly
Vienna University of Technology Institute of Information Systems Knowledge-Based Systems Group
November 30, 2010
1 / 32
Kryptographie Data Encryption Standard (DES) Uwe Egly Vienna - - PowerPoint PPT Presentation
Kryptographie Data Encryption Standard (DES) Uwe Egly Vienna University of Technology Institute of Information Systems Knowledge-Based Systems Group November 30, 2010 1 / 32 Block Ciphers Block ciphers (BCs) are symmetric-key algorithms
1 / 32
2 / 32
3 / 32
ciphertext IP−1 R16 L L15 L L1 L L0 L16
b
R15
b
R1
b
R0 IP plaintext f
b
f
b
f
b
K16 K2 K1 32 bit 48 bit 64 bit 4 / 32
5 / 32
b
b b
6 / 32
7 / 32
8 / 32
◮ Bit in input position 3 is moved to output position 4 (index) ◮ Bit in input position 21 is moved to output positions 30 and
9 / 32
10/ 32
11/ 32
12/ 32
13/ 32
14/ 32
15/ 32
◮ K = S4 (= set of all permutations with 4 ele) and for π ∈ S4:
◮ Plaintext m = 101100010100101; decompose and pad: ◮ m1 = 1011, m2 = 0001, m3 = 0100, m4 = 1010 ◮ Key is π =
2 3 4 1
◮ c1 = 0111, c2 = 0010, c3 = 1000, c4 = 0101
16/ 32
17/ 32
b
b
18/ 32
19/ 32
20/ 32
21/ 32
22/ 32
b
23/ 32
24/ 32
25/ 32
26/ 32
27/ 32
28/ 32
b
b
29/ 32
30/ 32
31/ 32
b
b
32/ 32