HAVAL-128/5 Hash kod Kalkulator
Objavio: 19. mart 2025. 21:08:48 UTC
Hash kod kalkulator koji koristi hash promenljive dužine 128 bita, 5 rundi (HAVAL-128/5) hash funkciju za izračunavanje hash koda na osnovu unosa teksta ili otpremanja datoteke.HAVAL-128/5 Hash Code Calculator
HAVAL (Hash of Variable Length) je kriptografska funkcija haša koju su dizajnirali Yuliang Zheng, Josef Pieprzyk i Jennifer Seberry 1992. godine. To je proširenje MD (Message Digest) porodice, specifično inspirisano MD5, ali sa značajnim poboljšanjima u fleksibilnosti i sigurnosti. Može da proizvede haš kodove promenljivih dužina od 128 do 256 bita, obrađujući podatke u 3, 4 ili 5 rundi.
Varijanta prikazana na ovoj stranici daje 128-bitni (16-bajtni) haš kod koji se računa u 5 rundi. Rezultat se izlazno prikazuje kao 32-cifreni heksadecimalni broj.
Potpuno obelodanjivanje: Nisam napisao specifičnu implementaciju hash funkcije koja se koristi na ovoj stranici. To je standardna funkcija uključena u PHP programski jezik. Napravio sam samo veb interfejs da bi bio javno dostupan ovde radi lakšeg snalaženja.
O HAVAL Hash Algoritmu
Zamislite HAVAL kao super-moćni blender dizajniran da temeljno pomeša sastojke (vaše podatke) tako da niko ne može da shvati originalni recept samo gledajući finalni smoothie (hash).
Korak 1: Priprema Sastojaka (Vaši Podaci)
Kada date HAVAL-u neke podatke - poput poruke, lozinke ili fajla - on ih ne baci u blender takve kakvi jesu. Prvo, on:
- Čisti i secka podatke na uredne komade (ovo se zove padding).
- Proverava da ukupna veličina savršeno odgovara blenderu (kao kada se pobrinete da sastojci za smoothie ravnomerno popune čašu).
Korak 2: Mešanje u Kolima (Mešanje Prolaza)
HAVAL ne pritisne samo "blend" jednom. On meša vaše podatke kroz 3, 4 ili 5 krugova - kao kada pravite smoothie više puta kako biste bili sigurni da je svaki komadić usitnjen.
- 3 prolaza: Brzo mešanje (brzo, ali nije baš sigurno).
- 5 prolaza: Super temeljno mešanje (sporije, ali mnogo sigurnije).
Svaki krug meša podatke na različite načine, koristeći specijalne "noževe" (matematičke operacije) koji seckaju, prevrću, mešaju i usitnjavaju podatke na lude, nepredvidive načine.
Korak 3: Tajni Sastojak (Funkcija Kompresije)
Između krugova mešanja, HAVAL dodaje svoj tajni sastojak - specijalne recepte koji još više pomešaju stvari. Ovaj korak osigurava da čak i mala promena u vašim podacima (kao što je promena jedne slovke u lozinci) čini finalni smoothie potpuno različitim.
Korak 4: Finalni Smoothie (Hash)
Posle svih tih mešanja, HAVAL izlije vaš finalni "smoothie".
- Ovo je hash - jedinstveni otisak vaših podataka.
- Bez obzira na to koliko su veliki ili mali vaši originalni podaci, hash je uvek iste veličine. To je kao da stavite bilo koju veličinu voća u blender, ali uvek dobijate istu čašu smoothie-a.
Od 2025. godine, samo HAVAL-256/5 se i dalje smatra razumno sigurnim za kriptografske svrhe, iako ga ne biste trebali koristiti prilikom dizajniranja novih sistema. Ako ga još uvek koristite u starijem sistemu, niste u neposrednoj opasnosti, ali razmislite o migraciji na, na primer, SHA3-256 na duži rok.