Penyulitan dan Penyahsulitan DES Dalam Talian

DES atau DESede , algoritma kunci simetri untuk penyulitan data elektronik, adalah pengganti DES(Standard Penyulitan Data) dan menyediakan penyulitan yang lebih selamat daripada DES. DES memecahkan kunci yang disediakan pengguna kepada tiga subkunci sebagai k1, k2 dan k3. Mesej disulitkan dengan k1 dahulu, kemudian dinyahsulit dengan k2 dan disulitkan semula dengan k3. Saiz kunci DESede ialah 128 atau 192 bit dan saiz blok 64 bit. Terdapat 2 mod operasi—Triple ECB (Buku Kod Elektronik) dan Triple CBC (Cipher Block Chaining).

Di bawah ialah alat percuma dalam talian yang menyediakan penyulitan dan penyahsulitan DES dengan dua mod operasi untuk sebarang teks biasa.

Penyulitan DES

Pangkalan64 Hex

Penyahsulitan DES

Pangkalan64 Teks kosong

Sebarang nilai kunci rahsia yang anda masukkan, atau kami hasilkan tidak disimpan di tapak ini, alat ini disediakan melalui URL HTTPS untuk memastikan bahawa sebarang kunci rahsia tidak boleh dicuri.

Jika anda menghargai alat ini maka anda boleh mempertimbangkan untuk menderma.

Kami berterima kasih atas sokongan anda yang tidak berkesudahan.

Penyulitan DES

  • Pemilihan Kunci:DES menggunakan tiga kekunci, biasanya dirujuk sebagai K1, k2, k3. Setiap kunci adalah 56 bit panjang, tetapi disebabkan bit pariti, saiz kunci berkesan ialah 64 bit setiap kunci.
  • Proses Penyulitan::
    • Sulitkan dengan K1Blok teks biasa mula-mula disulitkan menggunakan kunci pertama K1, menghasilkan teks sifir C1
    • Nyahsulit dengan K2:C1 kemudiannya dinyahsulit menggunakan kunci kedua K2, menghasilkan keputusan pertengahan.
    • Sulitkan dengan K3:Akhirnya, hasil perantaraan disulitkan semula menggunakan kunci ketiga K3 untuk menghasilkan teks sifir akhir C2.

Penyahsulitan DES

Penyahsulitan dalam DES pada asasnya adalah kebalikan daripada penyulitan:
  • Proses Penyahsulitan:
    • Nyahsulit dengan K3Teks sifir C2 dinyahsulit menggunakan kunci ketiga K3 untuk mendapatkan hasil perantaraan.
    • Sulitkan dengan K2:Hasil perantaraan kemudian disulitkan menggunakan kunci kedua K2, menghasilkan hasil perantaraan yang lain.
    • Nyahsulit dengan K1:Akhir sekali, keputusan ini dinyahsulit menggunakan kunci pertama K1 untuk mendapatkan plainteks asal.

Pengurusan Utama

  • Saiz Kunci:Setiap kunci dalam DES adalah 56 bit panjang, menghasilkan jumlah saiz kunci berkesan sebanyak 168 bit (sejak K1, K2 dan K3 digunakan secara berurutan).
  • Penggunaan Utama:K1 dan K3 boleh menjadi kunci yang sama untuk keserasian ke belakang dengan DES standard, tetapi disyorkan agar K2 berbeza untuk meningkatkan keselamatan.

Pertimbangan Keselamatan

  • DES dianggap selamat tetapi agak perlahan berbanding dengan algoritma moden seperti AES.
  • Oleh kerana panjang kuncinya, 3DES terdedah kepada serangan tertentu dan tidak lagi disyorkan untuk aplikasi baharu yang alternatif yang lebih baik (seperti AES) tersedia.

DES kekal digunakan dalam sistem warisan di mana keserasian dengan DES diperlukan, tetapi aplikasi moden biasanya menggunakan AES untuk penyulitan simetri kerana kecekapan dan keselamatan yang teguh.

Panduan Penggunaan Penyulitan DES

Masukkan sebarang teks biasa atau kata laluan yang anda mahu enkripsi. Selepas itu, pilih mod penyulitan dari menu lungsur. Berikut adalah lembah yang mungkin:

  • ECB: Dengan mod ECB, mana-mana teks dibahagikan kepada berbilang blok, dan setiap blok disulitkan dengan kunci yang disediakan dan oleh itu blok teks biasa yang sama disulitkan ke dalam blok teks sifir yang sama. Oleh itu, mod penyulitan ini dianggap sebagai kurang selamat daripada mod CBC. Tiada IV diperlukan untuk mod ECB kerana setiap blok disulitkan ke dalam blok teks sifir yang sama. Ingat, penggunaan IV memastikan bahawa teks biasa yang sama disulitkan kepada teks sifir yang berbeza.

  • CBC: Mod penyulitan CBC dianggap lebih selamat berbanding mod ECB, kerana CBC memerlukan IV yang membantu dalam merawak penyulitan blok yang serupa tidak seperti mod ECB. Saiz vektor permulaan untuk mod CBC hendaklah 64 bit bermakna ia mestilah 8 aksara panjang iaitu, 8*8 = 64 bit