MD5 ஹாஷ் குறியீடு கால்குலேட்டர்
வெளியிடப்பட்டது: 16 பிப்ரவரி, 2025 அன்று பிற்பகல் 11:04:45 UTC
உரை உள்ளீடு அல்லது கோப்பு பதிவேற்றத்தின் அடிப்படையில் ஹாஷ் குறியீட்டைக் கணக்கிட மெசேஜ் டைஜஸ்ட் 5 (MD5) ஹாஷ் செயல்பாட்டைப் பயன்படுத்தும் ஹாஷ் குறியீடு கால்குலேட்டர்.MD5 Hash Code Calculator
MD5 (செய்தி டைஜஸ்ட் அல்காரிதம் 5) என்பது பரவலாகப் பயன்படுத்தப்படும் கிரிப்டோகிராஃபிக் ஹாஷ் செயல்பாடாகும், இது 128-பிட் (16-பைட்) ஹாஷ் மதிப்பை உருவாக்குகிறது, இது பொதுவாக 32-எழுத்துகள் கொண்ட ஹெக்ஸாடெசிமல் எண்ணாகக் குறிப்பிடப்படுகிறது. இது 1991 இல் ரொனால்ட் ரிவெஸ்ட்டால் வடிவமைக்கப்பட்டது மற்றும் பொதுவாக தரவு ஒருமைப்பாட்டை சரிபார்க்கப் பயன்படுகிறது. இது எழுதும் நேரத்தில் பல ஆண்டுகளாக பாதுகாப்பு தொடர்பான நோக்கங்களுக்காகப் பொருத்தமானதாகக் கருதப்படவில்லை என்றாலும், கோப்பு ஒருமைப்பாட்டை சரிபார்ப்பவராக இது இன்னும் பரவலாகப் பயன்படுத்தப்படுவதைக் காண்கிறேன். இருப்பினும், புதிய அமைப்புகளை வடிவமைக்கும்போது பல சிறந்த மாற்றுகளில் ஒன்றைப் பயன்படுத்த பரிந்துரைக்கிறேன்.
முழு வெளிப்பாடு: இந்தப் பக்கத்தில் பயன்படுத்தப்படும் ஹாஷ் செயல்பாட்டின் குறிப்பிட்ட செயல்படுத்தலை நான் எழுதவில்லை. இது PHP நிரலாக்க மொழியுடன் சேர்க்கப்பட்ட ஒரு நிலையான செயல்பாடாகும். வசதிக்காக இங்கே பொதுவில் கிடைக்கச் செய்வதற்காக மட்டுமே வலை இடைமுகத்தை உருவாக்கினேன்.
MD5 ஹாஷ் அல்காரிதம் பற்றி
ஒரு ஹாஷ் சார்பின் உள்நிலைகளைப் புரிந்துகொள்ள, நீங்கள் கணிதத்தில் மிகவும் திறமையானவராக இருக்க வேண்டும், குறைந்தபட்சம் நான் இந்த மட்டத்தில் இல்லை. எனவே, எனது சக கணிதம் அல்லாதவர்கள் புரிந்துகொள்ளும் வகையில் இந்த ஹாஷ் சார்பை விளக்க முயற்சிப்பேன். நீங்கள் மிகவும் துல்லியமான, கணித-கனமான விளக்கத்தை விரும்பினால், அதை நீங்கள் பல வலைத்தளங்களில் காணலாம் ;-)
எப்படியிருந்தாலும், MD5 என்பது ஒரு வகையான சூப்பர் ஸ்மார்ட் பிளெண்டர் என்று கற்பனை செய்து பாருங்கள். நீங்கள் அதில் எந்த வகையான உணவையும் (உங்கள் தரவு) வைக்கிறீர்கள் - பழங்கள், காய்கறிகள் அல்லது ஒரு பீட்சா போன்றவை - நீங்கள் பொத்தானை அழுத்தும்போது, அது எப்போதும் உங்களுக்கு ஒரே மாதிரியான ஸ்மூத்தியைத் தருகிறது: 32-எழுத்துக்கள் கொண்ட "ஸ்மூத்தி குறியீடு" (எண்பதின்ம வடிவத்தில் MD5 ஹாஷ்).
- நீங்கள் ஒவ்வொரு முறையும் அதே பொருட்களைச் சேர்த்தால், உங்களுக்கு அதே ஸ்மூத்தி குறியீடு கிடைக்கும்.
- ஆனால் நீங்கள் ஒரு சிறிய விஷயத்தை கூட மாற்றினால் (ஒரு கூடுதல் உப்பு தெளிப்பது போல), ஸ்மூத்தி குறியீடு முற்றிலும் வித்தியாசமாக இருக்கும்.
"பிளெண்டர்" உள்ளே எப்படி வேலை செய்கிறது?
இது மாயாஜாலமாகத் தெரிந்தாலும், பிளெண்டருக்குள், MD5 நிறைய நறுக்குதல், கலக்குதல் மற்றும் சுழற்றுதல் ஆகியவற்றைச் செய்கிறது:
- நறுக்கு: இது உங்கள் தரவை சிறிய துண்டுகளாக உடைக்கிறது (பழங்களை நறுக்குவது போல).
- கலவை: இது எல்லாவற்றையும் சுற்றித் திரியும் ஒரு ரகசிய செய்முறையை (கணித விதிகள்) பயன்படுத்தி துண்டுகளை கலக்கிறது.
- கலவை: இது எல்லாவற்றையும் மிக வேகமாகச் சுழற்றி, அசலைப் போலத் தெரியாத ஒரு வித்தியாசமான குறியீட்டாகப் பிசைகிறது.
நீங்கள் ஒரு வார்த்தையையோ அல்லது முழு புத்தகத்தையோ சேர்த்தாலும், MD5 எப்போதும் உங்களுக்கு 32 எழுத்துகள் கொண்ட குறியீட்டைக் கொடுக்கும்.
MD5 முன்பு மிகவும் பாதுகாப்பானதாக இருந்தது, ஆனால் புத்திசாலிகள் பிளெண்டரை எப்படி ஏமாற்றுவது என்பதைக் கண்டுபிடித்தனர். இரண்டு வெவ்வேறு சமையல் குறிப்புகளை (இரண்டு வெவ்வேறு கோப்புகள்) உருவாக்கும் வழிகளைக் கண்டுபிடித்தனர், அவை எப்படியோ ஒரே ஸ்மூத்தி குறியீட்டைக் கொண்டு முடிவடைகின்றன. இது மோதல் என்று அழைக்கப்படுகிறது.
"இது ஒரு ஆரோக்கியமான பழ ஸ்மூத்தி" என்று சொல்லும் ஒரு ஸ்மூத்தி குறியீட்டை யாராவது உங்களுக்குக் கொடுப்பதை கற்பனை செய்து பாருங்கள், ஆனால் நீங்கள் அதைக் குடிக்கும்போது, அது உண்மையில் முற்றிலும் மாறுபட்ட ஒன்று. அதனால்தான் கடவுச்சொற்கள் அல்லது பாதுகாப்பு போன்ற விஷயங்களுக்கு MD5 இனி பாதுகாப்பாக இருக்காது.
சிலர் கோப்பு ஒருமைப்பாடு சரிபார்ப்புகள் மற்றும் இதே போன்ற நோக்கங்களுக்கு இது நல்லது என்று கூறிக்கொண்டே இருக்கிறார்கள், ஆனால் கோப்பு ஒருமைப்பாடு சரிபார்ப்பில் நீங்கள் உண்மையில் விரும்பாத ஒன்று மோதல், ஏனெனில் அது ஹாஷை இரண்டு கோப்புகள் ஒரே மாதிரியாக இல்லாவிட்டாலும் கூட ஒரே மாதிரியாகக் காட்டும். எனவே பாதுகாப்பு தொடர்பான விஷயங்களுக்கு கூட, மிகவும் பாதுகாப்பான ஹாஷ் செயல்பாட்டைப் பயன்படுத்த நான் மிகவும் பரிந்துரைக்கிறேன். எழுதும் நேரத்தில், பெரும்பாலான நோக்கங்களுக்காக எனது இயல்புநிலை கோ-டு ஹாஷ் செயல்பாடு SHA-256 ஆகும்.
நிச்சயமாக, அதற்கும் என்னிடம் ஒரு கால்குலேட்டர் உள்ளது: SHA-256 ஹாஷ் குறியீடு கால்குலேட்டர் .