DES atanapi DESede , algoritma simetri-konci pikeun enkripsi data éléktronik, nyaéta panerusna DES (Standar Énkripsi Data) sarta nyadiakeun enkripsi leuwih aman ti DES. DES ngarecah konci anu disayogikeun ku pangguna kana tilu subkonci sapertos k1, k2, sareng k3. Hiji pesen disandikeun ku k1 heula, teras didekripsi ku k2 sareng disandi deui ku k3. Ukuran konci DESede nyaéta 128 atanapi 192 bit sareng ukuran blok 64 bit. Aya 2 modeu operasi-Triple ECB (Electronic Code Book) sareng Triple CBC (Cipher Block Chaining).
Di handap ieu mangrupikeun alat online gratis anu nyayogikeun enkripsi sareng dekripsi DES sareng dua modeu operasi pikeun téks polos.
Sakur nilai konci rusiah anu anjeun lebetkeun, atanapi urang ngahasilkeun henteu disimpen dina situs ieu, alat ieu disayogikeun liwat URL HTTPS pikeun mastikeun yén konci rusiah henteu tiasa dipaling.
Énkripsi DES
- Pilihan konci:DES ngagunakeun tilu kenop, ilaharna disebut salaku K1, k2, k3. Unggal konci panjangna 56 bit, tapi kusabab bit paritas, ukuran konci anu efektif nyaéta 64 bit per konci.
- Prosés énkripsi::
- Énkripsi sareng K1Blok plaintext munggaran énkripsi ngagunakeun konci K1 munggaran, hasilna ciphertext C1
- Dekripsi nganggo K2:C1 teras didekripsi nganggo konci kadua K2, ngahasilkeun hasil panengah.
- Énkripsi sareng K3:Tungtungna, hasil panengah énkripsi deui nganggo konci katilu K3 pikeun ngahasilkeun ciphertext C2 final.
Dékripsi DES
Dekripsi dina DES dasarna nyaéta sabalikna tina énkripsi:
- Prosés Dekripsi:
- Ngadekrip kalawan K3Ciphertext C2 didekripsi nganggo konci katilu K3 pikeun kéngingkeun hasil panengah.
- Énkripsi sareng K2:Hasil panengah teras énkripsi nganggo konci kadua K2, ngahasilkeun hasil panengah anu sanés.
- Dekripsi nganggo K1:Tungtungna, hasil ieu didekripsi ngagunakeun konci K1 munggaran pikeun ménta plaintext aslina.
Manajemén konci
- Ukuran konci:Tiap konci dina DES panjangna 56 bit, hasilna total ukuran konci éféktif 168 bit (saprak K1, K2 jeung K3 dipaké runtuyan).
- Pamakéan konci:K1 sareng K3 tiasa janten konci anu sami pikeun kasaluyuan mundur sareng standar DES, tapi disarankeun pikeun K2 béda pikeun ningkatkeun kaamanan.
Pertimbangan Kaamanan
- DES dianggap aman tapi kawilang lambat dibandingkeun sareng algoritma modéren sapertos AES.
- Kusabab panjangna konci na, 3DES rentan ka serangan anu tangtu sareng henteu disarankeun deui pikeun aplikasi anyar dimana alternatif anu langkung saé (sapertos AES) sayogi.
DES tetep dianggo dina sistem warisan dimana kompatibilitas sareng DES diperyogikeun, tapi aplikasi modéren biasana ngagunakeun AES pikeun énkripsi simetris alatan efisiensi sarta kaamanan mantap.
Pituduh Pamakéan Enkripsi DES
Lebetkeun téks polos atanapi kecap akses anu anjeun hoyong énkripsi. Sanggeus éta, pilih mode enkripsi tina dropdown nu. Di handap ieu mangrupakeun lebak mungkin:
-
ECB: Kalayan mode ECB, téks naon waé dibagi kana sababaraha blok, sareng unggal blok énkripsi nganggo konci anu disayogikeun sareng blok téks polos idéntik énkripsi kana blok téks cipher idéntik. Lantaran kitu, modeu énkripsi ieu dianggap kurang aman tibatan modeu CBC. Taya IV diperlukeun pikeun mode ECB sakumaha unggal blok ieu énkripsi kana blok téks cipher idéntik. Inget, pamakéan IV ensures yén plainteks idéntik énkripsi kana ciphertexts béda.
-
CBC: Mode enkripsi CBC dianggap leuwih aman dibandingkeun jeung mode ECB, sabab CBC merlukeun IV nu mantuan dina randomizing enkripsi blok sarupa teu saperti mode ECB. Ukuran vektor inisialisasi pikeun mode CBC kedah 64 bit hartosna panjangna kedah 8 karakter nyaéta, 8 * 8 = 64 bit