ചിത്രം: HAVAL-224/3 ഹാഷ് അൽഗോരിതം ഫ്ലോ ഡയഗ്രം
പ്രസിദ്ധീകരിച്ചത്: 2026, ജനുവരി 12 2:07:32 PM UTC
അവസാനം അപ്ഡേറ്റ് ചെയ്തത്: 2026, ജനുവരി 9 7:51:03 PM UTC
ഇൻപുട്ട് പ്രീപ്രോസസിംഗ്, 1024-ബിറ്റ് ബ്ലോക്കുകൾ, ഇനീഷ്യലൈസേഷൻ, മൂന്ന് കംപ്രഷൻ റൗണ്ടുകൾ, ഒരു 224-ബിറ്റ് ഡൈജസ്റ്റിന്റെ ജനറേഷൻ എന്നിവ ചിത്രീകരിക്കുന്ന 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 ഹാഷ് അൽഗോരിതം" എന്ന് പേരിട്ടിരിക്കുന്ന വിശാലമായ, ലാൻഡ്സ്കേപ്പ്-ഓറിയന്റഡ് ഇൻഫോഗ്രാഫിക് ചിത്രത്തിന്റെ മുകളിൽ വലിയ മെറ്റാലിക് അക്ഷരങ്ങളിൽ വ്യാപിച്ചിരിക്കുന്നു. പശ്ചാത്തലം മങ്ങിയ ബൈനറി അക്കങ്ങളും സർക്യൂട്ട്-ട്രേസ് മോട്ടിഫുകളും സംയോജിപ്പിക്കുന്ന ഒരു ഇരുണ്ട, സാങ്കേതികവിദ്യ-തീം ഫീൽഡാണ്, മുകളിലെ പകുതിയിൽ തണുത്ത നീല ടോണുകൾ അടിഭാഗത്തിനടുത്ത് ചൂടുള്ള ആമ്പർ ടോണുകളിലേക്ക് ലയിക്കുന്നു. കട്ടിയുള്ള അമ്പടയാളങ്ങളാൽ ബന്ധിപ്പിച്ചിരിക്കുന്ന ചതുരാകൃതിയിലുള്ള പാനലുകൾ ഉപയോഗിച്ച് ഇടത്തുനിന്ന് വലത്തോട്ട് ഒരു പ്രോസസ് ഫ്ലോ ആയി ഡയഗ്രം ക്രമീകരിച്ചിരിക്കുന്നു.
ഇടതുവശത്ത് "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 ഹാഷ് കോഡ് കാൽക്കുലേറ്റർ
