Cys505 Lecture04
Cys505 Lecture04
Cys505 Lecture04
54 73 20 67
68 20 4B 20
61 6D 75 46
74 79 6E 75
Step 3: Generate Rounds Keys
Round0 Key = 54 68 61 74 73 20 6D 79 20 4B 75 6E 67 20 46 75
Round1 key= E2 32 FC F1 91 12 91 88 B1 59 E4 E6 D6 79 A2 93
E2 91 B1 D6
32 12 59 79
FC 91 E4 A2
F1 88 E6 93
Round1 Key = E2 32 FC F1 91 12 91 88 B1 59 E4 E6 D6 79 A2 93
Round2 key= 56 08 20 07 C7 1A B1 8F 76 43 55 69 A0 3A F7 FA
56 08 20 07
C7 1A B1 8F
76 43 55 69
A0 3A F7 FA
Step4: Round 0:
Message Round0 Key
54 4F 4E 20 54 73 20 67
77 6E 69 54 68 20 4B 20
6F 65 6E 77 61 6D 75 46
20 20 65 6F 74 79 6E 75
00 3C 6E 47
1F 4E 22 74
0E 08 1B 31
54 59 0B 1A
Step5: Round1
00 3C 6E 47 63 EB 9F A0
1F 4E 22 74
S-Box C0 2F 93 92
1) 0E 08 1B 31
AB 30 AF C7
54 59 0B 1A 20 CB 2B A2
Step6: Round1
63 EB 9F A0 63 EB 9F A0
C0 2F 93 92
Shift Rows 2F 93 92 C0
2) AB 30 AF C7
AF C7 AB 30
Circulate left
20 CB 2B A2 A2 20 CB 2B
by 0,1,2,3
bytes
Step7: Round 1
02 03 01 01 63 EB 9F A0
01 02 03 01 2F 93 92 C0
3) 01 01 02 03
x AF C7 AB 30
=
03 01 01 02 A2 20 CB 2B
BA 84 E8 1B
75 A4 8D 40
F4 8D 06 7D
7A 32 0E 5D
58 15 59 CD
47 B6 D4 39
08 1C E2 DF
8B BA E8 CE
43 0E 09 3D
C6 57 08 F8
AES output after Round 2
A9 C0 EB 7F
62 C8 FE 37
09 A2 F0 7B
66 D1 FC 3B
AES output after Round 9
8B 9A E6 30
78 65 C4 89
Last Steps: Round 10
09 A2 F0 7B 01 3A 8C 21
66 D1 FC 3B 33 3E B0 E2
8B 9A E6 30
3D B8 8E 04
78 65 C4 89 BC 4D 1C A7
Last Steps: Round 10
01 3A 8C 21 01 3A 8C 21
33 3E B0 E2 3E B0 E2 33
3D B8 8E 04
8E 04 3D B8
BC 4D 1C A7 A7 BC 4D 1C
Last Steps: Round 10
Round10 Key
01 3A 8C 21 28 FD DE F8
3E B0 E2 33 6D A4 24 4A
8E 04 3D B8 ⊕ CC C0 A4 FE
A7 BC 4D 1C 3B 31 6F 26
Ciphertext: 29 C3 50 5F 57 14 20 F6 40 22 99 B3 1A 02 D7 3A