Halaman ini memuat ringkasan materi untuk memahami landasan teori kriptografi simetris serta alur kerja algoritma Simplified DES.
Kriptografi (cryptography) berasal dari bahasa Yunani, yaitu "kryptos" (tersembunyi) dan "graphein" (menulis). Secara umum, kriptografi adalah ilmu dan seni menjaga keamanan pesan dengan cara menyamarkannya menjadi format yang tidak dapat dibaca tanpa pengetahuan khusus.
Kriptografi dibagi menjadi dua jenis utama berdasarkan kuncinya: Kriptografi Kunci Simetris (menggunakan kunci yang sama untuk enkripsi dan dekripsi) dan Kriptografi Kunci Asimetris (menggunakan pasangan kunci publik dan kunci privat).
DES (Data Encryption Standard) adalah algoritma enkripsi kunci simetris yang dikembangkan pada awal tahun 1970-an oleh IBM dan diadopsi oleh pemerintah Amerika Serikat sebagai standar resmi pada tahun 1977.
DES memproses data dalam blok berukuran 64-bit menggunakan kunci internal berukuran 56-bit (ditambah 8 bit paritas untuk total 64 bit). Meskipun sangat populer selama beberapa dekade, DES kini dianggap tidak aman untuk data sensitif karena panjang kuncinya yang terlalu pendek, sehingga rentan terhadap serangan brute-force modern. Posisi DES kini digantikan oleh AES (Advanced Encryption Standard).
Simplified DES (S-DES) adalah versi sederhana dari algoritma DES yang dirancang oleh Edward Schaefer untuk kepentingan pendidikan (pedagogis). S-DES dikembangkan agar mahasiswa dan pemula dapat mempelajari mekanisme internal DES secara manual dengan coretan kertas.
Meskipun memiliki struktur dan properti operasi yang mirip dengan DES (seperti permutasi, ekspansi, substitusi S-box, dan XOR), S-DES beroperasi pada skala ukuran data yang jauh lebih kecil:
S-DES menerapkan arsitektur Feistel Cipher (Jaringan Feistel). Desain ini sangat populer karena proses enkripsi dan dekripsi menggunakan struktur algoritma yang hampir identik. Perbedaannya hanya terletak pada urutan penggunaan subkey putaran.
F bersama dengan subkey putaran.F di-XOR dengan bagian kiri (L).| Karakteristik | Full DES | Simplified DES (S-DES) |
|---|---|---|
| Ukuran Blok Data | 64 Bit | 8 Bit |
| Ukuran Kunci Utama | 56 Bit (Paritas 64 Bit) | 10 Bit |
| Ukuran Kunci Putaran | 48 Bit | 8 Bit |
| Jumlah Putaran | 16 Putaran | 2 Putaran |
| Jumlah S-Box | 8 S-Box (6-bit input, 4-bit output) | 2 S-Box (4-bit input, 2-bit output) |
| Keamanan | Rentan (Digantikan oleh AES) | Sangat Tidak Aman (Hanya untuk Edukasi) |
Meskipun tidak digunakan dalam produk komersial nyata, S-DES memiliki beberapa penerapan yang krusial: