CodeKitHub
Instrumente generatoare

Generator de Hash Multi-Algoritm — comparație unul lângă altul

Ultima actualizare:

Scrie sau lipește orice text și obții instant hash-urile MD5, SHA-1, SHA-256, SHA-384 și SHA-512 unul lângă altul — fără să fie nevoie să rulezi cinci instrumente separate. Dacă ai nevoie doar de un anumit algoritm, instrumentele noastre dedicate MD5 sau SHA-256 (link mai jos) se citesc mai rapid. Totul este calculat local în browserul tău; textul tău nu este niciodată trimis nicăieri. Mențiune de la început: hash-ul este un proces ireversibil, deci niciunul dintre aceste hash-uri nu poate fi „decriptat” înapoi la textul original — vezi Întrebările frecvente de mai jos pentru motiv.

MD5
SHA-1
SHA-256
SHA-384
SHA-512

Ce este acest instrument?

O funcție de hash ia orice intrare și o transformă într-un șir de caractere hexazecimale de lungime fixă numit digest. Aceeași intrare produce mereu același digest, iar schimbarea chiar și a unui singur caracter produce un rezultat complet diferit. Acest instrument rulează cinci algoritmi larg folosiți — MD5, SHA-1, SHA-256, SHA-384 și SHA-512 — pe aceeași intrare, astfel încât să îi poți compara sau să îl iei pe cel de care ai nevoie.

Aceste digest-uri sunt unidirecționale: este imposibil din punct de vedere matematic să reconstruiești textul original dintr-un hash. Ceea ce numesc unii „decriptarea” unui hash online este de fapt o căutare — site-ul verifică doar dacă hash-ul tău se potrivește cu unul din miliardele de hash-uri precalculate ale parolelor și expresiilor comune. Dacă intrarea ta nu se află în tabelul lor, nu poate fi găsită, pentru că nu există nicio funcție inversă de rulat.

Familia SHA-2 (SHA-256, SHA-384, SHA-512) este standardizată de NIST în FIPS 180-4 și rămâne nespartă. MD5 și SHA-1 sunt povești diferite: atacuri practice de coliziune au fost demonstrate împotriva MD5 în 2004 și împotriva SHA-1 în 2017 (atacul „SHAttered”), așa că ambele sunt considerate compromise criptografic.

De ce să-l folosești?

  • Calculează cinci algoritmi de hash deodată, în loc să comuți între instrumente.
  • Compară un checksum MD5, SHA-1 sau SHA-256 cu o valoare publicată pentru a verifica integritatea.
  • Generează digest-uri SHA-384 sau SHA-512 mai puternice pentru aplicații care necesită rezultate mai lungi.
  • Construiește ID-uri deterministe sau chei de cache din text arbitrar.
  • 100% local: intrarea ta nu părăsește niciodată browserul, deci este sigur pentru text sensibil.

Cum se folosește

  1. Scrie sau lipește textul tău în caseta de intrare.
  2. Apasă „Generate”.
  3. Citește rezultatele MD5, SHA-1, SHA-256, SHA-384 și SHA-512 (bifează „Uppercase output” dacă sistemul tău țintă așteaptă litere mari).
  4. Apasă „Copy” lângă hash-ul de care ai nevoie.

Exemplu

Intrare

hello

Rezultat

MD5:    5d41402abc4b2a76b9719d911017c592
SHA-1:  aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Hash-urile sunt deterministe: „hello” produce exact aceste valori pe orice instrument, de fiecare dată.

Ai nevoie doar de un algoritm?

Dacă știi deja de ce algoritm ai nevoie și nu vrei ca ceilalți să aglomereze pagina, instrumentele noastre dedicate unui singur algoritm sunt mai rapide de citit.

Generator MD5 · SHA-256 Criptare / Decriptare

Compararea celor cinci algoritmi

Toți cei cinci sunt funcții de hash unidirecționale, dar diferă în lungimea rezultatului și puterea de securitate.

AlgoritmDimensiune rezultatStare de securitateUtilizare tipică
MD5128 biți (32 caractere hex)Compromis — coliziuni pot fi fabricateChecksum-uri, chei de cache, deduplicare
SHA-1160 biți (40 caractere hex)Compromis — atacuri practice de coliziune există din 2017Doar compatibilitate cu sisteme vechi
SHA-256256 biți (64 caractere hex)Sigur, standard actual al industrieiSemnături digitale, TLS, blockchain, verificări de integritate
SHA-384384 biți (96 caractere hex)Sigur, rezultat mai lung decât SHA-256Semnături de mare asigurare, unele configurații TLS/PKI
SHA-512512 biți (128 caractere hex)Sigur, cel mai mare rezultat de aiciAplicații care necesită lungime maximă a digest-ului

Cazuri de utilizare comune

  • Verificarea faptului că un fișier descărcat se potrivește cu checksum-ul publicat de editor înainte de a-l rula.
  • Generarea de chei de cache sau ID-uri deterministe din text arbitrar.
  • Verificarea dacă două documente sau înregistrări sunt identice pe biți, fără a le compara direct.
  • Producerea unui digest mai puternic (SHA-384/SHA-512) atunci când o aplicație îl cere în mod specific.

Întrebări frecvente

Pot decripta un hash înapoi la textul original?

Nu. Hash-ul este conceput să fie unidirecțional — nu există nicio cheie și nicio operație matematică care să inverseze un digest înapoi la intrarea sa. Site-urile care pretind că „decriptează MD5” sau „decriptează SHA-256” de fapt caută într-un tabel uriaș precalculat de intrări comune și hash-urile lor. Dacă textul tău original a fost suficient de neobișnuit încât să nu fie în acel tabel, pur și simplu nu poate fi recuperat, de nimeni.

Atunci cum verifică site-urile parola mea fără să o stocheze în text simplu?

Ele stochează hash-ul parolei tale, nu parola în sine. Când te loghezi, hash-uiesc ceea ce ai scris și compară cele două hash-uri. Dacă se potrivesc, înseamnă că și parolele s-au potrivit — fără ca site-ul să fi avut vreodată nevoie să stocheze sau să „decripteze” parola ta reală.

Ce algoritm ar trebui să folosesc?

Pentru scopuri sensibile din punct de vedere al securității (semnături, certificate, verificarea descărcărilor), folosește SHA-256 sau mai mult — MD5 și SHA-1 sunt ambele compromise criptografic și nu ar trebui folosite pentru securitate. Pentru scopuri non-securitate precum checksum-uri, chei de cache sau deduplicare, MD5 este încă în regulă și mai rapid de calculat.

De ce primesc un hash diferit față de un alt instrument pentru același text?

De obicei este o diferență invizibilă: o linie nouă la final sau un spațiu, terminații de linie diferite (\r\n vs \n), sau o codificare de text diferită. O intrare identică pe biți produce mereu un hash identic pe orice implementare corectă.

Textul meu este trimis către un server?

Nu. MD5 este calculat cu JavaScript rulat în browserul tău, iar SHA-1/SHA-256/SHA-384/SHA-512 folosesc API-ul Web Crypto integrat al browserului tău. Nimic nu părăsește dispozitivul tău.

Ce hash ar trebui de fapt să folosesc?

Dacă ceva legat de securitate depinde de el — verificarea integrității fișierelor, semnături, utilizări adiacente parolelor — alege SHA-256: este standardul NIST FIPS 180-4 și formatul în care majoritatea software-ului distribuie checksum-uri. MD5 și SHA-1 sunt acceptabile doar pentru scopuri non-securitate precum chei de cache, deduplicare sau potrivirea unui sistem vechi care le cere.

Instrumente similare