Miklix

Calculator de cod hash HAVAL-192/5

Publicat: 18 februarie 2025 la 21:15:31 UTC
Ultima actualizare: 12 ianuarie 2026 la 14:18:12 UTC

Calculator de cod hash care utilizează funcția hash Hash de lungime variabilă pe 192 de biți, 5 runde (HAVAL-192/5) pentru a calcula un cod hash pe baza introducerii de text sau a încărcării unui fișier.

Această pagină a fost tradusă automat din limba engleză pentru a o face accesibilă cât mai multor persoane. Din păcate, traducerea automată nu este încă o tehnologie perfecționată, astfel încât pot apărea erori. Dacă preferați, puteți vizualiza versiunea originală în limba engleză aici:

HAVAL-192/5 Hash Code Calculator

HAVAL (Hash of Variable Length - Hash de Lungime Variabilă) este o funcție hash criptografică proiectată de Yuliang Zheng, Josef Pieprzyk și Jennifer Seberry în 1992. Este o extensie a familiei MD (Message Digest), inspirată în mod specific de MD5, dar cu îmbunătățiri semnificative în ceea ce privește flexibilitatea și securitatea. Poate produce coduri hash de lungimi variabile de la 128 la 256 de biți, procesând datele în 3, 4 sau 5 runde.

Varianta prezentată pe această pagină generează un cod hash de 192 biți (24 octeți) calculat în 5 runde. Rezultatul este generat ca un număr hexazecimal de 48 de cifre.

Dezvăluire completă: nu am scris implementarea specifică a funcției hash utilizată pe această pagină. Aceasta este o funcție standard inclusă în limbajul de programare PHP. Am creat doar interfața web pentru a o pune la dispoziția publicului aici pentru comoditate.


Calculați noul cod Hash

Datele transmise sau fișierele încărcate prin intermediul acestui formular vor fi păstrate pe server doar atât timp cât este necesar pentru a genera codul hash solicitat. Acestea vor fi șterse imediat înainte ca rezultatul să fie returnat browserului dumneavoastră.

Date de intrare:



Textul trimis este codificat UTF-8. Deoarece funcțiile hash operează cu date binare, rezultatul va fi diferit decât dacă textul ar fi în altă codificare. Dacă trebuie să calculați un hash al unui text într-o anumită codificare, trebuie să încărcați un fișier.



Despre algoritmul de hash HAVAL

Imaginează-ți HAVAL ca pe un blender super-puternic, conceput să mixeze ingredientele (datele tale) atât de bine încât nimeni nu poate descifra rețeta originală doar uitându-se la smoothie-ul final (hașișul).

Pasul 1: Pregătirea ingredientelor (datele dvs.)

Când îi oferiți lui HAVAL niște date - cum ar fi un mesaj, o parolă sau un fișier - nu le aruncă pur și simplu în blender așa cum sunt. În primul rând,:

  • Curăță și împarte datele în bucăți îngrijite (aceasta se numește padding).
  • Se asigură că dimensiunea totală se potrivește perfect în blender (ca și cum ar fi să te asiguri că ingredientele smoothie-ului umplu uniform borcanul).

Pasul 2: Amestecarea în runde (treceri de amestecare)

HAVAL nu apasă pur și simplu „blend” o singură dată. Mixează datele în 3, 4 sau 5 runde - ca și cum ai mixa smoothie-ul de mai multe ori pentru a te asigura că fiecare bucată este pulverizată.

  • Treceri: O amestecare rapidă (rapidă, dar nu foarte sigură).
  • 5 treceri: O amestecare super-completă (mai lentă, dar mult mai sigură).

Fiecare rundă combină datele în mod diferit, folosind „lame” speciale (operații matematice) care toacă, întorc, amestecă și zdrobesc datele în moduri nebunești și imprevizibile.

Pasul 3: Secret Sauce (Funcție de compresie)

Între rundele de blending, HAVAL adaugă propriul său rețet secret - rețete speciale care dă o notă și mai mare. Acest pas asigură că până și o mică modificare a datelor (cum ar fi schimbarea unei litere dintr-o parolă) va face ca smoothie-ul final să fie complet diferit.

Pasul 4: Smoothie-ul final (Hash-ul)

După toată amestecarea, HAVAL prepară „smoothie-ul” final.

  • Acesta este hash-ul - o amprentă unică a datelor tale.
  • Indiferent cât de mari sau mici erau datele inițiale, hash-ul are întotdeauna aceeași dimensiune. Este ca și cum ai pune fructe de orice dimensiune într-un blender, dar ai obține întotdeauna aceeași cană de smoothie.

Începând cu 2025, doar HAVAL-256/5 este considerat încă rezonabil de sigur în scopuri criptografice, deși nu ar trebui să îl utilizați la proiectarea de sisteme noi. Dacă îl utilizați în continuare într-un sistem vechi, nu vă expuneți niciun risc imediat, dar luați în considerare migrarea, de exemplu, la SHA3-256 pe termen lung.

Lectură suplimentară

Dacă ți-a plăcut această postare, s-ar putea să-ți placă și aceste sugestii:


Distribuie pe BlueskyDistribuie pe FacebookDistribuie pe LinkedInDistribuie pe TumblrDistribuie pe XDistribuie pe LinkedInPin pe Pinterest

Mikkel Christensen

Despre autor

Mikkel Christensen
Mikkel este creatorul și proprietarul miklix.com. El are peste 20 de ani de experiență ca programator de calculatoare/dezvoltator software profesionist și este în prezent angajat cu normă întreagă pentru o mare corporație europeană de IT. Atunci când nu scrie pe blog, își petrece timpul liber cu o gamă largă de interese, hobby-uri și activități, care se pot reflecta într-o anumită măsură în varietatea de subiecte abordate pe acest site.