പബ്ലിക് കീ ക്രിപ്റ്റോഗ്രഫി

(Public-key cryptography എന്ന താളിൽ നിന്നും തിരിച്ചുവിട്ടതു പ്രകാരം)

ഒരു സന്ദേശത്തെയോ, വാക്യത്തിനെയോ അനായാസം വായിക്കാനോ മനസ്സിലാക്കാനോ കഴിയാത്തവണ്ണം മാറ്റിയെഴുതുന്ന (പൂട്ടുന്ന) സാങ്കേതിക വിദ്യകളെ പൊതുവായി ഗൂഢാലേഖനവിദ്യ (ക്രിപ്റ്റോഗ്രഫി) എന്നു വിശേഷിപ്പിക്കാവുന്നതാണ്. സന്ദേശമയയ്ക്കുന്നയാളിന്റെയും കൈപ്പറ്റുന്നയാളുടെയും കൈയിലുള്ള കീകൾ വ്യത്യസ്തമായുള്ള ഗൂഢാലേഖനവിദ്യാ രീതിയെ പബ്ലിക് കീ ക്രിപ്റ്റോഗ്രഫി അല്ലെങ്കിൽ എസിമെട്രിക് കീ ക്രിപ്റ്റോഗ്രഫി എന്ന് വിളിക്കുന്നു. ഈ സാങ്കേതികവിദ്യയിൽ പൊതു താക്കോൽ (പബ്ലിക്ക് കീ) ഉപയോഗിച്ച് സന്ദേശത്തെ പൂട്ടുകയും (എൻക്രിപ്റ്റ്) സ്വകാര്യ താക്കോൽ (പ്രൈവറ്റ് കീ) ഉപയോഗിച്ച് തുറക്കുകയും (ഡീക്രിപ്റ്റ്) ചെയ്യുന്നു. ആർ.എസ്.എ. അൽഗൊരിതം പബ്ലിക് കീ ക്രിപ്റ്റോഗ്രഫിക്ക് ഉദാഹരണമാണ്. അത്തരം കീ ജോഡികളുടെ ജനറേഷൻ വൺ-വേ ഫംഗ്ഷനുകൾ എന്ന് വിളിക്കുന്ന ഗണിതശാസ്ത്രപരമായ പ്രശ്നങ്ങളെ അടിസ്ഥാനമാക്കിയുള്ള ക്രിപ്റ്റോഗ്രാഫിക് അൽഗോരിതങ്ങളെ ആശ്രയിച്ചിരിക്കുന്നു. ഫലപ്രദമായ സുരക്ഷയ്ക്ക് പ്രൈവറ്റ് കീ സ്വകാര്യമായി സൂക്ഷിക്കേണ്ടതുണ്ട്; സുരക്ഷയിൽ വിട്ടുവീഴ്ച ചെയ്യാതെ പബ്ലിക് കീ പരസ്യമായി വിതരണം ചെയ്യാൻ കഴിയും.[1]

എസമെട്രിക് കീ അൽ‌ഗോരിതം ഉപയോഗിക്കുന്നതിന് അനുയോജ്യമായ സ്വീകാര്യമായ ഒരു ജോഡി കീകളുടെ ജനറേഷൻ ആരംഭിക്കുന്നതിന് അൺപ്രെഡിറ്റബിൾ (സാധാരണയായി വലുതും ക്രമരഹിതവുമായ) നമ്പർ ഉപയോഗിക്കുന്നു.
ഒരു എസമെട്രിക് കീ എൻ‌ക്രിപ്ഷൻ സ്കീമിൽ‌, ആർക്കും ഒരു പൊതു കീ ഉപയോഗിച്ച് സന്ദേശങ്ങൾ‌ എൻ‌ക്രിപ്റ്റ് ചെയ്യാൻ‌ കഴിയും, പക്ഷേ പെയർ ചെയ്ത സ്വകാര്യ കീ കൈവശമുള്ളയാൾ‌ക്ക് മാത്രമേ അത്തരം സന്ദേശം ഡീക്രിപ്റ്റ് ചെയ്യാൻ‌ കഴിയൂ. സിസ്റ്റത്തിന്റെ സുരക്ഷ സ്വകാര്യ കീയുടെ രഹസ്യത്തെ ആശ്രയിച്ചിരിക്കുന്നു, അത് മറ്റാർക്കും അറിയാൻ സാധിക്കില്ല.
ഡിഫി-ഹെൽമാൻ കീ എക്സ്ചേഞ്ച് സ്കീമിൽ, ഓരോ കക്ഷിയും ഒരു പൊതുവായ / സ്വകാര്യ കീ ജോഡി സൃഷ്ടിക്കുകയും ആ ജോഡിയുടെ പൊതു കീ വിതരണം ചെയ്യുകയും ചെയ്യുന്നു. പരസ്പരം പബ്ലിക് കീകളുടെ ആധികാരിക (എൻ‌ബി, ഇത് നിർണായകമാണ്) പകർപ്പ് നേടിയ ശേഷം, ആലീസിനും ബോബിനും പരസ്പരം പങ്കിട്ട രഹസ്യം ഓഫ്‌ലൈനിൽ കണക്കുകൂട്ടാൻ കഴിയും. പങ്കിട്ട രഹസ്യം ഒരു എസമെട്രിക് സൈഫറിന്റെ താക്കോലായി ഉപയോഗിക്കാം, അത് എല്ലാ സാഹചര്യങ്ങളിലും വളരെ വേഗത്തിൽ ഉപയോഗപ്പെടുത്തുവാൻ സാധിക്കുന്നു.
ഈ ഉദാഹരണത്തിൽ സന്ദേശം ഡിജിറ്റലായി ഒപ്പിട്ടിരിക്കുന്നു, പക്ഷേ എൻ‌ക്രിപ്റ്റ് ചെയ്തിട്ടില്ല. 1) ആലീസ് അവളുടെ സ്വകാര്യ കീ ഉപയോഗിച്ച് ഒരു സന്ദേശത്തിൽ ഒപ്പിടുന്നു. 2) ആലീസ് സന്ദേശം അയച്ചതായും ആ സന്ദേശം പരിഷ്കരിച്ചിട്ടില്ലെന്നും ബോബിന് സ്ഥിരീകരിക്കാൻ കഴിയും.

അത്തരമൊരു സിസ്റ്റത്തിൽ, ഉദ്ദേശിച്ച റിസീവറിന്റെ പബ്ലിക് കീ ഉപയോഗിച്ച് ഏതൊരു വ്യക്തിക്കും ഒരു സന്ദേശം എൻ‌ക്രിപ്റ്റ് ചെയ്യാൻ കഴിയും, പക്ഷേ എൻ‌ക്രിപ്റ്റ് ചെയ്ത സന്ദേശം റിസീവറിന്റെ സ്വകാര്യ കീ ഉപയോഗിച്ച് മാത്രമേ ഡീക്രിപ്റ്റ് ചെയ്യാൻ കഴിയൂ. ഉദാഹരണത്തിന്, അനുയോജ്യമായ ഒരു സൈമെട്രിക് കീ ക്രിപ്റ്റോഗ്രഫിക്ക് വേണ്ടി ഒരു ക്രിപ്റ്റോഗ്രാഫിക് കീ ജനറേറ്റുചെയ്യാൻ ഒരു സെർവർ പ്രോഗ്രാമിനെ അനുവദിക്കുന്നു, തുടർന്ന് പുതുതായി ജനറേറ്റുചെയ്‌ത സൈമെട്രിക് കീ എൻ‌ക്രിപ്റ്റ് ചെയ്യുന്നതിന് ക്ലയന്റിന്റെ പരസ്യമായി പങ്കിട്ട പബ്ലിക് കീ ഉപയോഗിക്കാൻ ഇത് അനുവദിക്കുന്നു.

  1. Stallings, William (3 May 1990). Cryptography and Network Security: Principles and Practice (in ഇംഗ്ലീഷ്). Prentice Hall. p. 165. ISBN 9780138690175.