Bongkar setiap bit, bukan cuma hasil akhirnya.
CryptoLab adalah laboratorium simulasi untuk empat algoritma kunci-simetris klasik: DES, S-DES, AES, dan S-AES. Setiap modul menampilkan seluruh proses komputasi — mulai dari pembentukan subkey hingga ronde terakhir — sehingga hasil program dapat diverifikasi langsung terhadap perhitungan manual.
Empat modul, satu alur kerja yang sama
Input → mode Enkripsi/Dekripsi → Submit → hasil ringkas → detail penyelesaian lengkap.
DES
Data Encryption Standard penuh: 16 ronde Feistel, 8 S-Box, dan key schedule 16 subkey.
S-DES
Versi sederhana DES untuk memahami fk, switch function, dan S-Box S0/S1 langkah demi langkah.
AES-128
SubBytes, ShiftRows, MixColumns, AddRoundKey — 10 ronde penuh dengan state matriks 4×4.
S-AES
Versi sederhana AES dengan nibble S-Box, MixColumns pada GF(16), dan state 2×2.
Alur kerja di setiap modul
Alur yang sama di keempat modul, supaya perpindahan antar algoritma terasa familiar.
Isi input
Masukkan plaintext/ciphertext dan key sesuai panjang bit algoritma (biner atau hex), lalu pilih mode Enkripsi atau Dekripsi.
Submit & proses
Tekan tombol Submit. Aplikasi menjalankan seluruh tahapan algoritma secara nyata di browser — bukan simulasi tampilan semata.
Lihat hasil
Hasil akhir ditampilkan dalam kotak bit/nibble/byte yang jelas, lengkap dengan daftar subkey yang terbentuk.
Verifikasi
Klik "Tampilkan Solusi Penyelesaian" untuk membuka seluruh tahapan — key generation, permutasi, substitusi, hingga XOR tiap ronde — dan bandingkan dengan perhitungan manual.