Slika: HAVAL-160/3 Hash algoritam — Vizualizacija 160-bitne hash funkcije u 3 prolaza

Objavljeno: 12. januar 2026. u 13:41:30 UTC
Posljednje ažurirano: 9. januar 2026. u 20:28:19 UTC

Detaljna infografika koja ilustruje HAVAL-160/3 algoritam za heširanje, uključujući 1024-bitne blokove poruka, dopunjavanje, inicijalizaciju, tri runde obrade, funkcije miješanja i generiranje 160-bitnog sažetka.


Ova stranica je mašinski prevedena sa engleskog kako bi bila dostupna što većem broju ljudi. Nažalost, mašinsko prevođenje još nije usavršena tehnologija, pa može doći do grešaka. Ako želite, možete pogledati originalnu englesku verziju ovdje:

HAVAL-160/3 Hash Algorithm — 3-Pass 160-bit Hash Function Visualization

Vizualizacija dijagrama toka HAVAL-160/3 algoritma za heširanje koji prikazuje obradu ulaza, 3 runde transformacije, funkcije miješanja i konačni 160-bitni izlaz.

Dostupne verzije ove slike

Slikovne datoteke dostupne za preuzimanje u nastavku su manje komprimirane i veće rezolucije - i kao rezultat toga, višeg kvaliteta - 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 propusnog opsega.

Standardna veličina (1,536 x 1,024)

Velika veličina (3,072 x 2,048)

Vrlo 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š uvijek se uploaduje... ;-)

Opis slike

Ova infografika predstavlja vrlo detaljnu, pejzažno orijentiranu vizualizaciju HAVAL-160/3 algoritma za heširanje, prikazanu u plavom digitalnom stilu koji evocira estetiku kriptografskih i računarskih dijagrama. Dizajn pruža jasan prikaz unutrašnje strukture algoritma, naglašavajući tri runde obrade i 160-bitni izlaz koji definiraju ovu specifičnu varijantu HAVAL porodice.

Dijagram počinje s lijeve strane označenim ulaznim putem pod nazivom 'Ulazna poruka'. Ispod ovoga, sekvencijalni okviri prikazuju svaki korak predobrade: 'Dodavanje popunjavanja i dužine' dodaje potrebne bitove i dužinu poruke za pripremu ulaza; zatim, poruka je 'Podijeljeno 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.

Sredini, jezgro infografike sadrži strukturu s tri kolone označenu kao '3 runde obrade'. Svaka kolona 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 evoluirajuće strategije miješanja kroz prolaze. Ovi blokovi su međusobno povezani strelicama, demonstrirajući tok podataka i zavisnosti između rundi. Svaka faza primjenjuje 'Funkciju miješanja' nakon čega slijede modularna dodavanja i rotacije ulijevo (predstavljene sa '+ <<< s1z', '+ <<< s2z', '+ <<< s3z'), zajedno s dodavanjem riječi zavisnih od poruke (Wi) koje unose entropiju u stanje.

Ispod sekvence transformacije, traka 'Ažuriranje stanja' konsoliduje rezultate tri runde. Ovaj dio simbolizuje iterativno akumuliranje međuvrijednosti heširanja, označenih kao H0, H1, H2, H3 i H4, koje se razvijaju nakon obrade svakog bloka poruke od 1024 bita. Strelice koje se vraćaju ulijevo ilustruju mehanizam ulančavanja, gdje izlaz jednog bloka postaje vektor inicijalizacije za sljedeći.

Na desnoj strani, zasjenjeni izlazni panel s oznakom 'Izlaz' prikazuje konačne rezultate izračunavanja HAVAL-160/3. Eksplicitno imenuje varijantu algoritma - 'HAVAL-160/3 Hash vrijednost' - 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 bita, 3 kruga obrade i konfiguracijske konstante označene kao 'HAVAL-160/3 = 5, 1, 6'. Ove vrijednosti odgovaraju internim parametrima odabira funkcija i rotacije koje koristi HAVAL algoritam.

Vizuelno, infografika održava konzistentnu plavu temu boja sa 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 - je zatvorena u precizne okvire i povezana strelicama smjera koje vode gledaoca kroz logičan slijed transformacija. Ukupna kompozicija je i tehnička i edukativna, pružajući koncizan, ali potpun prikaz kako HAVAL-160/3 obrađuje podatke putem njihovog popunjavanja, dijeljenja blokova, inicijalizacije stanja, višekružnih transformacija i konačnog heširanja.

Slika je povezana sa: HAVAL-160/3 Kalkulator hash kodova

Podijelite na BlueskyPodijelite na FacebookuPodijelite na LinkedIn-uPodijelite na Tumblr-uPodijeli na XPrikači na PinterestPodijelite na Redditu