Generator MD4

Creați hash-uri MD4 din orice intrare de șir cu instrumentul nostru de generare MD4 pentru hash-uri de date securizate.

5 din 2 evaluări
Generator MD4

Generatorul MD4 este un instrument gratuit care creează un hash MD4 pe 128 de biți din orice șir introdus și îl afișează în câmpul Hash MD4.

Ce este un hash MD4 și mai este sigur?

Un hash MD4 este o amprentă de lungime fixă a datelor, însă MD4 este considerat în prezent compromis din punct de vedere criptografic și nu trebuie folosit pentru operațiuni sensibile de securitate. MD4 transformă date de intrare de orice lungime într-un rezumat cu lungime fixă. Algoritmul a fost conceput să funcționeze într-un singur sens, astfel că rezultatul nu include datele originale.

Ronald Rivest a creat MD4 în 1990. Algoritmul produce un rezumat pe 128 de biți, reprezentat de obicei prin 32 de caractere hexazecimale, și a fost proiectat să ruleze rapid pe calculatoare pe 32 de biți. MD4 a influențat algoritmi ulteriori, inclusiv MD5, dar cercetătorii au descoperit vulnerabilități grave la coliziuni la scurt timp după lansare. Atacurile practice prin coliziune îi permit unui atacator să construiască intrări diferite care produc același rezumat MD4.

MD4 nu este adecvat din punct de vedere criptografic pentru semnături digitale, certificate, autentificare, verificarea programelor sau orice control de integritate în care un atacator ar putea modifica datele. Nu trebuie folosit pentru stocarea parolelor. Stocarea modernă a parolelor necesită o funcție cu salt, proiectată intenționat să fie lentă, precum Argon2id, scrypt, bcrypt sau PBKDF2.

Diagramă: textul introdus trece prin funcția MD4 și produce un rezumat de lungime fixă, care nu poate fi inversat

Cum folosesc Generatorul MD4?

Introdu exact șirul pentru care vrei să calculezi hashul, generează rezultatul, apoi copiază valoarea afișată la Hash MD4. Rezumatul MD4 reprezintă octeții furnizați algoritmului, deci chiar și o modificare minoră produce un rezultat diferit.

  1. Verifică dacă textul conține spații, întreruperi de rând sau formatări copiate din greșeală.
  2. Introdu șirul și pornește generatorul.
  3. Copiază rezultatul pe 128 de biți din câmpul Hash MD4.
  4. Dacă îl compari cu altă valoare, verifică dacă ambele sisteme au folosit aceeași codificare a caracterelor și aceiași octeți de intrare.
Instrumentul Generator MD4 pe digily.link, cu formularul său de introducere

De exemplu, șirul invoice-042 produce un anumit rezumat MD4 pe 128 de biți, afișat în mod obișnuit prin 32 de caractere hexazecimale. Dacă schimbi intrarea în invoice-043, obții un alt rezumat. Lungimea acestuia rămâne neschimbată indiferent dacă intrarea conține un singur caracter sau un fragment lung de text.

Procesarea are loc pe server. Datele introduse sunt trimise serverului prin HTTPS și nu sunt stocate. Deoarece textul părăsește dispozitivul pentru a fi procesat, nu trimite parole, tokenuri de autentificare, chei private sau alte informații secrete.

Poate fi decriptat sau inversat un hash MD4?

Un hash MD4 nu poate fi decriptat, deoarece hashingul nu este criptare și nu există nicio cheie de decriptare. MD4 elimină informații atunci când produce rezultatul fix pe 128 de biți, astfel că rezumatul nu conține o copie recuperabilă a datelor originale.

Asta nu înseamnă că un rezumat MD4 este confidențial. Un atacator poate ghici intrări probabile, poate calcula hashul fiecăreia și apoi poate compara rezultatele. Parolele scurte, expresiile comune, numerele de telefon și identificatorii previzibili sunt adesea descoperite prin căutări în dicționare sau în liste precalculate. Atacurile prin coliziune împotriva MD4 sunt diferite de încercările de inversare. O coliziune găsește două intrări cu același hash, în timp ce o încercare de inversare urmărește să identifice intrarea exactă din spatele unui hash cunoscut.

Exemplu de rezultat produs de instrumentul Generator MD4

Unde mai este folosit MD4

MD4 mai apare în principal în sisteme și formate vechi care nu pot fi modificate fără a afecta compatibilitatea. Aceste utilizări rămase nu îl fac potrivit pentru noi soluții de securitate.

  • Autentificarea Windows din sisteme vechi folosește MD4 ca parte a formatului hash NT. Aceasta este o cerință de compatibilitate, nu o metodă recomandată pentru stocarea parolelor.
  • Identificatorii eDonkey și eMule folosesc în schema ed2k hashuri bazate pe MD4 pentru fișiere și segmente.
  • Înregistrările vechi cu sume de control pot necesita MD4 pentru verificarea fișierelor arhivate în raport cu valori publicate anterior.
  • Procesele închise de deduplicare pot păstra MD4 atunci când intrările sunt de încredere, iar compatibilitatea cu un index existent contează mai mult decât rezistența la coliziuni provocate intenționat.

Pentru un sistem nou de sume de control sau de verificare a integrității, folosește o alternativă actuală la MD4, precum SHA-256 sau SHA-3. Trecerea de la MD4 la MD5 nu rezolvă problema coliziunilor, deoarece și MD5 este compromis. Generatorul MD5 este util doar când un format vechi impune în mod explicit MD5, iar Generatorul Whirlpool este util atunci când o specificație existentă necesită Whirlpool.

De ce diferă uneori două rezultate MD4?

Două rezultate MD4 diferă atunci când octeții de intrare nu sunt identici, chiar dacă textul afișat pare la fel. Verifică înainte codificarea, spațiile și punctuația, fără să presupui că unul dintre rezultate este greșit.

  • Spațiile de la început și de la sfârșit fac parte din date și modifică rezumatul.
  • Finalurile de rând din Windows și Unix folosesc secvențe de octeți diferite, astfel că un text cu mai multe rânduri poate produce alt hash după copiere.
  • Literele mari și cele mici reprezintă intrări diferite.
  • Caracterele cu diacritice pot avea forme Unicode compuse și descompuse care arată identic, dar folosesc octeți diferiți.
  • Textul depinde de codificarea caracterelor folosită pentru conversia sa în octeți.
  • Un număr precum 00123 este procesat ca text atunci când este furnizat sub forma unui șir. Eliminarea zerourilor inițiale modifică intrarea.
  • Secvența goală de octeți are un rezumat MD4 valid, deși o interfață poate solicita o valoare înainte de a porni procesarea.

MD4 returnează întotdeauna 128 de biți, indiferent de lungimea intrării. În cazul unei intrări foarte lungi, dimensiunea fixă a rezumatului nu arată cât text sau câte date au fost procesate.

Întrebări frecvente

MD4 și MD5 sunt același lucru?

Nu. MD5 este un algoritm ulterior, publicat de Ronald Rivest în 1992, deși atât MD4, cât și MD5 produc rezumate pe 128 de biți. Rezultatele lor nu sunt interschimbabile, iar ambii algoritmi au vulnerabilități practice la coliziuni.

Contează dacă un hash MD4 folosește litere mari sau mici?

Reprezentările hexazecimale cu litere mari și mici pot descrie aceiași octeți ai rezumatului. De exemplu, literele hexazecimale A–F și a–f au aceleași valori numerice. Unele programe compară textul ținând cont de literele mari și mici, așa că, atunci când este necesar, normalizează reprezentarea sau compară octeții decodificați.

De ce sunt asociate hashurile NT din Windows cu MD4?

Un hash NT se calculează dintr-o parolă codificată ca UTF-16LE și procesată cu MD4. Formatul nu folosește salt și se calculează rapid, ceea ce face hashurile capturate vulnerabile la atacuri bazate pe ghicire. În anumite contexte vechi de autentificare, formatul permite și atacuri de tip pass-the-hash, în care deținerea hashului poate fi suficientă pentru autentificare fără recuperarea parolei.

Pot folosi MD4 drept cod de autentificare a mesajelor?

O construcție simplă care adaugă un secret înaintea mesajului și apoi îl procesează cu MD4 nu este sigură, parțial deoarece MD4 permite extinderea lungimii. Unele specificații vechi definesc HMAC-MD4, dar acesta trebuie folosit numai când compatibilitatea nu poate fi evitată. Sistemele noi trebuie să utilizeze o construcție HMAC actuală, precum HMAC-SHA-256.

Poate acest generator să calculeze MD4 pentru un fișier?

Acest instrument este conceput pentru șiruri de caractere, deci nu presupune că lipirea conținutului unui fișier echivalează cu procesarea octeților fișierului original. Fișierele binare, conversia caracterelor și modificarea finalurilor de rând pot produce rezultate diferite. Pentru suma de control a unui fișier într-un sistem vechi, folosește local un utilitar de hashing care acceptă explicit MD4, apoi verifică dacă valoarea așteptată se aplică întregului fișier sau unui format segmentat precum ed2k.

Instrumente similare

Generator MD2

Generați hash-uri MD2 din orice șir de intrare folosind instrumentul nostru de generare MD2 pentru verificarea integrității datelor.

5,016
39
Generator MD5

Generați hash-uri MD5 de 32 de caractere din orice intrare de șir cu instrumentul nostru de generare MD5 pentru o hashare fiabilă a datelor.

4,930
44

Instrumente populare