छवि: HAVAL-224/3 ह्यास एल्गोरिथम फ्लो डायग्राम
प्रकाशित: २०२६ जनवरी १२: १४:०७:३४ UTC
पछिल्लो पटक अद्यावधिक गरिएको: २०२६ जनवरी ९: १९:५१:०३ UTC
HAVAL-224/3 ह्यास एल्गोरिथ्मको उच्च-स्तरीय दृश्यावलोकन, इनपुट प्रिप्रोसेसिङ, १०२४-बिट ब्लकहरू, प्रारम्भिकरण, तीन कम्प्रेसन राउन्डहरू, र २२४-बिट डाइजेस्टको उत्पादन चित्रण गर्दै।
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 Hash Algorithm" शीर्षकको फराकिलो, ल्याण्डस्केप-उन्मुख इन्फोग्राफिकले छविको माथिल्लो भागमा ठूला धातु अक्षरहरूमा फैलिएको छ। पृष्ठभूमिमा अँध्यारो, प्राविधिक-थीम भएको क्षेत्र छ जसले बेहोस बाइनरी अंकहरू र सर्किट-ट्रेस मोटिफहरू संयोजन गर्दछ, माथिल्लो आधामा चिसो नीलो टोनहरू तलको नजिक न्यानो एम्बर टोनहरूमा मिसिन्छ। रेखाचित्र बाक्लो तीरहरूद्वारा जोडिएको आयताकार प्यानलहरू प्रयोग गरेर बायाँ-देखि-दायाँ प्रक्रिया प्रवाहको रूपमा व्यवस्थित गरिएको छ।
बायाँपट्टि "INPUT MESSAGE" लेबल गरिएको नीलो प्यानल छ। यसको भित्र, एउटा सानो बाकसमा "INPUT DATA" लेखिएको छ र त्यसपछि M1, M2, M3, …, MN लेखिएको प्रतीकात्मक सन्देश खण्डहरू छन्। तलतिरको तीरले "PADDING & LENGTH" लेबल गरिएको सुनौलो प्यानलमा लैजान्छ जसमा "PADDING + LENGTH BITS" उप-पाठ हुन्छ, जसले ब्लक प्रशोधन गर्नु अघि पूर्व-प्रशोधनलाई जोड दिन्छ।
त्यसको तल, अर्को तीरले "१०२४-बिट सन्देश ब्लकहरू" लेबल गरिएको हरियो खण्डलाई औंल्याउँछ। यस प्यानलमा शब्दहरू वा सन्देश उप-ब्लकहरू प्रतिनिधित्व गर्ने साना हरियो टाइलहरूको ग्रिड छ, प्रत्येक टाइलले M-सूचकांकहरू (उदाहरणका लागि M0, M1, M2, M3, र M15 जस्ता उच्च सूचकांकहरू) लेबल गरिएको छ। ब्लक प्यानलले सन्देशलाई धेरै अनुक्रमित शब्दहरू मिलेर बनेको निश्चित-आकार १०२४-बिट ब्लकहरूमा विभाजन गरिएको जनाउँछ।
तल-बायाँतिर, "ININITIAL HASH VALUE" लेबल गरिएको रातो प्यानलले धेरै H-चरहरू (जस्तै, H0, H1, H2, आदि) भएको प्रारम्भिक अवस्था भेक्टर देखाउँछ, जसले पुनरावृत्ति ह्यास प्रकार्यहरूको विशिष्ट बहु-शब्द चेनिङ अवस्थाको सुझाव दिन्छ। यस प्रारम्भिक क्षेत्रबाट दायाँ-सूचक तीर केन्द्रीय घटकमा फिड हुन्छ।
इन्फोग्राफिकको केन्द्रमा "तीन कम्प्रेसन राउन्डहरू" शीर्षकको ठूलो, गाढा प्यानलले प्रभुत्व जमाएको छ। यसको भित्र तीनवटा स्ट्याक्ड तेर्सो खण्डहरू छन् जसमा "राउन्ड १", "राउन्ड २", र "राउन्ड ३" लेबल गरिएको छ जसलाई बोल्ड सुन्तला रंगको हेडरमा राखिएको छ। प्रत्येक राउन्डले माथिल्लो भागमा ह्यास-स्टेट रजिस्टरहरूको पङ्क्ति चित्रण गर्दछ (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 ह्यासिङ कार्यप्रवाहलाई सञ्चार गर्दछ: सन्देश इनपुट, प्याडिङ, ब्लक गठन, प्रारम्भिकरण, तीन कम्प्रेसन राउन्डहरू, र २२४-बिट ह्यासको अन्तिम उत्पादन।
छवि निम्नसँग सम्बन्धित छ: HAVAL-224/3 ह्यास कोड क्याल्कुलेटर
