ஹவல்-160/4 ஹாஷ் குறியீடு கால்குலேட்டர்
வெளியிடப்பட்டது: 18 பிப்ரவரி, 2025 அன்று பிற்பகல் 8:32:14 UTC
உரை உள்ளீடு அல்லது கோப்பு பதிவேற்றத்தின் அடிப்படையில் ஹாஷ் குறியீட்டைக் கணக்கிட மாறி நீளம் 160 பிட்கள், 4 சுற்றுகள் (HAVAL-160/4) ஹாஷ் செயல்பாட்டைப் பயன்படுத்தும் ஹாஷ் குறியீடு கால்குலேட்டர்.HAVAL-160/4 Hash Code Calculator
HAVAL (மாறி நீளத்தின் ஹாஷ்) என்பது 1992 இல் Yuliang Zheng, Josef Pieprzyk மற்றும் Jennifer Seberry ஆகியோரால் வடிவமைக்கப்பட்ட ஒரு கிரிப்டோகிராஃபிக் ஹாஷ் செயல்பாடு ஆகும். இது MD (மெசேஜ் டைஜஸ்ட்) குடும்பத்தின் நீட்டிப்பாகும், குறிப்பாக MD5 ஆல் ஈர்க்கப்பட்டது, ஆனால் நெகிழ்வுத்தன்மை மற்றும் பாதுகாப்பில் குறிப்பிடத்தக்க முன்னேற்றங்களுடன். இது 128 முதல் 256 பிட்கள் வரை மாறி நீளங்களின் ஹாஷ் குறியீடுகளை உருவாக்கி, டேட்டாவை 3, 4 அல்லது 5 ரவுண்டுகளில் செயலாக்குகிறது.
இந்தப் பக்கத்தில் வழங்கப்பட்ட மாறுபாடு 160 சுற்றுகளில் கணக்கிடப்பட்ட 20 பிட் (4 பைட்) ஹாஷ் குறியீட்டை வெளியிடுகிறது. இதன் விளைவாக 40 இலக்க பதினாறு நிலை எண்ணாக வெளியீடு செய்யப்படுகிறது.
முழு வெளிப்பாடு: இந்தப் பக்கத்தில் பயன்படுத்தப்படும் ஹாஷ் செயல்பாட்டின் குறிப்பிட்ட செயல்படுத்தலை நான் எழுதவில்லை. இது PHP நிரலாக்க மொழியுடன் சேர்க்கப்பட்ட ஒரு நிலையான செயல்பாடாகும். வசதிக்காக இங்கே பொதுவில் கிடைக்கச் செய்வதற்காக மட்டுமே வலை இடைமுகத்தை உருவாக்கினேன்.
HAVAL ஹாஷ் அல்காரிதம் பற்றி
இறுதி மிருதுவாக்கியை (ஹாஷ்) பார்ப்பதன் மூலம் அசல் செய்முறையை யாரும் கண்டுபிடிக்க முடியாத அளவுக்கு பொருட்களை (உங்கள் தரவு) முழுமையாக கலக்க வடிவமைக்கப்பட்ட ஒரு சூப்பர்-சக்திவாய்ந்த பிளெண்டராக ஹவாலை கற்பனை செய்து பாருங்கள்.
படி 1: பொருட்களைத் தயாரித்தல் (உங்கள் தரவு)
நீங்கள் ஹவாலுக்கு சில தரவை - செய்தி, கடவுச்சொல் அல்லது கோப்பு போன்ற - கொடுக்கும்போது - அது பிளெண்டரில் தூக்கி எறியாது. முதலில், அது:
- தரவை சுத்தம் செய்து சுத்தமாக துண்டுகளாக வெட்டுகிறது (இது திணிப்பு என்று அழைக்கப்படுகிறது).
- மொத்த அளவு பிளெண்டருக்கு சரியாக பொருந்துகிறது என்பதை உறுதிப்படுத்துகிறது (மிருதுவாக்கி பொருட்கள் ஜாடியை சமமாக நிரப்புவதை உறுதி செய்வது போன்றவை).
படி 2: சுற்றுகளில் கலத்தல் (கலவை பாஸ்கள்)
HAVAL ஒரு முறை "கலவை" அழுத்துவதில்லை. இது உங்கள் தரவை 3, 4 அல்லது 5 சுற்றுகள் மூலம் கலக்கிறது - ஒவ்வொரு பகுதியும் தூளாக்கப்படுவதை உறுதிசெய்ய உங்கள் மிருதுவாக்கியை பல முறை கலப்பது போன்றது.
- 3 பாஸ்கள்: விரைவான கலவை (வேகமான ஆனால் மிகவும் பாதுகாப்பானது அல்ல).
- 5 பாஸ்கள்: ஒரு சூப்பர்-முழுமையான கலவை (மெதுவான ஆனால் மிகவும் பாதுகாப்பானது).
ஒவ்வொரு சுற்றும் தரவை வித்தியாசமாக கலக்கிறது, சிறப்பு "கத்திகள்" (கணித செயல்பாடுகள்) பயன்படுத்தி தரவை பைத்தியம், கணிக்க முடியாத வழிகளில் வெட்டுகிறது, புரட்டுகிறது, கிளறுகிறது மற்றும் மாஷ் செய்கிறது.
படி 3: ரகசிய சாஸ் (சுருக்க செயல்பாடு)
கலக்கும் சுற்றுகளுக்கு இடையில், HAVAL அதன் ரகசிய சாஸைச் சேர்க்கிறது - விஷயங்களை இன்னும் தூண்டும் சிறப்பு சமையல். இந்த படி உங்கள் தரவில் ஒரு சிறிய மாற்றம் கூட (கடவுச்சொல்லில் ஒரு எழுத்தை மாற்றுவது போன்றவை) இறுதி மிருதுவாக்கியை முற்றிலும் வித்தியாசமாக்குகிறது என்பதை உறுதி செய்கிறது.
படி 4: இறுதி ஸ்மூத்தி (ஹாஷ்)
அனைத்து கலவைகளுக்குப் பிறகு, HAVAL உங்கள் இறுதி "மிருதுவாக்கியை" ஊற்றுகிறது.
- இது ஹாஷ் - உங்கள் தரவின் தனித்துவமான கைரேகை.
- உங்கள் அசல் தரவு எவ்வளவு பெரியதாகவோ அல்லது சிறியதாகவோ இருந்தாலும், ஹாஷ் எப்போதும் ஒரே அளவு. இது எந்த அளவிலான பழத்தையும் ஒரு பிளெண்டரில் வைப்பது போன்றது, ஆனால் எப்போதும் ஒரே கப் மிருதுவாக்கியைப் பெறுவது.
2025 ஆம் ஆண்டு நிலவரப்படி, HAVAL-256/5 மட்டுமே கிரிப்டோகிராஃபிக் நோக்கங்களுக்காக நியாயமான பாதுகாப்பாகக் கருதப்படுகிறது, இருப்பினும் புதிய அமைப்புகளை வடிவமைக்கும்போது நீங்கள் அதைப் பயன்படுத்தக்கூடாது. நீங்கள் இன்னும் அதை ஒரு மரபு அமைப்பில் பயன்படுத்துகிறீர்கள் என்றால், உங்களுக்கு உடனடி ஆபத்து இல்லை, ஆனால் நீண்ட காலத்திற்கு SHA3-256 க்கு இடம்பெயர்வதைக் கவனியுங்கள்.