Slika: Dijagram toka HAVAL-224/3 algoritma za hashiranje
Objavljeno: 12. siječnja 2026. u 14:07:31 UTC
Zadnje ažuriranje: 9. siječnja 2026. u 19:51:03 UTC
Vizualizacija visoke razine HAVAL-224/3 algoritma za hashiranje, koja prikazuje predobradu ulaza, 1024-bitne blokove, inicijalizaciju, tri kruga kompresije i generiranje 224-bitnog sažetka.
HAVAL-224/3 Hash Algorithm Flow Diagram

Dostupne verzije ove slike
Slikovne datoteke dostupne za preuzimanje u nastavku su manje komprimirane i veće rezolucije - i kao rezultat toga, veće kvalitete - od slika ugrađenih u članke i stranice na ovoj web stranici, koje su optimiziranije za veličinu datoteke kako bi se smanjila potrošnja propusnosti.
Uobičajena veličina (1,536 x 1,024)
Velika veličina (3,072 x 2,048)
Vrlo velika veličina (4,608 x 3,072)
Iznimno velika veličina (6,144 x 4,096)
Komično velika veličina (1,048,576 x 699,051)
- Još uvijek se učitava... ;-)
Opis slike
Široka, pejzažno orijentirana infografika pod nazivom "HAVAL-224/3 Hash Algorithm" zauzima vrh slike velikim metalnim slovima. Pozadina je tamno, tehnološki tematsko polje koje kombinira slabe binarne znamenke i motive trasiranja sklopova, s hladnim plavim tonovima na gornjoj polovici koji se stapaju s toplijim jantarnim tonovima pri dnu. Dijagram je organiziran kao tijek procesa slijeva nadesno pomoću pravokutnih panela povezanih debelim strelicama.
Na krajnjoj lijevoj strani nalazi se plava ploča s oznakom "INPUT MESSAGE". Unutar nje, manji okvir piše "INPUT PODACI" nakon čega slijede simbolički dijelovi poruke napisani kao M1, M2, M3, ..., MN. Strelica prema dolje vodi do zlatne ploče s oznakom "PADDING & LENGTH" s podtekstom "PADDING + LENGTH BITS", naglašavajući predobradu prije blokovske obrade.
Ispod toga, druga strelica pokazuje na zeleni odjeljak označen kao "1024-BITNI BLOKOVI PORUKA". Ovaj panel sadrži mrežu manjih zelenih pločica koje predstavljaju riječi ili podblokove poruka, a svaka pločica je označena M-indeksima (na primjer M0, M1, M2, M3 i višim indeksima kao što je M15). Panel blokova podrazumijeva da je poruka podijeljena u blokove fiksne veličine od 1024 bita sastavljene od više indeksiranih riječi.
Dolje lijevo, crvena ploča s oznakom "INITIAL HASH VRIJEDNOST" prikazuje vektor početnog stanja s više H-varijabli (npr. H0, H1, H2 itd.), što sugerira stanje ulančavanja više riječi tipično za iterativne hash funkcije. Strelica usmjerena udesno iz ovog područja inicijalizacije uvodi se u središnju komponentu.
Središnjim dijelom infografike dominira velika, tamna ploča pod nazivom "TRI RUNDE KOMPRESIJE". Unutar nje nalaze se tri naslagana horizontalna dijela označena s "RUNDGA 1", "RUNDGA 2" i "RUNDGA 3" podebljanim narančastim zaglavljima. Svaka runda prikazuje red registara hash stanja na vrhu (prikazanih kao oznake slične H0, H1, H2, H3, H4 i H6), a ispod njih niz obojenih funkcijskih blokova označenih s f1, f2 i f3 (a u najnižoj rundi pojavljuje se dodatna oznaka funkcije, poput f5). Bijele dvosmjerne strelice i mali vertikalni konektori označavaju kretanje podataka i miješanje između registara stanja i ovih okruglih funkcija. Na krajnjoj desnoj strani svakog okruglog reda nalazi se mali narančasti blok nalik oznaci (npr. f1 ili f3) koji označava naglasak funkcije runde.
Iz središnje ploče za kompresiju, velika strelica vodi do krajnje desne plave ploče s oznakom "OUTPUT HASH". Unutra, istaknuti okvir piše "224-BITNA HASH VRIJEDNOST". Ispod njega nalaze se dva retka u stilu kontrolne liste s kvačicama, s natpisom "XOR & ADDITION" i "TRUNCATE TO 224 BITS", koje sažimaju konačnu kombinaciju i veličinu izlaza. Na dnu izlazne ploče nalazi se tamnoplavi okvir koji sadrži primjer sažetka prikazanog kao grupirani heksadecimalni znakovi u više redaka. Sveukupno, kompozicija komunicira HAVAL-224/3 tijek rada hashiranja od početka do kraja: unos poruke, popunjavanje, formiranje blokova, inicijalizacija, tri kruga kompresije i konačna izrada 224-bitnog hash-a.
Slika je povezana sa: HAVAL-224/3 Kalkulator hash kodova
