HAVAL-224/4 Kalkulator zgoščene kode
Objavljeno: 18. februar 2025 ob 8:40:20 pop. UTC
Nazadnje posodobljeno: 12. januar 2026 ob 2:13:10 pop. UTC
HAVAL-224/4 Hash Code Calculator
HAVAL (Hash of Variable Length) je kriptografska zgoščevalna funkcija, ki so jo leta 1992 zasnovali Yuliang Zheng, Josef Pieprzyk in Jennifer Seberry. Gre za razširitev družine MD (Message Digest), ki jo je posebej navdihnila MD5, vendar z znatnimi izboljšavami v prilagodljivosti in varnosti. Lahko ustvari zgoščevalne kode spremenljivih dolžin od 128 do 256 bitov, pri čemer podatke obdeluje v 3, 4 ali 5 krogih.
Različica, predstavljena na tej strani, izpiše 224-bitno (28-bajtno) zgoščevalno kodo, izračunano v 4 krogih. Rezultat je 56-mestno šestnajstiško število.
Razkritje: nisem napisal posebne izvedbe funkcije hash, uporabljene na tej strani. Gre za standardno funkcijo, ki je vključena v programski jezik PHP. Zaradi priročnosti sem pripravil le spletni vmesnik, da je na voljo javnosti.
O algoritmu zgoščevanja HAVAL
Predstavljajte si HAVAL kot super zmogljiv mešalnik, zasnovan za tako temeljito mešanje sestavin (vaših podatkov), da nihče ne more ugotoviti originalnega recepta samo s pogledom na končni smoothie (hash).
1. korak: Priprava sestavin (vaši podatki)
Ko HAVAL-u posredujete nekaj podatkov – kot so sporočilo, geslo ali datoteka – jih ne vrže kar tako v mešalnik. Najprej:
- Očisti in razreže podatke na urejene koščke (temu pravimo oblazinjenje).
- Poskrbi, da se celotna velikost popolnoma prilega mešalniku (na primer, da se prepriča, da sestavine za smoothie enakomerno napolnijo kozarec).
2. korak: Mešanje v krogih (mešanje v prehodih)
HAVAL ne pritisne gumba za mešanje samo enkrat. Vaše podatke meša v 3, 4 ali 5 krogih – kot bi večkrat mešali smoothie, da se prepričate, da je vsak košček zmeljan.
- Prehodi: Hitra mešanica (hitra, vendar ne zelo varna).
- 5 prehodov: Super temeljita mešanica (počasnejša, a veliko bolj varna).
Vsak krog meša podatke drugače, z uporabo posebnih "rezil" (matematičnih operacij), ki podatke sekljajo, obračajo, mešajo in gnetejo na nore, nepredvidljive načine.
3. korak: Skrivna omaka (funkcija stiskanja)
Med mešanjem HAVAL doda svojo skrivno omako – posebne recepte, ki stvari še bolj popestrijo. Ta korak zagotavlja, da že majhna sprememba vaših podatkov (na primer sprememba ene črke v geslu) naredi končni smoothie popolnoma drugačen.
4. korak: Končni smoothie (Hash)
Po vsem mešanju vam HAVAL zlije vaš končni "smoothie".
- To je zgoščena vrednost – edinstven prstni odtis vaših podatkov.
- Ne glede na to, kako veliki ali majhni so bili vaši prvotni podatki, je zgoščena vrednost vedno enake velikosti. To je kot da bi v mešalnik dali sadje poljubne velikosti, a vedno dobili enako skodelico smoothieja.
Od leta 2025 se za kriptografske namene za razumno varnega še vedno šteje le HAVAL-256/5, čeprav ga ne smete uporabljati pri načrtovanju novih sistemov. Če ga še vedno uporabljate v starejšem sistemu, niste v neposrednem tveganju, vendar dolgoročno razmislite o prehodu na primer SHA3-256.
Nadaljnje branje
Če vam je bila ta objava všeč, vam bodo morda všeč tudi ti predlogi:
- XXH3-64 Kalkulator zgoščene kode
- Kalkulator zgoščene kode Tiger-160/3
- HAVAL-192/3 Kalkulator zgoščene kode
