Penjadwalan kunci AES

AES menggunakan penjadwalan kunci untuk memperluas sebuah kunci pendek menjadi beberapa kunci ronde. Tiga variasi AES memiliki jumlah ronde yang berbeda. Tiap variasi membutuhkan kunci ronde 128 bit untuk tiap ronde ditambah satu.Variasi Rijndael non-AES membutuhkan kunci ronde hingga 256 bit per ronde. Penjadwalan kunci ini menghasilkan kunci-kunci ronde yang dibutuhkan dari kunci asal.

 Tetapan ronde 
+ Nilai  dalam heksadesimal  1  2  3  4  5  6  7  8  9  10  01  02  04  08  10  20  40  80  1B  36 
Tetapan ronde  untuk ronde ke- perluasan kunci adalah kata (word) 32 bit berikut:Dalam FIPS-197, nilai  adalah bita dengan nilai tempat terkecil pada indeks ke-0



dengan  adalah nilai 8 bit yang didefinisikan sebagai berikut:



dengan  adalah operator XOR dan bilangan yang diakhiri angka 16 seperti  dan  adalah bilangan heksadesimal.

AES menggunakan hingga  untuk AES-128 (karena butuh 11 kunci ronde), hingga  untuk AES-192, dan hingga  untuk AES-256.Variasi-variasi Rijndael dengan ukuran blok besar membutuhkan lebih banyak tetapan-tetapan ini, yaitu hingga  untuk kunci 128 bit dan ukuran blok 256 bit (butuh 15 kunci ronde 256 bit). Tetapan-tetapan lain untuk  adalah 6C, D8, AB, 4D, 9A, 2F, 5E, BC, 63, C6, 97, 35, 6A, D4, B3, 7D, FA, EF, dan C5.

 Penjadwalan kunci 
Definisikan:
  sebagai panjang kunci dalam kelompok kata (word) 32 bit: 4 kata untuk AES-128, 6 kata untuk AES-192, dan 8 kata untuk AES-256
 , , ...  sebagai kelompok kata 32 bit dari kunci asli
  sebagai jumlah kunci ronde yang dibutuhkan: 11 kunci ronde untuk AES-128, 13 kunci ronde untuk AES-192, dan 15 kunci ronde untuk AES-256Variasi Rijndael lain membutuhkan  kunci ronde dengan  adalah ukuran blok dalam kata
 , , ...  sebagai kelompok kata 32 bit dari kunci yang telah diperluas/kunci rondeVariasi Rijndael lain membutuhkan  kata dari kunci yang telah diperluas dengan  adalah ukuran blok dalam kata

Definisikan pula  sebagai suatu geseran melingkar kiri satu bita:



dan  sebagai penerapan kotak-S AES (substitusi) kepada tiap bita dari kata empat bita:



Lalu, untuk ,



 Catatan kaki 

 Referensi 

 Daftar pustaka 
 FIPS PUB 197: the official AES standard (PDF)

 Pranala luar 
  Penjelasan penjadwalan kunci Rijndael
  Bagan penjadwalan kunci untuk kunci 128 dan 256 bit serta kunci 160 bit di Cryptography Stack Exchange

Kategori:Standar Enkripsi Lanjutan
Kategori:Pengelolaan kunci