Home Start Back Next End
  
62
Gambar 2.25 Operasi XOR AddRoundKey
Sumber : Daemen (1999, p15)
2.9.5. Ekpansi Kunci
(Key Schedule)
Algoritma
Rijndael
mengambil
kunci
cipher,
K,
dan
melakukan ekspansi
kunci
untuk
membentuk Key
Schedule. Ekspansi kunci
menghasilkan Nb
(Nr
+
1
)
word.
Kunci
tiap
round
berbeda
yang
diambil
dari
Key
Schedule. Fungsi
untuk
melakukan  ekspansi 
tergantung  pada  nilai  dari  Nk 
(panjang  kunci),  di 
mana
fungsi  dibagi  dua  yaitu  untuk  nilai  Nk  dibawah
sama  dengan  6  dan  diatas  6.
Ekpansi kunci dilakukan
menurut pseudocode dibawah
ini.
Untuk Nk = 6
:
KeyExpansion(byte Key[4*Nk], word 
W[Nb*(Nr+l )])
{
for(i = 0;
i
<
Nk; i++)
W[i] = (Key[4*i], Key[4*i+l], Key[4*i+2], Key[4*i+3]);
for(i = Nk; i < Nb * (Nr + 1 );
i++)
{
temp = W[i – 1];
if (i % Nk == 0)
Word to PDF Converter | Word to HTML Converter