DES atau DESede , algoritma kunci simetris untuk enkripsi data elektronik, adalah penerus dari DES (Standar Enkripsi Data) dan menyediakan enkripsi yang lebih aman daripada DES. DES memecah kunci yang disediakan pengguna menjadi tiga subkunci sebagai k1, k2, dan k3. Sebuah pesan dienkripsi dengan k1 terlebih dahulu, kemudian didekripsi dengan k2 dan dienkripsi lagi dengan k3. Ukuran kunci DESede adalah 128 atau 192 bit dan ukuran blok 64 bit. Ada 2 mode operasi—Triple ECB (Electronic Code Book) dan Triple CBC (Cipher Block Chaining).
Di bawah ini adalah alat online gratis yang menyediakan enkripsi dan dekripsi DES dengan dua mode operasi untuk teks biasa apa pun.
Nilai kunci rahasia apa pun yang Anda masukkan, atau kami hasilkan tidak disimpan di situs ini, alat ini disediakan melalui URL HTTPS untuk memastikan bahwa kunci rahasia apa pun tidak dapat dicuri.
Enkripsi DES
- Pemilihan Kunci:DES menggunakan tiga kunci, biasanya disebut sebagai K1, k2, k3. Setiap kunci memiliki panjang 56 bit, namun karena bit paritas, ukuran kunci efektif adalah 64 bit per kunci.
- Proses Enkripsi::
- Enkripsi dengan K1Blok teks biasa pertama kali dienkripsi menggunakan kunci pertama K1, menghasilkan teks sandi C1
- Dekripsi dengan K2:C1 kemudian didekripsi menggunakan kunci kedua K2, menghasilkan hasil antara.
- Enkripsi dengan K3:Terakhir, hasil antara dienkripsi kembali menggunakan kunci ketiga K3 untuk menghasilkan ciphertext akhir C2.
Dekripsi DES
Dekripsi di DES pada dasarnya adalah kebalikan dari enkripsi:
- Proses Dekripsi:
- Dekripsi dengan K3Ciphertext C2 didekripsi menggunakan kunci ketiga K3 untuk mendapatkan hasil antara.
- Enkripsi dengan K2:Hasil antara kemudian dienkripsi menggunakan kunci kedua K2, menghasilkan hasil antara lainnya.
- Dekripsi dengan K1:Terakhir, hasil ini didekripsi menggunakan kunci pertama K1 untuk mendapatkan plaintext asli.
Manajemen Kunci
- Ukuran Kunci:Setiap kunci dalam DES memiliki panjang 56 bit, sehingga total ukuran kunci efektif adalah 168 bit (karena K1, K2 dan K3 digunakan secara berurutan).
- Penggunaan Kunci:K1 dan K3 dapat menjadi kunci yang sama untuk kompatibilitas dengan DES standar, namun disarankan agar K2 berbeda untuk meningkatkan keamanan.
Pertimbangan Keamanan
- DES dianggap aman tetapi relatif lambat dibandingkan dengan algoritma modern seperti AES.
- Karena panjang kuncinya, 3DES rentan terhadap serangan tertentu dan tidak lagi direkomendasikan untuk aplikasi baru di mana tersedia alternatif yang lebih baik (seperti AES).
DES tetap digunakan dalam sistem lama yang memerlukan kompatibilitas dengan DES, tetapi aplikasi modern biasanya menggunakannya AES untuk enkripsi simetris karena efisiensi dan keamanannya yang kuat.
Panduan Penggunaan Enkripsi DES
Masukkan teks biasa atau kata sandi apa pun yang ingin Anda enkripsi. Setelah itu, pilih mode enkripsi dari dropdown. Di bawah ini adalah nilai-nilai yang mungkin:
-
Bank Sentral Eropa: Dengan mode ECB, teks apa pun dibagi menjadi beberapa blok, dan setiap blok dienkripsi dengan kunci yang disediakan dan karenanya blok teks biasa yang identik dienkripsi menjadi blok teks sandi yang identik. Oleh karena itu, mode enkripsi ini dianggap kurang aman dibandingkan mode CBC. Tidak diperlukan IV untuk mode ECB karena setiap blok dienkripsi menjadi blok teks sandi yang identik. Ingat, penggunaan IV memastikan bahwa teks biasa yang identik dienkripsi ke teks tersandi yang berbeda.
-
KBK: Mode enkripsi CBC dianggap lebih aman dibandingkan dengan mode ECB, karena CBC memerlukan IV yang membantu mengacak enkripsi blok serupa tidak seperti mode ECB. Ukuran vektor inisialisasi untuk mode CBC harus 64 bit yang berarti panjangnya harus 8 karakter yaitu 8*8 = 64 bit