![]() 54
Tabel 2.4 S-box Rijndael
Sumber : http://en.wikipedia.org/wiki/ Rijndael_S-box
di
mana
[x0,
...,
x7]
adalah
invers
perkalian
sebagai
vektor.
Perkalian matriks dapat dihitung dengan algoritma berikut:
1.
Menyimpan invers
perkalian
dari
jumlah
masukan
dalam
dua
8-bit
Unsigned
variabel sementara: s dan x.
2.
S
Putar
nilai satu
bit ke
kiri,
jika
nilai s
memiliki sedikit tinggi
(delapan bit dari
kanan)
dari
satu,
membuat
sedikit
rendah
s
satu;
jika
tidak
sedikit
rendah
s
adalah nol.
3.
Eksklusif atau nilai x dengan nilai s, menyimpan nilai pada x
4.
Selama
tiga
lebih
pengulangan,
ulangi
langkah
dua
dan
tiga;
langkah
dua
dan
tiga dilakukan total empat kali.
5.
Nilai x akan sekarang memiliki hasil perkalian.
|