Generează un HMAC pentru un mesaj și o cheie secretă folosind SHA-1, SHA-256, SHA-384 sau SHA-512, în browserul tău.
Cum se folosește HMAC
Alege un algoritm de hash.
Introdu cheia ta secretă și mesajul.
Copiază HMAC-ul, afișat ca digest hex.
Un generator HMAC care semnează un mesaj cu o cheie secretă folosind SHA-1, SHA-256, SHA-384 sau SHA-512 și afișează rezultatul ca un rezumat hexazecimal. Alege un algoritm, introdu cheia și mesajul și copiază semnătura.
HMAC înseamnă cod de autentificare a mesajelor bazat pe hash. Este un hash cu cheie: combinarea unei chei secrete cu mesajul dovedește două lucruri deodată, că mesajul a fost creat de cineva care deține cheia și că nu a fost modificat în tranzit.
Diferența față de un hash simplu este cheia. Oricine poate calcula un SHA-256 al unui mesaj, dar doar cineva cu secretul partajat poate produce HMAC-ul corect, ceea ce transformă o sumă de control într-o dovadă a autenticității.
De aceea este peste tot în infrastructura web. Webhook-urile de la servicii precum Stripe, GitHub și Slack semnează fiecare cerere cu un HMAC, ca serverul tău să poată verifica că apelul a venit cu adevărat de la ele, iar multe API-uri semnează cererile în același mod.
SHA-256 este valoarea implicită comună; SHA-384 și SHA-512 sunt mai puternice, în timp ce SHA-1 este învechit și cel mai bine de evitat pentru sistemele noi.
Rulează local cu API-ul Web Crypto, așa că cheia și mesajul tău nu sunt niciodată încărcate, ceea ce este important deoarece cheia este un secret.
Întrebări frecvente
Un hash cu cheie care dovedește că un mesaj a fost creat de cineva care deține cheia secretă și nu a fost modificat. Este folosit pe scară largă pentru semnarea cererilor API și pentru webhook-uri.
Nu. HMAC-ul este calculat în browserul tău cu API-ul Web Crypto, așa că cheia și mesajul nu părăsesc niciodată dispozitivul.
SHA-256 este implicitul comun. SHA-384 și SHA-512 sunt mai puternice; SHA-1 este vechi și este cel mai bine de evitat pentru sisteme noi.
Încorporează acest instrument
Adaugă acest instrument pe propriul tău site. Copiază fragmentul de mai jos; rămâne actualizat automat.
<iframe src="https://monu.tools/embed/ro/hmac-generator" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Instrumente similare
Codifică text în Base64 sau decodifică Base64 înapoi în text. Sigur pentru UTF-8 cu detectare automată a direcției.
Codifică și decodifică URL-uri și componente URL în format procentual, sigur pentru UTF-8.
Decodează un JSON Web Token pentru a-i inspecta antetul și sarcina utilă, cu timpii de expirare și emitere lizibili. Rulează în întregime în browserul tău; token-urile nu sunt niciodată încărcate.
Generează hash-uri SHA-1, SHA-256, SHA-384 și SHA-512 ale oricărui text, direct în browserul tău.