Simulasi Advanced Encryption Standard

FIPS vector ready
Mode HEX: 32 karakter HEX genap; Mode ASCII: maksimal 16 karakter.
Masukkan ciphertext 32 karakter HEX untuk block AES-128.
Masukkan kunci AES-128 32 karakter HEX.

Media belajar AES-128 yang memperlihatkan byte demi byte.

Engine dibuat manual Mode yang digunakan adalah ECB single block.

128 bitBlock dan key size
10 roundsAES-128 standard
44 wordsW0 sampai W43
Manual GFxtime, multiply, XOR

Output Enkripsi

Ciphertext HEX
Ciphertext Binary
Ciphertext ASCII

State Matrix Ciphertext

Output Dekripsi

Plaintext HEX
Plaintext ASCII

State Matrix Plaintext

Key Expansion W0-W43

State Kunci Awal

Proses g(RotWord/SubWord/Rcon)

Step-by-step Visualization

FIPS-197 Test Vector

Plaintext: 00112233445566778899AABBCCDDEEFF

Key: 000102030405060708090A0B0C0D0E0F

Expected Ciphertext: 69C4E0D86A7B0430D8CDB78070B4C55A

Reference

Implementasi mengikuti FIPS-197: state 4x4 byte, AES-128 dengan Nk=4, Nb=4, Nr=10, S-Box resmi, Rcon, MixColumns, inverse transformations, dan GF(2^8) dengan polynomial 0x11B.

About

Aplikasi ini dibuat sebagai media pembelajaran kriptografi. Semua output dirender sebagai textContent untuk menghindari HTML injection, tidak memakai eval, dan halaman dikunci dengan Content Security Policy.