Data Encryption Standard
Simulasi blok dan kunci 64-bit dengan PC-1, PC-2, 16 subkunci, Initial Permutation, fungsi Feistel, delapan S-Box, dan IP invers.
8AD19EA550A810EB
Satu aplikasi web untuk mempelajari DES, S-DES, AES-128, dan S-AES. Setiap modul menampilkan pembentukan kunci, transformasi tiap ronde, serta hasil enkripsi dan dekripsi secara terstruktur.
Pilih Algoritma
Setiap algoritma berdiri mandiri, responsif, dan dilengkapi contoh data yang identik dengan implementasi program.
Simulasi blok dan kunci 64-bit dengan PC-1, PC-2, 16 subkunci, Initial Permutation, fungsi Feistel, delapan S-Box, dan IP invers.
8AD19EA550A810EB
Model pembelajaran DES dengan plaintext 8-bit, key 10-bit, pembentukan K1 dan K2, dua round function, S0, S1, swap, dan IP invers.
10001010
Visualisasi state 4 × 4 byte, W[0]–W[43], RK0–RK10, SubBytes, ShiftRows, MixColumns, AddRoundKey, serta seluruh operasi invers.
69C4E0D86A7B0430…
Simulasi state 2 × 2 nibble dengan key expansion w0–w5, K0–K2, SubNibbles, ShiftRows, MixColumns GF(2⁴), dan inverse operation.
0738
Alur Penggunaan
Struktur antarmuka dibuat konsisten agar pengguna dapat berpindah algoritma tanpa mempelajari ulang pola penggunaan aplikasi.
Buka algoritma sesuai blok dan kompleksitas yang ingin dipelajari.
Gunakan input sendiri atau isi data contoh yang telah disediakan.
Pilih enkripsi atau dekripsi, kemudian tekan tombol proses.
Buka detail key schedule, ronde, substitusi, permutasi, dan output.
Data Uji Terintegrasi
Gunakan pasangan data berikut untuk membandingkan output aplikasi dengan perhitungan manual.
| Algoritma | Plaintext | Kunci | Ciphertext |
|---|---|---|---|
| DES | 5F2A9C1D7E3B8046 |
0A1B2C3D4E5F6071 |
8AD19EA550A810EB |
| S-DES | 00101000 |
1100011110 |
10001010 |
| AES-128 | 00112233445566778899AABBCCDDEEFF |
000102030405060708090A0B0C0D0E0F |
69C4E0D86A7B0430D8CDB78070B4C55A |
| S-AES | 6F6B |
A73B |
0738 |
Mulai Eksperimen