šŸ” Simulasi Web Algoritma DES (Data Encryption Standard)

Visualisasi lengkap: Key Schedule (PC-1, C/D, Shift, PC-2), Initial Permutation, 16 Round Feistel (E, XOR, S-Box, P), dan IP⁻¹.

1. Input

2. Output Akhir

Input
-
-
Kunci 64-bit
-
-
Output - Hexadecimal
-
Output - Biner
-

3. Detail Proses

Langkah Awal: PC-1, C0, D0
Pembangkitan K1 – K16 (Shift + PC-2)
RoundShiftCn (28-bit)Dn (28-bit) Cn‖Dn (56-bit)Kn = PC-2 (48-bit)Kn (hex)
Initial Permutation (IP)
16 Round Feistel (klik tiap round untuk detail)
Tahap Akhir: Swap Terakhir & IP⁻¹

Catatan: setelah Round 16 tidak dilakukan swap tambahan — blok pre-output langsung dibentuk sebagai R16‖L16, kemudian dipermutasi dengan IP⁻¹ untuk menghasilkan output akhir (64-bit).

Tabel referensi 8 S-Box DES (4 baris Ɨ 16 kolom). Baris ditentukan oleh bit ke-1 & ke-6 dari blok 6-bit, kolom ditentukan oleh bit ke-2 sampai ke-5. Nilai hasil lookup pada setiap round ditampilkan secara rinci di tab "IP & 16 Round Feistel".