Miklix

Calculator de cod hash MD4

Publicat: 16 februarie 2025 la 22:53:11 UTC
Ultima actualizare: 12 ianuarie 2026 la 09:07:42 UTC

Calculator de cod hash care utilizează funcția hash Message Digest 4 (MD4) 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:

MD4 Hash Code Calculator

MD4 (Message Digest 4) este o funcție hash criptografică proiectată de Ronald Rivest în 1990. Aceasta produce o valoare hash fixă pe 128 de biți (16 octeți) dintr-o intrare de lungime arbitrară. MD4 este considerată acum criptografic defect din cauza vulnerabilităților care permit atacuri de coliziune (găsirea a două intrări diferite care produc aceeași valoare hash), deci nu ar trebui utilizată la proiectarea de noi sisteme. Este inclusă aici în cazul în care este nevoie să se genereze un cod hash compatibil cu versiunile anterioare.

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 MD4

Nu sunt matematician, așa că voi încerca să explic această funcție hash într-un mod pe care colegii mei non-matematicieni să îl poată înțelege ;-) Dacă preferi explicația bazată pe matematică, o poți găsi pe o mulțime de alte site-uri web.

Bine, deci gândește-te la MD4 ca la un distrugător de documente special. Dar în loc să distrugă hârtie, acesta „distruge” orice mesaj (cum ar fi o scrisoare, o parolă sau o carte) într-o chitanță mică, de dimensiune fixă. Indiferent cât de mare sau mic este mesajul tău, acest distrugător îți oferă întotdeauna o chitanță minusculă, de exact 16 octeți (128 de biți) lungime sau 32 de caractere în formă hexazecimală.

Pentru a diviza corect mesajul, trebuie să parcurgeți patru pași:

Pasul 1: Pregătirea mesajului

  • Înainte de a distruge documentele, trebuie să ajustați hârtia pentru a se potrivi perfect în distrugător.
  • Dacă mesajul tău este prea scurt, adaugi niște spațiu gol suplimentar (cum ar fi mâzgăleli sau materiale de umplutură), astfel încât hârtia să se potrivească perfect.
  • Dacă este prea lung, îl împărțiți în mai multe pagini de aceeași dimensiune.

Pasul 2: Adăugarea unei ștampile secrete

  • După ajustarea mesajului, adăugați o ștampilă secretă la sfârșit care indică lungimea mesajului original.
  • Acest lucru ajută distrugătorul de documente să țină evidența dimensiunii originale a mesajului, indiferent de cantitatea de umplutură adăugată.

Pasul 3: Procesul de mărunțire (3 runde de magie)

  • Acum mesajul intră în distrugătorul de documente.
  • Tocătorul are 4 angrenaje (A, B, C și D) care se rotesc împreună într-un model special.
  • Roțile dințate trec prin 3 runde de rotire, în care: Amestecă cuvintele Întorc unele piese cu susul în jos Le răsucesc ca pe un cub Rubik Zdrobesc diferite piese împreună
  • Fiecare rundă face ca mesajul să pară din ce în ce mai mult o harababură, imposibil de recunoscut.

Pasul 4: Chitanța finală

  • După toată rotirea, răsturnarea și zdrobirea, tocătorul de bancnote scuipă o chitanță - un șir scurt de cifre și litere (hash-ul).
  • Această chitanță are întotdeauna aceeași lungime, indiferent dacă ai distrus un singur cuvânt sau o carte întreagă!

Din păcate, în timp, oamenii au descoperit că acest distrugător magic nu este perfect. Niște oameni inteligenți au descoperit cum să păcălească distrugătorul să ofere aceeași chitanță pentru două mesaje diferite (aceasta se numește coliziune) și să prezică cum se vor roti angrenajele, apoi să folosească această metodă pentru a crea chitanțe false. Din această cauză, MD4 nu mai este considerat sigur pentru informații importante.

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.