படம்: FNV-1a 64-பிட் ஹாஷ் வழிமுறை - கருத்தியல் பாய்வு வரைபடம்
வெளியிடப்பட்டது: 12 ஜனவரி, 2026 அன்று பிற்பகல் 1:27:49 UTC
கடைசியாகப் புதுப்பிக்கப்பட்டது: 9 ஜனவரி, 2026 அன்று பிற்பகல் 9:26:53 UTC
உள்ளீட்டு பைட்டுகள் முதல் எளிய செயலாக்க வளையம் வழியாக இறுதி ஹாஷ் வெளியீடு வரை, FNV-1a 64-பிட் ஹாஷ் வழிமுறையின் உயர்-நிலை ஓட்டத்தை விளக்கும் சுத்தமான நிலப்பரப்பு விளக்கப்படம்.
FNV-1a 64-bit Hash Algorithm – Conceptual Flow Diagram

இந்தப் படத்தின் கிடைக்கக்கூடிய பதிப்புகள்
கீழே பதிவிறக்கம் செய்யக் கிடைக்கும் படக் கோப்புகள் குறைவான சுருக்கப்பட்டவை மற்றும் அதிக தெளிவுத்திறன் கொண்டவை - இதன் விளைவாக, இந்த வலைத்தளத்தின் கட்டுரைகள் மற்றும் பக்கங்களில் உட்பொதிக்கப்பட்ட படங்களை விட உயர்ந்த தரம் - இவை அலைவரிசை நுகர்வைக் குறைக்க கோப்பு அளவிற்கு மிகவும் உகந்ததாக உள்ளன.
வழக்கமான அளவு (1,536 x 1,024)
பெரிய அளவு (3,072 x 2,048)
மிகப் பெரிய அளவு (4,608 x 3,072)
மிகப் பெரிய அளவு (6,144 x 4,096)
நகைச்சுவையாக பெரிய அளவு (1,048,576 x 699,051)
- இன்னும் பதிவேற்றம் செய்யப்படுகிறது... ;-)
பட விளக்கம்
இந்தப் படம் ஒரு பரந்த, நிலப்பரப்பு சார்ந்த கல்வி விளக்கப்படமாகும், இது FNV-1a 64-பிட் ஹாஷ் வழிமுறையின் ஓட்டத்தை ஒரு கருத்தியல் மட்டத்தில் விளக்குகிறது. இது மென்மையான வெளிர் நீலம் மற்றும் பச்சை நிறங்கள், வட்டமான செவ்வகங்கள் மற்றும் எளிய அம்புகளுடன் கூடிய சுத்தமான வெள்ளை பின்னணியைப் பயன்படுத்தி வாசகரை இடமிருந்து வலமாக வழிநடத்துகிறது. இடதுபுறத்தில், "உள்ளீட்டு பைட்டுகள்" என்று பெயரிடப்பட்ட சிறிய செவ்வகங்களின் செங்குத்து அடுக்கு உள்வரும் தரவின் ஸ்ட்ரீமைக் குறிக்கிறது. இந்த பைட் தொகுதிகள் சிறிது ஆஃப்செட் செய்யப்பட்டு, அல்காரிதம் ஒரு நேரத்தில் தரவை செயலாக்குகிறது என்பதைக் குறிக்கிறது. ஒரு அம்புக்குறி இந்த அடுக்கிலிருந்து "ஹாஷ் நிலை" அல்லது "தற்போதைய நிலை" என்று பெயரிடப்பட்ட ஒரு பெரிய வட்டமான பெட்டியில் செல்கிறது, இது இயங்கும் உள் மதிப்பு புதுப்பிக்கப்படுவதைக் குறிக்கிறது.
இந்த நிலைப் பெட்டியிலிருந்து, வரைபடம் ஒரு வளையப்பட்ட ஓட்டத்திற்குள் நுழைகிறது. இரண்டு மையப் பெட்டிகளைச் சுற்றி ஒரு வளைந்த அம்புக்குறியுடன் வளையம் வரையப்படுகிறது, இது ஒவ்வொரு உள்ளீட்டு பைட்டிற்கும் மீண்டும் மீண்டும் நிகழும் கருத்தை பார்வைக்கு வலுப்படுத்துகிறது. முதல் மையப் பெட்டி "நிலையுடன் கூடிய XOR" என்று பெயரிடப்பட்டுள்ளது மற்றும் நிலைப் பெட்டியில் இணைவதற்கான ஒரு சிறிய பைட் ஐகானைக் காட்டுகிறது, இது எந்த உறுதியான மாறிலிகள் அல்லது பிட் வடிவங்களை பெயரிடாமல் ஒரு சேர்க்கை செயல்பாட்டைக் குறிக்கிறது. இரண்டாவது பெட்டி "பெருக்கல் நிலை" என்று பெயரிடப்பட்டுள்ளது மற்றும் XOR பெட்டிக்குப் பிறகு நேரடியாக இணைக்கப்பட்டுள்ளது, இது நிலையை மேலும் மாற்றும் இரண்டாவது கருத்தியல் படியை விளக்குகிறது. இரண்டு பெட்டிகளும் கிடைமட்டமாக சீரமைக்கப்பட்டுள்ளன, அவற்றுக்கிடையே அம்புகள் உள்ளன, மேலும் வளைய அம்புக்குறி வளைவுகள் பெருக்கல் பெட்டியிலிருந்து உள்ளீட்டு-செயலாக்க பாதையை நோக்கித் திரும்புகின்றன, இது ஒவ்வொரு பைட்டிற்கும் இந்த இரண்டு படிகள் மீண்டும் நிகழும் என்பதை தெளிவுபடுத்துகிறது.
லூப்பின் வலதுபுறத்தில், "After all bytes" என்று பெயரிடப்பட்ட ஒரு தடித்த அம்புக்குறி "64-பிட் ஹாஷ் வெளியீடு" என்று பெயரிடப்பட்ட இறுதி பெரிய செவ்வகத்தை நோக்கிச் செல்கிறது. இந்த வெளியீட்டு பெட்டி பார்வைக்கு வேறுபட்டது, மற்றவற்றை விட சற்று இருண்டது, இது வழிமுறையின் இறுதி தயாரிப்பு என்பதை வலியுறுத்துகிறது. பெட்டியின் உள்ளே உரை லேபிள் மட்டுமே உள்ளது; எண்கள் அல்லது பிட் வரைபடங்கள் எதுவும் இல்லை, உள்ளடக்கத்தை பொதுவானதாகவும் துல்லியமற்ற தன்மைகளுக்கு எதிர்ப்புத் தெரிவிக்கும் வகையிலும் வைத்திருக்கிறது.
விளக்கப்படம் முழுவதும், எளிமைப்படுத்தப்பட்ட பைட் சின்னங்கள் மற்றும் வட்ட அம்புகள் போன்ற சிறிய ஐகான்கள் குழப்பம் இல்லாமல் தெளிவைச் சேர்க்கப் பயன்படுத்தப்படுகின்றன. அச்சுக்கலை பெரியதாகவும் நட்பாகவும் உள்ளது, கற்பவர்களுக்காக வடிவமைக்கப்பட்டுள்ளது, மேலும் ஒவ்வொரு லேபிளும் கணிதக் குறியீட்டை விட எளிய மொழியில் சொற்றொடர் செய்யப்பட்டுள்ளது. "XOR" மற்றும் "பெருக்கல்" என்ற உயர்-நிலை பெயர்களுக்கு அப்பால் குறிப்பிட்ட மாறிலிகள், ஆஃப்செட்கள், பகா எண்கள் அல்லது துல்லியமான செயல்பாடுகளுக்கான குறிப்புகள் எதுவும் இல்லை, இது செயல்படுத்தல்கள் மாறுபடும் போதும் வரைபடம் பரவலாக சரியாக இருப்பதை உறுதி செய்கிறது.
ஒட்டுமொத்தமாக, இந்தக் கலவை இடமிருந்து வலமாக இயல்பாகப் படிக்கிறது: தரவு பைட்டுகளாக உள்ளிடப்படுகிறது, இயங்கும் நிலையுடன் இணைக்கப்படுகிறது, இரண்டு-படி சுழற்சியில் மீண்டும் மீண்டும் மாற்றப்படுகிறது, இறுதியாக 64-பிட் ஹாஷ் மதிப்பாக வெளியிடப்படுகிறது. காட்சி பாணி நவீனமானது மற்றும் அணுகக்கூடியது, இது வழிமுறையை குறைவான அச்சுறுத்தலாக உணர வைக்கிறது, அதே நேரத்தில் FNV-1a செயல்முறையின் அத்தியாவசிய கட்டமைப்பை இன்னும் வெளிப்படுத்துகிறது.
இந்தப் படம் இதனுடன் தொடர்புடையது: ஃபௌலர்-நோல்-வோ FNV1a-64 ஹாஷ் குறியீடு கால்குலேட்டர்
