Slika: HAVAL-160/3 Hash algoritam — vizualizacija 160-bitne hash funkcije u 3 prolaza
Objavljeno: 12. siječnja 2026. u 13:41:31 UTC
Zadnje ažuriranje: 9. siječnja 2026. u 20:28:19 UTC
Detaljna infografika koja ilustrira HAVAL-160/3 algoritam za hashiranje, uključujući 1024-bitne blokove poruka, dopunjavanje, inicijalizaciju, tri kruga obrade, funkcije miješanja i generiranje 160-bitnog sažetka.
HAVAL-160/3 Hash Algorithm — 3-Pass 160-bit Hash Function Visualization

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
Ova infografika predstavlja vrlo detaljnu, pejzažno orijentiranu vizualizaciju algoritma za hashiranje HAVAL-160/3, prikazanu u plavom digitalnom stilu koji evocira estetiku kriptografskih i računalnih dijagrama. Dizajn pruža jasan prikaz unutarnje strukture algoritma, naglašavajući tri kruga obrade i 160-bitni izlaz koji definiraju ovu specifičnu varijantu HAVAL obitelji.
Dijagram počinje s lijeve strane s označenim ulaznim putem pod nazivom 'Ulazna poruka'. Ispod toga, sekvencijalni okviri prikazuju svaki korak predobrade: 'Dodavanje popunjavanja i duljine' dodaje potrebne bitove i duljinu poruke za pripremu ulaza; zatim slijedi poruka 'Podijeli na 1024-bitne blokove' - što ispravno odražava HAVAL specifikaciju, koja radi na 1024-bitnim (128-bajtnim) blokovima podataka umjesto na 512-bitnim. Nekoliko primjera blokova prikazano je u gradijentnim tonovima zlatne i smeđe boje, vizualno predstavljajući segmentirani tok podataka. Ispod njih, odjeljak 'Inicijalizacija' uvodi početno stanje algoritma, obično definirano unaprijed određenim konstantama koje daju početni tok funkcije kompresije.
Središtu, jezgra infografike sadrži strukturu s tri stupca označenu s '3 kruga obrade'. Svaki stupac odgovara jednom od HAVAL-ovih prolaza transformacije: Runda 1 (plava), Runda 2 (crvena) i Runda 3 (zelena). Unutar svake runde prikazane su logičke funkcije transformacije f1(x,y,z), f2(x,y,z) i f3(x,y,z), što ukazuje na HAVAL-ove razvojne strategije miješanja kroz prolaze. Ovi blokovi su međusobno povezani strelicama, demonstrirajući tok podataka i ovisnosti između rundi. Svaka faza primjenjuje 'Funkciju miješanja' nakon čega slijede modularni dodaci i rotacije ulijevo (predstavljene s '+ <<< s1z', '+ <<< s2z', '+ <<< s3z'), zajedno s dodavanjem riječi ovisnih o poruci (Wi) koje unose entropiju u stanje.
Ispod slijeda transformacije, traka 'Stanje ažuriranja' objedinjuje rezultate triju rundi. Ovaj dio simbolizira iterativno akumuliranje međuvrijednosti hash-a, označenih kao H0, H1, H2, H3 i H4, koje se razvijaju nakon obrade svakog 1024-bitnog bloka poruke. Strelice koje se vraćaju ulijevo ilustriraju mehanizam ulančavanja, gdje izlaz jednog bloka postaje vektor inicijalizacije za sljedeći.
Na desnoj strani, zasjenjena izlazna ploča s oznakom 'Izlaz' prikazuje konačne rezultate izračuna HAVAL-160/3. Izričito imenuje varijantu algoritma - 'HAVAL-160/3 Hash Value' - i navodi 160-bitni sažetak predstavljen kao heksadecimalni nizovi (npr. A5B3C9F7D4E6A1889...). Ispod, okvir sa sažetkom parametara potvrđuje ključna svojstva: izlaznu veličinu od 160 bitova, 3 kruga obrade i konfiguracijske konstante označene kao 'HAVAL-160/3 = 5, 1, 6'. Ove vrijednosti odgovaraju internim parametrima odabira funkcije i rotacije koje koristi HAVAL algoritam.
Vizualno, infografika zadržava dosljednu plavu temu boja s metalnim gradijentima i binarnim brojevima suptilno ugrađenim u pozadinu, pojačavajući digitalnu i matematičku prirodu sadržaja. Svaka komponenta - od ulaza do izlaza - zatvorena je preciznim okvirima i povezana strelicama smjera koje vode gledatelja kroz logičan slijed transformacija. Cjelokupna kompozicija je i tehnička i edukativna, pružajući sažet, ali potpun prikaz kako HAVAL-160/3 obrađuje podatke putem popunjavanja, dijeljenja blokova, inicijalizacije stanja, višekružnih transformacija i konačnog hash izlaza.
Slika je povezana sa: HAVAL-160/3 Kalkulator hash kodova
