പബ്ലിക് കീ ക്രിപ്റ്റോഗ്രഫി
ഒരു സന്ദേശത്തെയോ, വാക്യത്തിനെയോ അനായാസം വായിക്കാനോ മനസ്സിലാക്കാനോ കഴിയാത്തവണ്ണം മാറ്റിയെഴുതുന്ന (പൂട്ടുന്ന) സാങ്കേതിക വിദ്യകളെ പൊതുവായി ഗൂഢാലേഖനവിദ്യ (ക്രിപ്റ്റോഗ്രഫി) എന്നു വിശേഷിപ്പിക്കാവുന്നതാണ്. സന്ദേശമയയ്ക്കുന്നയാളിന്റെയും കൈപ്പറ്റുന്നയാളുടെയും കൈയിലുള്ള കീകൾ വ്യത്യസ്തമായുള്ള ഗൂഢാലേഖനവിദ്യാ രീതിയെ പബ്ലിക് കീ ക്രിപ്റ്റോഗ്രഫി അല്ലെങ്കിൽ എസിമെട്രിക് കീ ക്രിപ്റ്റോഗ്രഫി എന്ന് വിളിക്കുന്നു. ഈ സാങ്കേതികവിദ്യയിൽ പൊതു താക്കോൽ (പബ്ലിക്ക് കീ) ഉപയോഗിച്ച് സന്ദേശത്തെ പൂട്ടുകയും (എൻക്രിപ്റ്റ്) സ്വകാര്യ താക്കോൽ (പ്രൈവറ്റ് കീ) ഉപയോഗിച്ച് തുറക്കുകയും (ഡീക്രിപ്റ്റ്) ചെയ്യുന്നു. ആർ.എസ്.എ. അൽഗൊരിതം പബ്ലിക് കീ ക്രിപ്റ്റോഗ്രഫിക്ക് ഉദാഹരണമാണ്. അത്തരം കീ ജോഡികളുടെ ജനറേഷൻ വൺ-വേ ഫംഗ്ഷനുകൾ എന്ന് വിളിക്കുന്ന ഗണിതശാസ്ത്രപരമായ പ്രശ്നങ്ങളെ അടിസ്ഥാനമാക്കിയുള്ള ക്രിപ്റ്റോഗ്രാഫിക് അൽഗോരിതങ്ങളെ ആശ്രയിച്ചിരിക്കുന്നു. ഫലപ്രദമായ സുരക്ഷയ്ക്ക് പ്രൈവറ്റ് കീ സ്വകാര്യമായി സൂക്ഷിക്കേണ്ടതുണ്ട്; സുരക്ഷയിൽ വിട്ടുവീഴ്ച ചെയ്യാതെ പബ്ലിക് കീ പരസ്യമായി വിതരണം ചെയ്യാൻ കഴിയും.[1]
![](http://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Public-key-crypto-1.svg/250px-Public-key-crypto-1.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Public_key_encryption.svg/250px-Public_key_encryption.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Public_key_shared_secret.svg/250px-Public_key_shared_secret.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/7/78/Private_key_signing.svg/250px-Private_key_signing.svg.png)
അത്തരമൊരു സിസ്റ്റത്തിൽ, ഉദ്ദേശിച്ച റിസീവറിന്റെ പബ്ലിക് കീ ഉപയോഗിച്ച് ഏതൊരു വ്യക്തിക്കും ഒരു സന്ദേശം എൻക്രിപ്റ്റ് ചെയ്യാൻ കഴിയും, പക്ഷേ എൻക്രിപ്റ്റ് ചെയ്ത സന്ദേശം റിസീവറിന്റെ സ്വകാര്യ കീ ഉപയോഗിച്ച് മാത്രമേ ഡീക്രിപ്റ്റ് ചെയ്യാൻ കഴിയൂ. ഉദാഹരണത്തിന്, അനുയോജ്യമായ ഒരു സൈമെട്രിക് കീ ക്രിപ്റ്റോഗ്രഫിക്ക് വേണ്ടി ഒരു ക്രിപ്റ്റോഗ്രാഫിക് കീ ജനറേറ്റുചെയ്യാൻ ഒരു സെർവർ പ്രോഗ്രാമിനെ അനുവദിക്കുന്നു, തുടർന്ന് പുതുതായി ജനറേറ്റുചെയ്ത സൈമെട്രിക് കീ എൻക്രിപ്റ്റ് ചെയ്യുന്നതിന് ക്ലയന്റിന്റെ പരസ്യമായി പങ്കിട്ട പബ്ലിക് കീ ഉപയോഗിക്കാൻ ഇത് അനുവദിക്കുന്നു.