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