Tabel Referensi S-AES
Seluruh tabel konstanta yang digunakan dalam algoritma S-AES: S-Box, Inverse S-Box, matriks MixColumns, dan nilai RCON.
Tabel S-Box
Baris = 2 bit tinggi, Kolom = 2 bit rendah dari nibble input.
| 00 | 01 | 10 | 11 | |
|---|---|---|---|---|
| 00 | 9 | 4 | A | B |
| 01 | D | 1 | 8 | 5 |
| 10 | 6 | 2 | 0 | 3 |
| 11 | C | E | F | 7 |
Tabel Inverse S-Box
Digunakan pada tahap InvSubNibbles saat proses dekripsi.
| 00 | 01 | 10 | 11 | |
|---|---|---|---|---|
| 00 | A | 5 | 9 | B |
| 01 | 1 | 7 | 8 | F |
| 10 | 6 | 0 | 2 | 3 |
| 11 | C | 4 | D | E |
Matriks MixColumns
Dikalikan dengan setiap kolom state pada GF(2⁴) saat enkripsi (Round 1).
| 1 | 4 |
| 4 | 1 |
Matriks Inverse MixColumns
Dikalikan dengan setiap kolom state pada GF(2⁴) saat dekripsi.
| 9 | 2 |
| 2 | 9 |
Nilai RCON
| Konstanta | Hex | Biner |
|---|---|---|
| RCON1 | 0x80 | 10000000 |
| RCON2 | 0x30 | 00110000 |
RCON1 digunakan saat membangkitkan w2/w3, sedangkan RCON2 digunakan saat membangkitkan w4/w5 pada tahap Key Expansion.
Penjelasan GF(2⁴)
GF(2⁴) adalah Galois Field dengan 16 elemen, dipakai sebagai basis aritmatika seluruh operasi nibble pada S-AES (SubNibbles menggunakan pemetaan tabel, sedangkan MixColumns menggunakan perkalian field secara langsung).
- Penjumlahan (GFAdd): setara operasi XOR bit-per-bit.
- Perkalian (GFMul): perkalian polinomial biasa, direduksi modulo
polinomial irreducible
x⁴+x+1(0x13) apabila derajat hasil ≥ 4. - Elemen identitas perkalian: 0001 (nilai 1).
- Elemen nol: 0000.
Tata Letak State Matrix
16-bit input (plaintext / ciphertext / key) dipecah menjadi 4 nibble
n0 n1 n2 n3 dari bit paling signifikan ke paling tidak signifikan, kemudian
disusun ke dalam matriks state 2×2 secara kolom-mayor:
Sumber & Bacaan Lanjutan
- Musa, M. A., Schaefer, E. F., & Wedig, S. (2003). A Simplified AES Algorithm and Its Linear and Differential Cryptanalyses. Cryptologia, 27(2), 148–177.
- Stallings, W. Cryptography and Network Security: Principles and Practice — bagian ilustrasi Simplified AES.
- Schaefer, E. F. — Santa Clara University, materi kuliah kriptografi tentang S-AES.
- National Institute of Standards and Technology (NIST) — FIPS 197, spesifikasi AES asli sebagai rujukan struktur.