Miklix

Calculator de cod hash MD4

Publicat: 16 februarie 2025 la 22:53:11 UTC

Calculator de cod hash care utilizează funcția hash Message Digest 4 (MD4) pentru a calcula un cod hash bazat pe introducerea textului sau încărcarea 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:

MD4 Hash Code Calculator

MD4 (Message Digest 4) este o funcție hash criptografică concepută de Ronald Rivest în 1990. Produce o valoare hash fixă ​​de 128 de biți (16 octeți) dintr-o intrare de lungime arbitrară. MD4 este acum considerat rupt din punct de vedere criptografic din cauza vulnerabilităților care permit atacuri de coliziune (găsirea a două intrări diferite care produc același hash), așa că nu ar trebui să fie folosit la proiectarea de noi sisteme. Este inclus aici în cazul în care trebuie să generați un cod hash compatibil cu invers.

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 MD4 Hash

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

Bine, gândiți-vă la MD4 ca la un tocător special de hârtie. Dar, în loc să mărunțișează hârtia, „fășoară” orice mesaj (cum ar fi o scrisoare, o parolă sau o carte) într-o chitanță mică, de dimensiuni fixe. Indiferent cât de mare sau mic este mesajul dvs., acest shredder vă oferă întotdeauna o chitanță minusculă care are exact 16 octeți (128 de biți) lungime sau 32 de caractere în formă hexazecimală.

Pentru ca mesajul să fie distrus corect, trebuie să parcurgeți patru pași:

Pasul 1: Pregătirea mesajului

  • Înainte de tocare, trebuie să ajustați hârtia pentru a se potrivi perfect în tocător.
  • Dacă mesajul dvs. este prea scurt, adăugați un spațiu liber suplimentar (cum ar fi doodle-uri sau 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 spune cât de lung a fost mesajul original.
  • Acest lucru ajută tocatorul să țină evidența dimensiunii inițiale a mesajului, indiferent cât de mult umplutură ați adăugat.

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

  • Acum mesajul intră în tocător.
  • Tocatorul are 4 viteze (A, B, C și D) care se rotesc împreună într-un model special.
  • Uneltele trec prin 3 runde de rotire, unde:
    • Amestecă cuvintele
    • Întoarceți unele părți cu susul în jos
    • Răsuciți-le ca un cub Rubik
    • Zdrobiți diferite bucăți împreună
  • Fiecare rundă face ca mesajul să arate din ce în ce mai mult ca o mizerie amestecată, imposibil de recunoscut.

Pasul 4: Chitanța finală

  • După toată învârtirea, răsturnarea și zdrobirea, tocatorul scuipă o chitanță - un șir scurt de numere și litere (hash).
  • Această chitanță are întotdeauna aceeași lungime, indiferent dacă ați mărunțit un singur cuvânt sau o carte întreagă!

Din păcate, de-a lungul timpului, oamenii au descoperit că acest tocător magic nu este perfect. Unii oameni deștepți și-au dat seama cum să păcălească tocatorul să dea aceeași chitanță pentru două mesaje diferite (aceasta se numește o coliziune ) și să prezică cum se vor învârti roțile și apoi să o folosească pentru a crea chitanțe false. Din această cauză, MD4 nu mai este considerat sigur pentru lucruri importante.

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.