HAVAL-160/3 Kalkulator hash kodova
Objavljeno: 18. februar 2025. u 20:01:54 UTC
Posljednje ažurirano: 12. januar 2026. u 13:41:30 UTC
HAVAL-160/3 Hash Code Calculator
HAVAL (Hash of Variable Length) je kriptografska hash funkcija koju su 1992. godine dizajnirali Yuliang Zheng, Josef Pieprzyk i Jennifer Seberry. To je proširenje MD (Message Digest) porodice, posebno inspirisano MD5, ali sa značajnim poboljšanjima u fleksibilnosti i sigurnosti. Može proizvesti hash kodove promjenjive dužine od 128 do 256 bita, obrađujući podatke u 3, 4 ili 5 rundi.
Varijanta predstavljena na ovoj stranici daje 160-bitni (20-bajtni) heš kod izračunat u 3 runde. Rezultat se daje kao 40-cifreni heksadecimalni broj.
Potpuno otkrivanje: Nisam napisao konkretnu implementaciju hash funkcije koja se koristi na ovoj stranici. To je standardna funkcija uključena u programski jezik PHP. Napravio sam samo web sučelje da ga ovdje učinim javno dostupnim radi praktičnosti.
O HAVAL Hash algoritmu
Zamislite HAVAL kao super-moćan blender dizajniran da tako temeljito izmiješa sastojke (vaše podatke) da niko ne može shvatiti originalni recept samo gledajući konačni smoothie (hash).
Korak 1: Priprema sastojaka (vaši podaci)
Kada HAVAL-u date neke podatke - poput poruke, lozinke ili datoteke - on ih ne ubacuje tek tako u blender. Prvo, on:
- Čisti i siječe podatke na uredne dijelove (ovo se naziva padding - dodavanje).
- Osigurava da ukupna veličina savršeno odgovara blenderu (kao što osigurava da sastojci za smoothie ravnomjerno pune teglu).
Korak 2: Miješanje u krugovima (prolazi miješanja)
HAVAL ne samo jednom pritisne "blend". On miješa vaše podatke kroz 3, 4 ili 5 krugova - kao da više puta blendate svoj smoothie kako biste bili sigurni da je svaki komadić usitnjen.
- Prolaza: Brzo miješanje (brzo, ali ne baš sigurno).
- 5 prolaza: Super temeljito miješanje (sporije, ali mnogo sigurnije).
Svaka runda miješa podatke drugačije, koristeći posebne "oštrice" (matematičke operacije) koje sjeckaju, okreću, miješaju i gnječe podatke na lude, nepredvidive načine.
Korak 3: Tajni sastojak (funkcija kompresije)
Između rundi miksanja, HAVAL dodaje svoj tajni sastojak - posebne recepte koji dodatno zaokružuju ukus. Ovaj korak osigurava da čak i mala promjena u vašim podacima (poput promjene jednog slova u lozinki) čini konačni smoothie potpuno drugačijim.
Korak 4: Završni smoothie (Hash)
Nakon svog miksanja, HAVAL vam pravi konačni "smoothie".
- Ovo je hash - jedinstveni otisak vaših podataka.
- Bez obzira koliko su vaši originalni podaci bili veliki ili mali, heš je uvijek iste veličine. To je kao da stavite voće bilo koje veličine u blender, ali uvijek dobijete istu šolju smoothieja.
Od 2025. godine, samo se HAVAL-256/5 i dalje smatra razumno sigurnim za kriptografske svrhe, iako ga ne biste trebali koristiti prilikom dizajniranja novih sistema. Ako ga i dalje koristite u naslijeđenom sistemu, niste u neposrednoj opasnosti, ali razmislite o migraciji na, na primjer, SHA3-256 na duži rok.
Dodatno čitanje
Ako vam se svidio ovaj post, možda će vam se svidjeti i ovi prijedlozi:
- XXH-32 Kalkulator heš kodova
- Kalkulator Hash kodova Tiger-160/4
- Fowler-Noll-Vo FNV1-64 Kalkulator hash koda
