അഡ്ലർ-32 ഹാഷ് കോഡ് കാൽക്കുലേറ്റർ
പ്രസിദ്ധീകരിച്ചത്: 2025, ഫെബ്രുവരി 17 6:06:06 PM UTC
ടെക്സ്റ്റ് ഇൻപുട്ട് അല്ലെങ്കിൽ ഫയൽ അപ്ലോഡ് അടിസ്ഥാനമാക്കി ഒരു ഹാഷ് കോഡ് കണക്കാക്കാൻ Adler-32 ഹാഷ് ഫംഗ്ഷൻ ഉപയോഗിക്കുന്ന ഹാഷ് കോഡ് കാൽക്കുലേറ്റർ.Adler-32 Hash Code Calculator
അഡ്ലർ-32 ഹാഷ് ഫംഗ്ഷൻ ലളിതവും വേഗതയേറിയതും ഡാറ്റ സമഗ്രത പരിശോധനയ്ക്കായി പലപ്പോഴും ഉപയോഗിക്കുന്നതുമായ ഒരു ചെക്ക്സം അൽഗോരിതം ആണ്. ഇത് മാർക്ക് അഡ്ലർ രൂപകൽപ്പന ചെയ്തതാണ്, കൂടാതെ ഡാറ്റ കംപ്രഷനുള്ള zlib പോലുള്ള ആപ്ലിക്കേഷനുകളിൽ ഇത് സാധാരണയായി ഉപയോഗിക്കുന്നു. ക്രിപ്റ്റോഗ്രാഫിക് ഹാഷ് ഫംഗ്ഷനുകളിൽ (SHA-256 പോലുള്ളവ) നിന്ന് വ്യത്യസ്തമായി, അഡ്ലർ-32 സുരക്ഷയ്ക്കായി രൂപകൽപ്പന ചെയ്തിട്ടില്ല, മറിച്ച് ദ്രുത പിശക് പരിശോധനയ്ക്കായി രൂപകൽപ്പന ചെയ്തിരിക്കുന്നു. ഇത് 32-ബിറ്റ് (4 ബൈറ്റുകൾ) ചെക്ക്സം കണക്കാക്കുന്നു, സാധാരണയായി 8 ഹെക്സാഡെസിമൽ പ്രതീകങ്ങളായി പ്രതിനിധീകരിക്കുന്നു.
പൂർണ്ണ വെളിപ്പെടുത്തൽ: ഈ പേജിൽ ഉപയോഗിച്ചിരിക്കുന്ന ഹാഷ് ഫംഗ്ഷന്റെ നിർദ്ദിഷ്ട നടപ്പാക്കൽ ഞാൻ എഴുതിയിട്ടില്ല. ഇത് PHP പ്രോഗ്രാമിംഗ് ഭാഷയിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഒരു സ്റ്റാൻഡേർഡ് ഫംഗ്ഷനാണ്. സൗകര്യാർത്ഥം ഇവിടെ പൊതുവായി ലഭ്യമാക്കാൻ വേണ്ടി മാത്രമാണ് ഞാൻ വെബ് ഇന്റർഫേസ് നിർമ്മിച്ചത്.
അഡ്ലർ-32 ഹാഷ് അൽഗോരിതത്തെക്കുറിച്ച്
ഞാൻ ഒരു ഗണിതശാസ്ത്രജ്ഞനല്ല, പക്ഷേ എന്റെ സഹ ഗണിതശാസ്ത്രജ്ഞർ അല്ലാത്തവർക്ക് മനസ്സിലാകുമെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്ന ഒരു ദൈനംദിന സാമ്യം ഉപയോഗിച്ച് ഈ ഹാഷ് ഫംഗ്ഷൻ വിശദീകരിക്കാൻ ശ്രമിക്കാം. പല ക്രിപ്റ്റോഗ്രാഫിക് ഹാഷ് ഫംഗ്ഷനുകളിൽ നിന്ന് വ്യത്യസ്തമായി, Adler32 വളരെ ലളിതമായ ഒരു ചെക്ക്സം ഫംഗ്ഷനാണ്, അതിനാൽ ഇത് വളരെ മോശമാകരുത് ;-)
നിങ്ങളുടെ കൈവശം ഒരു ബാഗ് ചെറിയ നമ്പറുള്ള ടൈലുകൾ ഉണ്ടെന്ന് സങ്കൽപ്പിക്കുക, ഓരോന്നും നിങ്ങളുടെ ഡാറ്റയുടെ ഒരു അക്ഷരത്തെയോ ഭാഗത്തെയോ പ്രതിനിധീകരിക്കുന്നു. ഉദാഹരണത്തിന്, "Hi" എന്ന വാക്കിൽ രണ്ട് ടൈലുകൾ ഉണ്ട്: ഒന്ന് "H" നും മറ്റൊന്ന് "i" നും.
ഇനി, ഈ ടൈലുകൾ ഉപയോഗിച്ച് നമ്മൾ രണ്ട് ലളിതമായ കാര്യങ്ങൾ ചെയ്യാൻ പോകുന്നു:
ഘട്ടം 1: അവയെ കൂട്ടിച്ചേർക്കുക (തുക A)
- നമ്പർ 1 ൽ നിന്ന് ആരംഭിക്കുക (സാധാരണയായി).
- ഈ ആകെത്തുകയിലേക്ക് ഓരോ ടൈലിൽ നിന്നുമുള്ള സംഖ്യ ചേർക്കുക.
ഘട്ടം 2: എല്ലാ തുകകളുടെയും ഒരു റണ്ണിംഗ് ടോട്ടൽ സൂക്ഷിക്കുക (തുക ബി)
- ഓരോ തവണയും നിങ്ങൾ ഒരു പുതിയ ടൈലിന്റെ നമ്പർ സം എയിലേക്ക് ചേർക്കുമ്പോൾ, സം എയുടെ പുതിയ മൂല്യം സം ബിയിലേക്ക് ചേർക്കുന്നു.
- ഇത് നാണയങ്ങൾ അടുക്കി വയ്ക്കുന്നത് പോലെയാണ്: നിങ്ങൾ മുകളിൽ ഒരു നാണയം ചേർക്കുക (തുക A), തുടർന്ന് നിങ്ങൾ പുതിയ മൊത്തം സ്റ്റാക്ക് ഉയരം (തുക B) എഴുതുക.
അവസാനം, രണ്ട് ആകെത്തുകകളും ഒരുമിച്ച് ഒട്ടിച്ച് ഒരു വലിയ സംഖ്യ ഉണ്ടാക്കുക. ആ വലിയ സംഖ്യയാണ് അഡ്ലർ-32 ചെക്ക്സം.