Generatore HMAC-SHA-256
Genera un HMAC-SHA-256 da messaggio e chiave testuale UTF-8 nel browser.
Guida passo passo
Guida passo passo
Comprendere un codice di autenticazione del messaggio.
- Solo per esercitarti, usa il messaggio non segreto demo message e la chiave pubblica fittizia public-demo-key. Non usare mai questa chiave per autenticazione reale.
- Leggi la spiegazione prima di avviare lo strumento. Questa guida non carica esempi e non avvia ispezioni.
Esempio illustrativo
HMAC-SHA-256 produce un digest esadecimale di 64 caratteri. Cambiare messaggio o chiave cambia il risultato calcolato.
Come leggere il risultato
HMAC non è cifratura: non nasconde il messaggio. La verifica richiede un segreto condiviso in modo sicuro e un confronto appropriato. La chiave pubblica dimostrativa non offre autenticazione reale. Messaggio e chiave vengono usati come byte del testo letterale codificato in UTF-8; un testo che sembra esadecimale o Base64 non viene decodificato.
Questa guida didattica è statica. Non compila campi, non genera valori e non legge dati del browser o della memoria locale. Esercitati con dati fittizi e non segreti. Non condividere mai password, chiavi, token o valori dei cookie. Queste spiegazioni non costituiscono un controllo completo né una certificazione di sicurezza.
Condividi questo strumento
Viene condiviso solo il link pubblico dello strumento. I dati inseriti e i risultati rimangono qui.
Mostra il link da copiare manualmente
In breve
Calcola un codice di autenticazione HMAC-SHA-256 da un messaggio e una chiave segreta. Questa pagina tratta entrambi i campi come testo UTF-8: usa gli stessi byte di messaggio e chiave nell’altro sistema.
Questi strumenti elaborano i dati nel browser dopo il caricamento della pagina. I calcoli non inviano le tue immissioni o i risultati a un servizio remoto. Il sito richiede comunque il codice e le risorse della pagina e, se acconsenti, usa Google Analytics per i dati di visita.
Domande frequenti
Perché il mio HMAC è diverso da quello di un altro strumento?
Entrambi devono usare HMAC-SHA-256 e gli stessi identici byte di messaggio e chiave. Questa pagina codifica entrambi i campi come testo UTF-8 e non decodifica chiavi esadecimali o Base64.
HMAC cifra il messaggio?
No. HMAC autentica i dati con un segreto condiviso; il messaggio rimane leggibile se non viene cifrato separatamente.
Chiunque possieda la chiave HMAC può creare un codice valido?
Sì. Ogni parte che possiede la chiave condivisa può generare codici di autenticazione validi: proteggila e sostituiscila quando opportuno.
HMAC equivale a un semplice hash?
No. HMAC combina un hash crittografico con una chiave segreta; un semplice hash non ha una chiave segreta.
Fonti e riferimenti
- RFC 2104: HMAC: Keyed-Hashing for Message Authentication (in inglese)
- MDN: TextEncoder.encode() (in inglese)
- MDN: SubtleCrypto.sign() (in inglese)
Queste fonti documentano lo standard o l’API del browser citati; non convalidano il risultato dello strumento.