छवि: HAVAL-224/3 हैश एल्गोरिथ्म फ्लो डायग्राम
प्रकाशित: 12 जनवरी 2026 को 2:07:19 pm UTC बजे
आखरी अपडेट: 9 जनवरी 2026 को 7:51:03 pm UTC बजे
HAVAL-224/3 हैश एल्गोरिदम का हाई-लेवल विज़ुअलाइज़ेशन, जिसमें इनपुट प्रीप्रोसेसिंग, 1024-bit ब्लॉक, इनिशियलाइज़ेशन, तीन कम्प्रेशन राउंड और 224-bit डाइजेस्ट का जेनरेशन दिखाया गया है।
HAVAL-224/3 Hash Algorithm 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)
- अभी अपलोड हो रहा है... ;-)
छवि विवरण
इमेज के ऊपर "HAVAL-224/3 हैश एल्गोरिदम" नाम का एक चौड़ा, लैंडस्केप-ओरिएंटेड इन्फोग्राफिक बड़े मेटैलिक अक्षरों में फैला हुआ है। बैकग्राउंड एक डार्क, टेक-थीम वाला फील्ड है जिसमें हल्के बाइनरी डिजिट और सर्किट-ट्रेस मोटिफ्स हैं, जिसके ऊपरी आधे हिस्से पर कूल ब्लू टोन नीचे के पास वार्म एम्बर टोन में मिल जाते हैं। डायग्राम को मोटे एरो से जुड़े रेक्टेंगुलर पैनल का इस्तेमाल करके बाएं से दाएं प्रोसेस फ्लो के रूप में ऑर्गनाइज़ किया गया है।
सबसे बाईं ओर एक नीला पैनल है जिस पर "INPUT MESSAGE" लिखा है। इसके अंदर, एक छोटे बॉक्स में "INPUT DATA" लिखा है, जिसके बाद M1, M2, M3, …, MN जैसे सिंबॉलिक मैसेज के हिस्से लिखे हैं। नीचे की ओर एक तीर "PADDING & LENGTH" लेबल वाले एक सुनहरे पैनल की ओर ले जाता है, जिसका सबटेक्स्ट "PADDING + LENGTH BITS" है, जो ब्लॉक प्रोसेसिंग से पहले प्रीप्रोसेसिंग पर ज़ोर देता है।
उसके नीचे, एक और तीर "1024-BIT MESSAGE BLOCKS" लेबल वाले हरे सेक्शन की ओर इशारा करता है। इस पैनल में शब्दों या मैसेज सब-ब्लॉक को दिखाने वाली छोटी हरी टाइलों का एक ग्रिड होता है, हर टाइल पर M-इंडेक्स (जैसे M0, M1, M2, M3, और M15 जैसे बड़े इंडेक्स) लेबल होते हैं। ब्लॉक पैनल से पता चलता है कि मैसेज को कई इंडेक्स किए गए शब्दों से बने फिक्स्ड-साइज़ 1024-बिट ब्लॉक में बांटा गया है।
नीचे बाईं ओर, "INITIAL HASH VALUE" लेबल वाला एक लाल पैनल कई H-वेरिएबल (जैसे, H0, H1, H2, वगैरह) के साथ एक इनिशियल स्टेट वेक्टर दिखाता है, जो इटरेटिव हैश फ़ंक्शन की खास मल्टी-वर्ड चेनिंग स्टेट का सुझाव देता है। इस इनिशियलाइज़ेशन एरिया से दाईं ओर इशारा करने वाला तीर सेंट्रल कंपोनेंट में जाता है।
इन्फोग्राफिक के बीच में "THREE COMPRESSION ROUNDS" नाम का एक बड़ा, डार्क पैनल है। इसके अंदर तीन स्टैक्ड हॉरिजॉन्टल सेक्शन हैं जिन पर बोल्ड ऑरेंज हेडर में "ROUND 1", "ROUND 2", और "ROUND 3" लिखा है। हर राउंड में ऊपर हैश-स्टेट रजिस्टर की एक लाइन दिखाई गई है (H0, H1, H2, H3, H4, और H6 जैसे लेबल के तौर पर दिखाया गया है), और उनके नीचे f1, f2, और f3 लेबल वाले रंगीन फंक्शन ब्लॉक का एक सीक्वेंस है (और सबसे निचले राउंड में एक एडिशनल फंक्शन लेबल दिखाई देता है, जैसे f5)। सफेद बाईडायरेक्शनल एरो और छोटे वर्टिकल कनेक्टर स्टेट रजिस्टर और इन राउंड फंक्शन के बीच डेटा मूवमेंट और मिक्सिंग को दिखाते हैं। हर राउंड लाइन के सबसे दाईं ओर एक छोटा ऑरेंज टैग जैसा ब्लॉक (जैसे, f1 या f3) है जो राउंड के फंक्शन पर ज़ोर देता है।
सेंट्रल कम्प्रेशन पैनल से, एक बड़ा तीर सबसे दाहिने नीले पैनल पर जाता है जिस पर "OUTPUT HASH" लिखा है। अंदर, एक खास बॉक्स पर "224-BIT HASH VALUE" लिखा है। इसके नीचे दो चेकलिस्ट-स्टाइल लाइनें हैं जिन पर चेक मार्क हैं, जिन पर "XOR & ADDITION" और "TRUNCATE TO 224 BITS" लिखा है, जो फाइनल कॉम्बिनेशन और आउटपुट साइज़िंग को समराइज़ करते हैं। आउटपुट पैनल के नीचे एक गहरे नीले रंग का बॉक्स है जिसमें एक उदाहरण डाइजेस्ट है जिसे कई लाइनों में ग्रुप किए गए हेक्साडेसिमल कैरेक्टर के रूप में रेंडर किया गया है। कुल मिलाकर, यह कंपोज़िशन एक एंड-टू-एंड HAVAL-224/3 हैशिंग वर्कफ़्लो बताता है: मैसेज इनपुट, पैडिंग, ब्लॉक बनाना, इनिशियलाइज़ेशन, तीन कम्प्रेशन राउंड, और 224-बिट हैश का फाइनल प्रोडक्शन।
छवि निम्न से संबंधित है: HAVAL-224/3 हैश कोड कैलकुलेटर
