MD4 ഹാഷ് കോഡ് കാൽക്കുലേറ്റർ
പ്രസിദ്ധീകരിച്ചത്: 2025, ഫെബ്രുവരി 16 10:57:40 PM UTC
അവസാനം അപ്ഡേറ്റ് ചെയ്തത്: 2026, ജനുവരി 12 9:08:01 AM UTC
MD4 Hash Code Calculator
1990-ൽ റൊണാൾഡ് റിവെസ്റ്റ് രൂപകൽപ്പന ചെയ്ത ഒരു ക്രിപ്റ്റോഗ്രാഫിക് ഹാഷ് ഫംഗ്ഷനാണ് MD4 (മെസേജ് ഡൈജസ്റ്റ് 4). ഇത് അനിയന്ത്രിതമായ ദൈർഘ്യമുള്ള ഒരു ഇൻപുട്ടിൽ നിന്ന് ഒരു നിശ്ചിത 128-ബിറ്റ് (16-ബൈറ്റ്) ഹാഷ് മൂല്യം ഉത്പാദിപ്പിക്കുന്നു. കൂട്ടിയിടി ആക്രമണങ്ങൾക്ക് (ഒരേ ഹാഷ് ഉൽപാദിപ്പിക്കുന്ന രണ്ട് വ്യത്യസ്ത ഇൻപുട്ടുകൾ കണ്ടെത്തുന്നത്) അനുവദിക്കുന്ന ദുർബലതകൾ കാരണം MD4 ഇപ്പോൾ ക്രിപ്റ്റോഗ്രാഫിക്കായി തകർന്നതായി കണക്കാക്കപ്പെടുന്നു, അതിനാൽ പുതിയ സിസ്റ്റങ്ങൾ രൂപകൽപ്പന ചെയ്യുമ്പോൾ ഇത് ഉപയോഗിക്കരുത്. പിന്നിലേക്ക് അനുയോജ്യമായ ഒരു ഹാഷ് കോഡ് സൃഷ്ടിക്കേണ്ടതുണ്ടെങ്കിൽ ഇത് ഇവിടെ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.
പൂർണ്ണ വെളിപ്പെടുത്തൽ: ഈ പേജിൽ ഉപയോഗിച്ചിരിക്കുന്ന ഹാഷ് ഫംഗ്ഷന്റെ നിർദ്ദിഷ്ട നടപ്പാക്കൽ ഞാൻ എഴുതിയിട്ടില്ല. ഇത് PHP പ്രോഗ്രാമിംഗ് ഭാഷയിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഒരു സ്റ്റാൻഡേർഡ് ഫംഗ്ഷനാണ്. സൗകര്യാർത്ഥം ഇവിടെ പൊതുവായി ലഭ്യമാക്കാൻ വേണ്ടി മാത്രമാണ് ഞാൻ വെബ് ഇന്റർഫേസ് നിർമ്മിച്ചത്.
MD4 ഹാഷ് അൽഗോരിതത്തെക്കുറിച്ച്
ഞാൻ ഒരു ഗണിതശാസ്ത്രജ്ഞനല്ല, അതുകൊണ്ട് എന്റെ സഹ ഗണിതശാസ്ത്രജ്ഞർ അല്ലാത്തവർക്ക് മനസ്സിലാകുന്ന രീതിയിൽ ഈ ഹാഷ് ഫംഗ്ഷൻ വിശദീകരിക്കാൻ ഞാൻ ശ്രമിക്കാം ;-) ഗണിതശാസ്ത്രപരമായ വിശദീകരണമാണ് നിങ്ങൾ ഇഷ്ടപ്പെടുന്നതെങ്കിൽ, നിങ്ങൾക്ക് അത് മറ്റ് നിരവധി വെബ്സൈറ്റുകളിൽ കണ്ടെത്താനാകും.
ശരി, MD4 ഒരു പ്രത്യേക പേപ്പർ ഷ്രെഡറായി കരുതുക. എന്നാൽ പേപ്പർ ഷ്രെഡ് ചെയ്യുന്നതിന് പകരം, അത് ഏതൊരു സന്ദേശത്തെയും (ഒരു കത്ത്, പാസ്വേഡ് അല്ലെങ്കിൽ ഒരു പുസ്തകം പോലുള്ളവ) ഒരു ചെറിയ, നിശ്ചിത വലുപ്പത്തിലുള്ള രസീതാക്കി "ഷെഡ്" ചെയ്യുന്നു. നിങ്ങളുടെ സന്ദേശം എത്ര വലുതോ ചെറുതോ ആകട്ടെ, ഈ ഷ്രെഡർ എല്ലായ്പ്പോഴും നിങ്ങൾക്ക് കൃത്യമായി 16 ബൈറ്റുകൾ (128 ബിറ്റുകൾ) നീളമുള്ള അല്ലെങ്കിൽ ഹെക്സാഡെസിമൽ രൂപത്തിൽ 32 പ്രതീകങ്ങളുള്ള ഒരു ചെറിയ രസീത് നൽകുന്നു.
സന്ദേശം ശരിയായി കീറിമുറിക്കാൻ, നിങ്ങൾ നാല് ഘട്ടങ്ങളിലൂടെ കടന്നുപോകേണ്ടതുണ്ട്:
ഘട്ടം 1: സന്ദേശം തയ്യാറാക്കൽ
- കീറുന്നതിനുമുമ്പ്, നിങ്ങളുടെ പേപ്പർ ഷ്രെഡറിൽ കൃത്യമായി യോജിക്കുന്ന തരത്തിൽ ക്രമീകരിക്കണം.
- നിങ്ങളുടെ സന്ദേശം വളരെ ചെറുതാണെങ്കിൽ, പേപ്പർ കൃത്യമായി യോജിക്കുന്നതിനായി ഡൂഡിലുകൾ അല്ലെങ്കിൽ ഫില്ലർ പോലുള്ള അധിക ശൂന്യമായ ഇടം ചേർക്കുക.
- ഇത് വളരെ ദൈർഘ്യമേറിയതാണെങ്കിൽ, നിങ്ങൾ അതിനെ ഒരേ വലുപ്പത്തിലുള്ള ഒന്നിലധികം പേജുകളായി വിഭജിക്കണം.
ഘട്ടം 2: ഒരു രഹസ്യ സ്റ്റാമ്പ് ചേർക്കുന്നു
- സന്ദേശം ക്രമീകരിച്ചതിനുശേഷം, യഥാർത്ഥ സന്ദേശത്തിന്റെ ദൈർഘ്യം എത്രയാണെന്ന് പറയുന്ന ഒരു രഹസ്യ സ്റ്റാമ്പ് അവസാനം നിങ്ങൾ ചേർക്കുന്നു.
- എത്ര ഫില്ലർ ചേർത്താലും, സന്ദേശത്തിന്റെ യഥാർത്ഥ വലുപ്പം ട്രാക്ക് ചെയ്യാൻ ഇത് ഷ്രെഡറിനെ സഹായിക്കുന്നു.
ഘട്ടം 3: കീറൽ പ്രക്രിയ (3 റൗണ്ട് മാജിക്)
- ഇപ്പോൾ സന്ദേശം ഷ്രെഡറിലേക്ക് പോകുന്നു.
- ഷ്രെഡറിൽ 4 ഗിയറുകൾ (എ, ബി, സി, ഡി) ഉണ്ട്, അവ ഒരു പ്രത്യേക പാറ്റേണിൽ ഒരുമിച്ച് കറങ്ങുന്നു.
- ഗിയറുകൾ 3 റൗണ്ട് കറങ്ങലിലൂടെ കടന്നുപോകുന്നു, അവിടെ അവ: വാക്കുകൾ കലർത്തുക ചില ഭാഗങ്ങൾ തലകീഴായി മറിക്കുക ഒരു റൂബിക്സ് ക്യൂബ് പോലെ അവയെ വളച്ചൊടിക്കുക വ്യത്യസ്ത കഷണങ്ങൾ ഒരുമിച്ച് തകർക്കുക
- ഓരോ റൗണ്ടിലും സന്ദേശത്തെ തിരിച്ചറിയാൻ കഴിയാത്തവിധം കൂടിക്കുഴഞ്ഞ ഒരു കുഴപ്പം പോലെ തോന്നിപ്പിക്കുന്നു.
ഘട്ടം 4: അന്തിമ രസീത്
- കറക്കം, മറിക്കൽ, തകർക്കൽ എന്നിവയെല്ലാം കഴിഞ്ഞപ്പോൾ, ഷ്രെഡർ ഒരു രസീത് പുറത്തേക്ക് വിടുന്നു - അക്കങ്ങളുടെയും അക്ഷരങ്ങളുടെയും ഒരു ചെറിയ ചരട് (ഹാഷ്).
- ഒരു വാക്ക് കീറിമുറിച്ചാലും ഒരു പുസ്തകം മുഴുവൻ കീറിമുറിച്ചാലും ഈ രസീത് എപ്പോഴും ഒരേ നീളമായിരിക്കും!
നിർഭാഗ്യവശാൽ, കാലക്രമേണ, ഈ മാന്ത്രിക ഷ്രെഡർ പൂർണതയുള്ളതല്ലെന്ന് ആളുകൾ കണ്ടെത്തി. രണ്ട് വ്യത്യസ്ത സന്ദേശങ്ങൾക്ക് (ഇതിനെ കൊളീഷൻ എന്ന് വിളിക്കുന്നു) ഒരേ രസീത് നൽകിക്കൊണ്ട് ഷ്രെഡറിനെ എങ്ങനെ കബളിപ്പിക്കാമെന്നും ഗിയറുകൾ എങ്ങനെ കറങ്ങുമെന്ന് പ്രവചിക്കാമെന്നും തുടർന്ന് വ്യാജ രസീതുകൾ സൃഷ്ടിക്കാൻ അത് എങ്ങനെ ഉപയോഗിക്കാമെന്നും ചില ബുദ്ധിമാനായ ആളുകൾ കണ്ടെത്തി. ഇക്കാരണത്താൽ, പ്രധാനപ്പെട്ട കാര്യങ്ങൾക്ക് MD4 ഇനി സുരക്ഷിതമായി കണക്കാക്കില്ല.
കൂടുതൽ വായനയ്ക്ക്
നിങ്ങൾക്ക് ഈ പോസ്റ്റ് ഇഷ്ടപ്പെട്ടെങ്കിൽ, ഈ നിർദ്ദേശങ്ങളും നിങ്ങൾക്ക് ഇഷ്ടപ്പെട്ടേക്കാം:
