છબી: HAVAL-224/3 હેશ અલ્ગોરિધમ ફ્લો ડાયાગ્રામ
પ્રકાશિત: 12 જાન્યુઆરી, 2026 એ 02:07:30 PM UTC વાગ્યે
છેલ્લે અપડેટ કરેલ: 9 જાન્યુઆરી, 2026 એ 07:51:03 PM UTC વાગ્યે
HAVAL-224/3 હેશ અલ્ગોરિધમનું ઉચ્ચ-સ્તરીય વિઝ્યુલાઇઝેશન, ઇનપુટ પ્રીપ્રોસેસિંગ, 1024-બીટ બ્લોક્સ, ઇનિશિયલાઇઝેશન, ત્રણ કમ્પ્રેશન રાઉન્ડ અને 224-બીટ ડાયજેસ્ટનું જનરેશન દર્શાવે છે.
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 જેવા ઉચ્ચ સૂચકાંકો). બ્લોક પેનલ સૂચવે છે કે સંદેશ બહુવિધ અનુક્રમિત શબ્દોથી બનેલા નિશ્ચિત-કદના ૧૦૨૪-બીટ બ્લોક્સમાં વિભાજિત થયેલ છે.
નીચે-ડાબી બાજુએ, "INITIAL HASH VALUE" લેબલવાળી લાલ પેનલ બહુવિધ H-ચલો (દા.ત., H0, H1, H2, વગેરે) સાથે પ્રારંભિક સ્થિતિ વેક્ટર દર્શાવે છે, જે પુનરાવર્તિત હેશ ફંક્શન્સની લાક્ષણિકતા ધરાવતી બહુ-શબ્દ સાંકળ સ્થિતિ સૂચવે છે. આ પ્રારંભિક ક્ષેત્રમાંથી જમણે-પોઇન્ટ કરતો તીર કેન્દ્રીય ઘટકમાં ફીડ કરે છે.
ઇન્ફોગ્રાફિકના કેન્દ્રમાં "ત્રણ કમ્પ્રેશન રાઉન્ડ્સ" નામના મોટા, ઘેરા પેનલનું પ્રભુત્વ છે. તેની અંદર "રાઉન્ડ 1", "રાઉન્ડ 2", અને "રાઉન્ડ 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 હેશ કોડ કેલ્ક્યુલેટર
