Generator HMAC
Generați semnături hash HMAC folosind algoritmi SHA-1, SHA-256, SHA-384 sau SHA-512. Autentificare securizată a mesajelor pentru dezvoltarea API și verificarea integrității datelor.
Ce este HMAC?
HMAC (Hash-based Message Authentication Code) este un mecanism pentru autentificarea mesajelor folosind funcții hash criptografice. Verifică integritatea datelor și autenticitatea mesajului.
Cum funcționează HMAC?
HMAC combină o cheie secretă cu datele mesajului folosind o funcție hash criptografică (cum ar fi SHA-256).
Ce algoritmi sunt suportați?
Acest instrument suportă generarea HMAC cu algoritmii SHA-1, SHA-256, SHA-384 și SHA-512. SHA-256 este recomandat pentru majoritatea cazurilor de utilizare.
Care este diferența dintre HMAC și hash obișnuit?
Un hash obișnuit verifică doar integritatea datelor. HMAC adaugă o cheie secretă la proces, oferind atât integritate cât și autentificare.
Este HMAC securizat?
HMAC este considerat securizat atunci când este utilizat cu funcții hash puternice (SHA-256 sau mai mari) și chei secrete suficient de lungi.
La ce se folosește HMAC?
HMAC este utilizat pe scară largă pentru autentificarea API, generarea de tokenuri JWT, verificarea integrității mesajelor, protocoale securizate (TLS, SSH), stocarea parolelor și validarea datelor.
Cât de lungă ar trebui să fie cheia mea HMAC?
Pentru SHA-256, utilizați cel puțin o cheie de 256 de biți (32 de bytes). Pentru SHA-512, utilizați cel puțin chei de 512 de biți (64 de bytes).
Care este diferența dintre HMAC și criptare?
HMAC oferă autentificare și integritate a mesajului dar nu criptează datele. Criptarea face datele incitibile pentru părțile neautorizate.
HMAC este același lucru cu o semnătură digitală?
Nu. HMAC utilizează criptografie simetrică. Semnăturile digitale folosesc criptografie asimetrică cu perechi de chei publice/private.
Cum verific un HMAC?
Pentru a verifica un HMAC, destinatarul calculează HMAC folosind același algoritm, mesaj și cheie secretă, apoi îl compară cu HMAC-ul primit.
Ce este HMAC-SHA256?
HMAC-SHA256 este HMAC folosind funcția hash SHA-256. Produce o valoare hash de 256 de biți și este utilizat pe scară largă în API-uri web, tokenuri JWT și comunicații securizate.
Poate fi folosit HMAC pentru stocarea parolelor?
Deși HMAC poate fi utilizat în sistemele de stocare a parolelor, nu este recomandat să îl folosiți singur. Utilizați algoritmi specializați precum bcrypt, scrypt sau Argon2.
Cum se folosește Generator HMAC
Generați semnături HMAC cu SHA-1, SHA-256, SHA-384 sau SHA-512 pentru autentificarea mesajelor și verificarea cererilor API. Tot calculul are loc local în browser — cheia secretă nu este niciodată trimisă.
- Introduceți mesajul de semnat în câmpul de mesaj, de exemplu Hello, World!
- Scrieți secretul în câmpul Secret Key (textul exemplu afișează ceva ca my-secret-key).
- Alegeți funcția de hash din lista Algorithm: SHA-256, SHA-1, SHA-384 sau SHA-512.
- Copiați semnătura generată și comparați-o cu valoarea așteptată de cealaltă parte a API-ului dvs.
- Modificați cheia sau mesajul și vedeți cum semnătura se schimbă complet — așa se detectează manipularea.
Ambele părți trebuie să folosească exact același algoritm și aceeași cheie; un singur caracter diferit produce o semnătură complet diferită.
Instrumente conexe
- Generator Hash Generați hash-uri MD5, SHA-1, SHA-256, SHA-512 din text instantaneu în browser
- Verificare Hash Calculați și verificați hash-uri MD5, SHA-1, SHA-256, SHA-512 local
- Deblochează PDF Eliminați instantaneu protecția prin parolă a fișierelor PDF în browser. Include recuperare inteligentă a parolelor prin brute-force.
- Protejează PDF Adăugați protecție prin parolă fișierelor PDF online gratuit. Criptați documente PDF cu criptare AES-256 pentru a preveni accesul neautorizat. 100% în browser, fără încărcare.
- Generator de anteturi Basic Auth Generați anteturi de autentificare HTTP Basic online — convertiți utilizator:parolă în antet Authorization Base64 instantaneu
- Criptare Text Criptare și decriptare sigură a textului cu AES-GCM/AES-CBC. Bazată pe parolă, procesare doar în browser, datele nu părăsesc niciodată dispozitivul.
- Criptare / Decriptare AES Criptare/decriptare AES cu modurile CBC, CFB, CTR, OFB, ECB, padding Pkcs7/ZeroPadding/NoPadding, chei 128/192/256 biți, ieșire Base64, detectare automată format cheie/IV
- Generator Chei RSA Generați perechi de chei RSA de 2048, 3072, 4096 biți. Ieșire PEM cu amprentă. Procesare locală.