Crittografia e sicurezza

Generatore HMAC

Genera codici HMAC con algoritmi SHA-256 e SHA-512 per verificare l'autenticità e l'integrità dei messaggi.

Esegui lo strumento

Questo strumento genera un codice di autenticazione dei messaggi basato su hash (HMAC) a partire da una stringa di testo e da una chiave segreta. L'interfaccia supporta gli algoritmi SHA-256 e SHA-512, consentendo di verificare l'integrità dei payload e l'autenticità delle comunicazioni in webhook, API o procedure di firma digitale. Per procedere, inserisci il messaggio nel campo di testo, digita la chiave segreta e seleziona l'algoritmo desiderato dal menu. Se lasci il campo del testo vuoto, il risultato mostrato è una stringa vuota. Se invece inserisci un testo ma non indichi alcuna chiave segreta, il risultato mostrato è una stringa vuota. Il pannello finale mostra la stringa esadecimale generata, pronta per il confronto diretto con le intestazioni di sicurezza o per l'integrità dei test applicativi.

Istruzioni

  1. Inserisci il messaggio o il payload di testo nell'apposito campo.
  2. Digita la chiave segreta condivisa nel campo dedicato.
  3. Scegli l'algoritmo di hashing desiderato tra SHA-256 e SHA-512.
  4. Avvia la generazione per visualizzare il valore HMAC calcolato nel pannello dei risultati.

Esempi

  • Calcolo di un HMAC-SHA256 con testo 'payload-dati-2025' e chiave 'chiaveSegreta123' per autenticare una richiesta API.
  • Generazione di un codice HMAC-SHA512 a partire dal corpo di una notifica webhook per convalidare la firma digitale di ricezione.

FAQ

Quali algoritmi di hash sono disponibili?

Puoi scegliere tra SHA-256 e SHA-512 direttamente dal menu di selezione dell'algoritmo.

Cosa accade se non inserisco una chiave segreta?

Il campo della chiave segreta è obbligatorio per generare un HMAC valido. Se lo lasci vuoto, il risultato mostrato è una stringa vuota.

Cosa succede se il campo di testo resta vuoto?

Se il campo di testo resta vuoto, il risultato mostrato è una stringa vuota.

Incorpora questo strumento

Aggiungi questo strumento SmartPlusLab funzionante al tuo sito con il codice seguente.