Kriptografi Blok Sederhana

Simulasi Interaktif Simplified AES

Pelajari algoritma S-AES 16-bit secara mendalam — mulai dari Key Expansion, SubNibbles, ShiftRows, MixColumns, hingga AddRoundKey — divisualisasikan langkah demi langkah, lengkap dengan detail perkalian GF(2⁴).

Blok 16-bit Key 16-bit GF(2⁴) 2 Ronde
Contoh Cepat S-AES
Plaintext (16-bit)
1101 0111 0010 1000
Key (16-bit)
0100 1010 1111 0101
Ciphertext
0111 0100 0101 0001
Jalankan Simulasi Sendiri
Fitur Utama

Semua yang Anda Butuhkan untuk Memahami S-AES

Dirancang untuk mahasiswa, dosen, dan siapa pun yang ingin memahami cara kerja algoritma kriptografi blok secara visual dan interaktif.

Enkripsi S-AES

Masukkan plaintext & key 16-bit, dapatkan ciphertext dalam format biner maupun heksadesimal.

Dekripsi S-AES

Proses invers lengkap — dari AddRoundKey hingga InvSubNibbles — untuk mengembalikan plaintext.

Visualisasi Bertahap

Setiap transformasi state ditampilkan sebagai matriks 2×2 dengan penjelasan rinci per langkah.

Tabel Referensi

S-Box, Inverse S-Box, matriks MixColumns, RCON, hingga penjelasan GF(2⁴) tersedia lengkap.

Alur Algoritma

Struktur Proses Enkripsi S-AES

1
Key Expansion

Membangkitkan tiga round key (K0, K1, K2) dari key 16-bit awal menggunakan RotWord, SubWord, dan RCON.

2
Initial AddRoundKey

State awal (plaintext) di-XOR dengan round key K0.

3
Round 1 — Lengkap

SubNibbles → ShiftRows → MixColumns → AddRoundKey(K1).

4
Round 2 — Final

SubNibbles → ShiftRows → AddRoundKey(K2) menghasilkan ciphertext.

Diagram Blok S-AES
Plaintext (16-bit)
AddRoundKey (K0)
SubNibbles → ShiftRows → MixColumns → AddRoundKey (K1) Round 1
SubNibbles → ShiftRows → AddRoundKey (K2) Round 2
Ciphertext (16-bit)

Siap Mencoba Simulasi S-AES?

Masukkan plaintext dan key Anda sendiri, lalu lihat seluruh proses enkripsi secara transparan.