Miklix

HAVAL-224/4 Kalkulator hash koda

Objavljeno: 18. februar 2025. u 20:41:36 UTC

Kalkulator hash koda koji koristi hash promjenjive dužine 224 bita, 4 kruga (HAVAL-224/4) hash funkciju za izračunavanje hash koda na osnovu unosa teksta ili učitavanja datoteke.

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-224/4 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 224-bitni (28 bajtni) hash kod izračunat u 4 runde. Rezultat je izlaz kao 56-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.


Izračunajte novi hash kod

Podaci dostavljeni ili datoteke učitane putem ovog obrasca će se čuvati na serveru onoliko dugo koliko je potrebno da se generiše traženi hash kod. Biće izbrisan neposredno prije nego što se rezultat vrati u vaš pretraživač.

Ulazni podaci:



Poslani tekst je kodiran UTF-8. Pošto hash funkcije rade na binarnim podacima, rezultat će biti drugačiji nego da je tekst u drugom kodiranju. Ako trebate izračunati hash teksta u određenom kodiranju, trebali biste umjesto toga prenijeti datoteku.



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.

Podijelite na BlueskyPodijelite na FacebookuPodijelite na LinkedIn-uPodijelite na Tumblr-uPodijeli na XPodijelite na LinkedIn-uPrikači na Pinterest

Mikkel Bang Christensen

O autoru

Mikkel Bang Christensen
Mikkel je kreator i vlasnik miklix.com. Ima preko 20 godina iskustva kao profesionalni kompjuterski programer/programer softvera i trenutno je zaposlen sa punim radnim vremenom u velikoj evropskoj IT korporaciji. Kada ne piše blog, svoje slobodno vrijeme provodi na širokom spektru interesovanja, hobija i aktivnosti, što se u određenoj mjeri može odraziti na različite teme koje se obrađuju na ovoj web stranici.