Uraikan tentang algoritma rijndael dan berikan contoh
1. 4. Uraikan tentang algoritma rijndael dan berikan contoh:
Algoritma Rijndael merupakan standar enkripsi dengan kunci simetris yang
diadopsi oleh pemerintah Amerika Serikat. Standar ini terdiri atas 3 blok cipher
,yaitu AES-128, AES-192, dan AES – 256. Masing-masing cipher memiliki
ukuran 128 bit dengan ukuran kunci masing masing 128,192,256.
Contoh Algoritma Rijndael:
Pesan :INDONESI
Kunci :2b 7e 15 16 28 ae d2 a6 ab f7 15 88 09 cf 4f 3c
Input bits 49 4e 44 4f
4e 45 53 49
00 00 00 00
00 00 00 00
Key bits 0f 15 71 c9
47 d9 e8 59
0c b7 ad d6
af 7f 67 98
w[0] = 0f 15 71 c9
w[1] = 47 d9 e8 59
w[2] = 0c b7 ad d6
w[3] = af 7f 67 98
RotWord()= 7f 67 98 af
SubWord()= d2 85 46 79
^ Rcon()= d3 85 46 79
w[4] = dc 90 37 b0
5. 4f 49 00 00
Round Key 0f 47 0c af
15 d9 b7 7f
71 e8 ad 67
c9 59 d6 98
Round 1 46 09 0c af
5b 9c b7 7f
35 bb ad 67
86 10 d6 98
After SubBytes 5a 01 fe 79
39 de a9 d2
96 ea 95 85
44 ca f6 46
After ShiftRows 5a 01 fe 79
de a9 d2 39
95 85 96 ea
46 44 ca f6
After MixColumns 1e 23 d6 a5
1f 98 2a d8
7f 75 5e 8e
29 a7 d2 af
Round Key dc 9b 97 38
90 49 fe 81
6. 37 df 72 15
b0 e9 3f a7
Round 2 c2 b8 41 9d
8f d1 d4 59
48 aa 2c 9b
99 4e ed 08
After SubBytes 25 6c 83 5e
73 3e 48 cb
52 ac 71 14
ee 2f 55 30
After ShiftRows 25 6c 83 5e
3e 48 cb 73
71 14 52 ac
30 ee 2f 55
After MixColumns 49 fa 26 d0
fa 2e d7 02
a9 25 9d 91
40 2f 59 97
Round Key d2 49 de e6
c9 80 7e ff
6b b4 c6 d3
b7 5e 61 c6
Round 3 9b b3 f8 36
7. 33 ae a9 fd
c2 91 5b 42
f7 71 38 51
After SubBytes 14 6d 41 05
c3 e4 d3 54
25 81 39 2c
68 a3 07 d1
After ShiftRows 14 6d 41 05
e4 d3 54 c3
39 2c 25 81
d1 68 a3 07
After MixColumns f7 f0 f8 d2
5d cc 25 07
ea 5e a1 d6
58 98 ef 43
Round Key c0 89 57 b1
af 2f 51 ae
df 6b ad 7e
39 67 06 c0
Round 4 37 79 af 63
f2 e3 74 a9
35 35 0c a8
61 ff e9 83
8. After SubBytes 9a b6 79 fb
89 11 92 d3
96 96 fe c2
ef 16 1e ec
After ShiftRows 9a b6 79 fb
11 92 d3 89
fe c2 96 96
ec ef 16 1e
After MixColumns 0e f7 1c e5
4d 3b 73 4d
43 91 a7 67
99 54 e2 35
Round Key 2c a5 f2 43
5c 73 22 8c
65 0e a3 dd
f1 96 90 50
Round 5 22 52 ee a6
11 48 51 c1
26 9f 04 ba
68 c2 72 65
After SubBytes 93 00 28 24
82 52 d1 78
f7 db f2 f4
9. 45 25 40 4d
After ShiftRows 93 00 28 24
52 d1 78 82
f2 f4 f7 db
4d 45 25 40
After MixColumns 74 d9 0a 4e
77 fb ff 0d
e9 ed ca cb
94 af bd b5
Round Key 58 fd 0f 4c
9d ee cc 40
36 38 9b 46
eb 7d ed bd
Round 6 2c 24 05 02
ea 15 33 4d
df d5 51 8d
7f d2 50 08
After SubBytes 71 36 6b 77
87 59 c3 e3
9e 03 d1 5d
d2 b5 53 30
After ShiftRows 71 36 6b 77
59 c3 e3 87
10. d1 5d 9e 03
30 d2 b5 53
After MixColumns e8 bd c3 2c
9b 9e ba 34
c1 22 6b 03
7b 7b b1 bb
Round Key 71 8c 83 cf
c7 29 e5 a5
4c 74 ef a9
c2 bf 52 ef
Round 7 99 31 40 e3
5c b7 5f 91
8d 56 84 aa
b9 c4 e3 54
After SubBytes ee c7 09 11
4a a9 cf 81
5d b1 5f ac
56 1c 11 20
After ShiftRows ee c7 09 11
a9 cf 81 4a
5f ac 5d b1
20 56 1c 11
After MixColumns 58 25 cb 5c
11. 66 fb eb 5c
99 b1 16 11
9f 9d ff ea
Round Key 37 bb 38 f7
14 3d d8 7d
93 e7 08 a1
48 f7 a5 4a
Round 8 6f 9e f3 ab
72 c6 33 21
0a 56 1e b0
d7 6a 5a a0
After SubBytes a8 0b 0d 62
40 b4 c3 fd
67 b1 72 e7
0e 02 be e0
After ShiftRows a8 0b 0d 62
b4 c3 fd 40
72 e7 67 b1
e0 0e 02 be
After MixColumns 1e a1 63 0b
ad aa 47 94
c3 0f 38 82
fe 25 89 30
13. cb 1c 6e 56
After SubBytes 6c fc 0a 2b
f6 a0 ec b7
e6 bd 4d b4
69 1d 14 fc
After ShiftRows 6c fc 0a 2b
a0 ec b7 f6
4d b4 e6 bd
fc 69 1d 14
Output d8 46 75 ad
2e 74 fa d0
be a7 bf a5
ae 27 3d 62
Hasil Enkrisi :d8 2e be ae 46 74 a7 27 75 fa bf 3d ad d0 a5 62
5. Uraikan algoritma standar enkripsi data dan berikan contoh
DES
termasukkedalamsistemkriptografisimetridantergolongjeniscipherblok.DESberope
rasipadaukuranblok 64 bit. DES Mengenkripsikan 64 bit plainteksmenjadi 64 bit
cipherteksdenganmenggunakan 56 bit kunci internal (internal key) atauupa- kunci
(subkey). Kunci internal dibangkitkandarikuncieksternal (external key ) yang
panjangnya 64 bit.
Skema global darialgoritma DES adalahsebagaiberikut:
1. Blok plainteksdipermutasidenganmatrikspermutasiawal (initial permutation
atau IP).