Miklix

Calculator de cod hash MD2

Publicat: 16 februarie 2025 la 22:38:47 UTC
Ultima actualizare: 12 ianuarie 2026 la 09:06:50 UTC

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

MD2 Hash Code Calculator

Funcția hash MD2 (Message Digest 2) este o funcție hash criptografică proiectată de Ronald Rivest în 1989. A fost optimizată special pentru computerele pe 8 biți. Deși este considerată acum învechită și nesigură în scopuri criptografice, este inclusă aici în cazul în care este nevoie să se calculeze un cod hash compatibil cu versiunile anterioare. Nu ar trebui utilizată la proiectarea de 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 de hash MD2

Mă descurc bine la matematică simplă, dar nu extrem de bine și în niciun caz nu mă consider matematician, așa că voi încerca să explic cum funcționează această funcție hash în termeni pe care non-matematicienii să îi poată înțelege. Dacă preferi versiunea completă cu matematică, este destul de ușor de găsit în multe alte locuri pe web ;-)

Acum, imaginează-ți că ai o rețetă care ia orice ingrediente (mesajul tău) și le transformă întotdeauna într-o singură tabletă mică de ciocolată, formată din 16 bucăți (hash-ul). Indiferent de ingredientele tale sau cât de mari sau mici sunt, vei obține întotdeauna o tabletă de ciocolată de aceeași dimensiune.

Scopul acestei rețete este:

  1. Nu poți ghici ingredientele doar uitându-te la ciocolată.
  2. Chiar și o mică schimbare a ingredientelor face ca ciocolata să aibă un gust complet diferit, așa că știi dacă cineva a făcut vreo greșeală cu ingredientele sau cu rețeta.

Crearea tabletei de ciocolată se face în trei pași:


Pasul 1: Completarea mesajului (asigurarea potrivirii ingredientelor)

Să presupunem că aveți un coș care conține exact 16 mere (sau ingrediente). Dar dacă aveți doar 14 mere? Ar trebui să adăugați încă 2 pentru a umple coșul. Dacă nu aveți suficient, pur și simplu adăugați mere suplimentare. De exemplu:

  • Dacă mai ai nevoie de două, adaugi două mere.
  • Dacă ai mai mult de 16, trebuie să completezi următorul coș. De exemplu, dacă ai 28, aduni patru pentru a ajunge la 32 (de două ori 16).

Asta asigură că fiecare coș este plin înainte de a trece la pasul următor.


Pasul 2: Adăugarea unei sume de control (listă secretă de ingrediente)

Acum, creăm o listă secretă de ingrediente bazată pe tot ce se află în coș.

  • Parcurgi fiecare coș, te uiți la mere și scrii câte un cod secret pentru fiecare.
  • Aceasta nu este doar o copie - este ca și cum ai aduna numere într-un mod ciudat, astfel încât, chiar dacă cineva se strecoară și schimbă un măr, lista va arăta greșit.

Această listă te ajută să verifici de două ori dacă ingredientele nu au fost alterate ulterior.


Pasul 3: Amestecarea tuturor (Blenderul Magic)

Acum vine partea distractivă - mixarea!

  • Ai un blender cu 48 de fante.
  • Adaugi: Merele (mesajul tău). Un amestec vechi de dinainte (începe gol pentru prima tranșă). Un amestec din primele două lucruri.

Apoi îl mixezi. Dar nu doar o dată. Îl mixezi de 18 ori, schimbând viteza și direcția în fiecare rundă. Aceasta nu este o mixare normală - fiecare rundă amestecă într-un mod special, astfel încât chiar și un măr diferit ar face ca întreaga ciocolată să aibă un gust diferit.


Ultima tabletă de ciocolată (Hash-ul)

După atâta amestecare, torni doar primele 16 bucăți de amestec. Aceasta este ultima ta tabletă de ciocolată - hash-ul MD2. Nu seamănă deloc cu merele originale și, dacă ai încerca să ghicești ingredientele originale doar pe baza ciocolatei, nu ai reuși niciodată.

Rețineți:

  • Aceleași ingrediente = aceeași ciocolată.
  • Schimbă chiar și un măr = cu totul altă ciocolată.
  • Nu te poți întoarce înapoi - nu poți deosebi merele originale doar din ciocolată.

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.