Slika: HAVAL-224/3 Dijagram protoka algoritma hash
Objavio: 12. januar 2026. 14:07:40 UTC
Poslednje izmene: 9. januar 2026. 19:51:03 UTC
Vizualizacija na visokom nivou hash algoritma HAVAL-224/3, koja prikazuje ulaznu predobradu, 1024-bitne blokove, inicijalizaciju, tri runde kompresije i generisanje 224-bitnog digesta.
HAVAL-224/3 Hash Algorithm Flow Diagram

Dostupne verzije ove slike
Slikovne datoteke dostupne za preuzimanje ispod su manje komprimovane i veće rezolucije - i kao rezultat toga, kvalitetnije - od slika ugrađenih u članke i stranice na ovoj veb stranici, koje su više optimizovane za veličinu datoteke kako bi se smanjila potrošnja propusnog opsega.
Pravilna veličina (1,536 x 1,024)
Velike dimenzije (3,072 x 2,048)
Veoma velika veličina (4,608 x 3,072)
Ekstra velika veličina (6,144 x 4,096)
Komično velika veličina (1,048,576 x 699,051)
- Još uvek otpremljujem... ;-)
Opis slike
Široka, pejzažno orijentisana infografika pod nazivom "HAVAL-224/3 Hash algoritam" obuhvata vrh slike velikim metalnim slovima. Pozadina je tamno, tehnološko-tematsko polje koje kombinuje slabe binarne cifre i motive tragova kola, sa hladnim plavim tonovima na gornjoj polovini koji se stapaju u toplije ćilibarne tonove pri dnu. Dijagram je organizovan kao protok procesa s leva na desno koristeći pravougaone panele povezane debelim strelicama.
Na krajnjoj levoj strani je plavi panel sa oznakom "INPUT MESSAGE". Unutar njega, manja kutija glasi "ULAZNI PODACI" praćena simboličkim komadima poruka napisanim kao M1, M2, M3, ..., MN. Strelica nadole vodi do zlatnog panela sa oznakom "PADDING & LENGTH" sa podtekstom "PADDING + LENGTH BITS", naglašavajući prethodnu obradu pre obrade bloka.
Ispod toga, još jedna strelica ukazuje na zeleni odeljak sa oznakom "1024-BITNI BLOKOVI PORUKA". Ovaj panel sadrži mrežu manjih zelenih pločica koje predstavljaju reči ili pod-blokove poruka, svaka pločica označena M-indeksima (na primer M0, M1, M2, M3 i višim indeksima kao što je M15). Blok panel podrazumeva da je poruka podeljena u fiksne veličine 1024-bitnih blokova sastavljenih od više indeksiranih reči.
U donjem levom uglu, crveni panel sa oznakom "INITIAL HASH VALUE" prikazuje početni vektor stanja sa više H-varijabli (npr. H0, H1, H2, itd.), što ukazuje na stanje lančanja više reči tipično za iterativne hash funkcije. Strelica koja pokazuje desno iz ovog područja inicijalizacije unosi se u centralnu komponentu.
U centru infografike dominira veliki, tamni panel pod nazivom "TRI KOMPRESIJSKE RUNDE". Unutar njega su tri naslagane horizontalne sekcije označene kao "ROUND 1", "ROUND 2" i "ROUND 3" u podebljanim narandžastim zaglavljima. Svaka runda prikazuje niz hash-state registara preko vrha (prikazan kao H0, H1, H2, H3, H4, i H6-like oznake), a ispod njih niz obojenih funkcijskih blokova označenih f1, f2, i f3 (a u najnižem krugu pojavljuje se dodatna oznaka funkcije, kao što je f5). Bele dvosmerne strelice i mali vertikalni konektori ukazuju na kretanje podataka i mešanje između državnih registara i ovih okruglih funkcija. Na krajnjoj desnoj strani svakog okruglog reda nalazi se mali narandžasti blok nalik na oznaku (npr. f1 ili f3) koji označava naglasak na funkciji runde.
Od centralnog panela kompresije, velika strelica vodi do krajnje desno plave ploče sa oznakom "OUTPUT HASH". Unutra, istaknuta kutija glasi "224-BITNA HASH VREDNOST". Ispod njega su dve linije u stilu kontrolne liste sa kvačicama, koje čitaju "KSOR & ADDITION" i "TRUNCATE TO 224 BITS", sumirajući konačnu kombinaciju i dimenzionisanje izlaza. Na dnu izlaznog panela je tamno plava kutija koja sadrži primer digest prikazan kao grupisani heksadecimalni znakovi preko više linija. Sve u svemu, kompozicija komunicira end-to-end HAVAL-224/3 hashing workflow: unos poruka, padding, formiranje bloka, inicijalizacija, tri kruga kompresije i konačna proizvodnja 224-bitnog hasha.
Slika se odnosi na: HAVAL-224/3 Hash kod Kalkulator
