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