![]() 19
8. Dapat dimasukkan ke dalam smart card dengan CPU 8 bit
Disesuaikan
dengan
fleksibilitas
panjang
ukuran
kunci
yang
diinginkan,
Rijndael
menyusun kombinasi berikut untuk Kunci-Blok-Ronde :
Panjang kunci
Nk words
Ukuran Blok
Nb words
Ronde (rounds)
Nr
AES 128 bit
4
4
10
AES 192 bit
6
4
12
AES - 256 bit
8
4
14
Tabel 2.1 Kombinasi panjang kunci, ukuran block dan jumalah putaran
Operasi AES dilakukan pada array 2dimensi yang disebut sebagai state, dengan panjang
masing-masing state adalah 4 baris byte.
2.3.1 Enkripsi
Dalam enkripsi akan dilakukan operasi-operasi berikut untuk setiap ronde:
1.
Transformasi
SubBytes()
merupakan
operasi
substitusi
non-linier pada tiap-tiap
byte
dalam state
dengan
menggunakan
tabel
substitusi
yang
dinamakan S-box
(kotak S).
2. Transformasi ShiftRows()
menggeser dengan cara
memutar byte-byte pada baris
1, 2, dan 3 dari state dengan jumlah pergeseran yang bervariasi
3.
Transformasi
MixColumn() adalah perkalian terhadap matriks konstan yang
dioperasikan pada kolom-kolom dalam state.
4. Transformasi
AddRoundKey()
dengan
cara
menambahkan
kunci
ronde
ke
state
dalam operasi XOR.
|