.ro

Generator HMAC

Scrii mesajul și cheia și ai deodată HMAC cu MD5, SHA-1, SHA-256, SHA-384 și SHA-512, de comparat cu semnătura unui webhook sau a unui API.

Rulează în browser Gratuit, fără cont
Cheia

HMAC

Ce face

Calculează HMAC-ul mesajului cu cheia dată, după RFC 2104, cu toți cei cinci algoritmi deodată. Mesajul e citit ca UTF-8, exact cum e în câmp; cheia o poți scrie ca text, ca hex (0b0b0b…) sau ca Base64, cum o primești de la serviciul cu care lucrezi.

Un HMAC dovedește că mesajul vine de la cineva care știe cheia și că n-a fost schimbat pe drum. Un webhook semnat cu HMAC se verifică așa: calculezi HMAC-ul corpului primit, cu cheia comună, și îl compari cu semnătura primită odată cu el.

Cheia rămâne la tine

Calculul se face în browserul tău: nici cheia, nici mesajul nu sunt trimise nicăieri. Cheia e ținută doar cât e deschis tab-ul.

Întrebări frecvente

De ce nu se potrivește cu semnătura primită?

Cel mai des, corpul nu e exact cel semnat: un spațiu sau un rând nou în plus schimbă tot. Verifică și dacă semnătura e în hex sau Base64 și dacă are un prefix, ca sha256=.

E același lucru cu un hash simplu?

Nu: un hash îl poate calcula oricine; un HMAC are nevoie de cheie, deci nu poate fi refăcut de cineva care a schimbat mesajul.

↑ ↓ alegi · Enter deschizi · Esc închizi