25
Ibl
b5 D
.
"
b23
I
b2
b6
blO
b14
b3
b7
bll
bl5
i
b4
b8
bl2
bl6
Untuk
kasus ukuran key 24 b:yie hanya
tinggal ditambahka.'l
dua ko!om
lagi,
dan
untuk ukuran
key 32 byte di:ambah empat
kolom
lagi.
Untuk
kasus key berukuran
16
byte, matriks tersebut
kemudian
diproses
melalui algoritma
:
L Definisikan 4 kolom
pertama sebagai
W(O),
W(l), W(2),
W(3)
2. Dilakuka'l
iterasi sebanyak (44-4) ronde, dimulai dari indeks
4
3.
Jika indeks
yang diproses bukan kelipatan
4, maka :
W{i) =
W(i- 4)
XOR
W{i-
1)
Jika kelipa an 4 maka :
W{i) =
W{i- 4) XOR T(W(i -1))
Dimana
T(W(i
-
1))
merupakan
transformasi
dari
W(i
-
1)
yang
diperoleh
dari
proses
:
"
Definisikan elemen dari
kolom
W(i- 1) sebagai
a,
b,c,d
"
Geser sehingga menjadi b,c,d,a
Sc:bstitusi ni!ai b,c,d,a
dengan ni!ai pada
S-Box
melalui
proses
byte
sub menghasilkan ej,g,h
Iiitung
round constant, r(i) =(00000010)
(i-<)!
4
(e
XOR r(i),j, g,
h) merupakan e!emen dari T(W(i -1))
|