Output Akhir
Ciphertext
-
--Output format heksadesimal
Kriptografi
Aplikasi ini menjalankan algoritma DES 64-bit dari awal sampai akhir: input biner/heksadesimal, pembangkitan 16 subkunci, Initial Permutation, 16 putaran Feistel, lookup 8 S-Box, permutasi P, swap, IP invers, output hex+biner, serta round-trip test.
Siap memproses data DES 64-bit.
Input
Input boleh berupa 16 digit heksadesimal atau 64 digit biner. Pilih format input sesuai data yang digunakan agar validasi panjang data lebih jelas.
Output Akhir
-
--Output format heksadesimal
Verifikasi
Verifikasi dilakukan dengan memproses balik output menggunakan kunci yang sama. Enkripsi akan diuji dengan dekripsi, dan dekripsi akan diuji dengan enkripsi.
04 / Key Schedule
Kunci 64-bit diproses melalui PC-1, dibagi menjadi C0 dan D0, digeser sesuai jadwal LS, lalu dipermutasi PC-2 menjadi subkunci 48-bit.
-
Hasil PC-1 berukuran 56-bit karena bit paritas dari kunci 64-bit tidak digunakan.
| Subkunci | LS | Cn setelah LS | Dn setelah LS | Kn hasil PC-2 | Hex |
|---|
05 / Proses Enkripsi-Dekripsi
Setiap round menampilkan ekspansi E, XOR dengan subkunci, lookup 8 S-Box, permutasi P, dan hasil swap L/R.
-
-
Setelah 16 round, pasangan akhir digabung sebagai R16L16 sebelum masuk ke IP invers.