DES utawa DESede , algoritma tombol simetris kanggo enkripsi data elektronik, minangka penerus saka DES (Standar Enkripsi Data) lan nyedhiyakake enkripsi sing luwih aman tinimbang DES. DES mbagi kunci sing diwenehake pangguna dadi telung subkunci minangka k1, k2, lan k3. Pesen dienkripsi nganggo k1 dhisik, banjur didekripsi nganggo k2 lan dienkripsi maneh nganggo k3. Ukuran tombol DESede yaiku 128 utawa 192 bit lan ukuran blok 64 bit. Ana 2 mode operasi - Triple ECB (Buku Kode Elektronik) lan Triple CBC (Cipher Block Chaining).
Ing ngisor iki minangka alat online gratis sing nyedhiyakake enkripsi lan dekripsi DES kanthi rong mode operasi kanggo teks biasa.
Sembarang nilai kunci rahasia sing sampeyan lebokake, utawa kita ngasilake ora disimpen ing situs iki, alat iki diwenehake liwat URL HTTPS kanggo mesthekake yen kunci rahasia ora bisa dicolong.
Enkripsi DES
- Pilihan Kunci:DES nggunakake telung tombol, biasane diarani minangka K1, k2, k3. Saben tombol dawane 56 bit, nanging amarga bit paritas, ukuran kunci efektif yaiku 64 bit saben tombol.
- Proses enkripsi::
- Enkripsi nganggo K1Blok plaintext pisanan dienkripsi nggunakake tombol pisanan K1, ngasilake ciphertext C1
- Dekripsi nganggo K2:C1 banjur dekripsi nggunakake tombol kapindho K2, ngasilake asil penengah.
- Enkripsi nganggo K3:Pungkasan, asil penengah dienkripsi maneh nggunakake tombol katelu K3 kanggo ngasilake ciphertext C2 pungkasan.
Dekripsi DES
Dekripsi ing DES ateges kosok balene saka enkripsi:
- Proses dekripsi:
- Dekripsi nganggo K3Ciphertext C2 didekripsi nggunakake tombol katelu K3 kanggo entuk asil penengah.
- Enkripsi nganggo K2:Asil penengah banjur dienkripsi nggunakake tombol kapindho K2, ngasilake asil penengah liyane.
- Dekripsi nganggo K1:Pungkasan, asil iki didekripsi nggunakake tombol K1 pisanan kanggo entuk plainteks asli.
Manajemen Kunci
- Ukuran kunci:Saben tombol ing DES dawane 56 bit, nyebabake total ukuran kunci efektif 168 bit (wiwit K1, K2 lan K3 digunakake kanthi urut).
- Panganggone kunci:K1 lan K3 bisa dadi tombol padha kanggo kompatibilitas sakdurunge karo DES standar, nanging dianjurake kanggo K2 beda kanggo nambah keamanan.
Pertimbangan Keamanan
- DES dianggep aman nanging relatif alon dibandhingake karo algoritma modern kaya AES.
- Amarga dawa tombol, 3DES rentan marang serangan tartamtu lan ora dianjurake maneh kanggo aplikasi anyar sing kasedhiya alternatif sing luwih apik (kaya AES).
DES tetep digunakake ing sistem warisan sing kompatibilitas karo DES dibutuhake, nanging aplikasi modern biasane nggunakake AES kanggo enkripsi simetris amarga efisiensi lan keamanan sing kuat.
Pandhuan Panggunaan Enkripsi DES
Ketik sembarang teks kosong utawa sandhi sing pengin dienkripsi. Sawisé iku, pilih mode enkripsi saka gulung mudhun. Ing ngisor iki minangka lembah sing bisa ditindakake:
-
ECB: Kanthi mode ECB, teks apa wae dipérang dadi pirang-pirang blok, lan saben blok dienkripsi nganggo kunci sing disedhiyakake lan mula blok teks biasa sing padha dienkripsi dadi blok teks cipher sing padha. Mula, mode enkripsi iki dianggep kurang aman tinimbang mode CBC. Ora ana IV sing dibutuhake kanggo mode ECB amarga saben blok dienkripsi dadi blok teks cipher sing padha. Elinga, nggunakake IV njamin plainteks sing padha dienkripsi menyang ciphertext sing beda.
-
CBC: Mode enkripsi CBC dianggep luwih aman dibandhingake karo mode ECB, amarga CBC mbutuhake IV sing mbantu kanthi acak enkripsi blok sing padha ora kaya mode ECB. Ukuran vektor inisialisasi kanggo mode CBC kudu 64 bit tegese kudu dawane 8 karakter yaiku, 8*8 = 64 bit