ടൈഗർ-160/3 ഹാഷ് കോഡ് കാൽക്കുലേറ്റർ
പ്രസിദ്ധീകരിച്ചത്: 2025, ഫെബ്രുവരി 17 9:19:11 PM UTC
അവസാനം അപ്ഡേറ്റ് ചെയ്തത്: 2026, ജനുവരി 12 1:25:25 PM UTC
Tiger-160/3 Hash Code Calculator
ടൈഗർ 160/3 (ടൈഗർ 160 ബിറ്റുകൾ, 3 റൗണ്ടുകൾ) എന്നത് ഒരു ക്രിപ്റ്റോഗ്രാഫിക് ഹാഷ് ഫംഗ്ഷനാണ്, അത് ഒരു ഇൻപുട്ട് (അല്ലെങ്കിൽ സന്ദേശം) എടുത്ത് ഒരു നിശ്ചിത വലുപ്പത്തിലുള്ള, 160-ബിറ്റ് (20-ബൈറ്റ്) ഔട്ട്പുട്ട് ഉത്പാദിപ്പിക്കുന്നു, സാധാരണയായി 40-അക്ഷരങ്ങളുള്ള ഹെക്സാഡെസിമൽ സംഖ്യയായി ഇത് പ്രതിനിധീകരിക്കുന്നു.
1995-ൽ റോസ് ആൻഡേഴ്സണും എലി ബിഹാമും ചേർന്ന് രൂപകൽപ്പന ചെയ്ത ഒരു ക്രിപ്റ്റോഗ്രാഫിക് ഹാഷ് ഫംഗ്ഷനാണ് ടൈഗർ ഹാഷ് ഫംഗ്ഷൻ. 64-ബിറ്റ് പ്ലാറ്റ്ഫോമുകളിലെ വേഗത്തിലുള്ള പ്രകടനത്തിനായി ഇത് പ്രത്യേകം ഒപ്റ്റിമൈസ് ചെയ്തിരിക്കുന്നു, ഇത് ഫയൽ ഇന്റഗ്രിറ്റി വെരിഫിക്കേഷൻ, ഡിജിറ്റൽ സിഗ്നേച്ചറുകൾ, ഡാറ്റ ഇൻഡെക്സിംഗ് പോലുള്ള അതിവേഗ ഡാറ്റ പ്രോസസ്സിംഗ് ആവശ്യമുള്ള ആപ്ലിക്കേഷനുകൾക്ക് നന്നായി യോജിക്കുന്നു. ഇത് 3 അല്ലെങ്കിൽ 4 റൗണ്ടുകളിലായി 192 ബിറ്റ് ഹാഷ് കോഡുകൾ നിർമ്മിക്കുന്നു, സംഭരണ നിയന്ത്രണങ്ങൾക്കോ മറ്റ് ആപ്ലിക്കേഷനുകളുമായുള്ള അനുയോജ്യതയ്ക്കോ ആവശ്യമെങ്കിൽ ഇത് 160 അല്ലെങ്കിൽ 128 ബിറ്റുകളായി ചുരുക്കാം.
ആധുനിക ക്രിപ്റ്റോഗ്രാഫിക് ആപ്ലിക്കേഷനുകൾക്ക് ഇത് ഇനി സുരക്ഷിതമായി കണക്കാക്കില്ല, എന്നാൽ ബാക്ക്വേർഡ് കോംപാറ്റിബിലിറ്റിക്കായി ഒരു ഹാഷ് കോഡ് കണക്കാക്കേണ്ടതുണ്ടെങ്കിൽ ഇവിടെ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.
പൂർണ്ണ വെളിപ്പെടുത്തൽ: ഈ പേജിൽ ഉപയോഗിച്ചിരിക്കുന്ന ഹാഷ് ഫംഗ്ഷന്റെ നിർദ്ദിഷ്ട നടപ്പാക്കൽ ഞാൻ എഴുതിയിട്ടില്ല. ഇത് PHP പ്രോഗ്രാമിംഗ് ഭാഷയിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഒരു സ്റ്റാൻഡേർഡ് ഫംഗ്ഷനാണ്. സൗകര്യാർത്ഥം ഇവിടെ പൊതുവായി ലഭ്യമാക്കാൻ വേണ്ടി മാത്രമാണ് ഞാൻ വെബ് ഇന്റർഫേസ് നിർമ്മിച്ചത്.
ടൈഗർ-160/3 ഹാഷ് അൽഗോരിതത്തെക്കുറിച്ച്
ഞാൻ ഒരു ഗണിതശാസ്ത്രജ്ഞനോ ക്രിപ്റ്റോഗ്രാഫറോ അല്ല, പക്ഷേ ഒരു ഉദാഹരണത്തിലൂടെ ഈ ഹാഷ് ഫംഗ്ഷൻ സാധാരണക്കാരുടെ ഭാഷയിൽ വിശദീകരിക്കാൻ ഞാൻ ശ്രമിക്കാം. ശാസ്ത്രീയമായി കൃത്യവും കൃത്യവുമായ ഗണിത-കനത്ത വിശദീകരണമാണ് നിങ്ങൾ ഇഷ്ടപ്പെടുന്നതെങ്കിൽ, നിങ്ങൾക്ക് അത് മറ്റ് നിരവധി വെബ്സൈറ്റുകളിൽ കണ്ടെത്താൻ കഴിയുമെന്ന് എനിക്ക് ഉറപ്പുണ്ട് ;-)
ഇനി, നിങ്ങൾ ഒരു രഹസ്യ സ്മൂത്തി പാചകക്കുറിപ്പ് ഉണ്ടാക്കുകയാണെന്ന് സങ്കൽപ്പിക്കുക. നിങ്ങൾ ഒരു കൂട്ടം പഴങ്ങൾ (നിങ്ങളുടെ ഡാറ്റ) അതിൽ ഇടുന്നു, അത് ഒരു പ്രത്യേക രീതിയിൽ (ഹാഷിംഗ് പ്രക്രിയ) മിശ്രിതമാക്കുന്നു, അവസാനം, നിങ്ങൾക്ക് ഒരു സവിശേഷമായ ഫ്ലേവർ (ഹാഷ്) ലഭിക്കും. നിങ്ങൾ ഒരു ചെറിയ കാര്യം മാത്രം മാറ്റിയാലും - ഒരു ബ്ലൂബെറി കൂടി ചേർക്കുന്നത് പോലെ - രുചി പൂർണ്ണമായും വ്യത്യസ്തമായിരിക്കും.
ടൈഗറിന്റെ കാര്യത്തിൽ, ഇതിന് മൂന്ന് ഘട്ടങ്ങളുണ്ട്:
ഘട്ടം 1: ചേരുവകൾ തയ്യാറാക്കൽ (ഡാറ്റ പാഡ് ചെയ്യൽ)
- നിങ്ങളുടെ ഡാറ്റ എത്ര വലുതായാലും ചെറുതായാലും, ബ്ലെൻഡറിന് അനുയോജ്യമായ വലുപ്പമാണിതെന്ന് ടൈഗർ ഉറപ്പാക്കുന്നു. ഇത് കുറച്ച് അധിക ഫില്ലർ (പാഡിംഗ് പോലുള്ളവ) ചേർക്കുന്നതിനാൽ എല്ലാം കൃത്യമായി യോജിക്കുന്നു.
ഘട്ടം 2: സൂപ്പർ ബ്ലെൻഡർ (കംപ്രഷൻ ഫംഗ്ഷൻ)
- ഈ ബ്ലെൻഡറിന് മൂന്ന് ശക്തമായ ബ്ലേഡുകൾ ഉണ്ട്.
- ഡാറ്റ കഷണങ്ങളായി മുറിക്കുന്നു, ഓരോ കഷണവും ബ്ലെൻഡറിലൂടെ ഓരോന്നായി കടന്നുപോകുന്നു.
- ബ്ലേഡുകൾ വെറുതെ കറങ്ങുക മാത്രമല്ല ചെയ്യുന്നത് - പ്രത്യേക പാറ്റേണുകൾ ഉപയോഗിച്ച് അവ ഡാറ്റ ഭ്രാന്തമായ രീതിയിൽ കലർത്തുകയും, തകർക്കുകയും, വളച്ചൊടിക്കുകയും, സ്ക്രാംബിൾ ചെയ്യുകയും ചെയ്യുന്നു (എല്ലാം പ്രവചനാതീതമായി കലരുന്നുവെന്ന് ഉറപ്പാക്കുന്ന രഹസ്യ ബ്ലെൻഡർ ക്രമീകരണങ്ങൾ പോലെയാണ് ഇവ).
ഘട്ടം 3: ഒന്നിലധികം മിശ്രിതങ്ങൾ (പാസുകൾ/റൗണ്ടുകൾ)
- ഇവിടെയാണ് ഇത് രസകരമാകുന്നത്. ടൈഗർ നിങ്ങളുടെ ഡാറ്റ ഒരിക്കൽ മാത്രമല്ല മിശ്രിതമാക്കുന്നത് - യഥാർത്ഥ ചേരുവകൾ ആർക്കും കണ്ടുപിടിക്കാൻ കഴിയാത്തവിധം അത് പലതവണ മിശ്രിതമാക്കുന്നു.
- 3, 4 റൗണ്ട് പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം ഇതാണ്. ഒരു അധിക ബ്ലെൻഡിംഗ് സൈക്കിൾ ചേർക്കുന്നതിലൂടെ, 4 റൗണ്ട് പതിപ്പുകൾ കുറച്ചുകൂടി സുരക്ഷിതമാണ്, പക്ഷേ കണക്കുകൂട്ടാൻ മന്ദഗതിയിലുമാണ്.
കൂടുതൽ വായനയ്ക്ക്
നിങ്ങൾക്ക് ഈ പോസ്റ്റ് ഇഷ്ടപ്പെട്ടെങ്കിൽ, ഈ നിർദ്ദേശങ്ങളും നിങ്ങൾക്ക് ഇഷ്ടപ്പെട്ടേക്കാം:
- ഫൗളർ-നോൾ-വോ FNV1a-32 ഹാഷ് കോഡ് കാൽക്കുലേറ്റർ
- SHA-224 ഹാഷ് കോഡ് കാൽക്കുലേറ്റർ
- MurmurHash3C Hash Code Calculator
