HAVAL-224/4 Hash kod Kalkulator
Objavio: 19. mart 2025. 21:08:05 UTC
Hash kod kalkulator koji koristi hash promenljive dužine 224 bita, 4 kruga (HAVAL-224/4) hash funkciju za izračunavanje hash koda na osnovu unosa teksta ili otpremanja datoteke.HAVAL-224/4 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 proizvoditi haš kodove različitih dužina od 128 do 256 bita, obrađujući podatke u 3, 4 ili 5 rundi.
Varijanta prikazana na ovoj stranici daje izlazni haš kod od 224 bita (28 bajta) koji se računa u 4 runde. Rezultat se prikazuje kao 56-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.