Calculator de cod hash HAVAL-128/3
Publicat: 18 februarie 2025 la 19:53:48 UTC
Calculator de cod hash care utilizează funcția Hash de lungime variabilă 128 biți, 3 runde (HAVAL-128/3) pentru a calcula un cod hash pe baza introducerii textului sau a încărcării fișierului.HAVAL-128/3 Hash Code Calculator
HAVAL (Hash of Variable Length) este o funcție hash criptografică concepută de Yuliang Zheng, Josef Pieprzyk și Jennifer Seberry în 1992. Este o extensie a familiei MD (Message Digest), inspirată în mod special de MD5, dar cu îmbunătățiri semnificative în flexibilitate și securitate. 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ă emite un cod hash de 128 de biți (16 octeți) calculat în 3 runde. Rezultatul este afișat ca număr hexazecimal de 32 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.
Despre algoritmul HAVAL Hash
Imaginați-vă HAVAL ca un blender super-puternic conceput pentru a amesteca ingredientele (datele dvs.) atât de bine încât nimeni să nu-și dea seama rețeta originală doar privind smoothie-ul final (hașul).
Pasul 1: Pregătirea ingredientelor (datele dvs.)
Când îi dați lui HAVAL niște date - cum ar fi un mesaj, o parolă sau un fișier - nu le aruncă doar în blender așa cum este. În primul rând, acesta:
- Curăță și taie datele în bucăți îngrijite (aceasta se numește umplutură).
- Se asigură că dimensiunea totală se potrivește perfect blenderului (cum ar fi să te asigur că ingredientele pentru smoothie umplu borcanul uniform).
Pasul 2: Amestecare în runde (pase de amestecare)
HAVAL nu apasă doar o singură dată pe „blend”. Vă amestecă datele în 3, 4 sau 5 runde - cum ar fi amestecarea smoothie-ului de mai multe ori pentru a vă asigura că fiecare bucată este pulverizată.
- 3 treceri: un amestec rapid (rapid, dar nu foarte sigur).
- 5 treceri: un amestec super complet (mai lent, dar mult mai sigur).
Fiecare rundă amestecă datele în mod diferit, folosind „lame” speciale (operații matematice) care toacă, răsturnează, amestecă și zdrobesc datele în moduri nebunești, imprevizibile.
Pasul 3: Sos secret (funcția de compresie)
Între rundele de amestecare, HAVAL adaugă sosul său secret - rețete speciale care stârnesc lucrurile și mai mult. Acest pas asigură că chiar și o mică modificare a datelor (cum ar fi schimbarea unei litere dintr-o parolă) face ca smoothie-ul final să fie complet diferit.
Pasul 4: Smoothie final (The Hash)
După toată amestecarea, HAVAL vă toarnă „smoothie” final.
- Acesta este hash-ul - o amprentă digitală unică a datelor dvs.
- Indiferent cât de mari sau mici au fost datele tale originale, 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 ceașcă de smoothie.
Începând cu 2025, doar HAVAL-256/5 este încă considerat rezonabil de sigur în scopuri criptografice, deși nu ar trebui să îl utilizați atunci când proiectați sisteme noi. Dacă încă îl utilizați într-un sistem vechi, nu vă expuneți niciun risc imediat, dar luați în considerare migrarea către, de exemplu, SHA3-256 pe termen lung.