Miklix

MurmurHash3A ഹാഷ് കോഡ് കാൽക്കുലേറ്റർ

പ്രസിദ്ധീകരിച്ചത്: 2025, ഫെബ്രുവരി 18 12:42:30 AM UTC

ടെക്സ്റ്റ് ഇൻപുട്ട് അല്ലെങ്കിൽ ഫയൽ അപ്ലോഡിനെ അടിസ്ഥാനമാക്കി ഒരു ഹാഷ് കോഡ് കണക്കാക്കാൻ മുർമുർഹാഷ് 3 എ ഹാഷ് ഫംഗ്ഷൻ ഉപയോഗിക്കുന്ന ഹാഷ് കോഡ് കാൽക്കുലേറ്റർ.

ഈ പേജ് കഴിയുന്നത്ര ആളുകൾക്ക് ആക്‌സസ് ചെയ്യുന്നതിനായി ഇംഗ്ലീഷിൽ നിന്ന് മെഷീൻ വിവർത്തനം ചെയ്‌തിരിക്കുന്നു. നിർഭാഗ്യവശാൽ, മെഷീൻ വിവർത്തനം ഇതുവരെ പൂർണ്ണത നേടിയിട്ടില്ലാത്ത ഒരു സാങ്കേതികവിദ്യയാണ്, അതിനാൽ പിശകുകൾ സംഭവിക്കാം. നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് ഇവിടെ യഥാർത്ഥ ഇംഗ്ലീഷ് പതിപ്പ് കാണാൻ കഴിയും:

MurmurHash3A Hash Code Calculator

2008 ൽ ഓസ്റ്റിൻ ആപ്പിൾബി രൂപകൽപ്പന ചെയ്ത ഒരു നോൺ-ക്രിപ്റ്റോഗ്രാഫിക് ഹാഷ് ഫംഗ്ഷനാണ് മുർമുർ ഹാഷ് 3. വേഗത, ലാളിത്യം, നല്ല വിതരണ ഗുണങ്ങൾ എന്നിവ കാരണം ഇത് പൊതു-ഉദ്ദേശ്യ ഹാഷിംഗിനായി വ്യാപകമായി ഉപയോഗിക്കുന്നു. ഹാഷ് ടേബിളുകൾ, ബ്ലൂം ഫിൽട്ടറുകൾ, ഡാറ്റ ഡ്യൂപ്ലിക്കേഷൻ സിസ്റ്റങ്ങൾ തുടങ്ങിയ ഹാഷ് അധിഷ്ഠിത ഡാറ്റാ ഘടനകൾക്ക് മുർമുർ ഹാഷ് പ്രവർത്തനങ്ങൾ പ്രത്യേകിച്ചും ഫലപ്രദമാണ്.

ഈ പേജിൽ അവതരിപ്പിച്ചിരിക്കുന്ന വേരിയൻറ് 3 എ വേരിയന്റാണ്, ഇത് 32 ബിറ്റ് സിസ്റ്റങ്ങൾക്ക് ഒപ്റ്റിമൈസ് ചെയ്തിരിക്കുന്നു. ഇത് 32 ബിറ്റ് (4 ബൈറ്റ്) ഹാഷ് കോഡുകൾ ഉത്പാദിപ്പിക്കുന്നു, ഇത് സാധാരണയായി 8 അക്ക ഹെക്സഡെസിമൽ നമ്പറായി പ്രതിനിധീകരിക്കുന്നു.

പൂർണ്ണ വെളിപ്പെടുത്തൽ: ഈ പേജിൽ ഉപയോഗിച്ചിരിക്കുന്ന ഹാഷ് ഫംഗ്ഷന്റെ നിർദ്ദിഷ്ട നടപ്പാക്കൽ ഞാൻ എഴുതിയിട്ടില്ല. ഇത് PHP പ്രോഗ്രാമിംഗ് ഭാഷയിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഒരു സ്റ്റാൻഡേർഡ് ഫംഗ്ഷനാണ്. സൗകര്യാർത്ഥം ഇവിടെ പൊതുവായി ലഭ്യമാക്കാൻ വേണ്ടി മാത്രമാണ് ഞാൻ വെബ് ഇന്റർഫേസ് നിർമ്മിച്ചത്.


പുതിയ ഹാഷ് കോഡ് കണക്കാക്കുക

ഈ ഫോം വഴി സമർപ്പിച്ച ഡാറ്റയോ അപ്‌ലോഡ് ചെയ്ത ഫയലുകളോ അഭ്യർത്ഥിച്ച ഹാഷ് കോഡ് സൃഷ്ടിക്കാൻ എടുക്കുന്നിടത്തോളം കാലം മാത്രമേ സെർവറിൽ സൂക്ഷിക്കുകയുള്ളൂ. ഫലം നിങ്ങളുടെ ബ്രൗസറിലേക്ക് തിരികെ വരുന്നതിനുമുമ്പ് അത് ഉടൻ ഇല്ലാതാക്കപ്പെടും.

ഇൻപുട്ട് ഡാറ്റ:



സമർപ്പിച്ച വാചകം UTF-8 എൻകോഡ് ചെയ്തിരിക്കുന്നു. ഹാഷ് ഫംഗ്ഷനുകൾ ബൈനറി ഡാറ്റയിൽ പ്രവർത്തിക്കുന്നതിനാൽ, വാചകം മറ്റൊരു എൻകോഡിംഗിൽ ആയിരുന്നെങ്കിൽ ലഭിക്കുന്ന ഫലം വ്യത്യസ്തമായിരിക്കും. ഒരു പ്രത്യേക എൻകോഡിംഗിൽ ഒരു വാചകത്തിന്റെ ഹാഷ് കണക്കാക്കണമെങ്കിൽ, പകരം നിങ്ങൾ ഒരു ഫയൽ അപ്‌ലോഡ് ചെയ്യണം.



MurmurHash3A Hash Algorithm കുറിച്ച്

ഞാൻ ഒരു ഗണിതശാസ്ത്രജ്ഞനല്ല, പക്ഷേ എന്റെ സഹ ഗണിതശാസ്ത്രജ്ഞർക്ക് മനസിലാക്കാൻ കഴിയുന്ന ഒരു ഉപമ ഉപയോഗിച്ച് ഈ ഹാഷ് പ്രവർത്തനം വിശദീകരിക്കാൻ ഞാൻ ശ്രമിക്കും. ശാസ്ത്രീയമായി ശരിയായതും പൂർണ്ണവുമായ ഗണിത വിശദീകരണമാണ് നിങ്ങൾ ഇഷ്ടപ്പെടുന്നതെങ്കിൽ, നിങ്ങൾക്ക് അത് മറ്റെവിടെയെങ്കിലും കണ്ടെത്താൻ കഴിയുമെന്ന് എനിക്ക് ഉറപ്പുണ്ട് ;-)

ഇപ്പോൾ, നിങ്ങൾക്ക് ലെഗോ ഇഷ്ടികകളുടെ ഒരു വലിയ ബോക്സ് ഉണ്ടെന്ന് കരുതുക. ഓരോ തവണയും നിങ്ങൾ അവ ഒരു പ്രത്യേക രീതിയിൽ ക്രമീകരിക്കുമ്പോൾ, നിങ്ങൾ ഒരു ചിത്രം എടുക്കുന്നു. ക്രമീകരണം എത്ര വലുതോ വർണ്ണാഭമോ ആണെങ്കിലും, ക്യാമറ എല്ലായ്പ്പോഴും നിങ്ങൾക്ക് ഒരു ചെറിയ, നിശ്ചിത വലുപ്പമുള്ള ഫോട്ടോ നൽകുന്നു. ആ ഫോട്ടോ നിങ്ങളുടെ ലെഗോ സൃഷ്ടിയെ പ്രതിനിധീകരിക്കുന്നു, പക്ഷേ ഒരു കോംപാക്റ്റ് രൂപത്തിൽ.

MurmurHash3 ഡാറ്റയുമായി സമാനമായ എന്തെങ്കിലും ചെയ്യുന്നു. ഇത് ഏത് തരത്തിലുള്ള ഡാറ്റയും (ടെക്സ്റ്റ്, അക്കങ്ങൾ, ഫയലുകൾ) എടുക്കുകയും ഒരു ചെറിയ, നിശ്ചിത "ഫിംഗർപ്രിന്റ്" അല്ലെങ്കിൽ ഹാഷ് മൂല്യത്തിലേക്ക് ചുരുക്കുകയും ചെയ്യുന്നു. മുഴുവൻ കാര്യവും നോക്കാതെ ഡാറ്റ വേഗത്തിൽ തിരിച്ചറിയാനും തരംതിരിക്കാനും താരതമ്യം ചെയ്യാനും ഈ വിരലടയാളം കമ്പ്യൂട്ടറുകളെ സഹായിക്കുന്നു.

മറ്റൊരു സാദൃശ്യം ഒരു കേക്ക് ചുട്ടെടുക്കുന്നത് പോലെയാണ്, ആ കേക്ക് ഒരു ചെറിയ കപ്പ് കേക്ക് (ഹാഷ്) ആക്കി മാറ്റുന്നതിനുള്ള പാചകക്കുറിപ്പാണ് മുർമുർ ഹാഷ് 3. ഇത് മൂന്ന് ഘട്ട പ്രക്രിയയായിരിക്കും:

ഘട്ടം 1: കഷണങ്ങളായി മുറിക്കുക (ഡാറ്റ തകർക്കുക)

  • ഒന്നാമതായി, മുർമുർ ഹാഷ് 3 നിങ്ങളുടെ ഡാറ്റ തുല്യ കഷണങ്ങളായി മുറിക്കുന്നു, കേക്ക് ചതുരങ്ങളായി മുറിക്കുന്നത് പോലെ.

ഘട്ടം 2: ക്രേസി പോലെ മിക്സ് ചെയ്യുക (ചങ്കുകൾ കലർത്തുക)

  • ഓരോ കഷണവും ഒരു വന്യമായ മിശ്രിത പ്രക്രിയയിലൂടെ കടന്നുപോകുന്നു:
    • ഫ്ലിപ്പിംഗ്: ഒരു പാൻകേക്ക് തിരിക്കുന്നതുപോലെ, അത് ബിറ്റുകൾ പുനഃക്രമീകരിക്കുന്നു.
    • ഇളക്കുക: കാര്യങ്ങൾ കൂട്ടിക്കലർത്താൻ ക്രമരഹിതമായ ചേരുവകൾ (ഗണിത പ്രവർത്തനങ്ങൾ) ചേർക്കുന്നു.
    • സ്ക്വിഷിംഗ്: ഒറിജിനൽ ഭാഗം വേറിട്ടുനിൽക്കുന്നില്ലെന്ന് ഉറപ്പാക്കാൻ ഡാറ്റ ഒരുമിച്ച് അമർത്തുന്നു.

ഘട്ടം 3: ഫൈനൽ ടേസ്റ്റ് ടെസ്റ്റ് (ഫൈനലൈസേഷൻ)

  • എല്ലാ കഷണങ്ങളും കലർത്തിയ ശേഷം, യഥാർത്ഥ ഡാറ്റയിലെ മാറ്റത്തിന്റെ ഏറ്റവും ചെറിയ നുറുക്ക് പോലും സ്വാദ് (ഹാഷ്) പൂർണ്ണമായും മാറ്റുമെന്ന് ഉറപ്പാക്കാൻ മുർമുർ ഹാഷ് 3 ഒരു അവസാന ഇളക്കം നൽകുന്നു.
ബ്ലൂസ്കൈയിൽ പങ്കിടുകഫേസ്ബുക്കിൽ പങ്കിടുകLinkedIn-ൽ പങ്കിടുകTumblr-ൽ പങ്കിടുകX-ൽ പങ്കിടുകLinkedIn-ൽ പങ്കിടുകPinterest-ൽ പിൻ ചെയ്യുക

മിക്കൽ ബാങ് ക്രിസ്റ്റൻസൺ

എഴുത്തുകാരനെ കുറിച്ച്

മിക്കൽ ബാങ് ക്രിസ്റ്റൻസൺ
മിക്കൽ miklix.com ന്റെ സ്രഷ്ടാവും ഉടമയുമാണ്. ഒരു പ്രൊഫഷണൽ കമ്പ്യൂട്ടർ പ്രോഗ്രാമർ/സോഫ്റ്റ്‌വെയർ ഡെവലപ്പർ എന്ന നിലയിൽ 20 വർഷത്തിലേറെ പരിചയമുള്ള അദ്ദേഹം ഇപ്പോൾ ഒരു വലിയ യൂറോപ്യൻ ഐടി കോർപ്പറേഷനിൽ മുഴുവൻ സമയ ജോലിക്കാരനാണ്. ബ്ലോഗിംഗ് അല്ലാത്തപ്പോൾ, അദ്ദേഹം തന്റെ ഒഴിവു സമയം വിവിധ താൽപ്പര്യങ്ങൾ, ഹോബികൾ, പ്രവർത്തനങ്ങൾ എന്നിവയിൽ ചെലവഴിക്കുന്നു, ഇത് ഒരു പരിധിവരെ ഈ വെബ്‌സൈറ്റിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന വിഷയങ്ങളിൽ പ്രതിഫലിച്ചേക്കാം.