Obrázok: Vývojový diagram hašovacieho algoritmu HAVAL-224/3
Publikované: 12. januára 2026 o 14:07:16 UTC
Posledná aktualizácia: 9. januára 2026 o 19:51:03 UTC
Vysokoúrovňová vizualizácia hašovacieho algoritmu HAVAL-224/3, zobrazujúca predspracovanie vstupu, 1024-bitové bloky, inicializáciu, tri kolá kompresie a generovanie 224-bitového výpisu.
HAVAL-224/3 Hash Algorithm Flow Diagram

Dostupné verzie tohto obrázka
Obrázkové súbory, ktoré sú k dispozícii na stiahnutie nižšie, sú menej komprimované a majú vyššie rozlíšenie - a vďaka tomu aj vyššiu kvalitu - ako obrázky vložené do článkov a stránok na tejto webovej lokalite, ktoré sú viac optimalizované z hľadiska veľkosti súborov, aby sa znížila spotreba šírky pásma.
Bežná veľkosť (1,536 x 1,024)
Veľká veľkosť (3,072 x 2,048)
Veľmi veľká veľkosť (4,608 x 3,072)
Extra veľká veľkosť (6,144 x 4,096)
Komicky veľká veľkosť (1,048,576 x 699,051)
- Stále nahrávam... ;-)
Popis obrázku
Široká, na šírku orientovaná infografika s názvom „HAVAL-224/3 Hash Algorithm“ sa rozprestiera v hornej časti obrázka veľkým kovovým písmom. Pozadie tvorí tmavé pole s technologickou tematikou, ktoré kombinuje slabé binárne číslice a motívy obvodových stôp, pričom studené modré tóny v hornej polovici prechádzajú do teplejších jantárových tónov v spodnej časti. Diagram je usporiadaný ako tok procesu zľava doprava pomocou obdĺžnikových panelov spojených hrubými šípkami.
Úplne vľavo je modrý panel s označením „VSTUPNÁ SPRÁVA“. Vnútri neho je menšie políčko s textom „VSTUPNÉ ÚDAJE“, za ktorým nasledujú symbolické bloky správ zapísané ako M1, M2, M3, …, MN. Šípka smerujúca nadol vedie k zlatému panelu s označením „VÝPLŇ A DĹŽKA“ s podtextom „VÝPLŇ + DĹŽKA BITY“, pričom sa zdôrazňuje predspracovanie pred blokovým spracovaním.
Pod tým ďalšia šípka ukazuje na zelenú sekciu s označením „1024-BITOVÉ BLOKY SPRÁV“. Tento panel obsahuje mriežku menších zelených dlaždíc predstavujúcich slová alebo podbloky správ, pričom každá dlaždica je označená M-indexmi (napríklad M0, M1, M2, M3 a vyššie indexy, ako napríklad M15). Panel blokov naznačuje, že správa je rozdelená na 1024-bitové bloky s pevnou veľkosťou zložené z viacerých indexovaných slov.
Vľavo dole červený panel s označením „POČIATOČNÁ HASOVACIA HODNOTA“ zobrazuje vektor počiatočného stavu s viacerými H-premennými (napr. H0, H1, H2 atď.), čo naznačuje stav viacslovného reťazenia typický pre iteračné hašovacie funkcie. Šípka smerujúca doprava z tejto inicializačnej oblasti prechádza do centrálnej zložky.
Stredu infografiky dominuje veľký tmavý panel s názvom „TRI KOLA KOMPRESIE“. Vnútri sa nachádzajú tri naskladané horizontálne sekcie označené tučným oranžovým písmom ako „KOLO 1“, „KOLO 2“ a „KOLO 3“. Každé kolo zobrazuje v hornej časti rad registrov hašovacích stavov (zobrazené ako štítky podobné H0, H1, H2, H3, H4 a H6) a pod nimi postupnosť farebných funkčných blokov označených f1, f2 a f3 (a v najnižšom kole sa zobrazuje ďalšie označenie funkcie, napríklad f5). Biele obojsmerné šípky a malé vertikálne spojnice označujú pohyb a miešanie údajov medzi stavovými registrami a týmito funkciami kola. Úplne vpravo v každom riadku kola sa nachádza malý oranžový blok podobný značke (napr. f1 alebo f3), ktorý označuje dôraz funkcie daného kola.
Centrálneho panela kompresie vedie veľká šípka k úplne pravému modrému panelu s označením „OUTPUT HASH“. Vo vnútri sa nachádza výrazné pole s nápisom „224-BIT HASH VALUE“. Pod ním sú dva riadky v štýle kontrolného zoznamu so začiarknutiami s nápismi „XOR & ADDITION“ a „TRUNCATE TO 224 BITS“, ktoré sumarizujú konečnú kombináciu a veľkosť výstupu. V dolnej časti panela výstupu sa nachádza tmavomodré pole obsahujúce príkladový výpis vykreslený ako zoskupené hexadecimálne znaky na viacerých riadkoch. Celkovo kompozícia komunikuje end-to-end hashovací pracovný postup HAVAL-224/3: vstup správy, doplnenie, tvorba blokov, inicializácia, tri kolá kompresie a konečná produkcia 224-bitového hashu.
Obrázok súvisí s: Kalkulačka hash kódu HAVAL-224/3
