Snefru-256 ഹാഷ് കോഡ് കാൽക്കുലേറ്റർ
പ്രസിദ്ധീകരിച്ചത്: 2025, ഫെബ്രുവരി 17 5:42:50 PM UTC
അവസാനം അപ്ഡേറ്റ് ചെയ്തത്: 2026, ജനുവരി 12 9:13:36 AM UTC
Snefru-256 Hash Code Calculator
1990-ൽ റാൽഫ് മെർക്കിൾ രൂപകൽപ്പന ചെയ്ത ഒരു ക്രിപ്റ്റോഗ്രാഫിക് ഹാഷ് ഫംഗ്ഷനാണ് സ്നെഫ്രു ഹാഷ് ഫംഗ്ഷൻ. സുരക്ഷിത ഹാഷ് അൽഗോരിതങ്ങൾ സ്റ്റാൻഡേർഡ് ചെയ്യുന്നതിനുള്ള ആദ്യകാല ശ്രമങ്ങളുടെ സമയത്ത് നാഷണൽ ഇൻസ്റ്റിറ്റ്യൂട്ട് ഓഫ് സ്റ്റാൻഡേർഡ്സ് ആൻഡ് ടെക്നോളജിക്ക് (NIST) സമർപ്പിച്ചതിന്റെ ഭാഗമായാണ് ഇത് ആദ്യം ഉദ്ദേശിച്ചത്. ഇന്ന് ഇത് വ്യാപകമായി ഉപയോഗിക്കപ്പെടുന്നില്ലെങ്കിലും, പിൽക്കാല ക്രിപ്റ്റോഗ്രാഫിക് ഡിസൈനുകളെ സ്വാധീനിച്ച ആശയങ്ങൾ അവതരിപ്പിച്ചതിനാൽ സ്നെഫ്രു പ്രാധാന്യമർഹിക്കുന്നു.
സ്നെഫ്രു ആദ്യം വേരിയബിൾ ഔട്ട്പുട്ട് വലുപ്പങ്ങളെ പിന്തുണച്ചിരുന്നു, എന്നാൽ ഇവിടെ അവതരിപ്പിച്ചിരിക്കുന്ന പതിപ്പ് 256 ബിറ്റ് (32 ബൈറ്റുകൾ) ഔട്ട്പുട്ട് ഉത്പാദിപ്പിക്കുന്നു, സാധാരണയായി 64 അക്ക ഹെക്സാഡെസിമൽ സംഖ്യയായി ദൃശ്യവൽക്കരിക്കുന്നു.
പൂർണ്ണ വെളിപ്പെടുത്തൽ: ഈ പേജിൽ ഉപയോഗിച്ചിരിക്കുന്ന ഹാഷ് ഫംഗ്ഷന്റെ നിർദ്ദിഷ്ട നടപ്പാക്കൽ ഞാൻ എഴുതിയിട്ടില്ല. ഇത് PHP പ്രോഗ്രാമിംഗ് ഭാഷയിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഒരു സ്റ്റാൻഡേർഡ് ഫംഗ്ഷനാണ്. സൗകര്യാർത്ഥം ഇവിടെ പൊതുവായി ലഭ്യമാക്കാൻ വേണ്ടി മാത്രമാണ് ഞാൻ വെബ് ഇന്റർഫേസ് നിർമ്മിച്ചത്.
സ്നെഫ്രു ഹാഷ് അൽഗോരിതത്തെക്കുറിച്ച്
ഞാൻ ഒരു ഗണിതശാസ്ത്രജ്ഞനോ ക്രിപ്റ്റോഗ്രാഫറോ അല്ല, പക്ഷേ എന്റെ സഹ ഗണിതശാസ്ത്രജ്ഞരല്ലാത്തവർക്ക് മനസ്സിലാകുന്ന രീതിയിൽ ഈ ഹാഷ് ഫംഗ്ഷൻ വിശദീകരിക്കാൻ ഞാൻ ശ്രമിക്കാം. ഗണിതശാസ്ത്രപരമായി ഗൗരവമുള്ളതും ശാസ്ത്രീയമായി ശരിയായതുമായ വിശദീകരണമാണ് നിങ്ങൾ ഇഷ്ടപ്പെടുന്നതെങ്കിൽ, നിങ്ങൾക്ക് അത് മറ്റെവിടെയെങ്കിലും കണ്ടെത്താൻ കഴിയുമെന്ന് എനിക്ക് ഉറപ്പുണ്ട് ;-)
പുതിയ സിസ്റ്റങ്ങൾക്ക് സ്നെഫ്രു സുരക്ഷിതവും അനുയോജ്യവുമല്ലെന്ന് ഇനി കണക്കാക്കപ്പെട്ടിട്ടുണ്ടെങ്കിലും, ചരിത്രപരമായ കാരണങ്ങളാൽ ഇത് രസകരമാണ്, കാരണം അതിന്റെ രൂപകൽപ്പന ഇപ്പോഴും ഉപയോഗത്തിലുള്ള നിരവധി പിൽക്കാല ഹാഷ് ഫംഗ്ഷനുകളെ സ്വാധീനിച്ചു.
ഒറിജിനൽ ഇൻപുട്ട് തിരിച്ചറിയാൻ കഴിയാത്ത വിധം ചേരുവകൾ കൂട്ടിക്കലർത്തി പൊടിക്കാൻ രൂപകൽപ്പന ചെയ്തിരിക്കുന്ന ഒരു ഉയർന്ന പവർ ബ്ലെൻഡർ പോലെ നിങ്ങൾക്ക് സ്നെഫ്രുവിനെ സങ്കൽപ്പിക്കാൻ കഴിയും, എന്നാൽ എല്ലാ ഹാഷ് ഫംഗ്ഷനുകളെയും പോലെ, ഒരേ ഇൻപുട്ടിന് എല്ലായ്പ്പോഴും ഒരേ ഔട്ട്പുട്ട് നൽകും.
ഇത് മൂന്ന് ഘട്ടങ്ങളുള്ള ഒരു പ്രക്രിയയാണ്:
ഘട്ടം 1: ചേരുവകൾ മുറിക്കുക (ഇൻപുട്ട് ഡാറ്റ)
- ആദ്യം, ചേരുവകൾ ചെറിയ കഷണങ്ങളാക്കി മുറിച്ച് ബ്ലെൻഡറിൽ ഇടുക. ഇത് ഡാറ്റയെ ബ്ലോക്കുകളായി വിഭജിക്കുന്നത് പോലെയാണ്.
ഘട്ടം 2: റൗണ്ടുകൾ മിക്സ് ചെയ്യുക (വ്യത്യസ്ത വേഗതയിൽ ബ്ലെൻഡർ ചെയ്യുക)
- സ്നെഫ്രു ഒരിക്കൽ മാത്രം ബ്ലെൻഡ് ചെയ്യുന്നില്ല. എല്ലാം സൂപ്പർ നന്നായി മിക്സ് ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കാൻ, മുറിക്കൽ, പ്യൂരിയിംഗ്, പൾസിംഗ് എന്നിവ തമ്മിൽ മാറുന്നത് പോലുള്ള നിരവധി റൗണ്ട് ബ്ലെൻഡിംഗ് ഇത് ചെയ്യുന്നു.
- ഓരോ റൗണ്ടിലും, ബ്ലെൻഡർ: വ്യത്യസ്ത ദിശകളിലേക്ക് ഇളക്കുന്നു (സ്മൂത്തി തലകീഴായി മറിച്ചിടുന്നത് പോലെ). മിശ്രിതം പ്രവചിക്കാൻ കൂടുതൽ ബുദ്ധിമുട്ടാക്കുന്നതിന് രഹസ്യ "ട്വിസ്റ്റുകൾ" (റാൻഡം ഫ്ലേവറുകളുടെ ചെറിയ തളികകൾ പോലെ) ചേർക്കുന്നു. ഓരോ തവണയും വ്യത്യസ്തമായി ഇളക്കുന്നതിനുള്ള വേഗത മാറ്റുന്നു.
ഘട്ടം 3: ഫൈനൽ സ്മൂത്തി (ദി ഹാഷ്)
- എട്ട് റൗണ്ട് തീവ്രമായ മിശ്രിതത്തിനു ശേഷം, നിങ്ങൾ അവസാന സ്മൂത്തി ഒഴിക്കുന്നു. ഇതാണ് ഹാഷ് - പൂർണ്ണമായും സ്ക്രാംബിൾ ചെയ്ത ഒരു അതുല്യമായ മിശ്രിതം.
കൂടുതൽ വായനയ്ക്ക്
നിങ്ങൾക്ക് ഈ പോസ്റ്റ് ഇഷ്ടപ്പെട്ടെങ്കിൽ, ഈ നിർദ്ദേശങ്ങളും നിങ്ങൾക്ക് ഇഷ്ടപ്പെട്ടേക്കാം:
