Miklix

Calculator de cod hash HAVAL-224/3

Publicat: 18 februarie 2025 la 20:12:24 UTC

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

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-224/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 224 de biți (28 de octeți) calculat în 3 runde. Rezultatul este afișat ca număr hexazecimal de 56 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 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.

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

Mikkel Bang Christensen

Despre autor

Mikkel Bang 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.