Generator hash (MD5, SHA, CRC32)
🔒 Rulează în browser
Alegerea algoritmului de hash
SHA-256 și SHA-512 sunt alegerea modernă, încă sigură, pentru
verificarea integrității fișierelor, sume de control și uz general. MD5 și
SHA-1 sunt păstrate aici pentru că sisteme vechi și fișiere de sume de control
mai vechi încă le folosesc, dar ambele sunt compromise criptografic: nu vă bazați pe ele
acolo unde contează securitatea și nu folosiți nicio funcție de hash, singură, pentru
stocarea parolelor — este necesar un hash de parolă dedicat, lent și cu salt (bcrypt, scrypt,
Argon2).
Fișiere, HMAC și ce rămâne local
Calcularea hash-ului pentru text și fișiere rulează integral în browserul dumneavoastră:
SHA-1/SHA-256/SHA-512 folosesc Web Crypto API nativ,
iar MD5 și CRC32 — pe care browserul nu le implementează nativ —
folosesc biblioteca hash-wasm, încărcată doar în momentul în care efectiv
calculați un hash. Secțiunea HMAC combină o funcție de hash cu o cheie secretă, astfel încât
rezultatul dovedește și că un mesaj nu a fost modificat de cineva care nu deține acea cheie —
util pentru verificarea semnăturilor de webhook sau autenticitatea cererilor API.
Întrebări frecvente
Ce hash ar trebui să folosesc?
SHA-256 (sau SHA-512) este alegerea standard astăzi pentru verificarea integrității fișierelor și uz general. MD5 și SHA-1 sunt rapide, dar considerate compromise criptografic — acceptabile pentru sume de control vechi, dar nu vă bazați pe ele acolo unde contează securitatea — iar niciunul dintre acești algoritmi nu trebuie folosit pentru stocarea parolelor: folosiți un hash lent și cu salt (bcrypt, scrypt, Argon2).
Fișierul meu este încărcat pe un server?
Nu. Fișierele sunt citite și transformate în hash integral în browserul dumneavoastră — SHA-1/256/512 prin Web Crypto API, MD5 și CRC32 prin biblioteca hash-wasm — nimic nu este transmis sau stocat.
La ce folosește secțiunea HMAC?
HMAC combină o funcție hash cu o cheie secretă, astfel încât rezultatul dovedește și că mesajul nu a fost modificat de cineva care nu deține acea cheie — util pentru verificarea semnăturilor de webhook sau autenticitatea cererilor API, spre deosebire de un hash simplu.
La ce este bun CRC32?
CRC32 este o sumă de control rapidă, folosită pentru a detecta corupția accidentală a datelor (de exemplu în fișiere ZIP sau protocoale de rețea) — nu este sigur criptografic și nu trebuie folosit niciodată pentru a detecta modificări intenționate.