MD2 ஹாஷ் குறியீடு கால்குலேட்டர்
வெளியிடப்பட்டது: 16 பிப்ரவரி, 2025 அன்று பிற்பகல் 10:40:12 UTC
உரை உள்ளீடு அல்லது கோப்பு பதிவேற்றத்தின் அடிப்படையில் ஹாஷ் குறியீட்டைக் கணக்கிட மெசேஜ் டைஜஸ்ட் 2 (எம்டி 2) ஹாஷ் செயல்பாட்டைப் பயன்படுத்தும் ஹாஷ் குறியீடு கால்குலேட்டர்.MD2 Hash Code Calculator
MD2 (மெசேஜ் டைஜஸ்ட் 2) ஹாஷ் செயல்பாடு என்பது 1989 இல் ரொனால்ட் ரிவெஸ்ட் வடிவமைத்த ஒரு கிரிப்டோகிராஃபிக் ஹாஷ் செயல்பாடு ஆகும். இது குறிப்பாக 8-பிட் கணினிகளுக்கு உகந்ததாக இருந்தது. கிரிப்டோகிராஃபிக் நோக்கங்களுக்காக இப்போது வழக்கற்றுப் போனதாகவும் பாதுகாப்பற்றதாகவும் கருதப்பட்டாலும், பின்னோக்கி-இணக்கமான ஹாஷ் குறியீட்டைக் கணக்கிட வேண்டியிருந்தால் இது இங்கே சேர்க்கப்பட்டுள்ளது. புதிய அமைப்புகளை வடிவமைக்கும்போது இதைப் பயன்படுத்தக்கூடாது.
முழு வெளிப்பாடு: இந்தப் பக்கத்தில் பயன்படுத்தப்படும் ஹாஷ் செயல்பாட்டின் குறிப்பிட்ட செயல்படுத்தலை நான் எழுதவில்லை. இது PHP நிரலாக்க மொழியுடன் சேர்க்கப்பட்ட ஒரு நிலையான செயல்பாடாகும். வசதிக்காக இங்கே பொதுவில் கிடைக்கச் செய்வதற்காக மட்டுமே வலை இடைமுகத்தை உருவாக்கினேன்.
MD2 ஹாஷ் அல்காரிதம் பற்றி
நான் எளிய கணிதத்தில் நன்றாக இருக்கிறேன், ஆனால் மிகவும் நல்லவன் அல்ல, எந்த வகையிலும் என்னை ஒரு கணிதவியலாளராக கருதவில்லை, எனவே கணிதவியலாளர்கள் அல்லாதவர்கள் புரிந்துகொள்ளக்கூடிய வகையில் இந்த ஹாஷ் செயல்பாடு எவ்வாறு செயல்படுகிறது என்பதை விளக்க முயற்சிப்பேன். நீங்கள் முழு கணித பதிப்பை விரும்பினால், வலையில் வேறு பல இடங்களில் கண்டுபிடிக்க போதுமான எளிதானது ;-)
இப்போது, உங்களிடம் ஒரு செய்முறை இருப்பதாக கற்பனை செய்து பாருங்கள், அது எந்தவொரு பொருட்களையும் (உங்கள் செய்தி) எடுத்து, அவற்றை எப்போதும் ஒரு சிறிய, 16-துண்டு சாக்லேட் பட்டியாக (ஹாஷ்) மாற்றுகிறது. உங்கள் பொருட்கள் என்னவாக இருந்தாலும் அல்லது அவை எவ்வளவு பெரியதாகவோ அல்லது சிறியதாகவோ இருந்தாலும், நீங்கள் எப்போதும் ஒரே அளவு சாக்லேட் பட்டியுடன் முடிவடையும்.
இந்த செய்முறையின் குறிக்கோள்:
- சாக்லேட்டைப் பார்த்து நீங்கள் பொருட்களை யூகிக்க முடியாது.
- பொருட்களில் ஒரு சிறிய மாற்றம் கூட சாக்லேட் சுவையை முற்றிலும் வித்தியாசமாக்குகிறது, எனவே யாராவது பொருட்கள் அல்லது செய்முறையை குழப்பிவிட்டார்களா என்பது உங்களுக்குத் தெரியும்.
சாக்லேட் பட்டியை உருவாக்குவது மூன்று படி செயல்முறையாகும்:
படி 1: செய்தியை திணித்தல் (பொருட்கள் பொருத்தம்)
உங்களிடம் சரியாக 16 ஆப்பிள்கள் (அல்லது பொருட்கள்) வைத்திருக்கும் கூடை உள்ளது என்று சொல்லலாம். ஆனால் உங்களிடம் 14 ஆப்பிள்கள் மட்டுமே இருந்தால் என்ன செய்வது? கூடையை நிரப்ப நீங்கள் இன்னும் 2 சேர்க்க வேண்டும். நீங்கள் குள்ளமாக இருந்தால், நீங்கள் கூடுதல் ஆப்பிள்களை சேர்க்கிறீர்கள். உதாரணமாக:
- உங்களுக்கு இன்னும் இரண்டு தேவைப்பட்டால், நீங்கள் இரண்டு ஆப்பிள்களை சேர்க்கவும்.
- உங்களிடம் 16 க்கும் மேற்பட்டவர்கள் இருந்தால், நீங்கள் அடுத்த குவளையை நிரப்ப வேண்டும். எடுத்துக்காட்டாக, உங்களிடம் 28 இருந்தால், 32 ஐப் பெற நான்கைச் சேர்க்கிறீர்கள் (இரண்டு மடங்கு 16).
நாம் அடுத்த கட்டத்திற்குச் செல்வதற்கு முன்பு ஒவ்வொரு கூடையும் நிரம்பியிருப்பதை இது உறுதி செய்கிறது.
படி 2: ஒரு செக்சம் சேர்த்தல் (ரகசிய மூலப்பொருள் பட்டியல்)
இப்போது, கூடையில் உள்ள எல்லாவற்றையும் அடிப்படையாகக் கொண்ட ஒரு ரகசிய மூலப்பொருள் பட்டியலை உருவாக்குகிறோம்.
- நீங்கள் ஒவ்வொரு கூடையையும் கடந்து, ஆப்பிள்களைப் பார்த்து, ஒவ்வொன்றிற்கும் ஒரு ரகசிய குறியீட்டை எழுதுகிறீர்கள்.
- இது ஒரு நகல் அல்ல - இது ஒரு விசித்திரமான வழியில் எண்களைக் கூட்டுவது போன்றது, இதனால் யாராவது பதுங்கி ஒரு ஆப்பிளை மாற்றினாலும், பட்டியல் தவறாகத் தோன்றும்.
இந்த பட்டியல் பின்னர் பொருட்கள் குழப்பமடையவில்லை என்பதை இருமுறை சரிபார்க்க உதவுகிறது.
படி 3: அனைத்தையும் ஒன்றாக கலப்பது (மேஜிக் பிளெண்டர்)
இப்போது வேடிக்கையான பகுதி வருகிறது - கலவை!
- உங்களிடம் 48-ஸ்லாட் கலப்பான் உள்ளது.
- நீங்கள் எறியுங்கள்:
- ஆப்பிள்கள் (உங்கள் செய்தி).
- முன்பிருந்த சில பழைய கலவை (முதல் தொகுதிக்கு காலியாக தொடங்குகிறது).
- முதல் இரண்டு விஷயங்களின் கலவை.
பின்னர் நீங்கள் அதை கலக்கிறீர்கள். ஆனால் ஒரு முறை அல்ல. நீங்கள் அதை 18 முறை கலக்கிறீர்கள், ஒவ்வொரு சுற்றிலும் வேகத்தையும் திசையையும் மாற்றுகிறீர்கள். இது சாதாரண கலவை அல்ல - ஒவ்வொரு சுற்றும் கலவையை ஒரு சிறப்பு வழியில் கிளறுகிறது, இதனால் ஒரு வித்தியாசமான ஆப்பிள் கூட முழு சாக்லேட்டையும் வித்தியாசமாக சுவைக்கும்.
இறுதி சாக்லேட் பார் (தி ஹாஷ்)
அந்த கலவைக்குப் பிறகு, நீங்கள் கலவையின் முதல் 16 துண்டுகளை மட்டுமே ஊற்றுகிறீர்கள். அது உங்கள் இறுதி சாக்லேட் பார் - MD2 ஹாஷ். இது அசல் ஆப்பிள்களைப் போல ஒன்றும் இல்லை, மேலும் சாக்லேட்டிலிருந்து அசல் பொருட்களை யூகிக்க முயற்சித்தால், உங்களால் ஒருபோதும் முடியாது.
ஞாபகப்படுத்திக்கொள்:
- அதே பொருட்கள் = அதே சாக்லேட்.
- ஒரு ஆப்பிள் கூட மாற்று = முற்றிலும் மாறுபட்ட சாக்லேட்.
- நீங்கள் பின்னோக்கி செல்ல முடியாது - சாக்லேட்டிலிருந்து அசல் ஆப்பிள்களை நீங்கள் கண்டுபிடிக்க முடியாது.