Lompat ke isi

Penjadwalan kunci AES

Ensiklopedia Pengetahuan Universitas Islam Sultan Agung
Revisi sejak 23 Agustus 2026 13.36 oleh Maintenance script (bicara | kontrib) (Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 18926453; atribusi sumber disertakan.)
(beda) ← Revisi sebelumnya | Revisi terkini (beda) | Revisi selanjutnya → (beda)

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. Penjadwalan kunci ini menghasilkan kunci-kunci ronde yang dibutuhkan dari kunci asal.

Tetapan ronde

Tetapan ronde untuk ronde ke- perluasan kunci adalah kata (word) 32 bit berikut:

rconi=[rci001600160016]

dengan adalah nilai 8 bit yang didefinisikan sebagai berikut:

rci={1jika i=12rci1jika i>1 dan rci1<8016(2rci1)11B16jika i>1 dan rci18016

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.

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-256
  • , , ... sebagai kelompok kata 32 bit dari kunci yang telah diperluas/kunci ronde

Definisikan pula sebagai suatu geseran melingkar kiri satu bita:

RotWord([b0b1b2b3])=[b1b2b3b0]

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

SubWord([b0b1b2b3])=[S(b0)S(b1)S(b2)S(b3)]

Lalu, untuk i=04R1,

Wi={Kijika i<NWiNSubWord(RotWord(Wi1))rconi/Njika iN dan i0(modN)WiNSubWord(Wi1)jika iNN>6, dan i4(modN)WiNWi1lainnya.

Catatan kaki

Referensi

Daftar pustaka

Pranala luar


Sumber dan atribusi

Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 18926453 (2021-08-06T06:21:31Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.