Skip to main content

ආරක්ෂිත පැකේජය📦

ආයුබෝවන්, හිතවත් පාඨකයින්! මගේ බ්ලොගය වෙත නැවත සාදරයෙන් පිළිගනිමු, එහිදී මට හමුවන වඩාත් රසවත් හා අභියෝගාත්මක ප්‍රහේලිකා කිහිපයක් මම ඔබ සමඟ බෙදා ගනිමි. අද, මම ඔබ වෙනුවෙන් ඉතා ආදර ප්‍රහේලිකාවක් ඇත, මුද්දක්, අගුළු පෙට්ටියක් සහ අගුලු කිහිපයක් ඇතුළත් වේ. කුතුහලය දනවන දෙයක් වගේ නේද? මම කතාව කියන්නම්.

පළමුවන ලෝක සංග්‍රාමයේදී රුසියානු තැපැල් සේවය පාර්සල් විවෘත කිරීම සහ වටිනා භාණ්ඩ සොරකම් කිරීම සම්බන්ධයෙන් අපකීර්තියක් දරා සිටියේය. මෙම කුප්‍රකට තැපැල් සේවාව  භාවිතා කර ඔබේ ආදරණීයයාට මුද්දක් යැවීමට ඔබට අවශ්‍ය යැයි සිතන්න. මුද්ද ආරක්ෂිතව පැමිණීම සහතික කිරීම සඳහා එය අගුළු සඳහා සිදුරු පහක් ඇති දකුණු පසින් පෙන්වා ඇති අගුළු පෙට්ටියක යැවිය යුතුය. (ඕනෑම සිදුරු පහක අගුලක් පෙට්ටිය ආරක්ෂිතව අගුළු දමයි.) 

ඔබට සහ ඔබේ ආදරණීයයාට අගුල් පහ බැගින් ඇත. ඔබට ඔබේම අගුලු සඳහා යතුරු ද ඇත, නමුත් ඔබ එකිනෙකාගේ අගුලු සඳහා යතුරු නොමැත.

ඔබට තැපැල් ගාස්තුව සඳහා අසීමිත මුදලක් තිබේ නම්, ඔබේ ආදරණීය මුද්ද යැවීමට ඔබට හැක්කේ කෙසේද?


මෙම ප්‍රහේලිකාව Safe Package Problem ලෙස හඳුන්වනු ලබන අතර, එය ගුප්තකේතනය (Cryptography)  සම්බන්ධ තාර්කික ප්‍රහේලිකාවක සම්භාව්‍ය (Classic) උදාහරණයකි. ගුප්තකේතනය යනු කේත සහ කේතාංක භාවිතා කරමින් රහස් පණිවිඩ යැවීමේ සහ ලැබීමේ විද්‍යාවයි. මෙම අවස්ථාවෙහිදී, අගුළු පෙට්ටිය සහ අගුළු කේතාංකයක් (Cipher) මෙන් වන අතර යතුරු කේතයක් (code) මෙන් වේ. අභියෝගය වන්නේ වෙනත් කිසිවෙකුට ඒවාට ප්‍රවේශ වීමට ඉඩ නොදී ආරක්ෂිතව යතුරු හුවමාරු කර ගැනීමේ ක්‍රමයක් සොයා ගැනීමයි.


.

.

.

.

.

.

.

.

.

.

.

.

.

.

.










මෙම ප්‍රහේලිකාව සඳහා බොහෝ විසඳුම් ඇත, නමුත් මම ඒවායින් එකක් ඔබ සමඟ බෙදා ගන්නෙමි. එය සිදුවන ආකාරය මෙන්න:

  • පියවර 1: ඔබ මුද්ද අගුළු පෙට්ටියට දමා ඔබේම අගුලු වලින් එය අගුළු දමන්න. එවිට ඔබ අගුලු දැමූ පෙට්ටිය ඔබේ ආදරණීයයාට යවන්න.
  • පියවර 2: ඔබේ ආදරණීයයා අගුලු දැමූ පෙට්ටිය ලබාගෙන එයට ඔවුන්ගේම අගුලු එකතු කරයි. ඉන්පසු ඔවුන් පෙට්ටිය ඔබ වෙත ආපසු එවයි.
  • පියවර 3: ඔබට අගුල් දෙකක් සහිත පෙට්ටිය ලැබේ: ඔබේ සහ ඔබේ ආදරණීයයාගේ. ඔබ ඔබේම අගුල ඉවත් කර පෙට්ටිය ඔබේ ආදරණීයයාට යවන්න.
  • පියවර 4: ඔබේ ආදරණීයයාට ලැබෙන්නේ ඔවුන්ගේම අගුල පමණක් සහිත පෙට්ටිය. ඔවුන් එය ඔවුන්ගේම යතුරකින් අගුළු ඇර මුද්ද ලබා ගනී.

Volaa! වෙනත් කිසිවෙකුට පෙට්ටිය විවෘත කිරීමට හෝ සොරකම් කිරීමට නොහැකිව ඔබ ඔබේ ආදරණීය මුද්ද සාර්ථකව යවා ඇත. එය අපූරු නොවේද?

මෙම විසඳුමේ ඇති අලංකාරය වන්නේ එය පොදු යතුරු සංකේතනය (public key cryptography) ලෙස හැඳින්වෙන ගුප්තකේතනයේ සරල මූලධර්මයක් භාවිතා කිරීමයි. මෙය විවිධ යතුරු දෙකක් භාවිතයෙන් පණිවිඩ සංකේතනය කිරීමේ සහ විකේතනය කිරීමේ ක්‍රමයකි: පොදු යතුරක් සහ පුද්ගලික යතුරක්. පණිවිඩයක් සංකේතනය කිරීමට ඕනෑම කෙනෙකුට පොදු යතුර භාවිතා කළ හැක, නමුත් එය විකේතනය කළ හැක්කේ අදාළ පුද්ගලික යතුර ඇති පුද්ගලයාට පමණි. මෙම ප්‍රහේලිකාව තුළ, අගුලු පොදු යතුරු වැනි වන අතර යතුරු පුද්ගලික යතුරු වැනි ය. අගුල් හුවමාරු කර ගැනීමෙන්, ඔබ සහ ඔබේ ආදරණීයයන් ඔබේ පුද්ගලික යතුරු හෙළි නොකර, ඵලදායී ලෙස පොදු යතුරු හුවමාරු කර ගනී.

මෙම ප්‍රහේලිකාව සත්‍යාපනය ලෙස හඳුන්වන ගුප්ත ලේඛන විද්‍යාවේ තවත් වැදගත් සංකල්පයක් ද නිරූපණය කරයි. පණිවිඩයක් පැමිණෙන්නේ එය පැමිණියේ යැයි කියන අයගෙන් බව සත්‍යාපනය කිරීමේ ක්‍රමයකි. මෙම ප්‍රහේලිකාව තුළ, එය ආපසු යැවීමට පෙර කොටුවට ඔබේම අගුලක් එක් කිරීමෙන්, ඔබ යවන්නා ලෙස ඔබම සත්‍යාපනය කරයි. මේ ආකාරයෙන්, ඔබේ ආදරණීයයාට ඔවුන්ට ලැබෙන පෙට්ටිය ඇත්ත වශයෙන්ම ඔබගෙන් මිස එය බාධා කළ හැකි වෙනත් කෙනෙකුගෙන් නොවන බවට සහතික විය හැකිය.



ඔබ මෙම ප්‍රහේලිකාව මා මෙන් රස වින්දා යැයි මම සිතමි. ඔබට වෙනත් විසඳුම් හෝ අදහස් තිබේ නම්, කරුණාකර පහත අදහස් දැක්වීම් කොටසේ ඒවා බෙදා ගැනීමට නිදහස් වන්න. තවත් ප්‍රහේලිකා සහ විනෝදය සඳහා මගේ බ්ලොගයට දායක වීමට අමතක නොකරන්න! ඊළඟ වතාවේ තෙක්, ප්‍රහේලිකාව සතුටුයි!

Comments