๐Ÿ”

AES-128 Simulator

Visualisasi Lengkap Advanced Encryption Standard

FIPS-197 Compliant
๐Ÿ’ก Pelajari Cara Kerja AES-128 (Penjelasan Sederhana)

AES-128 mengacak data berukuran 16 byte (128-bit) menggunakan kunci rahasia lewat 10 putaran (ronde) pengacakan. Data disusun dalam bentuk State Matrix (Tabel 4x4).

๐Ÿ”„ 4 Langkah Utama Setiap Ronde:

  • 1. SubBytes (Substitusi Byte): Menukar isi tabel dengan tabel panduan S-Box. (Analogi: Sandi rumput/penukaran huruf rahasia).
  • 2. ShiftRows (Geser Baris): Menggeser baris tabel ke kiri (Baris 1 diam, Baris 2 geser 1, Baris 3 geser 2, Baris 4 geser 3).
  • 3. MixColumns (Aduk Kolom): Mengocok nilai kolom secara vertikal menggunakan perkalian matematika khusus.
  • 4. AddRoundKey (XOR Kunci): Menggabungkan hasil acakan dengan kunci ronde menggunakan logika XOR.

๐Ÿ”‘ Kunci Ronde (Key Expansion):

Kunci awal diperpanjang menjadi 11 kunci berbeda untuk setiap ronde menggunakan Fungsi g() yang terdiri dari: RotWord (putar kata), SubWord (substitusi S-Box), dan Rcon XOR (konstanta ronde).

๐Ÿ”“ Proses Dekripsi (Kebalikan):

Membuka enkripsi dilakukan dengan urutan terbalik menggunakan operasi invers: InvShiftRows (geser kanan), InvSubBytes (Inverse S-Box), dan InvMixColumns.

๐Ÿ“‹ Spesifikasi AES-128

128-bit
Block Size
128-bit
Key Size
10
Rounds
ECB
Mode
44
Key Words

โŒจ๏ธ Input Data

Memproses AES-128...

๐Ÿ“ค Hasil Enkripsi

Ciphertext (Hex)
-
๐Ÿ”‘ Key Expansion

๐Ÿ”‘ Key Schedule (W0 โ€“ W43)

๐Ÿ”„ Detail Ronde Enkripsi

๐Ÿ”„ Detail Setiap Ronde