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