Generatore HMAC
Genera firme hash HMAC usando algoritmi SHA-1, SHA-256, SHA-384 o SHA-512. Autenticazione sicura dei messaggi per lo sviluppo API e la verifica dell'integrità dei dati.
Cos'è HMAC?
HMAC (Hash-based Message Authentication Code) è un meccanismo per l'autenticazione dei messaggi che utilizza funzioni hash crittografiche. Verifica sia l'integrità dei dati che l'autenticità di un messaggio.
Come funziona HMAC?
HMAC combina una chiave segreta con i dati del messaggio utilizzando una funzione hash crittografica (come SHA-256). Il processo prevede l'hashing del messaggio con la chiave in modo specifico.
Quali algoritmi sono supportati?
Questo strumento supporta la generazione HMAC con gli algoritmi SHA-1, SHA-256, SHA-384 e SHA-512. SHA-256 è raccomandato per la maggior parte dei casi d'uso.
Qual è la differenza tra HMAC e hash regolare?
Un hash regolare (come SHA-256) verifica solo l'integrità dei dati. HMAC aggiunge una chiave segreta al processo, fornendo sia integrità che autenticazione.
HMAC è sicuro?
HMAC è considerato sicuro quando utilizzato con funzioni hash forti (SHA-256 o superiore) e chiavi segrete sufficientemente lunghe.
A cosa serve HMAC?
HMAC è ampiamente usato per l'autenticazione API, la generazione di token JWT, la verifica dell'integrità dei messaggi, protocolli di comunicazione sicuri (TLS, SSH), l'archiviazione delle password e la validazione dei dati.
Quanto deve essere lunga la mia chiave HMAC?
Per SHA-256, utilizzare almeno una chiave di 256 bit (32 byte). Per SHA-512, utilizzare almeno chiavi di 512 bit (64 byte).
Qual è la differenza tra HMAC e crittografia?
HMAC fornisce autenticazione e integrità del messaggio ma non crittografa i dati. La crittografia rende i dati illeggibili alle parti non autorizzate.
HMAC è la stessa cosa di una firma digitale?
No. HMAC usa la crittografia simmetrica. Le firme digitali usano la crittografia asimmetrica con coppie di chiavi pubbliche/private.
Come verifico un HMAC?
Per verificare un HMAC, il destinatario calcola l'HMAC usando lo stesso algoritmo, messaggio e chiave segreta, poi lo confronta con l'HMAC ricevuto.
Cos'è HMAC-SHA256?
HMAC-SHA256 è HMAC che utilizza la funzione hash SHA-256. Produce un valore hash di 256 bit ed è ampiamente usato nelle API web, nei token JWT e nelle comunicazioni sicure.
HMAC può essere usato per l'archiviazione delle password?
Sebbene HMAC possa essere usato nei sistemi di archiviazione delle password, non è raccomandato usarlo da solo. Usare algoritmi specializzati come bcrypt, scrypt o Argon2.
Come usare Generatore HMAC
Genera firme HMAC con SHA-1, SHA-256, SHA-384 o SHA-512 per autenticare messaggi e verificare richieste API. Tutto il calcolo avviene localmente nel browser — la tua chiave segreta non viene mai inviata.
- Digita il messaggio da firmare nel campo messaggio, per esempio Hello, World!
- Inserisci il tuo segreto nel campo Secret Key (il segnaposto mostra un esempio come my-secret-key).
- Seleziona la funzione hash nell'elenco Algorithm: SHA-256, SHA-1, SHA-384 o SHA-512.
- Copia la firma generata e confrontala con il valore atteso dall'altro lato della tua API.
- Cambia chiave o messaggio e osserva la firma cambiare del tutto: è così che si rileva la manomissione.
Entrambe le parti devono usare esattamente lo stesso algoritmo e la stessa chiave; un solo carattere diverso produce una firma completamente differente.
Strumenti correlati
- Generatore di Hash Genera hash MD5, SHA-1, SHA-256, SHA-512 dal testo istantaneamente nel browser
- Verifica Hash Calcola e verifica hash MD5, SHA-1, SHA-256, SHA-512 localmente
- Sblocca PDF Rimuovi la protezione tramite password dai file PDF istantaneamente nel browser. Include recupero intelligente password con brute-force.
- Proteggi PDF Aggiungi la protezione con password ai file PDF online gratuitamente. Cripta documenti PDF con crittografia AES-256 per impedire accessi non autorizzati. 100% nel browser, nessun caricamento.
- Generatore di intestazioni Basic Auth Genera intestazioni di autenticazione HTTP Basic online — converti utente:password in intestazione Authorization Base64 istantaneamente
- Crittografia Testo Crittografia e decrittografia sicura del testo con AES-GCM/AES-CBC. Basata su password, elaborazione solo nel browser, i dati non lasciano mai il tuo dispositivo.
- Crittografia / Decrittografia AES Crittografia/decrittografia AES con modalità CBC, CFB, CTR, OFB, ECB, padding Pkcs7/ZeroPadding/NoPadding, chiavi 128/192/256 bit, output Base64, rilevamento automatico formato chiave/IV
- Generatore di Chiavi RSA Genera coppie di chiavi RSA a 2048, 3072, 4096 bit. Output PEM con impronta. Elaborazione locale.