Miklix

HAVAL-256/3 Kalkulator hash kodova

Objavljeno: 18. februar 2025. u 20:21:23 UTC

Kalkulator heš koda koji koristi heš funkciju promjenjive dužine 256 bita, 3 kruga (HAVAL-256/3) za izračunavanje hash koda na osnovu unosa teksta ili otpremanja 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-256/3 Hash Code Calculator

HAVAL (Hash of Variable Length) je kriptografska heš funkcija koju su dizajnirali Yuliang Zheng, Josef Pieprzyk i Jennifer Seberry 1992. To je proširenje MD (Message Digest) porodice, posebno inspirisana MD5, ali sa značajnim poboljšanjima u fleksibilnosti i sigurnosti. Može proizvesti hash kodove varijabilnih dužina od 128 do 256 bita, obrađujući podatke u 3, 4 ili 5 rundi.

Varijanta predstavljena na ovoj stranici daje 256-bitni (32 bajta) heš kod izračunat u 3 runde. Rezultat se ispisuje kao heksadecimalni broj od 64 cifre.

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 da pomiješa sastojke (vaše podatke) tako temeljito da niko ne može shvatiti originalni recept samo gledajući konačni smoothie (haš).

Korak 1: Priprema sastojaka (vaši podaci)

Kada HAVAL-u date neke podatke - poput poruke, lozinke ili fajla - on ih ne baca samo u blender kakav je. Prvo, to:

  • Čisti i usitnjava podatke na uredne komade (ovo se zove padding).
  • Vodi računa o tome da ukupna veličina savršeno odgovara blenderu (kao što je osiguravanje da sastojci za smoothie ravnomjerno ispunjavaju staklenku).

Korak 2: miješanje u krugovima (miksanje)

HAVAL ne samo jednom pritisne "blend". Miješa vaše podatke kroz 3, 4 ili 5 krugova - poput miješanja vašeg smoothieja više puta kako biste bili sigurni da je svaki komad usitnjen.

  • 3 prolaza: brzo blendanje (brzo, ali ne baš sigurno).
  • 5 prolaza: Super-temeljno mešanje (sporije, ali mnogo sigurnije).

Svaki krug različito miješa podatke, koristeći posebne "oštrice" (matematičke operacije) koje seckaju, okreću, miješaju i gnječe podatke na lude, nepredvidive načine.

Korak 3: Tajni sos (funkcija kompresije)

Između krugova blendiranja, HAVAL dodaje svoj tajni sos - posebne recepte koji još više pokreću stvari. Ovaj korak osigurava da čak i mala promjena u vašim podacima (poput promjene jednog slova u lozinki) učini konačni smoothie potpuno drugačijim.

Korak 4: Final Smoothie (The Hash)

Nakon cijelog blendanja, HAVAL sipa vaš konačni "smoothie".

  • Ovo je hash - jedinstveni otisak prsta vaših podataka.
  • Bez obzira koliko veliki ili mali bili vaši izvorni podaci, heš je uvijek iste veličine. To je kao da stavite voće bilo koje veličine u blender, ali uvijek dobijete istu šoljicu smutija.

Od 2025. 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 još uvijek koristite u naslijeđenom sistemu, niste u neposrednom riziku, ali razmislite o prelasku 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.