Kriptografi
Open the black box.
CipherBox membedah proses enkripsi dan dekripsi hingga tingkat bit, nibble, byte, subkunci, dan state matrix. Pilih algoritma, masukkan data, lalu verifikasi setiap transformasinya.
Kriptografi
CipherBox membedah proses enkripsi dan dekripsi hingga tingkat bit, nibble, byte, subkunci, dan state matrix. Pilih algoritma, masukkan data, lalu verifikasi setiap transformasinya.
Algorithm directory
Setiap algoritma memiliki input, pilihan enkripsi atau dekripsi, output akhir, dan rincian proses yang dapat dibuka untuk memvalidasi perhitungan manual.
Pembentukan 16 subkunci, initial permutation, fungsi Feistel, delapan S-Box, dan inverse initial permutation.
Buka algoritmaVersi edukatif DES dengan P10, P8, K1, K2, dua round function, swap, S0, S1, dan IP inverse.
Buka algoritmaKey expansion W[0] sampai W[43], state matrix 4×4, sembilan ronde utama, dan final round tanpa MixColumns.
Buka algoritmaState 2×2 nibble, K0 sampai K2, dua ronde, MixColumns pada GF(2⁴), serta proses inverse lengkap.
Buka algoritmaVerified examples
Nilai berikut mengikuti data contoh dari perhitungan manual.
Aplikasi berjalan sepenuhnya di browser menggunakan HTML, CSS, dan JavaScript.
| Algoritma | Plaintext | Kunci | Ciphertext |
|---|---|---|---|
| DES | 7B4D2A9F0C13E865 | 3E17A4C89B2D56F0 | 335452AD84E0CBD9 |
| S-DES | 01100100 | 1110010001 | 00010100 |
| AES-128 | 00112233445566778899AABBCCDDEEFF | 000102030405060708090A0B0C0D0E0F | 69C4E0D86A7B0430D8CDB78070B4C55A |
| S-AES | 4D2A | 91C7 | 2C5E |
Learning flow
Buka DES, S-DES, AES-128, atau S-AES dari direktori utama.
Gunakan input sendiri atau muat contoh yang tersedia pada form.
Pilih enkripsi atau dekripsi dan periksa output akhirnya.
Telusuri key schedule, transformasi ronde, dan operasi inverse.