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.

  1. 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.
  2. 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.

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

Queste fonti documentano lo standard o l’API del browser citati; non convalidano il risultato dello strumento.