HAVAL-128/5 Kalkulator hash koda
Objavljeno: 18. februar 2025. u 21:03:51 UTC
Kalkulator hash koda koji koristi Hash promjenjive dužine 128 bita, 5 rundi (HAVAL-128/5) hash funkciju za izračunavanje hash koda na osnovu unosa teksta ili učitavanja datoteke.HAVAL-128/5 Hash Code Calculator
HAVAL (Hash of Variable Length) je kriptografska hash funkcija koju su dizajnirali Yuliang Zheng, Josef Pieprzyk i Jennifer Seberry 1992. godine. To je produžetak MD (Message Digest) porodice, posebno inspirisan MD5, ali sa značajnim poboljšanjima u fleksibilnosti i sigurnosti. Može proizvesti hash kodove promjenjivih dužina od 128 do 256 bita, obrađujući podatke u 3, 4 ili 5 rundi.
Varijanta predstavljena na ovoj stranici daje 128-bitni (16 bajtova) hash kod izračunat u 5 rundi. Rezultat je izlaz kao 32-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 za miješanje sastojaka (vaših podataka) tako temeljito da nitko ne može shvatiti originalni recept samo gledajući konačni smoothie (hash).
Korak 1: Priprema sastojaka (vaši podaci)
Kada dajete Haval-u neke podatke - kao što je poruka, lozinka ili datoteka - on ih ne baca samo u blender kakav je. Prvo, to:
- Čisti i sjecka podatke na uredne komade (ovo se zove padding).
- Osigurava da ukupna veličina savršeno odgovara blenderu (kao što je pazeći da sastojci smoothieja ravnomjerno popune staklenku).
Korak 2: Miješanje u runde (miješanje prolazi)
HAVAL ne pritisne "blend" samo jednom. Miješa vaše podatke kroz 3, 4 ili 5 rundi - poput miješanja smoothieja više puta kako biste bili sigurni da je svaki komad usitnjen.
- 3 prolaza: Brzo miješanje (brzo, ali ne baš sigurno).
- 5 prolaza: Super-temeljita mješavina (sporija, ali mnogo sigurnija).
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 umak (funkcija kompresije)
Između krugova miješanja, HAVAL dodaje svoj tajni umak - posebne recepte koji još više uzburkaju stvari. Ovaj korak osigurava da čak i mala promjena u vašim podacima (kao što je promjena jednog slova u lozinki) čini konačni smoothie potpuno drugačijim.
Korak 4: Posljednji smoothie (The Hash)
Nakon svog miješanja, HAVAL izlije vaš konačni "smoothie".
- Ovo je hash - jedinstveni otisak prsta vaših podataka.
- Bez obzira koliko su veliki ili mali bili vaši originalni podaci, hash je uvijek iste veličine. To je kao da stavljate voće bilo koje veličine u blender, ali uvijek dobivate istu šalicu smoothieja.
Od 2025. godine, samo se HAVAL-256/5 još uvijek smatra razumno sigurnim za kriptografske svrhe, iako ga ne biste trebali koristiti prilikom dizajniranja novih sistema. Ako ga još uvijek koristite u naslijeđenom sistemu, niste u neposrednom riziku, ali razmislite o migraciji na, na primjer, SHA3-256 na duži rok.