Referensi

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.

00011011
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.

00011011
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).

14
41
Matriks Inverse MixColumns

Dikalikan dengan setiap kolom state pada GF(2⁴) saat dekripsi.

92
29
Nilai RCON
KonstantaHexBiner
RCON10x8010000000
RCON20x3000110000

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:

Input 16-bit
n0 n1 n2 n3
n0
n2
n1
n3
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.