ත්රිත්ව DES හෝ DESede , ඉලෙක්ට්රොනික දත්ත සංකේතනය කිරීම සඳහා සමමිතික-යතුරු ඇල්ගොරිතමයක්, අනුප්රාප්තිකයා වේ DES(දත්ත සංකේතාංකන සම්මතය) සහ DES වලට වඩා ආරක්ෂිත සංකේතනය සපයයි. ත්රිත්ව DES මඟින් පරිශීලක-සපයන ලද යතුර k1, k2 සහ k3 ලෙස උප යතුරු තුනකට කැඩී යයි. පණිවිඩයක් මුලින්ම k1 සමඟ සංකේතනය කර, පසුව k2 සමඟ විකේතනය කර නැවත k3 සමඟ සංකේතනය කරයි. DESEde යතුරු ප්රමාණය 128 හෝ 192 bit වන අතර බ්ලොක් ප්රමාණය 64 bit වේ. මෙහෙයුම් ආකාර 2 ක් ඇත - ත්රිත්ව ECB (ඉලෙක්ට්රොනික කේත පොත) සහ ත්රිත්ව CBC (Cipher Block Chaining).
ඕනෑම සරල පාඨයක් සඳහා ක්රියා කිරීමේ ක්රම දෙක සමඟ ත්රිත්ව DES සංකේතනය සහ විකේතනය සපයන සබැඳි නොමිලේ මෙවලම පහත දැක්වේ.
ඔබ ඇතුළු කරන, හෝ අප උත්පාදනය කරන ඕනෑම රහස් යතුරක් මෙම අඩවියේ ගබඩා කර නැත, මෙම මෙවලම ඕනෑම රහස් යතුරු සොරකම් කළ නොහැකි බව සහතික කිරීම සඳහා HTTPS URL එකක් හරහා සපයනු ලැබේ.
ත්රිත්ව DES සංකේතනය
- යතුරු තේරීම:ත්රිත්ව DES යතුරු තුනක් භාවිතා කරයි, සාමාන්යයෙන් K1, k2, k3 ලෙස හැඳින්වේ. සෑම යතුරක්ම බිටු 56ක් දිග, නමුත් සමානාත්මතා බිටු නිසා, ඵලදායි යතුරු ප්රමාණය යතුරකට බිටු 64කි.
- ::
- K1 සමඟ සංකේතනය කරන්නසාමාන්ය පෙළ කොටස මුලින්ම සංකේතනය කර ඇත්තේ පළමු යතුර K1 භාවිතයෙන්, එහි ප්රතිඵලයක් ලෙස කේතාංක 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 සමඟ ගැළපීම අවශ්ය වන පැරණි පද්ධතිවල Triple 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 විය යුතුය.