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