Data Encryption Standard (DES)
Data Encryption Standard (DES)
3
‫توجه‬:‫شد‬ ‫خواهید‬ ‫منتقل‬ ‫مربوطه‬ ‫اسالید‬ ‫به‬ ،‫عنوان‬ ‫روی‬ ‫بر‬ ‫کلیک‬ ‫با‬.
4
‫رمز‬ ‫های‬‫سیستم‬
‫متقارن‬
‫ای‬‫دنباله‬
‫قالبی‬
DES
AES
5
6
7
‫رمزگذار‬DES
1 2 . . . 64
1 2 . . . 64
1 2 . . . 64
1 2 . . . 64
1 2 . . . 56
1 2 . . . 64
1 2 . . . 64
1 2 . . . 64
1 2 . . . 64
8
9
1 2 . . . 64
1 2 . . . 321 2 . . . 32
1 2 . . . 321 2 . . . 32
1 2 . . . 64
IP
FP
10
11
Shifting
ShiftRound
12
52
17
68
001
110
001
0
0
0
0
1
1
1
1
0
0
0
1
1
1
1
1
1
1
1
1
13
76543210S
443125170
017412311
452726212
606240173
00111
101
1 0
01
011
5
14
15
16
17
18
2 3 E y e
32 33 45 79 65
2 3 E y e
32 33 45 79 65
Null
00 00 00
Null
00 00 00
19
2 3 E y e
32 33 45 79 65
Null
00 00 00
0 1 1 0 0 1 1
0 1 1 0 0 1 0
1 0 0 0 1 0 1
1 1 1 1 0 0 1
1 1 0 0 1 0 1
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0
1
0
0
1
1
1
1
20
Parity-bit drop table
09172533414957
18263442505801
27354351590210
36445260031119
15233139475563
22303846546207
29374553610614
04122028051321
21
Parity-bit drop table
09172533414957
18263442505801
27354351590210
36445260031119
15233139475563
22303846546207
29374553610614
04122028051321
0 1 1 0 0 1 0 0
0 1 1 0 0 1 1 1
1 0 0 0 1 0 1 0
1 1 1 1 0 0 1 0
1 1 0 0 1 0 1 1
0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 1
Parity drop
0
1
1
0 0 1 1 1 0
0 0 0 0 1 1 0
1 1 0 0 0 0 1
0 1 0 0 0 0
0 0 0 1 1 1 1
0 0 0 0 0 0 0
1 1 0 0 0 0
1 0 0 1 0 0 0
22
0 0 0 1 1 1 0
0 0 0 0 1 1 0
1 1 0 0 0 0 1
0 1 1 0 0 0 0
0 0 0 1 1 1 1
0 0 0 0 0 0 0
1 1 0 0 0 1 0
1 0 0 1 0 0 0
0 0 0 1 1 1 0
0 0 0 0 1 1 0
1 1 0 0 0 0 1
0 1 1 0 0 0 0
0 0 0 1 1 1 1
0 0 0 0 0 0 0
1 1 0 0 0 1 0
1 0 0 1 0 0 0
23
0 0 0 1 1 1 0
0 0 0 0 1 1 0
1 1 0 0 0 0 1
0 1 1 0 0 0 0
0 0 0 1 1 1 1
0 0 0 0 0 0 0
1 1 0 0 0 1 0
1 0 0 1 0 0 0
Shifting
ShiftRound
0 0 1 1 1 0 0
0 0 0 1 1 0 1
1 0 0 0 0 1 0
1 1 0 0 0 0 0
0 0 1 1 1 1 0
0 0 0 0 0 0 1
1 0 0 0 1 0 1
0 0 1 0 0 0 0
24
Key-compression table
14 17 11 24 1 5
3 28 15 6 21 10
23 19 12 4 26 8
16 7 27 20 13 2
41 52 31 37 47 55
30 40 51 45 33 48
44 49 39 56 34 53
46 42 50 36 29 32
0 0 1 1 1 1 0
0 0 0 0 0 0 1
1 0 0 0 1 0 1
0 0 1 0 0 0 0
0 0 1 1 1 0 0
0 0 0 1 1 0 1
1 0 0 0 0 1 0
1 1 0 0 0 0 0
Key-compression table
14 17 11 24 1 5
3 28 15 6 21 10
23 19 12 4 26 8
16 7 27 20 13 2
41 52 31 37 47 55
30 40 51 45 33 48
44 49 39 56 34 53
46 42 50 36 29 32
25
compression
1
1
0
0 1 0 0 1
1 0 1 0 0 0
1 0 1 1 0 0
0 0 0 1 0 0
0 1 1 0 1 0
0 0 0 1 0
0 1 0 0 0
0 1 0 0 0 1
26
1 0 1 0 0 1
1 0 1 0 0 0
1 0 1 1 0 0
0 0 0 1 0 0
0 1 1 0 1 0
0 0 0 0 1 0
0 1 0 0 1 0
0 1 0 0 0 1
27
Round Number Sub Key
1 A6 8B 04 68 24 91
2 A2 35 03 A2 B0 31
3 69 06 45 23 0F 22
4 41 D0 98 1C 09 12
5 14 81 F2 45 40 54
6 B6 48 03 41 A0 C8
7 2B 23 04 A0 94 0D
8 08 14 9D 0A 16 A6
9 49 44 C0 08 71 22
10 50 C9 B8 24 68 24
11 94 A1 03 E0 08 D2
12 23 0E 07 85 82 1B
13 69 30 84 17 16 40
14 10 84 F8 18 81 64
15 D4 40 32 00 EC 84
16 14 EB 22 00 38 C9
28
1 2 . . . 64
1 2 . . . 321 2 . . . 32
1 2 . . . 321 2 . . . 32
1 2 . . . 64
IP
FP
29
Char S c o r p i o n
Hex
0 1 1 0 0 0 1 1
0 1 0 1 0 0 1 1
0 1 1 0 1 1 1 1
0 1 1 1 0 0 1 0
0 1 1 1 0 0 0 0
0 1 1 0 1 0 0 1
0 1 1 0 1 1 1 1
0 1 1 0 1 1 1 0
53 63 6F 72 70 69 6F 6E
0 1 0 1 0 0 1 1
0 1 1 0 0 0 1 1
0 1 1 0 1 1 1 1
0 1 1 1 0 0 1 0
0 1 1 1 0 0 0 0
0 1 1 0 1 0 0 1
0 1 1 0 1 1 1 1
0 1 1 0 1 1 1 0
Initial Permutation
58 50 42 34 26 18 10 2
60 52 44 36 28 20 12 4
62 54 46 38 30 22 14 6
64 56 48 40 32 24 16 8
57 49 41 33 25 17 9 1
59 51 43 35 27 19 11 3
61 53 45 37 29 21 13 5
63 55 47 39 31 23 15 7
30
IP
1
0
1
1 1 1 1 1 1 1
0 0 0 1 1 0 0 1
1 1 0 0 0 1 0 0
0 1 1 0 0 1 1 1
0 0 0 0 0 0 0 0
1 1 1 1 1 1 0
1 1 1 0 0 1 0
1 1 0 0 1 1 1 1
31
1 1 1 1 1 1 1 1
0 0 0 1 1 0 0 1
1 1 0 0 0 1 0 0
0 1 1 0 0 1 1 1
0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 0
1 1 1 0 0 1 0 0
1 1 0 0 1 1 1 1
1 1 1 1 1 1 1 1
0 0 0 1 1 0 0 1
1 1 0 0 0 1 0 0
0 1 1 0 0 1 1 1
0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 0
1 1 1 0 0 1 0 0
1 1 0 0 1 1 1 1
1 2 . . . 64
1 2 . . . 321 2 . . . 32
1 2 . . . 321 2 . . . 32
1 2 . . . 64
IP
FP
32
1 2 . . . 64
1 2 . . . 321 2 . . . 32
1 2 . . . 321 2 . . . 32
1 2 . . . 64
IP
FP
33
1 2 . . . 32
1 2 . . . 48
Expansion
1 2 . . . 32
1 2 . . . 48
Straight P-Box
0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 0
1 1 1 0 0 1 0 0
1 1 0 0 1 1 1 1
Expansion
32 1 2 3 4 5
4 5 6 7 8 9
8 9 10 11 12 13
12 13 14 15 16 17
16 17 18 19 20 21
20 21 22 23 24 25
24 25 26 27 28 29
28 29 30 31 32 1
34
0
1
1
1 0 0 0 0
0 0 0 0 0 1
0 1 1 1 1 1
1 1 1 1 0 1
0 1 1 1 0 0
0 0 0 0 1
0 1 1 0 0
0 1 1 1 1 0
1 2 . . . 32
Expansion
1 2 . . . 48
Expansion
35
1 0 1 0 0 1
1 0 1 0 0 0
1 0 1 1 0 0
0 0 0 1 0 0
0 1 1 0 1 0
0 0 0 0 1 0
0 1 0 0 1 0
0 1 0 0 0 1
1 0 0 0 0 0
0 0 0 0 0 1
0 1 1 1 1 1
1 1 1 1 0 1
0 1 1 1 0 0
0 0 1 0 0 1
0 1 1 0 0 1
0 1 1 1 1 0
0 0 1 0 0 1
1 0 1 0 0 1
1 1 0 0 1 1
1 1 1 0 0 1
0 0 0 1 1 0
0 0 1 0 1 1
0 0 1 0 1 1
0 0 1 1 1 1
36
0 0 1 0 0 1
1 0 1 0 0 1
1 1 0 0 1 1
1 1 1 0 0 1
0 0 0 1 1 0
0 0 1 0 1 1
0 0 1 0 1 1
0 0 1 1 1 1
0 0 1 0 0 1 1 0 1 0 0 1 1 1 0 0 1 1 1 1 1 0 0 1
0 0 0 1 1 0 0 0 1 0 1 1 0 0 1 0 1 1 0 0 1 1 1 1
37
38
14 4 13 1 2 15 11 8 3 10 6 12 5 9 0 7
0 15 7 4 14 2 13 1 10 6 12 11 9 5 3 8
4 1 14 8 13 6 2 11 15 12 9 7 3 10 5 0
15 12 8 2 4 9 1 7 5 11 3 14 10 0 6 13
10 0 9 14 6 3 15 5 1 13 12 7 11 4 2 8
13 7 0 9 3 4 6 10 2 8 5 14 12 11 15 1
13 6 4 9 8 15 3 0 11 1 2 12 5 10 14 7
1 10 13 0 6 9 8 7 4 15 14 3 11 5 2 12
2 12 4 1 7 10 11 6 8 5 3 15 13 0 14 9
14 11 2 12 4 7 13 1 5 0 15 10 3 9 8 6
4 2 1 11 10 13 7 8 15 9 12 5 6 3 0 14
11 8 12 7 1 14 2 13 6 15 0 9 10 4 5 3
4 11 2 14 15 0 8 13 3 12 9 7 5 10 6 1
13 0 11 7 4 9 1 10 14 3 5 12 2 15 8 6
1 4 11 13 12 3 7 14 10 15 6 8 0 5 9 2
6 11 13 8 1 4 10 7 9 5 0 15 14 2 3 12
15 1 8 14 6 11 3 4 9 7 2 13 12 0 5 10
3 13 4 7 15 2 8 14 12 0 1 10 6 9 11 5
0 14 7 11 10 4 13 1 5 8 12 6 9 3 2 15
13 8 10 1 3 15 4 2 11 6 7 12 0 5 14 9
7 13 14 3 0 6 9 10 1 2 8 5 11 12 4 15
13 8 11 5 6 15 0 3 4 7 2 12 1 10 14 9
10 6 9 0 12 11 7 13 15 1 3 14 5 2 8 4
3 15 0 6 10 1 13 8 9 4 5 11 12 7 2 14
12 1 10 15 9 2 6 8 0 13 3 4 14 7 5 11
10 15 4 2 7 12 9 5 6 1 13 14 0 11 3 8
9 14 15 5 2 8 12 3 7 0 4 10 1 13 11 6
4 3 2 12 9 5 15 10 11 14 1 7 6 0 8 13
13 2 8 4 6 15 11 1 10 9 3 14 5 0 12 7
1 15 13 8 10 3 7 4 12 5 6 11 0 14 9 2
7 11 4 1 9 12 14 2 0 6 10 13 15 3 5 8
2 1 14 7 4 10 8 13 15 12 9 0 3 5 6 11
39
1 1 1 0
0 0 1 1
1 1 1 1
1 1 0 0
0 0 0 1
1 1 0 0
1 0 0 1
0 1 0 0
1 1 1 0 0 0 1 1 1 1 1 1 1 1 0 0
0 0 0 1 1 1 0 0 1 0 0 1 0 1 0 0
0 0 1 0 0 1 1 0 1 0 0 1 1 1 0 0 1 1 1 1 1 0 0 1
0 0 0 1 1 0 0 0 1 0 1 1 0 0 1 0 1 1 0 0 1 1 1 1
1 1 1 0
0 0 1 1
1 1 1 1
1 1 0 0
0 0 0 1
1 1 0 0
1 0 0 1
0 1 0 0
Straight
16 7 20 21 29 12 28 17
1 15 23 26 5 18 31 10
2 8 24 14 32 27 3 9
19 13 30 6 22 11 4 25
40
1
0
1
0 1 1 0 1 1 0
1 0 0 0 0 0 0 1
1 1 0 1 0 1 1
0 1 0 1 1 0 1
Straight P-Box
41
1 1 1 1 1 1 1 1
0 0 0 1 1 0 0 1
1 1 0 0 0 1 0 0
0 1 1 0 0 1 1 1
0 1 1 1 0 1 1 0
1 0 0 0 0 0 0 1
1 1 0 1 0 0 1 1
0 1 1 0 1 1 0 1
1 0 0 0 1 0 0 1
1 0 0 1 1 0 0 0
0 0 0 1 0 1 1 1
0 0 0 0 1 0 1 0
42
1 0 0 0 1 0 0 1
1 0 0 1 1 0 0 0
0 0 0 1 0 1 1 1
0 0 0 0 1 0 1 0
0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 0
1 1 1 0 0 1 0 0
1 1 0 0 1 1 1 1
43
Round
Number
Output
Left Right
1 00 FE E4 CF 89 98 17 0A
2 89 98 17 0A 21 6A B2 F7
3 21 6A B2 F7 70 8A 7F 16
4 70 8A 7F 16 C9 5E 35 3C
5 C9 5E 35 3C 7F FA 7F DB
6 7F FA 7F DB 45 32 F5 FC
7 45 32 F5 FC C1 87 B2 D7
8 C1 87 B2 D7 5C C5 B7 F8
9 5C C5 B7 F8 48 62 AE 85
10 48 62 AE 85 49 A2 50 6D
11 49 A2 50 6D BD F0 99 B2
12 BD F0 99 B2 20 23 75 61
13 20 23 75 61 2C D7 A8 76
14 2C D7 A8 76 17 0D 65 9C
15 17 0D 65 9C 0A 43 32 8F
16 BC 9E CB 55 0A 43 32 8F
1 2 . . . 64
1 2 . . . 321 2 . . . 32
1 2 . . . 321 2 . . . 32
1 2 . . . 64
IP
FP
1 0 1 1 1 1 0 0
1 0 0 1 1 1 1 0
1 1 0 0 1 0 1 1
0 1 0 1 0 1 0 1
Final Permutation
40 8 48 16 56 24 64 32
39 7 47 15 55 23 63 31
38 6 46 14 54 22 62 30
37 5 45 13 53 21 61 29
36 4 44 12 52 20 60 28
35 3 43 11 51 19 59 27
34 2 42 10 50 18 58 26
33 1 41 9 49 17 57 25
0 0 0 0 1 0 1 0
0 1 0 0 0 0 1 1
0 0 1 1 0 0 1 0
1 0 0 0 1 1 1 1
44
FP
0
0
1
0 1 0 0 1 1 1
1 0 1 1 1 1 1 0
0 1 0 1 0 0 1 1
1 1 0 1 0 1 1 0
0 0 0 1 0 0 0
0 1 0 1 1 0 0 1
0 0 1 0 1 0 1
0 1 0 1 0 1 1 0
45
46
Shifting
ShiftRound
47
Shift RightShift Right
Shift RightShift Right
Shifting
ShiftRound
Zero bit1
48
Shifting
ShiftRound
Shift RightShift Right
Shift RightShift Right
Shifting
ShiftRound
Zero bit1
49
Round
Number
Sub Key
Output
Left Right
1 14EB220038C9 0A43328F 170D659C
2 D4403200EC84 170D659C 2CD7A876
3 1084F8188164 2CD7A876 20237561
4 693084171640 20237561 BDF099B2
5 230E0785821B BDF099B2 49A2506D
6 94A103E008D2 49A2506D 4862AE85
7 50C9B8246824 4862AE85 5CC5B7F8
8 4944C0087122 5CC5B7F8 C187B2D7
9 08149D0A16A6 C187B2D7 4532F5FC
10 2B2304A0940D 4532F5FC 7FFA7FDB
11 B6480341A0C8 7FFA7FDB C95E353C
12 1481F2454054 C95E353C 708A7F16
13 41D0981C0912 708A7F16 216AB2F7
14 690645230F22 216AB2F7 8998170A
15 A23503A2B031 8998170A 00FEE4CF
16 A68B04682491 FF19C467 00FEE4CF
plaintext 53636F7270696F6E Scorpion
50
avalanche effect
51
Plaintext Key Ciphertext
0000000000000000
22234512987ABB23
4789FD476E82A5F1
0000000000000001 0A4ED5C15A63FEA3
1 bit Number of bit differences 29 bits
Completeness effect
52
0101 0101 0101 0101 0000000 0000000
1F1F 1F1F 0E0E 0E0E 0000000 FFFFFFF
E0E0 E0E0 F1F1 F1F1 FFFFFFF 0000000
FEFE FEFE FEFE FEFE FFFFFFF FFFFFFF
53
ComplementOriginal
EDCBEDCBEDCBEDCB1234123412341234key
EDCBA987543210ED12345678ABCDEF12Plaintext
1EED41E210385C98E112BE1DEFC7A367Ciphertext
54
Justin, Matt, Guy
55
56
DES DESDES
57
58
Data Encryption Standard (DES)

More Related Content

PPTX
Creating an effective dashboards slideshare
PDF
Problema 5 simplex investigación de operaciones
PDF
Horses for Courses: Deep Learning Beyond Niche Applications
PDF
Tab vicente amigo morente
PDF
Data Encryption Standard
PPT
Data encryption standard (des)
PPTX
Data Encryption Standard (DES)
PPTX
Data encryption standard
Creating an effective dashboards slideshare
Problema 5 simplex investigación de operaciones
Horses for Courses: Deep Learning Beyond Niche Applications
Tab vicente amigo morente
Data Encryption Standard
Data encryption standard (des)
Data Encryption Standard (DES)
Data encryption standard

Similar to Data Encryption Standard (DES) (20)

PDF
Data Encryption Standard
PDF
Analisis Butir-Taraf Sukar dan Daya Beda
PDF
Soril 31 dun
PDF
Ihre Freundschaftstraditionen zu feiern und zu festigen
PDF
die diesem Kleid ein so romantisches Gefühl verleihen
PDF
41 soril dun.kodoor
PDF
Dados frequência livre da BE pelos alunos 3º período 2015-16
PDF
Soril 29 dun
PDF
40 soril dun_kod
PDF
11 soril 31_dungiin jagsaalt
PDF
11 soril 30-dungiin jagsaalt
PPTX
Binárna číselná sústava - Бинарни бројни систем
PDF
Soril 33 dun
DOCX
People Power1.What is the purpose of the event specifications gu.docx
PDF
25 soril dun
PDF
11 soril 29_dungiin jagsaalt
PDF
26 soril dun_kodtoi
PDF
10 soril 32_dungiin jagsaalt
PDF
26 soril dun_kodtoi_2
PDF
Ih sungaa 2013 dungiin jagsaalt
Data Encryption Standard
Analisis Butir-Taraf Sukar dan Daya Beda
Soril 31 dun
Ihre Freundschaftstraditionen zu feiern und zu festigen
die diesem Kleid ein so romantisches Gefühl verleihen
41 soril dun.kodoor
Dados frequência livre da BE pelos alunos 3º período 2015-16
Soril 29 dun
40 soril dun_kod
11 soril 31_dungiin jagsaalt
11 soril 30-dungiin jagsaalt
Binárna číselná sústava - Бинарни бројни систем
Soril 33 dun
People Power1.What is the purpose of the event specifications gu.docx
25 soril dun
11 soril 29_dungiin jagsaalt
26 soril dun_kodtoi
10 soril 32_dungiin jagsaalt
26 soril dun_kodtoi_2
Ih sungaa 2013 dungiin jagsaalt
Ad

Recently uploaded (20)

PPTX
BBOC407 BIOLOGY FOR ENGINEERS (CS) - MODULE 1 PART 1.pptx
PDF
CELDAS DE COMBUSTIBLE TIPO MEMBRANA DE INTERCAMBIO PROTÓNICO.pdf
PPTX
22ME926Introduction to Business Intelligence and Analytics, Advanced Integrat...
PDF
Mechanics of materials week 2 rajeshwari
PPTX
Module1.pptxrjkeieuekwkwoowkemehehehrjrjrj
PDF
IAE-V2500 Engine Airbus Family A319/320
PDF
Engineering Solutions for Ethical Dilemmas in Healthcare (www.kiu.ac.ug)
PDF
LS-6-Digital-Literacy (1) K12 CURRICULUM .pdf
PDF
Artificial Intelligence_ Basics .Artificial Intelligence_ Basics .
PDF
V2500 Owner and Operatore Guide for Airbus
PPTX
WN UNIT-II CH4_MKaruna_BapatlaEngineeringCollege.pptx
PDF
VTU IOT LAB MANUAL (BCS701) Computer science and Engineering
PDF
Cryptography and Network Security-Module-I.pdf
PPTX
ARCHITECTURE AND PROGRAMMING OF EMBEDDED SYSTEMS
PDF
MACCAFERRY GUIA GAVIONES TERRAPLENES EN ESPAÑOL
PPTX
Software-Development-Life-Cycle-SDLC.pptx
PDF
IAE-V2500 Engine for Airbus Family 319/320
PDF
ECT443_instrumentation_Engg_mod-1.pdf indroduction to instrumentation
PDF
AIGA 012_04 Cleaning of equipment for oxygen service_reformat Jan 12.pdf
PPTX
DATA STRCUTURE LABORATORY -BCSL305(PRG1)
BBOC407 BIOLOGY FOR ENGINEERS (CS) - MODULE 1 PART 1.pptx
CELDAS DE COMBUSTIBLE TIPO MEMBRANA DE INTERCAMBIO PROTÓNICO.pdf
22ME926Introduction to Business Intelligence and Analytics, Advanced Integrat...
Mechanics of materials week 2 rajeshwari
Module1.pptxrjkeieuekwkwoowkemehehehrjrjrj
IAE-V2500 Engine Airbus Family A319/320
Engineering Solutions for Ethical Dilemmas in Healthcare (www.kiu.ac.ug)
LS-6-Digital-Literacy (1) K12 CURRICULUM .pdf
Artificial Intelligence_ Basics .Artificial Intelligence_ Basics .
V2500 Owner and Operatore Guide for Airbus
WN UNIT-II CH4_MKaruna_BapatlaEngineeringCollege.pptx
VTU IOT LAB MANUAL (BCS701) Computer science and Engineering
Cryptography and Network Security-Module-I.pdf
ARCHITECTURE AND PROGRAMMING OF EMBEDDED SYSTEMS
MACCAFERRY GUIA GAVIONES TERRAPLENES EN ESPAÑOL
Software-Development-Life-Cycle-SDLC.pptx
IAE-V2500 Engine for Airbus Family 319/320
ECT443_instrumentation_Engg_mod-1.pdf indroduction to instrumentation
AIGA 012_04 Cleaning of equipment for oxygen service_reformat Jan 12.pdf
DATA STRCUTURE LABORATORY -BCSL305(PRG1)
Ad

Data Encryption Standard (DES)

  • 3. 3 ‫توجه‬:‫شد‬ ‫خواهید‬ ‫منتقل‬ ‫مربوطه‬ ‫اسالید‬ ‫به‬ ،‫عنوان‬ ‫روی‬ ‫بر‬ ‫کلیک‬ ‫با‬.
  • 5. 5
  • 6. 6
  • 7. 7 ‫رمزگذار‬DES 1 2 . . . 64 1 2 . . . 64 1 2 . . . 64 1 2 . . . 64 1 2 . . . 56 1 2 . . . 64 1 2 . . . 64 1 2 . . . 64 1 2 . . . 64
  • 8. 8
  • 9. 9 1 2 . . . 64 1 2 . . . 321 2 . . . 32 1 2 . . . 321 2 . . . 32 1 2 . . . 64 IP FP
  • 10. 10
  • 14. 14
  • 15. 15
  • 16. 16
  • 17. 17
  • 18. 18 2 3 E y e 32 33 45 79 65 2 3 E y e 32 33 45 79 65 Null 00 00 00 Null 00 00 00
  • 19. 19 2 3 E y e 32 33 45 79 65 Null 00 00 00 0 1 1 0 0 1 1 0 1 1 0 0 1 0 1 0 0 0 1 0 1 1 1 1 1 0 0 1 1 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1
  • 21. 21 Parity-bit drop table 09172533414957 18263442505801 27354351590210 36445260031119 15233139475563 22303846546207 29374553610614 04122028051321 0 1 1 0 0 1 0 0 0 1 1 0 0 1 1 1 1 0 0 0 1 0 1 0 1 1 1 1 0 0 1 0 1 1 0 0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 Parity drop 0 1 1 0 0 1 1 1 0 0 0 0 0 1 1 0 1 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 0
  • 22. 22 0 0 0 1 1 1 0 0 0 0 0 1 1 0 1 1 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 1 1 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0
  • 23. 23 0 0 0 1 1 1 0 0 0 0 0 1 1 0 1 1 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 Shifting ShiftRound 0 0 1 1 1 0 0 0 0 0 1 1 0 1 1 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0
  • 24. 24 Key-compression table 14 17 11 24 1 5 3 28 15 6 21 10 23 19 12 4 26 8 16 7 27 20 13 2 41 52 31 37 47 55 30 40 51 45 33 48 44 49 39 56 34 53 46 42 50 36 29 32
  • 25. 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 1 1 0 0 0 0 1 0 1 1 0 0 0 0 0 Key-compression table 14 17 11 24 1 5 3 28 15 6 21 10 23 19 12 4 26 8 16 7 27 20 13 2 41 52 31 37 47 55 30 40 51 45 33 48 44 49 39 56 34 53 46 42 50 36 29 32 25 compression 1 1 0 0 1 0 0 1 1 0 1 0 0 0 1 0 1 1 0 0 0 0 0 1 0 0 0 1 1 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 1
  • 26. 26 1 0 1 0 0 1 1 0 1 0 0 0 1 0 1 1 0 0 0 0 0 1 0 0 0 1 1 0 1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1
  • 27. 27 Round Number Sub Key 1 A6 8B 04 68 24 91 2 A2 35 03 A2 B0 31 3 69 06 45 23 0F 22 4 41 D0 98 1C 09 12 5 14 81 F2 45 40 54 6 B6 48 03 41 A0 C8 7 2B 23 04 A0 94 0D 8 08 14 9D 0A 16 A6 9 49 44 C0 08 71 22 10 50 C9 B8 24 68 24 11 94 A1 03 E0 08 D2 12 23 0E 07 85 82 1B 13 69 30 84 17 16 40 14 10 84 F8 18 81 64 15 D4 40 32 00 EC 84 16 14 EB 22 00 38 C9
  • 28. 28 1 2 . . . 64 1 2 . . . 321 2 . . . 32 1 2 . . . 321 2 . . . 32 1 2 . . . 64 IP FP
  • 29. 29 Char S c o r p i o n Hex 0 1 1 0 0 0 1 1 0 1 0 1 0 0 1 1 0 1 1 0 1 1 1 1 0 1 1 1 0 0 1 0 0 1 1 1 0 0 0 0 0 1 1 0 1 0 0 1 0 1 1 0 1 1 1 1 0 1 1 0 1 1 1 0 53 63 6F 72 70 69 6F 6E
  • 30. 0 1 0 1 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 0 1 1 1 1 0 1 1 1 0 0 1 0 0 1 1 1 0 0 0 0 0 1 1 0 1 0 0 1 0 1 1 0 1 1 1 1 0 1 1 0 1 1 1 0 Initial Permutation 58 50 42 34 26 18 10 2 60 52 44 36 28 20 12 4 62 54 46 38 30 22 14 6 64 56 48 40 32 24 16 8 57 49 41 33 25 17 9 1 59 51 43 35 27 19 11 3 61 53 45 37 29 21 13 5 63 55 47 39 31 23 15 7 30 IP 1 0 1 1 1 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 0 0 1 0 0 0 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1 0 0 1 0 1 1 0 0 1 1 1 1
  • 31. 31 1 1 1 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 0 0 1 0 0 0 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 1 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 0 0 1 0 0 0 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 1 0 0 1 1 0 0 1 1 1 1 1 2 . . . 64 1 2 . . . 321 2 . . . 32 1 2 . . . 321 2 . . . 32 1 2 . . . 64 IP FP
  • 32. 32 1 2 . . . 64 1 2 . . . 321 2 . . . 32 1 2 . . . 321 2 . . . 32 1 2 . . . 64 IP FP
  • 33. 33 1 2 . . . 32 1 2 . . . 48 Expansion 1 2 . . . 32 1 2 . . . 48 Straight P-Box
  • 34. 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 1 0 0 1 1 0 0 1 1 1 1 Expansion 32 1 2 3 4 5 4 5 6 7 8 9 8 9 10 11 12 13 12 13 14 15 16 17 16 17 18 19 20 21 20 21 22 23 24 25 24 25 26 27 28 29 28 29 30 31 32 1 34 0 1 1 1 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 0 0 0 0 0 0 1 0 1 1 0 0 0 1 1 1 1 0 1 2 . . . 32 Expansion 1 2 . . . 48 Expansion
  • 35. 35 1 0 1 0 0 1 1 0 1 0 0 0 1 0 1 1 0 0 0 0 0 1 0 0 0 1 1 0 1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 0 0 0 0 1 0 0 1 0 1 1 0 0 1 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 0 1 1 1 0 0 1 1 1 1 1 0 0 1 0 0 0 1 1 0 0 0 1 0 1 1 0 0 1 0 1 1 0 0 1 1 1 1
  • 36. 36 0 0 1 0 0 1 1 0 1 0 0 1 1 1 0 0 1 1 1 1 1 0 0 1 0 0 0 1 1 0 0 0 1 0 1 1 0 0 1 0 1 1 0 0 1 1 1 1 0 0 1 0 0 1 1 0 1 0 0 1 1 1 0 0 1 1 1 1 1 0 0 1 0 0 0 1 1 0 0 0 1 0 1 1 0 0 1 0 1 1 0 0 1 1 1 1
  • 37. 37
  • 38. 38 14 4 13 1 2 15 11 8 3 10 6 12 5 9 0 7 0 15 7 4 14 2 13 1 10 6 12 11 9 5 3 8 4 1 14 8 13 6 2 11 15 12 9 7 3 10 5 0 15 12 8 2 4 9 1 7 5 11 3 14 10 0 6 13 10 0 9 14 6 3 15 5 1 13 12 7 11 4 2 8 13 7 0 9 3 4 6 10 2 8 5 14 12 11 15 1 13 6 4 9 8 15 3 0 11 1 2 12 5 10 14 7 1 10 13 0 6 9 8 7 4 15 14 3 11 5 2 12 2 12 4 1 7 10 11 6 8 5 3 15 13 0 14 9 14 11 2 12 4 7 13 1 5 0 15 10 3 9 8 6 4 2 1 11 10 13 7 8 15 9 12 5 6 3 0 14 11 8 12 7 1 14 2 13 6 15 0 9 10 4 5 3 4 11 2 14 15 0 8 13 3 12 9 7 5 10 6 1 13 0 11 7 4 9 1 10 14 3 5 12 2 15 8 6 1 4 11 13 12 3 7 14 10 15 6 8 0 5 9 2 6 11 13 8 1 4 10 7 9 5 0 15 14 2 3 12 15 1 8 14 6 11 3 4 9 7 2 13 12 0 5 10 3 13 4 7 15 2 8 14 12 0 1 10 6 9 11 5 0 14 7 11 10 4 13 1 5 8 12 6 9 3 2 15 13 8 10 1 3 15 4 2 11 6 7 12 0 5 14 9 7 13 14 3 0 6 9 10 1 2 8 5 11 12 4 15 13 8 11 5 6 15 0 3 4 7 2 12 1 10 14 9 10 6 9 0 12 11 7 13 15 1 3 14 5 2 8 4 3 15 0 6 10 1 13 8 9 4 5 11 12 7 2 14 12 1 10 15 9 2 6 8 0 13 3 4 14 7 5 11 10 15 4 2 7 12 9 5 6 1 13 14 0 11 3 8 9 14 15 5 2 8 12 3 7 0 4 10 1 13 11 6 4 3 2 12 9 5 15 10 11 14 1 7 6 0 8 13 13 2 8 4 6 15 11 1 10 9 3 14 5 0 12 7 1 15 13 8 10 3 7 4 12 5 6 11 0 14 9 2 7 11 4 1 9 12 14 2 0 6 10 13 15 3 5 8 2 1 14 7 4 10 8 13 15 12 9 0 3 5 6 11
  • 39. 39 1 1 1 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 0 0 1 0 0 1 0 1 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 1 0 0 1 1 1 0 0 1 1 1 1 1 0 0 1 0 0 0 1 1 0 0 0 1 0 1 1 0 0 1 0 1 1 0 0 1 1 1 1
  • 40. 1 1 1 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 0 0 1 0 0 1 0 1 0 0 Straight 16 7 20 21 29 12 28 17 1 15 23 26 5 18 31 10 2 8 24 14 32 27 3 9 19 13 30 6 22 11 4 25 40 1 0 1 0 1 1 0 1 1 0 1 0 0 0 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1 1 0 1 Straight P-Box
  • 41. 41 1 1 1 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 0 0 1 0 0 0 1 1 0 0 1 1 1 0 1 1 1 0 1 1 0 1 0 0 0 0 0 0 1 1 1 0 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 0 0 1 0 0 1 1 0 0 1 1 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 1 0 1 0
  • 42. 42 1 0 0 0 1 0 0 1 1 0 0 1 1 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 1 0 0 1 1 0 0 1 1 1 1
  • 43. 43 Round Number Output Left Right 1 00 FE E4 CF 89 98 17 0A 2 89 98 17 0A 21 6A B2 F7 3 21 6A B2 F7 70 8A 7F 16 4 70 8A 7F 16 C9 5E 35 3C 5 C9 5E 35 3C 7F FA 7F DB 6 7F FA 7F DB 45 32 F5 FC 7 45 32 F5 FC C1 87 B2 D7 8 C1 87 B2 D7 5C C5 B7 F8 9 5C C5 B7 F8 48 62 AE 85 10 48 62 AE 85 49 A2 50 6D 11 49 A2 50 6D BD F0 99 B2 12 BD F0 99 B2 20 23 75 61 13 20 23 75 61 2C D7 A8 76 14 2C D7 A8 76 17 0D 65 9C 15 17 0D 65 9C 0A 43 32 8F 16 BC 9E CB 55 0A 43 32 8F 1 2 . . . 64 1 2 . . . 321 2 . . . 32 1 2 . . . 321 2 . . . 32 1 2 . . . 64 IP FP
  • 44. 1 0 1 1 1 1 0 0 1 0 0 1 1 1 1 0 1 1 0 0 1 0 1 1 0 1 0 1 0 1 0 1 Final Permutation 40 8 48 16 56 24 64 32 39 7 47 15 55 23 63 31 38 6 46 14 54 22 62 30 37 5 45 13 53 21 61 29 36 4 44 12 52 20 60 28 35 3 43 11 51 19 59 27 34 2 42 10 50 18 58 26 33 1 41 9 49 17 57 25 0 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 1 1 0 0 1 0 1 0 0 0 1 1 1 1 44 FP 0 0 1 0 1 0 0 1 1 1 1 0 1 1 1 1 1 0 0 1 0 1 0 0 1 1 1 1 0 1 0 1 1 0 0 0 0 1 0 0 0 0 1 0 1 1 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 1 0
  • 45. 45
  • 47. 47 Shift RightShift Right Shift RightShift Right Shifting ShiftRound Zero bit1
  • 48. 48 Shifting ShiftRound Shift RightShift Right Shift RightShift Right Shifting ShiftRound Zero bit1
  • 49. 49 Round Number Sub Key Output Left Right 1 14EB220038C9 0A43328F 170D659C 2 D4403200EC84 170D659C 2CD7A876 3 1084F8188164 2CD7A876 20237561 4 693084171640 20237561 BDF099B2 5 230E0785821B BDF099B2 49A2506D 6 94A103E008D2 49A2506D 4862AE85 7 50C9B8246824 4862AE85 5CC5B7F8 8 4944C0087122 5CC5B7F8 C187B2D7 9 08149D0A16A6 C187B2D7 4532F5FC 10 2B2304A0940D 4532F5FC 7FFA7FDB 11 B6480341A0C8 7FFA7FDB C95E353C 12 1481F2454054 C95E353C 708A7F16 13 41D0981C0912 708A7F16 216AB2F7 14 690645230F22 216AB2F7 8998170A 15 A23503A2B031 8998170A 00FEE4CF 16 A68B04682491 FF19C467 00FEE4CF plaintext 53636F7270696F6E Scorpion
  • 51. 51 Plaintext Key Ciphertext 0000000000000000 22234512987ABB23 4789FD476E82A5F1 0000000000000001 0A4ED5C15A63FEA3 1 bit Number of bit differences 29 bits Completeness effect
  • 52. 52 0101 0101 0101 0101 0000000 0000000 1F1F 1F1F 0E0E 0E0E 0000000 FFFFFFF E0E0 E0E0 F1F1 F1F1 FFFFFFF 0000000 FEFE FEFE FEFE FEFE FFFFFFF FFFFFFF
  • 55. 55
  • 57. 57
  • 58. 58