You are on page 1of 23

AES-128 Internals

Copyright © 2013 Project Nayuki https://www.nayuki.io/page/aes-cipher-internals-in-excel

Plaintext (input) Key (input) Ciphertext (output) String Representations


32 88 31 E0 2B 28 AB 09 39 02 DC 19 Plaintext: 3243F6A8885A308D313198A2E0370

43 5A 31 37 7E AE F7 CF 25 DC 11 6A Key: 2B7E151628AED2A6ABF7158809CF

F6 30 98 07 15 D2 15 4F 84 09 85 0B Ciphertext: 3925841D02DC09FBDC118597196A0

A8 8D A2 34 16 A6 88 3C 1D FB 97 32

SubBytes ShiftRows MixColumns AddRoundKey Key Schedule


Round 0 19 A0 9A E9 2B 28 AB
3D F4 C6 F8 7E AE F7
E3 E2 8D 48 15 D2 15
BE 2B 2A 08 16 A6 88
Round 1 D4 E0 B8 1E D4 E0 B8 1E 04 E0 48 28 A4 68 6B 02 A0 88 23
27 BF B4 41 BF B4 41 27 66 CB F8 06 9C 9F 5B 6A FA 54 A3
11 98 5D 52 5D 52 11 98 81 19 D3 26 7F 35 EA 50 FE 2C 39
AE F1 E5 30 30 AE F1 E5 E5 9A 7A 4C F2 2B 43 49 17 B1 39
Round 2 49 45 7F 77 49 45 7F 77 58 1B DB 1B AA 61 82 68 F2 7A 59
DE DB 39 02 DB 39 02 DE 4D 4B E7 6B 8F DD D2 32 C2 96 35
D2 96 87 53 87 53 D2 96 CA 5A CA B0 5F E3 4A 46 95 B9 80
89 F1 1A 3B 3B 89 F1 1A F1 AC A8 E5 03 EF D2 9A F2 43 7A
Round 3 AC EF 13 45 AC EF 13 45 75 20 53 BB 48 67 4D D6 3D 47 1E
73 C1 B5 23 C1 B5 23 73 EC 0B C0 25 6C 1D E3 5F 80 16 23
CF 11 D6 5A D6 5A CF 11 09 63 CF D0 4E 9D B1 58 47 FE 7E
7B DF B5 B8 B8 7B DF B5 93 33 7C DC EE 0D 38 E7 7D 3E 44
Round 4 52 85 E3 F6 52 85 E3 F6 0F 60 6F 5E E0 C8 D9 85 EF A8 B6
50 A4 11 CF A4 11 CF 50 D6 31 C0 B3 92 63 B1 B8 44 52 71
2F 5E C8 6A C8 6A 2F 5E DA 38 10 13 7F 63 35 BE A5 5B 25
28 D7 07 94 94 28 D7 07 A9 BF 6B 01 E8 C0 50 01 41 7F 3B
Round 5 E1 E8 35 97 E1 E8 35 97 25 BD B6 4C F1 C1 7C 5D D4 7C CA
4F FB C8 6C FB C8 6C 4F D1 11 3A 4C 00 92 C8 B5 D1 83 F2
D2 FB 96 AE 96 AE D2 FB A9 D1 33 C0 6F 4C 8B D5 C6 9D B8
9B BA 53 7C 7C 9B BA 53 AD 68 8E B0 55 EF 32 0C F8 87 BC
Round 6 A1 78 10 4C A1 78 10 4C 4B 2C 33 37 26 3D E8 FD 6D 11 DB
63 4F E8 D5 4F E8 D5 63 86 4A 9D D2 0E 41 64 D2 88 0B F9
A8 29 3D 03 3D 03 A8 29 8D 89 F4 18 2E B7 72 8B A3 3E 86
FC DF 23 FE FE FC DF 23 6D 80 E8 D8 17 7D A9 25 7A FD 41
Round 7 F7 27 9B 54 F7 27 9B 54 14 46 27 34 5A 19 A3 7A 4E 5F 84
AB 83 43 B5 83 43 B5 AB 15 16 46 2A 41 49 E0 8C 54 5F A6
31 A9 40 3D 40 3D 31 A9 B5 15 56 D8 42 DC 19 04 F7 C9 4F
F0 FF D3 3F 3F F0 FF D3 BF EC D7 43 B1 1F 65 0C 0E F3 B2
Round 8 BE D4 0A DA BE D4 0A DA 00 B1 54 FA EA 04 65 85 EA B5 31
83 3B E1 64 3B E1 64 83 51 C8 76 1B 83 45 5D 96 D2 8D 2B
2C 86 D4 F2 D4 F2 2C 86 2F 89 6D 99 5C 33 98 B0 73 BA F5
C8 C0 4D FE FE C8 C0 4D D1 FF CD EA F0 2D AD C5 21 D2 60
Round 9 87 F2 4D 97 87 F2 4D 97 47 40 A3 4C EB 59 8B 1B AC 19 28
EC 6E 4C 90 6E 4C 90 EC 37 D4 70 9F 40 2E A1 C3 77 FA D1
4A C3 46 E7 46 E7 4A C3 94 E4 3A 42 F2 38 13 42 66 DC 29
8C D8 95 A6 A6 8C D8 95 ED A5 A6 BC 1E 84 E7 D2 F3 21 41
Round 10 E9 CB 3D AF E9 CB 3D AF 39 02 DC 19 D0 C9 E1
09 31 32 2E 31 32 2E 09 25 DC 11 6A 14 EE 3F
89 07 7D 2C 7D 2C 89 07 84 09 85 0B F9 25 0C
72 5F 94 B5 B5 72 5F 94 1D FB 97 32 A8 89 C8
SubBytes ShiftRows MixColumns AddRoundKey Key Schedule
ternals-in-excel

ing Representations
885A308D313198A2E0370734

28AED2A6ABF7158809CF4F3C

02DC09FBDC118597196A0B32

Key Schedule Round Constant


09
CF
4F
3C
2A 01
6C
76
05
73 02
59
F6
7F
6D 04
7A
88
3B
DB 08
0B
AD
00
11 10
F9
15
BC
CA 20
00
93
FD
4E 40
A6
DC
4F
7F 80
8D
29
2F
57 1B
5C
00
6E
B6 36
63
0C
A6
Key Schedule Round Constant
AES-192 Internals
Copyright © 2013 Project Nayuki https://www.nayuki.io/page/aes-cipher-internals-in-excel

Plaintext (input) Key (input) Ciphertext (output) String Represen


6B 2E E9 73 8E DA C8 80 62 52 BD 6E F7 57 Plaintext: 6BC1BEE22E409F96E93D

C1 40 3D 93 73 0E 10 90 F8 2C 33 45 12 1F Key: 8E73B0F7DA0E6452C810

BE 9F 7E 17 B0 64 F3 79 EA 6B 4F F2 A2 A5 Ciphertext: BD334F1D6E45F25FF712

E2 96 11 2A F7 52 2B E5 D2 7B 1D 5F 14 CC

SubBytes ShiftRows MixColumns AddRoundKey Key Schedule


Round 0 E5 F4 21 F3 8E DA C8
B2 4E 2D 03 73 0E 10
0E FB 8D 6E B0 64 F3
15 C4 3A CF F7 52 2B
Round 1 D9 BF FD 0D D9 BF FD 0D 0F D0 DB CC 6D 82 25 E8 62 52 FE
37 2F D8 7B 2F D8 7B 37 EA F7 F1 F2 12 DB FD F0 F8 2C 0C
AB 0F 5D 9F 5D 9F AB 0F C9 A9 EF BF 23 C2 7E 4A EA 6B 91
59 1C 80 8A 8A 59 1C 80 0D 2F F4 34 DF 54 03 91 D2 7B F7
Round 2 3C 13 3F 9B 3C 13 3F 9B DA 92 F7 33 36 FE F9 6F EC 6C 0E
C9 B9 54 8C B9 54 8C C9 DA 44 76 06 C8 C6 0C 50 12 82 7A
26 25 F3 D6 F3 D6 26 25 E0 49 9F 95 E6 36 0A 6B 06 7F 95
9E 20 7B 81 81 9E 20 7B 17 90 AB AC 99 FB 12 6E 8E 6B B9
Round 3 05 BB 99 A8 05 BB 99 A8 35 E5 5D A4 78 8C D8 4D 4D 69 85
E8 B4 FE 53 B4 FE 53 E8 40 33 B9 A5 F7 86 1E 80 B7 B5 A7
8E 05 67 7F 67 7F 8E 05 C5 92 DC 0A 71 D3 9B 32 B4 41 47
EE 0F C9 9F 9F EE 0F C9 F9 90 73 87 44 88 E5 7A BD 18 96
Round 4 BC 64 61 E3 BC 64 61 E3 61 66 E9 DA 86 DD A1 FB E7 BB 48
68 44 72 CD 44 72 CD 68 D2 FE DA 40 8D F7 80 AF 5F 09 5A
A3 66 14 23 14 23 A3 66 A5 7D A6 37 08 2E 56 86 AD 53 F0
1B C4 D9 DA DA 1B C4 D9 20 CB 5E 99 64 4D 09 D6 44 86 57
Round 5 44 C1 32 0F 44 C1 32 0F 77 D2 3C C9 D3 9F 96 D8 A4 4D AA
5D 68 CD 79 68 CD 79 5D AA CF 73 E7 E2 A2 41 DC 48 6D 32
30 31 B1 44 B1 44 30 31 54 41 15 33 A2 8F 76 03 F6 CE 63
43 E3 01 F6 F6 43 E3 01 E2 57 C2 7F 3B 73 A2 99 D9 24 60
Round 6 66 DB 90 61 66 DB 90 61 54 AA 1F 38 F6 29 38 52 A2 83 27
98 3A 83 86 3A 83 86 98 B4 A9 46 E5 EA 18 BF 71 5E B1 F9
3A 73 38 7B 38 7B 3A 73 05 93 E8 51 7B 5C D1 A6 7E CF 39
E2 8F 3A EE EE E2 8F 3A 6F 51 12 3C BA CB 51 5B D5 9A 43
Round 7 42 A5 07 00 42 A5 07 00 6F 99 CE 09 AF 48 22 66 C0 D1 EC
87 AD 08 A3 AD 08 A3 87 78 2D 26 1A DE B0 31 BC A6 9D 17
21 4A 3E 24 3E 24 21 4A D8 E2 C7 7B 4C 46 41 32 94 A4 86
F4 1F D1 39 39 F4 1F D1 27 2B B5 74 20 CA 5E 05 07 E1 EB
Round 8 79 52 93 33 79 52 93 33 28 62 CF 43 60 40 2D 70 48 22 E2
1D E7 C7 65 E7 C7 65 1D 59 15 56 BF 06 DE 3B 4F 5F CB 6D
29 5A 83 23 83 23 29 5A 3E 11 38 72 4E 96 2B C5 70 87 13
B7 74 58 6B 6B B7 74 58 39 67 0A A2 0B 32 58 11 32 55 52
Round 9 D0 09 D8 51 D0 09 D8 51 EF A2 30 E9 AF 8D 57 AC 40 2F 67
6F 1D E2 84 1D E2 84 6F 60 0C 99 4E DE 14 DE C2 BE 18 47
2F 90 F1 A6 F1 A6 2F 90 A9 C1 67 BB 42 63 B5 EE EB A2 D2
2B 23 6A 82 82 2B 23 6A 98 09 9E D8 B0 50 F5 E6 28 59 6B
Round 10 79 5D 5B 91 79 5D 5B 91 BC 52 A6 03 1B C6 24 AE A7 94 82
1D FA 1D 25 FA 1D 25 1D 7C F8 36 5B 9D E9 29 5C E1 11 1F
2C FB D5 28 D5 28 2C FB BB 22 D3 50 FD D3 A6 87 46 F1 75
E7 53 E6 8E 8E E7 53 E6 A3 07 42 99 CF D8 48 CA 6C DF 0A
Round 11 AF B4 36 E4 AF B4 36 E4 37 1A 87 05 FD 95 AF B9 CA 8F 28
5E 1E A5 4A 1E A5 4A 5E 8B 56 3F A0 CB 9A 12 9C 40 CC 2D
54 66 24 17 24 17 54 66 65 BA 77 80 60 EA 61 67 05 50 16
8A 61 52 74 74 8A 61 52 38 7A 86 AB 00 7C EC 1E 38 06 6A
Round 12 54 2A 79 56 54 2A 79 56 BD 6E F7 57 E9 44 8E
1F B8 C9 DE B8 C9 DE 1F 33 45 12 1F 8B 8C CC
D0 87 EF 85 EF 85 D0 87 4F F2 A2 A5 A0 77 72
63 10 CE 72 72 63 10 CE 1D 5F 14 CC 6F 3C 04
SubBytes ShiftRows MixColumns AddRoundKey Key Schedule
ternals-in-excel

String Representations
6BC1BEE22E409F96E93D7E117393172A

8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B

BD334F1D6E45F25FF712A214571FA5CC

Key Schedule Round Constant


80
90
79
E5
24 01
02
F5
A5
5C
56
FE
C2
E9 02
25
38
FD
21 04
EF
B1
4F
11
3B
30
E6
6A 08
94
F7
67
6F 10
A6
49
71
33
F0
B7
B3
45 20
8C
55
3E
AD 40
07
D7
53
BC
3C
E7
B5
01 80
00
22
02
Key Schedule Round Constant
AES-256 Internals
Copyright © 2013 Project Nayuki https://www.nayuki.io/page/aes-cipher-internals-in-excel

Plaintext (input) Key (input) Ciphertext (output) String


6B 2E E9 73 60 15 2B 85 1F 3B 2D 09 F3 B5 06 3D Plaintext:

C1 40 3D 93 3D CA 73 7D 35 61 98 14 EE D2 4B B1 Key:

BE 9F 7E 17 EB 71 AE 77 2C 08 10 DF D1 A0 5A 81 Ciphertext:

E2 96 11 2A 10 BE F0 81 07 D7 A3 F4 BD 3C 7E F8

SubBytes ShiftRows MixColumns AddRoundKey Key Schedule


Round 0 0B 3B C2 F6 60 15 2B
FC 8A 4E EE 3D CA 73
55 EE D0 60 EB 71 AE
F2 28 E1 AB 10 BE F0
Round 1 2B E2 25 42 2B E2 25 42 C6 F7 FA 9F D9 CC D7 96 1F 3B 2D
B0 7E 2F 28 7E 2F 28 B0 25 5E 5E B9 10 3F C6 AD 35 61 98
FC 28 70 D0 70 D0 FC 28 13 F6 B2 B1 3F FE A2 6E 2C 08 10
89 34 F8 62 62 89 34 F8 B7 CB D3 B5 B0 1C 70 41 07 D7 A3
Round 2 35 4B 0E 90 35 4B 0E 90 4C 29 51 94 D7 A7 F4 B4 9B 8E A5
CA 75 B4 95 75 B4 95 CA 12 65 3C 98 B1 0C 26 FF A3 69 1A
75 BB 3A 9F 3A 9F 75 BB AA E8 CE C4 FE CD 45 38 54 25 8B
E7 9C 51 83 83 E7 9C 51 0D 23 D1 78 1C 8C 8E A6 11 AF 5F
Round 3 0E 5C BF 8D 0E 5C BF 8D 4F 21 80 E6 E7 B2 3E 51 A8 93 BE
C8 FE F7 16 FE F7 16 C8 7F 3C 21 C3 CF ED 68 9E B0 D1 49
BB BD 6E 07 6E 07 BB BD 40 1A 68 0F DC 8E EC 54 9C 94 84
9C 64 19 24 24 9C 64 19 CA 37 BF CB D0 FA D1 51 1A CD 6E
Round 4 94 37 B2 D1 94 37 B2 D1 D3 F1 C9 1B 06 AA 37 C5 D5 5B FE
8A 55 45 0B 55 45 0B 8A A6 AD 18 CB 3C 5E F1 45 9A F3 E9
86 19 CE 20 CE 20 86 19 2E A2 D9 2B C2 6B 9B 95 EC C9 42
70 2D 3E D1 D1 70 2D 3E 85 DC 1A 87 3D CB 52 11 B8 17 48
Round 5 6F AC 9A A6 6F AC 9A A6 A0 B6 A7 0E 15 90 3F 21 B5 26 98
EB 58 A1 6E 58 A1 6E EB 61 AC 36 EA C8 D4 07 86 A9 78 31
25 7F 14 2A 14 2A 25 7F 82 30 9F B3 B0 96 BD CA 32 A6 22
27 1F 00 82 82 27 1F 00 E2 2A C0 65 68 6D E9 D6 8A 47 29
Round 6 59 60 75 FD 59 60 75 FD E6 A5 FD 4C 67 7F D9 B6 81 DA 24
E8 48 C5 44 48 C5 44 E8 B1 28 F3 83 9D F7 C5 3B 2C DF 36
E7 90 7A 74 7A 74 E7 90 E4 82 A0 0C 65 CA AA B8 81 48 0A
45 3C 1E F6 F6 45 3C 1E 2E 9B 44 58 83 21 B6 3C AD BA F2
Round 7 85 D2 35 4E 85 D2 35 4E EE CE E7 44 76 70 C1 4D 98 BE 26
5E 68 A6 E2 68 A6 E2 5E 51 DD C0 20 94 60 4C C0 C5 BD 8C
4D 74 AC 6C AC 6C 4D 74 88 83 51 2A 37 9A 6A 68 BF 19 3B
EC FD 4E EB EB EC FD 4E 9D 64 11 64 54 EA B6 70 C9 8E A7
Round 8 38 51 78 E3 38 51 78 E3 48 BC 38 4D 20 0E AE 21 68 B2 96
22 D0 29 BA D0 29 BA 22 D4 EC 25 3A D4 33 CC 6B 00 DF E9
9A B8 02 45 02 45 9A B8 1F 92 7F 78 64 A1 46 F5 7B 33 39
20 87 4E 51 51 20 87 4E 38 DF BD 38 94 C9 59 B8 AC 16 E4
Round 9 B7 AB E4 FD B7 AB E4 FD 1D 54 CC C0 D5 22 9C 99 C8 76 50
48 C3 4B 7F C3 4B 7F 48 A8 2E 02 F0 BC 87 27 35 14 A9 25
43 32 5A E6 5A E6 43 32 74 51 61 97 96 AA A1 15 E2 FB C0
22 DD CB 6C 6C 22 DD CB 83 0F AA EB 87 85 87 D2 04 8A 2D
Round 10 03 93 DE EE 03 93 DE EE B8 3C 01 D3 66 50 FB 45 DE 6C FA
65 17 CC 96 17 CC 96 65 CE EC D5 DC DD 20 F0 A8 13 CC 25
90 AC 32 59 32 59 90 AC B4 D4 D1 F1 DD 8E B2 1F 69 5A 63
17 97 17 B5 B5 17 97 17 51 15 4A CE 36 64 DF DB 67 71 95
Round 11 33 53 0F 6E 33 53 0F 6E 2A EC C1 03 72 C2 BF 24 58 2E 7E
C1 B7 8C C2 B7 8C C2 C1 A6 0E 8B 42 20 21 81 8D 86 2F 0A
C1 19 37 C0 37 C0 C1 19 3A 4B 91 24 F0 7A 60 57 CA 31 F1
05 43 9E B9 B9 05 43 9E BC B3 94 4D E1 64 6E 8E 5D D7 FA
Round 12 40 25 08 36 40 25 08 36 55 FD 38 EB 21 E5 DA 9F 74 18 E2
B7 FD 0C 5D FD 0C 5D B7 D3 28 7E A9 4F 78 0B A8 9C 50 75
8C DA D0 5B D0 5B 8C DA 2D 8C 93 94 6A 91 ED 04 47 1D 7E
F8 43 9F 19 19 F8 43 9F DF D3 4F 12 74 09 00 48 AB DA 4F
Round 13 FD D9 57 DB FD D9 57 DB 39 B4 F0 D8 F3 50 6A 65 CA E4 9A
84 BC 2B C2 BC 2B C2 84 33 10 CF 33 C9 C5 10 23 FA D5 DF
02 81 55 F2 55 F2 02 81 1D A0 92 E3 B7 3B F8 FA AA 9B 6A
92 01 63 52 52 92 01 63 51 96 3B B5 B2 A2 F5 B8 E3 34 CE
Round 14 0D 53 02 4D 0D 53 02 4D F3 B5 06 3D FE E6 04
DD A6 CA 26 A6 CA 26 DD EE D2 4B B1 48 18 6D
A9 E2 41 2D 41 2D A9 E2 D1 A0 5A 81 90 8D F3
37 3A E6 6C 6C 37 3A E6 BD 3C 7E F8 D1 0B 44
SubBytes ShiftRows MixColumns AddRoundKey Key Schedule
ternals-in-excel

String Representations
6BC1BEE22E409F96E93D7E117393172A

603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4

F3EED1BDB5D2A03C064B5A7E3DB181F8

Key Schedule Round Constant


85
7D
77
81
09
14
DF
F4
20 01
67
FC
DE
B7
5D
5B
9A
DE 02
8E
BE
96
2F
6C
79
B3
FA 04
B8
B4
64
09
E0
42
14
6C 08
51
8D
80
59
C5
82
39
96 10
74
EE
15
27
CF
73
C3
74 20
01
90
5A
BD
10
19
0D
70 40
6C
63
1E
Key Schedule Round Constant
AES-128 Decryption Internals
Copyright © 2016 Project Nayuki https://www.nayuki.io/page/aes-cipher-internals-in-excel

Ciphertext (input) Key (input) Plaintext (output) String Representations


39 02 DC 19 2B 28 AB 09 32 88 31 E0 Ciphertext: 3925841D02DC09FBDC118597196A0

25 DC 11 6A 7E AE F7 CF 43 5A 31 37 Key: 2B7E151628AED2A6ABF7158809CF

84 09 85 0B 15 D2 15 4F F6 30 98 07 Plaintext: 3243F6A8885A308D313198A2E0370

1D FB 97 32 16 A6 88 3C A8 8D A2 34

SubBytes ShiftRows MixColumns AddRoundKey Key Schedule


Round 0 32 88 31 E0 2B 28 AB
43 5A 31 37 7E AE F7
F6 30 98 07 15 D2 15
A8 8D A2 34 16 A6 88
Round 1 19 A0 9A E9 D4 E0 B8 1E D4 E0 B8 1E 04 E0 48 28 A0 88 23
3D F4 C6 F8 27 BF B4 41 BF B4 41 27 66 CB F8 06 FA 54 A3
E3 E2 8D 48 11 98 5D 52 5D 52 11 98 81 19 D3 26 FE 2C 39
BE 2B 2A 08 AE F1 E5 30 30 AE F1 E5 E5 9A 7A 4C 17 B1 39
Round 2 A4 68 6B 02 49 45 7F 77 49 45 7F 77 58 1B DB 1B F2 7A 59
9C 9F 5B 6A DE DB 39 02 DB 39 02 DE 4D 4B E7 6B C2 96 35
7F 35 EA 50 D2 96 87 53 87 53 D2 96 CA 5A CA B0 95 B9 80
F2 2B 43 49 89 F1 1A 3B 3B 89 F1 1A F1 AC A8 E5 F2 43 7A
Round 3 AA 61 82 68 AC EF 13 45 AC EF 13 45 75 20 53 BB 3D 47 1E
8F DD D2 32 73 C1 B5 23 C1 B5 23 73 EC 0B C0 25 80 16 23
5F E3 4A 46 CF 11 D6 5A D6 5A CF 11 09 63 CF D0 47 FE 7E
03 EF D2 9A 7B DF B5 B8 B8 7B DF B5 93 33 7C DC 7D 3E 44
Round 4 48 67 4D D6 52 85 E3 F6 52 85 E3 F6 0F 60 6F 5E EF A8 B6
6C 1D E3 5F 50 A4 11 CF A4 11 CF 50 D6 31 C0 B3 44 52 71
4E 9D B1 58 2F 5E C8 6A C8 6A 2F 5E DA 38 10 13 A5 5B 25
EE 0D 38 E7 28 D7 07 94 94 28 D7 07 A9 BF 6B 01 41 7F 3B
Round 5 E0 C8 D9 85 E1 E8 35 97 E1 E8 35 97 25 BD B6 4C D4 7C CA
92 63 B1 B8 4F FB C8 6C FB C8 6C 4F D1 11 3A 4C D1 83 F2
7F 63 35 BE D2 FB 96 AE 96 AE D2 FB A9 D1 33 C0 C6 9D B8
E8 C0 50 01 9B BA 53 7C 7C 9B BA 53 AD 68 8E B0 F8 87 BC
Round 6 F1 C1 7C 5D A1 78 10 4C A1 78 10 4C 4B 2C 33 37 6D 11 DB
00 92 C8 B5 63 4F E8 D5 4F E8 D5 63 86 4A 9D D2 88 0B F9
6F 4C 8B D5 A8 29 3D 03 3D 03 A8 29 8D 89 F4 18 A3 3E 86
55 EF 32 0C FC DF 23 FE FE FC DF 23 6D 80 E8 D8 7A FD 41
Round 7 26 3D E8 FD F7 27 9B 54 F7 27 9B 54 14 46 27 34 4E 5F 84
0E 41 64 D2 AB 83 43 B5 83 43 B5 AB 15 16 46 2A 54 5F A6
2E B7 72 8B 31 A9 40 3D 40 3D 31 A9 B5 15 56 D8 F7 C9 4F
17 7D A9 25 F0 FF D3 3F 3F F0 FF D3 BF EC D7 43 0E F3 B2
Round 8 5A 19 A3 7A BE D4 0A DA BE D4 0A DA 00 B1 54 FA EA B5 31
41 49 E0 8C 83 3B E1 64 3B E1 64 83 51 C8 76 1B D2 8D 2B
42 DC 19 04 2C 86 D4 F2 D4 F2 2C 86 2F 89 6D 99 73 BA F5
B1 1F 65 0C C8 C0 4D FE FE C8 C0 4D D1 FF CD EA 21 D2 60
Round 9 EA 04 65 85 87 F2 4D 97 87 F2 4D 97 47 40 A3 4C AC 19 28
83 45 5D 96 EC 6E 4C 90 6E 4C 90 EC 37 D4 70 9F 77 FA D1
5C 33 98 B0 4A C3 46 E7 46 E7 4A C3 94 E4 3A 42 66 DC 29
F0 2D AD C5 8C D8 95 A6 A6 8C D8 95 ED A5 A6 BC F3 21 41
Round 10 EB 59 8B 1B E9 CB 3D AF E9 CB 3D AF D0 C9 E1
40 2E A1 C3 09 31 32 2E 31 32 2E 09 14 EE 3F
F2 38 13 42 89 07 7D 2C 7D 2C 89 07 F9 25 0C
1E 84 E7 D2 72 5F 94 B5 B5 72 5F 94 A8 89 C8
Key Schedule
ternals-in-excel

ing Representations
02DC09FBDC118597196A0B32

28AED2A6ABF7158809CF4F3C

885A308D313198A2E0370734

Key Schedule Round Constant


09
CF
4F
3C
2A 01
6C
76
05
73 02
59
F6
7F
6D 04
7A
88
3B
DB 08
0B
AD
00
11 10
F9
15
BC
CA 20
00
93
FD
4E 40
A6
DC
4F
7F 80
8D
29
2F
57 1B
5C
00
6E
B6 36
63
0C
A6
Key Schedule Round Constant
Input XOR-4 S-box S-box inverse Multiply 02 Multiply 03 Multiply 09 Multiply 0B Multiply 0D Multiply 0E
00 0 63 52 00 00 00 00 00 00
01 1 7C 09 02 03 09 0B 0D 0E
02 2 77 6A 04 06 12 16 1A 1C
03 3 7B D5 06 05 1B 1D 17 12
04 4 F2 30 08 0C 24 2C 34 38
05 5 6B 36 0A 0F 2D 27 39 36
06 6 6F A5 0C 0A 36 3A 2E 24
07 7 C5 38 0E 09 3F 31 23 2A
08 8 30 BF 10 18 48 58 68 70
09 9 01 40 12 1B 41 53 65 7E
0A A 67 A3 14 1E 5A 4E 72 6C
0B B 2B 9E 16 1D 53 45 7F 62
0C C FE 81 18 14 6C 74 5C 48
0D D D7 F3 1A 17 65 7F 51 46
0E E AB D7 1C 12 7E 62 46 54
0F F 76 FB 1E 11 77 69 4B 5A
10 1 CA 7C 20 30 90 B0 D0 E0
11 0 82 E3 22 33 99 BB DD EE
12 3 C9 39 24 36 82 A6 CA FC
13 2 7D 82 26 35 8B AD C7 F2
14 5 FA 9B 28 3C B4 9C E4 D8
15 4 59 2F 2A 3F BD 97 E9 D6
16 7 47 FF 2C 3A A6 8A FE C4
17 6 F0 87 2E 39 AF 81 F3 CA
18 9 AD 34 30 28 D8 E8 B8 90
19 8 D4 8E 32 2B D1 E3 B5 9E
1A B A2 43 34 2E CA FE A2 8C
1B A AF 44 36 2D C3 F5 AF 82
1C D 9C C4 38 24 FC C4 8C A8
1D C A4 DE 3A 27 F5 CF 81 A6
1E F 72 E9 3C 22 EE D2 96 B4
1F E C0 CB 3E 21 E7 D9 9B BA
20 2 B7 54 40 60 3B 7B BB DB
21 3 FD 7B 42 63 32 70 B6 D5
22 0 93 94 44 66 29 6D A1 C7
23 1 26 32 46 65 20 66 AC C9
24 6 36 A6 48 6C 1F 57 8F E3
25 7 3F C2 4A 6F 16 5C 82 ED
26 4 F7 23 4C 6A 0D 41 95 FF
27 5 CC 3D 4E 69 04 4A 98 F1
28 A 34 EE 50 78 73 23 D3 AB
29 B A5 4C 52 7B 7A 28 DE A5
2A 8 E5 95 54 7E 61 35 C9 B7
2B 9 F1 0B 56 7D 68 3E C4 B9
2C E 71 42 58 74 57 0F E7 93
2D F D8 FA 5A 77 5E 04 EA 9D
2E C 31 C3 5C 72 45 19 FD 8F
2F D 15 4E 5E 71 4C 12 F0 81
30 3 04 08 60 50 AB CB 6B 3B
31 2 C7 2E 62 53 A2 C0 66 35
32 1 23 A1 64 56 B9 DD 71 27
33 0 C3 66 66 55 B0 D6 7C 29
34 7 18 28 68 5C 8F E7 5F 03
35 6 96 D9 6A 5F 86 EC 52 0D
36 5 05 24 6C 5A 9D F1 45 1F
37 4 9A B2 6E 59 94 FA 48 11
38 B 07 76 70 48 E3 93 03 4B
39 A 12 5B 72 4B EA 98 0E 45
3A 9 80 A2 74 4E F1 85 19 57
3B 8 E2 49 76 4D F8 8E 14 59
3C F EB 6D 78 44 C7 BF 37 73
3D E 27 8B 7A 47 CE B4 3A 7D
3E D B2 D1 7C 42 D5 A9 2D 6F
3F C 75 25 7E 41 DC A2 20 61
40 4 09 72 80 C0 76 F6 6D AD
41 5 83 F8 82 C3 7F FD 60 A3
42 6 2C F6 84 C6 64 E0 77 B1
43 7 1A 64 86 C5 6D EB 7A BF
44 0 1B 86 88 CC 52 DA 59 95
45 1 6E 68 8A CF 5B D1 54 9B
46 2 5A 98 8C CA 40 CC 43 89
47 3 A0 16 8E C9 49 C7 4E 87
48 C 52 D4 90 D8 3E AE 05 DD
49 D 3B A4 92 DB 37 A5 08 D3
4A E D6 5C 94 DE 2C B8 1F C1
4B F B3 CC 96 DD 25 B3 12 CF
4C 8 29 5D 98 D4 1A 82 31 E5
4D 9 E3 65 9A D7 13 89 3C EB
4E A 2F B6 9C D2 08 94 2B F9
4F B 84 92 9E D1 01 9F 26 F7
50 5 53 6C A0 F0 E6 46 BD 4D
51 4 D1 70 A2 F3 EF 4D B0 43
52 7 00 48 A4 F6 F4 50 A7 51
53 6 ED 50 A6 F5 FD 5B AA 5F
54 1 20 FD A8 FC C2 6A 89 75
55 0 FC ED AA FF CB 61 84 7B
56 3 B1 B9 AC FA D0 7C 93 69
57 2 5B DA AE F9 D9 77 9E 67
58 D 6A 5E B0 E8 AE 1E D5 3D
59 C CB 15 B2 EB A7 15 D8 33
5A F BE 46 B4 EE BC 08 CF 21
5B E 39 57 B6 ED B5 03 C2 2F
5C 9 4A A7 B8 E4 8A 32 E1 05
5D 8 4C 8D BA E7 83 39 EC 0B
5E B 58 9D BC E2 98 24 FB 19
5F A CF 84 BE E1 91 2F F6 17
60 6 D0 90 C0 A0 4D 8D D6 76
61 7 EF D8 C2 A3 44 86 DB 78
62 4 AA AB C4 A6 5F 9B CC 6A
63 5 FB 00 C6 A5 56 90 C1 64
64 2 43 8C C8 AC 69 A1 E2 4E
65 3 4D BC CA AF 60 AA EF 40
66 0 33 D3 CC AA 7B B7 F8 52
67 1 85 0A CE A9 72 BC F5 5C
68 E 45 F7 D0 B8 05 D5 BE 06
69 F F9 E4 D2 BB 0C DE B3 08
6A C 02 58 D4 BE 17 C3 A4 1A
6B D 7F 05 D6 BD 1E C8 A9 14
6C A 50 B8 D8 B4 21 F9 8A 3E
6D B 3C B3 DA B7 28 F2 87 30
6E 8 9F 45 DC B2 33 EF 90 22
6F 9 A8 06 DE B1 3A E4 9D 2C
70 7 51 D0 E0 90 DD 3D 06 96
71 6 A3 2C E2 93 D4 36 0B 98
72 5 40 1E E4 96 CF 2B 1C 8A
73 4 8F 8F E6 95 C6 20 11 84
74 3 92 CA E8 9C F9 11 32 AE
75 2 9D 3F EA 9F F0 1A 3F A0
76 1 38 0F EC 9A EB 07 28 B2
77 0 F5 02 EE 99 E2 0C 25 BC
78 F BC C1 F0 88 95 65 6E E6
79 E B6 AF F2 8B 9C 6E 63 E8
7A D DA BD F4 8E 87 73 74 FA
7B C 21 03 F6 8D 8E 78 79 F4
7C B 10 01 F8 84 B1 49 5A DE
7D A FF 13 FA 87 B8 42 57 D0
7E 9 F3 8A FC 82 A3 5F 40 C2
7F 8 D2 6B FE 81 AA 54 4D CC
80 8 CD 3A 1B 9B EC F7 DA 41
81 9 0C 91 19 98 E5 FC D7 4F
82 A 13 11 1F 9D FE E1 C0 5D
83 B EC 41 1D 9E F7 EA CD 53
84 C 5F 4F 13 97 C8 DB EE 79
85 D 97 67 11 94 C1 D0 E3 77
86 E 44 DC 17 91 DA CD F4 65
87 F 17 EA 15 92 D3 C6 F9 6B
88 0 C4 97 0B 83 A4 AF B2 31
89 1 A7 F2 09 80 AD A4 BF 3F
8A 2 7E CF 0F 85 B6 B9 A8 2D
8B 3 3D CE 0D 86 BF B2 A5 23
8C 4 64 F0 03 8F 80 83 86 09
8D 5 5D B4 01 8C 89 88 8B 07
8E 6 19 E6 07 89 92 95 9C 15
8F 7 73 73 05 8A 9B 9E 91 1B
90 9 60 96 3B AB 7C 47 0A A1
91 8 81 AC 39 A8 75 4C 07 AF
92 B 4F 74 3F AD 6E 51 10 BD
93 A DC 22 3D AE 67 5A 1D B3
94 D 22 E7 33 A7 58 6B 3E 99
95 C 2A AD 31 A4 51 60 33 97
96 F 90 35 37 A1 4A 7D 24 85
97 E 88 85 35 A2 43 76 29 8B
98 1 46 E2 2B B3 34 1F 62 D1
99 0 EE F9 29 B0 3D 14 6F DF
9A 3 B8 37 2F B5 26 09 78 CD
9B 2 14 E8 2D B6 2F 02 75 C3
9C 5 DE 1C 23 BF 10 33 56 E9
9D 4 5E 75 21 BC 19 38 5B E7
9E 7 0B DF 27 B9 02 25 4C F5
9F 6 DB 6E 25 BA 0B 2E 41 FB
A0 A E0 47 5B FB D7 8C 61 9A
A1 B 32 F1 59 F8 DE 87 6C 94
A2 8 3A 1A 5F FD C5 9A 7B 86
A3 9 0A 71 5D FE CC 91 76 88
A4 E 49 1D 53 F7 F3 A0 55 A2
A5 F 06 29 51 F4 FA AB 58 AC
A6 C 24 C5 57 F1 E1 B6 4F BE
A7 D 5C 89 55 F2 E8 BD 42 B0
A8 2 C2 6F 4B E3 9F D4 09 EA
A9 3 D3 B7 49 E0 96 DF 04 E4
AA 0 AC 62 4F E5 8D C2 13 F6
AB 1 62 0E 4D E6 84 C9 1E F8
AC 6 91 AA 43 EF BB F8 3D D2
AD 7 95 18 41 EC B2 F3 30 DC
AE 4 E4 BE 47 E9 A9 EE 27 CE
AF 5 79 1B 45 EA A0 E5 2A C0
B0 B E7 FC 7B CB 47 3C B1 7A
B1 A C8 56 79 C8 4E 37 BC 74
B2 9 37 3E 7F CD 55 2A AB 66
B3 8 6D 4B 7D CE 5C 21 A6 68
B4 F 8D C6 73 C7 63 10 85 42
B5 E D5 D2 71 C4 6A 1B 88 4C
B6 D 4E 79 77 C1 71 06 9F 5E
B7 C A9 20 75 C2 78 0D 92 50
B8 3 6C 9A 6B D3 0F 64 D9 0A
B9 2 56 DB 69 D0 06 6F D4 04
BA 1 F4 C0 6F D5 1D 72 C3 16
BB 0 EA FE 6D D6 14 79 CE 18
BC 7 65 78 63 DF 2B 48 ED 32
BD 6 7A CD 61 DC 22 43 E0 3C
BE 5 AE 5A 67 D9 39 5E F7 2E
BF 4 08 F4 65 DA 30 55 FA 20
C0 C BA 1F 9B 5B 9A 01 B7 EC
C1 D 78 DD 99 58 93 0A BA E2
C2 E 25 A8 9F 5D 88 17 AD F0
C3 F 2E 33 9D 5E 81 1C A0 FE
C4 8 1C 88 93 57 BE 2D 83 D4
C5 9 A6 07 91 54 B7 26 8E DA
C6 A B4 C7 97 51 AC 3B 99 C8
C7 B C6 31 95 52 A5 30 94 C6
C8 4 E8 B1 8B 43 D2 59 DF 9C
C9 5 DD 12 89 40 DB 52 D2 92
CA 6 74 10 8F 45 C0 4F C5 80
CB 7 1F 59 8D 46 C9 44 C8 8E
CC 0 4B 27 83 4F F6 75 EB A4
CD 1 BD 80 81 4C FF 7E E6 AA
CE 2 8B EC 87 49 E4 63 F1 B8
CF 3 8A 5F 85 4A ED 68 FC B6
D0 D 70 60 BB 6B 0A B1 67 0C
D1 C 3E 51 B9 68 03 BA 6A 02
D2 F B5 7F BF 6D 18 A7 7D 10
D3 E 66 A9 BD 6E 11 AC 70 1E
D4 9 48 19 B3 67 2E 9D 53 34
D5 8 03 B5 B1 64 27 96 5E 3A
D6 B F6 4A B7 61 3C 8B 49 28
D7 A 0E 0D B5 62 35 80 44 26
D8 5 61 2D AB 73 42 E9 0F 7C
D9 4 35 E5 A9 70 4B E2 02 72
DA 7 57 7A AF 75 50 FF 15 60
DB 6 B9 9F AD 76 59 F4 18 6E
DC 1 86 93 A3 7F 66 C5 3B 44
DD 0 C1 C9 A1 7C 6F CE 36 4A
DE 3 1D 9C A7 79 74 D3 21 58
DF 2 9E EF A5 7A 7D D8 2C 56
E0 E E1 A0 DB 3B A1 7A 0C 37
E1 F F8 E0 D9 38 A8 71 01 39
E2 C 98 3B DF 3D B3 6C 16 2B
E3 D 11 4D DD 3E BA 67 1B 25
E4 A 69 AE D3 37 85 56 38 0F
E5 B D9 2A D1 34 8C 5D 35 01
E6 8 8E F5 D7 31 97 40 22 13
E7 9 94 B0 D5 32 9E 4B 2F 1D
E8 6 9B C8 CB 23 E9 22 64 47
E9 7 1E EB C9 20 E0 29 69 49
EA 4 87 BB CF 25 FB 34 7E 5B
EB 5 E9 3C CD 26 F2 3F 73 55
EC 2 CE 83 C3 2F CD 0E 50 7F
ED 3 55 53 C1 2C C4 05 5D 71
EE 0 28 99 C7 29 DF 18 4A 63
EF 1 DF 61 C5 2A D6 13 47 6D
F0 F 8C 17 FB 0B 31 CA DC D7
F1 E A1 2B F9 08 38 C1 D1 D9
F2 D 89 04 FF 0D 23 DC C6 CB
F3 C 0D 7E FD 0E 2A D7 CB C5
F4 B BF BA F3 07 15 E6 E8 EF
F5 A E6 77 F1 04 1C ED E5 E1
F6 9 42 D6 F7 01 07 F0 F2 F3
F7 8 68 26 F5 02 0E FB FF FD
F8 7 41 E1 EB 13 79 92 B4 A7
F9 6 99 69 E9 10 70 99 B9 A9
FA 5 2D 14 EF 15 6B 84 AE BB
FB 4 0F 63 ED 16 62 8F A3 B5
FC 3 B0 55 E3 1F 5D BE 80 9F
FD 2 54 21 E1 1C 54 B5 8D 91
FE 1 BB 0C E7 19 4F A8 9A 83
FF 0 16 7D E5 1A 46 A3 97 8D

You might also like