DES සංකේතනය සහ විකේතනය මාර්ගගතව

DES හෝ DESede , ඉලෙක්ට්රොනික දත්ත සංකේතනය කිරීම සඳහා සමමිතික-යතුරු ඇල්ගොරිතමයක්, අනුප්රාප්තිකයා වේ DES(දත්ත සංකේතාංකන සම්මතය) සහ DES වලට වඩා ආරක්ෂිත සංකේතනය සපයයි. DES විසින් පරිශීලක-සපයන ලද යතුර k1, k2 සහ k3 ලෙස උප යතුරු තුනකට කැඩී යයි. පණිවිඩයක් මුලින්ම k1 සමඟ සංකේතනය කර, පසුව k2 සමඟ විකේතනය කර නැවත k3 සමඟ සංකේතනය කරයි. DESEde යතුරු ප්රමාණය 128 හෝ 192 bit වන අතර බ්ලොක් ප්රමාණය 64 bit වේ. මෙහෙයුම් ආකාර 2 ක් ඇත - ත්රිත්ව ECB (ඉලෙක්ට්රොනික කේත පොත) සහ ත්රිත්ව CBC (Cipher Block Chaining).

ඕනෑම සරල පෙළක් සඳහා මෙහෙයුම් ආකාර දෙක සමඟ DES සංකේතනය සහ විකේතනය සපයන මාර්ගගත නොමිලේ මෙවලම පහත දැක්වේ.

DES සංකේතනය

පදනම64 හෙක්ස්

DES විකේතනය

පදනම64 සරල පෙළ

ඔබ ඇතුළු කරන, හෝ අප උත්පාදනය කරන ඕනෑම රහස් යතුරක් මෙම අඩවියේ ගබඩා කර නැත, මෙම මෙවලම ඕනෑම රහස් යතුරු සොරකම් කළ නොහැකි බව සහතික කිරීම සඳහා HTTPS URL එකක් හරහා සපයනු ලැබේ.

ඔබ මෙම මෙවලම අගය කරන්නේ නම්, ඔබට පරිත්යාග කිරීම සලකා බැලිය හැකිය.

ඔබගේ නොනවතින සහයෝගයට අපි ස්තූතිවන්ත වෙමු.

DES සංකේතනය

  • යතුරු තේරීම:DES යතුරු තුනක් භාවිතා කරයි, සාමාන්යයෙන් K1, k2, k3 ලෙස හැඳින්වේ. සෑම යතුරක්ම බිටු 56ක් දිග, නමුත් සමානාත්මතා බිටු නිසා, ඵලදායි යතුරු ප්රමාණය යතුරකට බිටු 64කි.
  • සංකේතාංකන ක්රියාවලිය::
    • K1 සමඟ සංකේතනය කරන්නසාමාන්ය පෙළ බ්ලොක් එක මුලින්ම සංකේතනය කර ඇත්තේ පළමු යතුර K1 භාවිතයෙන්, එහි ප්රතිඵලයක් ලෙස ciphertext C1
    • K2 සමඟ විකේතනය කරන්න:පසුව C1 දෙවන යතුර K2 භාවිතයෙන් විකේතනය කර අතරමැදි ප්රතිඵලයක් නිපදවයි.
    • K3 සමඟ සංකේතනය කරන්න:අවසාන වශයෙන්, අවසාන කේතාංක C2 නිෂ්පාදනය කිරීම සඳහා තුන්වන යතුර K3 භාවිතයෙන් අතරමැදි ප්රතිඵලය නැවත සංකේතනය කෙරේ.

DES විකේතනය

DES හි විකේතනය යනු සංකේතනයේ ප්රතිලෝම වේ:
  • විකේතන ක්රියාවලිය:
    • K3 සමඟ විකේතනය කරන්නඅතරමැදි ප්රතිඵලයක් ලබා ගැනීම සඳහා කේතාංක C2 තුන්වන යතුර K3 භාවිතයෙන් විකේතනය කර ඇත.
    • K2 සමඟ සංකේතනය කරන්න:K2 .
    • K1 සමඟ විකේතනය කරන්න:අවසාන වශයෙන්, මෙම ප්රතිඵලය මුල් සරල පෙළ ලබා ගැනීම සඳහා පළමු යතුර K1 භාවිතයෙන් විකේතනය කෙරේ.

ප්රධාන කළමනාකරණය

  • යතුරු ප්රමාණය:DES හි සෑම යතුරක්ම බිටු 56ක් දිග වන අතර, එහි ප්රතිඵලයක් ලෙස සම්පූර්ණ ඵලදායි යතුරු ප්රමාණය බිටු 168ක් වේ (K1, K2 සහ K3 අනුක්රමිකව භාවිතා වන බැවින්).
  • ප්රධාන භාවිතය:සම්මත DES සමඟ පසුගාමී ගැළපුම සඳහා K1 සහ K3 එකම යතුර විය හැකි නමුත් ආරක්ෂාව වැඩි දියුණු කිරීම සඳහා K2 වෙනස් වීම නිර්දේශ කෙරේ.

ආරක්ෂක සලකා බැලීම්

  • DES ආරක්ෂිත යැයි සලකන නමුත් AES වැනි නවීන ඇල්ගොරිතම හා සසඳන විට සාපේක්ෂව මන්දගාමී වේ.
  • එහි ප්රධාන දිග නිසා, 3DES ඇතැම් ප්රහාරවලට ගොදුරු වන අතර වඩා හොඳ විකල්ප (AES වැනි) පවතින නව යෙදුම් සඳහා තවදුරටත් නිර්දේශ නොකෙරේ.

DES සමඟ ගැළපීම අවශ්ය වන පැරණි පද්ධතිවල DES භාවිතයේ පවතී, නමුත් නවීන යෙදුම් සාමාන්යයෙන් භාවිතා කරයි සමමිතික සංකේතනය සඳහා AES එහි කාර්යක්ෂමතාව සහ ශක්තිමත් ආරක්ෂාව හේතුවෙන්.

DES සංකේතාංකන භාවිත මාර්ගෝපදේශය

ඔබට සංකේතනය කිරීමට අවශ්ය ඕනෑම සරල පෙළ හෝ මුරපදයක් ඇතුළත් කරන්න. ඊට පස්සේ, dropdown එකෙන් encryption mode එක තෝරන්න. පහත දැක්වෙන්නේ හැකි vales:

  • ECB: ECB මාදිලිය සමඟින්, ඕනෑම පෙළක් බ්ලොක් කිහිපයකට බෙදා ඇති අතර, සෑම බ්ලොක් එකක්ම සපයා ඇති යතුර සමඟ සංකේතනය කර ඇති අතර එම නිසා සමාන සරල පෙළ කුට්ටි සමාන කේතාංක පෙළ බ්ලොක් වලට සංකේතනය කෙරේ. එබැවින්, මෙම සංකේතාංකන මාදිලිය CBC මාදිලියට වඩා අඩු ආරක්ෂිත ලෙස සැලකේ. ECB මාදිලිය සඳහා IV අවශ්ය නොවේ, මන්ද සෑම වාරණයක්ම සමාන කේතාංක පෙළ කුට්ටි වලට සංකේතනය කර ඇත. මතක තබා ගන්න, IV භාවිතා කිරීම සමාන සරල පාඨ විවිධ කේතාංක පෙළ සඳහා සංකේතනය කර ඇති බව සහතික කරයි.

  • CBC: ECB මාදිලිය හා සසඳන විට CBC සංකේතාංකන මාදිලිය වඩාත් ආරක්ෂිත යැයි සැලකේ, CBC හට IV අවශ්ය වන බැවින් ECB මාදිලිය මෙන් නොව සමාන බ්ලොක් වල සංකේතනය සසම්භාවී කිරීමට උපකාරී වේ. CBC මාදිලිය සඳහා ආරම්භක දෛශික ප්රමාණය බිට් 64 විය යුතු අතර එයින් අදහස් වන්නේ එය අක්ෂර 8 ක් දිග විය යුතුය, එනම් 8*8 = බිටු 64