Miklix

Calculator de cod hash MD5

Publicat: 16 februarie 2025 la 23:01:22 UTC

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

MD5 Hash Code Calculator

MD5 (Message Digest Algorithm 5) este o funcție hash criptografică utilizată pe scară largă care produce o valoare hash de 128 de biți (16 octeți), reprezentată de obicei ca un număr hexazecimal de 32 de caractere. A fost proiectat de Ronald Rivest în 1991 și este folosit în mod obișnuit pentru a verifica integritatea datelor. Deși la momentul redactării acestui articol nu a fost considerat adecvat pentru scopuri legate de securitate de câțiva ani, se pare că încă vad o utilizare pe scară largă ca un verificator de integritate a fișierelor. Totuși, aș sugera să folosiți una dintre multele alternative mai bune atunci când proiectați sisteme noi.

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

Pentru a înțelege cu adevărat interiorul o funcție hash, trebuie să fii foarte bun la matematică și eu nu sunt, cel puțin nu la acest nivel. Prin urmare, 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 mai precisă, mai grea de matematică, o puteți găsi pe multe alte site-uri web ;-)

Oricum, imaginați-vă că MD5 este un fel de blender super inteligent. Puneți orice fel de mâncare (datele dvs.) în el - cum ar fi fructe, legume sau chiar o pizza - și atunci când apăsați butonul, vă oferă întotdeauna același fel de smoothie: un „cod de smoothie” de 32 de caractere (hash-ul MD5 în formă hexazecimală).

  • Dacă puneți exact aceleași ingrediente de fiecare dată, veți obține exact același cod de smoothie.
  • Dar dacă schimbați chiar și un lucru mic (cum ar fi o stropire suplimentară de sare), codul smoothie-ului va fi complet diferit.

Cum funcționează „Blenderul” în interior?

Deși pare magic, în interiorul blenderului, MD5 face o mulțime de tocare, amestecare și rotire:

  • Tăiați: vă împarte datele în bucăți mici (cum ar fi tăierea fructelor).
  • Mix: amestecă piesele folosind o rețetă secretă (reguli de matematică) care amestecă totul în jur.
  • Blend: învârte totul super rapid, transformându-l într-un cod ciudat care nu seamănă deloc cu originalul.

Indiferent dacă introduceți un cuvânt sau o carte întreagă, MD5 vă oferă întotdeauna un cod de 32 de caractere.

MD5 era foarte sigur, dar oamenii inteligenți și-au dat seama cum să păcălească blenderul. Au găsit modalități de a crea două rețete diferite (două fișiere diferite) care ajung cumva cu același cod de smoothie. Aceasta se numește o coliziune.

Imaginați-vă că cineva vă oferă un cod pentru smoothie care spune „acesta este un smoothie sănătos cu fructe”, dar când îl beți, este de fapt ceva complet diferit. De aceea MD5 nu mai este sigur pentru lucruri precum parole sau securitate.

Unii oameni continuă să susțină că este în regulă pentru verificări de integritate a fișierelor și în scopuri similare, dar un lucru pe care cu adevărat nu-l doriți într-o verificare a integrității fișierului este o coliziune, deoarece asta ar face ca hashul să pară ca două fișiere sunt la fel, chiar dacă nu sunt. Deci, chiar și pentru chestiuni care nu sunt legate de securitate, recomand cu căldură să utilizați o funcție hash mai sigură. La momentul scrierii, funcția mea implicită de acces la hash pentru majoritatea scopurilor este SHA-256.

Desigur, am și un calculator pentru asta: Calculator SHA-256 cod hash .

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.