ການເຂົ້າລະຫັດ ແລະຖອດລະຫັດ DES ອອນໄລນ໌

DES ຫຼື DESede , ເປັນ symmetric-key algorithm ສໍາລັບການເຂົ້າລະຫັດຂອງຂໍ້ມູນເອເລັກໂຕຣນິກ, ເປັນຜູ້ສືບທອດຂອງ DES(ມາດຕະຖານການເຂົ້າລະຫັດຂໍ້ມູນ) ແລະສະຫນອງການເຂົ້າລະຫັດທີ່ປອດໄພກວ່າ DES. DES ແຍກກະແຈທີ່ຜູ້ໃຊ້ສະໜອງໃຫ້ອອກເປັນສາມກະແຈຍ່ອຍຄື k1, k2 ແລະ k3. ຂໍ້ຄວາມຖືກເຂົ້າລະຫັດດ້ວຍ k1 ກ່ອນ, ຈາກນັ້ນຖອດລະຫັດດ້ວຍ k2 ແລະເຂົ້າລະຫັດອີກຄັ້ງດ້ວຍ k3. ຂະໜາດກະແຈ DESede ແມ່ນ 128 ຫຼື 192 ບິດ ແລະ ຂະໜາດບລັອກ 64 ບິດ. ມີ 2 ຮູບແບບການໃຊ້ງານ - Triple ECB (Electronic Code Book) ແລະ Triple CBC (Cipher Block Chaning).

ຂ້າງລຸ່ມນີ້ແມ່ນເຄື່ອງມືອອນໄລນ໌ຟຣີທີ່ສະຫນອງການເຂົ້າລະຫັດ DES ແລະຖອດລະຫັດທີ່ມີສອງໂຫມດຂອງການດໍາເນີນງານສໍາລັບຂໍ້ຄວາມທໍາມະດາໃດໆ.

ການເຂົ້າລະຫັດ DES

64 Hex

ການຖອດລະຫັດ DES

ຖານ 64 ຂໍ້ຄວາມທຳມະດາ

ຄ່າລະຫັດລັບໃດໆທີ່ທ່ານໃສ່, ຫຼືພວກເຮົາສ້າງບໍ່ໄດ້ເກັບຮັກສາໄວ້ໃນເວັບໄຊທ໌ນີ້, ເຄື່ອງມືນີ້ແມ່ນສະຫນອງໃຫ້ຜ່ານ HTTPS URL ເພື່ອຮັບປະກັນວ່າກະແຈລັບຕ່າງໆບໍ່ສາມາດຖືກລັກໄດ້.

ຖ້າທ່ານຊື່ນຊົມກັບເຄື່ອງມືນີ້, ທ່ານສາມາດພິຈາລະນາການບໍລິຈາກ.

ພວກເຮົາຂໍຂອບໃຈສໍາລັບການສະຫນັບສະຫນູນທີ່ບໍ່ສິ້ນສຸດຂອງທ່ານ.

ການເຂົ້າລະຫັດ DES

  • ການເລືອກຄີ:DES ໃຊ້ສາມກະແຈ, ໂດຍທົ່ວໄປເອີ້ນວ່າ K1, k2, k3. ແຕ່ລະກະແຈມີຄວາມຍາວ 56 ບິດ, ແຕ່ເນື່ອງຈາກບິດທີ່ເທົ່າກັນ, ຂະໜາດກະແຈທີ່ມີປະສິດທິພາບແມ່ນ 64 ບິດຕໍ່ກະແຈ.
  • ຂະບວນການເຂົ້າລະຫັດ::
    • ເຂົ້າລະຫັດດ້ວຍ K1ບລັອກຂໍ້ຄວາມທໍາມະດາຖືກເຂົ້າລະຫັດຄັ້ງທໍາອິດໂດຍໃຊ້ລະຫັດທໍາອິດ K1, ສົ່ງຜົນໃຫ້ລະຫັດລັບ C1
    • ຖອດລະຫັດດ້ວຍ K2:ຫຼັງຈາກນັ້ນ, C1 ຖືກຖອດລະຫັດໂດຍໃຊ້ຄີທີສອງ K2, ຜະລິດຜົນໄດ້ຮັບລະດັບກາງ.
    • ເຂົ້າລະຫັດດ້ວຍ K3:ສຸດທ້າຍ, ຜົນໄດ້ຮັບລະດັບປານກາງໄດ້ຖືກເຂົ້າລະຫັດອີກເທື່ອຫນຶ່ງໂດຍໃຊ້ K3 ທີ່ສໍາຄັນທີສາມເພື່ອຜະລິດລະຫັດລັບ C2 ສຸດທ້າຍ.

ການຖອດລະຫັດ DES

ການຖອດລະຫັດໃນ DES ແມ່ນສໍາຄັນຕໍ່ການກັບຄືນຂອງການເຂົ້າລະຫັດ:
  • ຂະບວນການຖອດລະຫັດ:
    • ຖອດລະຫັດດ້ວຍ K3ciphertext C2 ຖືກຖອດລະຫັດໂດຍໃຊ້ຄີທີສາມ K3 ເພື່ອໃຫ້ໄດ້ຜົນລະດັບປານກາງ.
    • ເຂົ້າລະຫັດດ້ວຍ K2:ຫຼັງຈາກນັ້ນ, ຜົນໄດ້ຮັບລະດັບປານກາງຈະຖືກເຂົ້າລະຫັດໂດຍໃຊ້ K2 ຄີທີສອງ, ຜະລິດຜົນໄດ້ຮັບລະດັບກາງອື່ນ.
    • ຖອດລະຫັດດ້ວຍ K1:ສຸດທ້າຍ, ຜົນໄດ້ຮັບນີ້ຖືກຖອດລະຫັດໂດຍໃຊ້ລະຫັດ K1 ທໍາອິດເພື່ອໃຫ້ໄດ້ຂໍ້ຄວາມທໍາມະດາຕົ້ນສະບັບ.

ການຄຸ້ມຄອງຫຼັກ

  • ຂະໜາດກະແຈ:ແຕ່ລະກະແຈໃນ DES ມີຄວາມຍາວ 56 ບິດ, ສົ່ງຜົນໃຫ້ມີຂະໜາດກະແຈທີ່ມີປະສິດທິພາບທັງໝົດ 168 ບິດ (ນັບຕັ້ງແຕ່ K1, K2 ແລະ K3 ຖືກໃຊ້ຕາມລຳດັບ).
  • ການນໍາໃຊ້ທີ່ສໍາຄັນ:K1 ແລະ K3 ສາມາດເປັນກຸນແຈດຽວກັນສໍາລັບການເຂົ້າກັນໄດ້ກັບ DES ມາດຕະຖານ, ແຕ່ມັນແນະນໍາໃຫ້ K2 ແຕກຕ່າງກັນເພື່ອເພີ່ມຄວາມປອດໄພ.

ການພິຈາລະນາຄວາມປອດໄພ

  • DES ຖືກຖືວ່າເປັນຄວາມປອດໄພແຕ່ຂ້ອນຂ້າງຊ້າເມື່ອປຽບທຽບກັບ algorithms ທີ່ທັນສະໄຫມເຊັ່ນ AES.
  • ເນື່ອງຈາກຄວາມຍາວກະແຈຂອງມັນ, 3DES ມີຄວາມອ່ອນໄຫວຕໍ່ກັບການໂຈມຕີບາງຢ່າງ ແລະບໍ່ຖືກແນະນຳໃຫ້ກັບແອັບພລິເຄຊັນໃໝ່ທີ່ທາງເລືອກທີ່ດີກວ່າ (ເຊັ່ນ: AES).

DES ຍັງຄົງໃຊ້ຢູ່ໃນລະບົບເກົ່າທີ່ຄວາມເຂົ້າກັນໄດ້ກັບ DES ແມ່ນຕ້ອງການ, ແຕ່ຄໍາຮ້ອງສະຫມັກທີ່ທັນສະໄຫມມັກຈະໃຊ້ AES ສໍາລັບການເຂົ້າລະຫັດ symmetric ເນື່ອງຈາກປະສິດທິພາບ ແລະຄວາມປອດໄພທີ່ເຂັ້ມແຂງ.

ຄູ່ມືການນໍາໃຊ້ການເຂົ້າລະຫັດ DES

ໃສ່ຂໍ້ຄວາມທຳມະດາ ຫຼືລະຫັດຜ່ານທີ່ທ່ານຕ້ອງການທີ່ຈະເຂົ້າລະຫັດ. ຫຼັງຈາກນັ້ນ, ເລືອກຮູບແບບການເຂົ້າລະຫັດຈາກເມນູເລື່ອນລົງ. ຂ້າງລຸ່ມນີ້ແມ່ນ vales ທີ່ເປັນໄປໄດ້:

  • ECB: ດ້ວຍໂຫມດ ECB, ຂໍ້ຄວາມໃດກໍ່ໄດ້ແບ່ງອອກເປັນຫຼາຍບລັອກ, ແລະແຕ່ລະບລັອກຈະຖືກເຂົ້າລະຫັດດ້ວຍລະຫັດທີ່ໃຫ້ໄວ້ ແລະເພາະສະນັ້ນບລັອກຂໍ້ຄວາມທຳມະດາທີ່ຄືກັນຖືກເຂົ້າລະຫັດເປັນຕົວໜັງສືລະຫັດລັບທີ່ຄືກັນ. ດັ່ງນັ້ນ, ໂໝດການເຂົ້າລະຫັດນີ້ຖືວ່າປອດໄພໜ້ອຍກວ່າໂໝດ CBC. ບໍ່ມີ IV ທີ່ຈໍາເປັນສໍາລັບໂຫມດ ECB ເນື່ອງຈາກແຕ່ລະບລັອກຖືກເຂົ້າລະຫັດເຂົ້າໄປໃນບລັອກຂໍ້ຄວາມລະຫັດດຽວກັນ. ຈືຂໍ້ມູນການ, ການນໍາໃຊ້ IV ຮັບປະກັນວ່າ plaintexts ດຽວກັນໄດ້ຖືກເຂົ້າລະຫັດກັບ ciphertexts ທີ່ແຕກຕ່າງກັນ.

  • CBC: ໂຫມດການເຂົ້າລະຫັດ CBC ແມ່ນຖືວ່າມີຄວາມປອດໄພກວ່າເມື່ອປຽບທຽບກັບໂໝດ ECB, ຍ້ອນວ່າ CBC ຕ້ອງການ IV ເຊິ່ງຊ່ວຍໃນການສຸ່ມການເຂົ້າລະຫັດຂອງບລັອກທີ່ຄ້າຍຄືກັບໂໝດ ECB. ຂະໜາດ vector ການເລີ່ມຕົ້ນສຳລັບໂຫມດ CBC ຄວນຈະເປັນ 64 bit ຊຶ່ງຫມາຍຄວາມວ່າຈະຕ້ອງມີຄວາມຍາວ 8 ຕົວອັກສອນ ເຊັ່ນ: 8*8 = 64 bits