Input

Output

Cos'è HMAC?

HMAC (Codice di Autenticazione del Messaggio basato su Hash) è un tipo specifico di codice di autenticazione che combina una funzione hash crittografica con una chiave segreta.

HMAC è stato definito nella RFC 2104 ed è ampiamente utilizzato nell'autenticazione API, token JWT e protocolli di comunicazione sicuri.

Come usare questo strumento

1

Inserisci messaggio e chiave

Digita il messaggio nell'editor sinistro, inserisci la chiave segreta e seleziona l'algoritmo.

2

Visualizza l'HMAC

Il pannello destro mostra istantaneamente l'hash HMAC.

3

Copia o scarica

Clicca su Copia o Scarica.

Esempi HMAC

Esempio di HMAC-SHA256 con chiave "secret":

Messaggio di input

Input

Output HMAC-SHA256

Output

Domande frequenti

Come funziona HMAC?

HMAC combina la chiave segreta con il messaggio attraverso due turni di hashing. Vedi la documentazione Web Crypto API sign.

Quale algoritmo dovrei usare?

SHA-256 è il più raccomandato. SHA-512 offre più sicurezza. SHA-1 è considerato legacy.

I miei dati vengono inviati a un server?

No. Tutto il calcolo HMAC avviene localmente nel tuo browser.

Dove viene utilizzato HMAC?

HMAC è usato nell'autenticazione API (es. AWS Signature V4), verifica JWT e validazione webhook.

Strumenti correlati

Per saperne di più: NIST FIPS 198-1 e Introduzione ai JSON Web Tokens.