Obrázek: Vývojový diagram hašovacího algoritmu HAVAL-224/3
Vydáno: 12. ledna 2026 v 14:07:04 UTC
Poslední aktualizace: 9. ledna 2026 v 19:51:03 UTC
Vizualizace hašovacího algoritmu HAVAL-224/3 na vysoké úrovni, zobrazující předzpracování vstupu, 1024bitové bloky, inicializaci, tři kola komprese a generování 224bitového digest.
HAVAL-224/3 Hash Algorithm Flow Diagram

Dostupné verze tohoto obrázku
Obrázkové soubory, které jsou k dispozici ke stažení níže, jsou méně komprimované a mají vyšší rozlišení - a díky tomu i vyšší kvalitu - než obrázky vložené do článků a stránek na tomto webu, které jsou více optimalizovány z hlediska velikosti souboru, aby se snížila spotřeba šířky pásma.
Běžná velikost (1,536 x 1,024)
Velká velikost (3,072 x 2,048)
Velmi velká velikost (4,608 x 3,072)
Extra velká velikost (6,144 x 4,096)
Komicky velká velikost (1,048,576 x 699,051)
- Stále nahrávám... ;-)
Popis obrázku
Široká, na šířku orientovaná infografika s názvem „HAVAL-224/3 Hash Algorithm“ se rozprostírá v horní části obrázku velkým kovovým písmem. Pozadí tvoří tmavé pole s technologickou tematikou, které kombinuje slabé binární číslice a motivy obvodových stop, přičemž chladné modré tóny v horní polovině přecházejí do teplejších jantarových tónů v dolní části. Diagram je uspořádán jako tok procesu zleva doprava pomocí obdélníkových panelů propojených tlustými šipkami.
Úplně vlevo je modrý panel s označením „VSTUPNÍ ZPRÁVA“. Uvnitř je menší pole s textem „VSTUPNÍ DATA“, následované symbolickými bloky zpráv zapsanými jako M1, M2, M3, …, MN. Šipka dolů vede ke zlatému panelu s označením „VÝPLŇ A DÉLKA“ s podtextem „VÝPLŇ + DÉLKA BITŮ“, což zdůrazňuje předzpracování před blokovým zpracováním.
Pod tím další šipka ukazuje na zelenou sekci s označením „1024BITOVÉ BLOKY ZPRÁV“. Tento panel obsahuje mřížku menších zelených dlaždic představujících slova nebo podbloky zpráv, přičemž každá dlaždice je označena M-indexy (například M0, M1, M2, M3 a vyššími indexy, například M15). Panel bloků naznačuje, že zpráva je rozdělena do 1024bitových bloků pevné velikosti složených z více indexovaných slov.
Vlevo dole červený panel s označením „POČÁTEČNÍ HASOVACÍ HODNOTA“ zobrazuje vektor počátečního stavu s více H-proměnnými (např. H0, H1, H2 atd.), což naznačuje stav řetězení více slov typický pro iterační hašovací funkce. Šipka směřující doprava z této inicializační oblasti vede do centrální komponenty.
Středu infografiky dominuje velký tmavý panel s názvem „TŘI KOLA KOMPRESE“. Uvnitř se nacházejí tři naskládané horizontální sekce označené tučným oranžovým písmem „KOLO 1“, „KOLO 2“ a „KOLO 3“. Každé kolo zobrazuje v horní části řadu registrů hašovacích stavů (zobrazených jako štítky podobné H0, H1, H2, H3, H4 a H6) a pod nimi sekvenci barevných funkčních bloků označených f1, f2 a f3 (a v nejnižším kole se objevuje další funkční štítek, například f5). Bílé obousměrné šipky a malé svislé spojnice označují pohyb a míchání dat mezi stavovými registry a těmito funkcemi kola. V pravé části každého řádku kola je malý oranžový blok podobný značce (např. f1 nebo f3), který označuje důraz na funkci daného kola.
Centrálního panelu komprese vede velká šipka k modrému panelu úplně vpravo s označením „OUTPUT HASH“. Uvnitř je výrazné pole s nápisem „224-BIT HASH VALUE“. Pod ním jsou dva řádky ve stylu kontrolního seznamu se zaškrtávacími značkami s nápisy „XOR & ADDITION“ a „TRUNCATE TO 224 BITS“, které shrnují finální kombinaci a velikost výstupu. Ve spodní části panelu výstupu je tmavě modré pole s příkladem digest vykresleným jako seskupené hexadecimální znaky na několika řádcích. Celkově kompozice odpovídá komplexnímu pracovnímu postupu hashování HAVAL-224/3: vstup zprávy, doplnění, tvorba bloků, inicializace, tři kola komprese a finální produkce 224bitového hashe.
Obrázek souvisí s: Kalkulačka hash kódu HAVAL-224/3
