MD5 ഹാഷ് ജനറേറ്റർ
ടെക്സ്റ്റിൽ നിന്നോ ഫയലുകളിൽ നിന്നോ MD5 ഹാഷുകൾ ഉടനടി നിങ്ങളുടെ ബ്രൗസറിൽ സൃഷ്ടിക്കുക. സൗജന്യവും സ്വകാര്യവും അപ്ലോഡ് ആവശ്യമില്ല.
ടെക്സ്റ്റിൽ നിന്നോ ഫയലുകളിൽ നിന്നോ MD5 ഹാഷുകൾ ഉടനടി നിങ്ങളുടെ ബ്രൗസറിൽ സൃഷ്ടിക്കുക. സൗജന്യവും സ്വകാര്യവും അപ്ലോഡ് ആവശ്യമില്ല.
MD5 (മെസേജ് ഡൈജസ്റ്റ് 5) 1991-ൽ റൊണാൾഡ് റിവെസ്റ്റ് പ്രസിദ്ധീകരിച്ച 128-ബിറ്റ് ക്രിപ്റ്റോഗ്രാഫിക് ഹാഷ് ഫംഗ്ഷനാണ്. ഇത് ഏത് ദൈർഘ്യത്തിലും ഇൻപുട്ട് എടുക്കുകയും നിശ്ചിത 32 പ്രതീകങ്ങളുള്ള ഹെക്സാഡെസിമൽ ഔട്ട്പുട്ട് ഉത്പാദിപ്പിക്കുകയും ചെയ്യുന്നു - അതേ ഇൻപുട്ട് എല്ലായ്പ്പോഴും ഒരേ ഹാഷ് തന്നെ സൃഷ്ടിക്കുന്നു - മാത്രമല്ല വൺ-വേയിൽ നിന്ന് മാത്രം വീണ്ടെടുക്കാൻ കഴിയില്ല. 1990-കളിലും 2000-കളുടെ തുടക്കത്തിലും ക്രിപ്റ്റോഗ്രാഫിക് ആവശ്യങ്ങൾക്കായി SHA-2 ഫാമിലി ഫംഗ്ഷനുകൾ മാറ്റിസ്ഥാപിക്കുന്നതിന് മുമ്പ് MD5 പ്രബലമായ പൊതു-ഉദ്ദേശ്യ ഹാഷ് ഫംഗ്ഷനായിരുന്നു.
ക്രിപ്റ്റോഗ്രാഫിക് ഉപയോഗത്തിനായി MD5 തകർന്നിരിക്കുന്നു. പ്രായോഗിക കൂട്ടിയിടി ആക്രമണങ്ങൾ (ഒരേ ഹാഷ് ഉത്പാദിപ്പിക്കുന്ന രണ്ട് ഇൻപുട്ടുകൾ കണ്ടെത്തുന്നത്) 2004 മുതൽ പ്രദർശിപ്പിച്ചിട്ടുണ്ട്, കൂടാതെ തിരഞ്ഞെടുത്ത പ്രിഫിക്സ് കൂട്ടിയിടികൾ ഇപ്പോൾ ചരക്ക് ഹാർഡ്വെയറിൽ മണിക്കൂറുകൾക്കുള്ളിൽ നേടാനാകും. പാസ്വേഡ് ഹാഷിംഗ്, ഡിജിറ്റൽ സിഗ്നേച്ചറുകൾ, സർട്ടിഫിക്കറ്റ് ഫിംഗർപ്രിൻ്റുകൾ അല്ലെങ്കിൽ കൂട്ടിയിടി പ്രതിരോധം പ്രാധാന്യമുള്ള ഏതെങ്കിലും സന്ദർഭത്തിനായി MD5 ഉപയോഗിക്കരുത്. SHA-256, bcrypt എന്നിവയാണ് ഉചിതമായ പകരക്കാർ.
കൂട്ടിയിടി പ്രതിരോധം ഒരു സുരക്ഷാ പ്രോപ്പർട്ടി അല്ലാത്ത ക്രിപ്റ്റോഗ്രാഫിക് ഇതര ചെക്ക്സമുകൾക്ക് MD5 ഉപയോഗപ്രദമാണ്: ആകസ്മികമായ ഫയൽ അഴിമതി കണ്ടെത്തൽ, നിങ്ങൾ നിയന്ത്രിക്കുന്ന ഒരു സിസ്റ്റത്തിലെ അപ്ലോഡുകൾ ഡ്യൂപ്ലിക്കേറ്റ് ചെയ്യുക, കാഷെ കീകൾക്കായി ഷോർട്ട് ഐഡൻ്റിഫയറുകൾ നിർമ്മിക്കുക. JavaScript MD5 നടപ്പിലാക്കൽ ഉപയോഗിച്ച് ഈ ജനറേറ്റർ പൂർണ്ണമായും നിങ്ങളുടെ ബ്രൗസറിൽ പ്രവർത്തിക്കുന്നു; ഇൻപുട്ടൊന്നും നിങ്ങളുടെ ഉപകരണത്തിൽ നിന്ന് പുറത്തുപോകില്ല.
ദ്രുത ഫയൽ സമഗ്രത പരിശോധനകൾ ഏറ്റവും പ്രതിരോധിക്കാവുന്ന MD5 ഉപയോഗ കേസായി തുടരുന്നു. ഒരു ഡൗൺലോഡ് സൈറ്റ് ഒരു ഫയലിനൊപ്പം ഒരു MD5 പ്രസിദ്ധീകരിക്കുമ്പോൾ, ഒരു വായനക്കാരന് ഡൗൺലോഡ് വന്നതായി സ്ഥിരീകരിക്കാൻ കഴിയും. ചെക്ക് ട്രാൻസ്മിഷൻ പിശകുകൾക്കെതിരെ പ്രതിരോധിക്കുന്നു, ക്ഷുദ്രകരമായ കൃത്രിമത്വത്തിനല്ല - ഒരു നൂതന ആക്രമണകാരിക്ക് തിരഞ്ഞെടുത്ത ഏതെങ്കിലും MD5-മായി പൊരുത്തപ്പെടുന്ന ഒരു ഫയൽ നിർമ്മിക്കാൻ കഴിയും - എന്നാൽ കാഷ്വൽ ഇൻ്റഗ്രിറ്റി സ്ഥിരീകരണത്തിന് ഇത് നല്ലതാണ്.
MD5 ഒരു ഡിറ്റർമിനിസ്റ്റിക് ഷോർട്ട് ഐഡൻ്റിഫയറായും ഉപയോഗപ്രദമാണ്. കാഷിംഗ് ലെയറുകൾ, ഡ്യൂപ്ലിക്കേഷൻ സിസ്റ്റങ്ങൾ, ETag ജനറേഷൻ എന്നിവ പലപ്പോഴും MD5 ഉപയോഗിച്ച് ഉള്ളടക്കം ഹാഷ് ചെയ്യുന്നു, കാരണം ഫലം ഹ്രസ്വവും കണക്കുകൂട്ടാൻ വേഗതയുള്ളതും സുരക്ഷിതമല്ലാത്ത ആവശ്യത്തിന് മതിയായതുമാണ്. പുതിയ ഡിസൈനുകൾ SHA-256 അല്ലെങ്കിൽ xxHash തിരഞ്ഞെടുക്കണം, എന്നാൽ ഐഡൻ്റിഫയറുകൾക്കായി MD5 ഉപയോഗിക്കുന്ന നിലവിലുള്ള സിസ്റ്റങ്ങൾ ഈ റോളിൽ സുരക്ഷിതമല്ല.
വാചകം ഒട്ടിക്കുക അല്ലെങ്കിൽ ഒരു ഫയൽ അപ്ലോഡ് ചെയ്യുക, 32 പ്രതീകങ്ങളുള്ള ഹെക്സ് ഹാഷ് നേടുക.
MD5 512-ബിറ്റ് (64-ബൈറ്റ്) ബ്ലോക്കുകളിൽ ഇൻപുട്ട് പ്രോസസ്സ് ചെയ്യുന്നു. ഓരോ ബ്ലോക്കും നാല് റൗണ്ട് പ്രവർത്തനങ്ങളിലൂടെ 128-ബിറ്റ് ആന്തരിക അവസ്ഥ അപ്ഡേറ്റ് ചെയ്യുന്നു. ഓരോ റൗണ്ടിനും വ്യത്യസ്ത നോൺ-ലീനിയർ ഫംഗ്ഷൻ, മോഡുലാർ കൂട്ടിച്ചേർക്കൽ, ബിറ്റ്വൈസ് റൊട്ടേഷൻ എന്നിവ ബാധകമാണ്. അന്തിമ അവസ്ഥ ദഹനമാണ്.
അൽഗോരിതത്തിന് പാഡിംഗ് ആവശ്യമാണ്: ഇൻപുട്ട് 1 ബിറ്റ്, തുടർന്ന് 0 ബിറ്റുകൾ, തുടർന്ന് 64-ബിറ്റ് ദൈർഘ്യമുള്ള ഫീൽഡ് എന്നിവ ഉപയോഗിച്ച് ചേർക്കുന്നു, അങ്ങനെ മൊത്തം ദൈർഘ്യം 512 ബിറ്റുകളുടെ ഗുണിതമാണ്. ഓരോ ഇൻപുട്ടിനും ഒരു അദ്വിതീയ ദൈർഘ്യ-പ്രിഫിക്സ് എൻകോഡിംഗ് ഉണ്ടെന്ന് ഇത് ഉറപ്പാക്കുന്നു.
ഔട്ട്പുട്ടിനെ ലിറ്റിൽ-എൻഡിയൻ ക്രമത്തിൽ 16 ബൈറ്റുകളായി വ്യാഖ്യാനിക്കുന്നു, തുടർന്ന് 32 ഹെക്സ് പ്രതീകങ്ങളായി അച്ചടിക്കുന്നു. ചില ഉപകരണങ്ങൾ വലിയക്ഷരം, ചിലത് ചെറിയക്ഷരം പ്രിൻ്റ് ചെയ്യുന്നു; മൂല്യങ്ങൾ തുല്യമാണ്.