![]() 20
Secara umum AES terdiri dari 4 langkah:
1.
SubBytes,
merupakan
langkah substitusi
non-linear dimana setiap
byte
diganti sesuai dengan tabel tertentu. Pada langkah subbytes, setiap byte pada
array
akan
diubah
dengan
menggunakan
S-Box
Rijndael.
S-Box
yang
digunakan,
diturunkan
dari
invers
multiplikatif
terhadap
GF (2
8
),
yang
diketahui mempunyai sifat non-linear.
Gambar 2.5 Langkah SubBytes Pada AES
2.
ShiftRows, merupakan
langkah transposisi bytet
dimana
masing-masing
baris byte dirotasi dengan jumlah pergeseran tertentu. Jumlah pergeseran
baris adalah 0, 1, 2 dan 3 byte untuk masing-masing baris pertama, kedua
ketiga dan keempat.
Gambar 2.6 Langkah ShiftRows Pada AES
|