Salta al contenuto principale

Algoritmi

Come utilizzare Calcolatore Hash

Scegli la modalità di input

Seleziona "Testo" per hashare una stringa oppure "File" per calcolare il checksum di un file locale (trascinalo o selezionalo con il pulsante).

Seleziona gli algoritmi hash

Spunta gli algoritmi desiderati tra MD5, SHA-1, SHA-256, SHA-384 e SHA-512. Puoi selezionarli tutti con "Seleziona tutti" per un confronto rapido.

Configura il formato di output e HMAC

Scegli tra output Esadecimale (hex) o Base64. Attiva "HMAC" e inserisci una chiave segreta se hai bisogno di un codice di autenticazione del messaggio.

Calcola gli hash

Clicca il pulsante "Calcola Hash" per elaborare l'input. I risultati compaiono istantaneamente con algoritmo, valore hash e tempo di calcolo.

Verifica un checksum

Nella sezione "Verifica Checksum" incolla un hash da confrontare: lo strumento ti dirà subito se corrisponde a uno degli hash calcolati.

Suggerimenti

  • Usa "Seleziona tutti" per calcolare tutti gli hash in un'unica operazione e confrontarli: è utile per capire le differenze tra gli algoritmi.
  • Per verificare un download ufficiale (es. una distribuzione Linux), carica il file in modalità "File" e incolla il checksum SHA-256 dalla pagina del fornitore nella sezione "Verifica".
  • Il formato Base64 è più compatto dell'esadecimale e preferito nelle API HTTP (Authorization header, JWT). Scegli hex per compatibilità con strumenti da riga di comando come sha256sum.

Domande frequenti

Qual è la differenza tra MD5, SHA-1 e SHA-256?

MD5 (128 bit) e SHA-1 (160 bit) sono algoritmi storici: veloci ma vulnerabili a collisioni, oggi usati solo per checksum non critici. SHA-256 (256 bit) è lo standard sicuro attuale, raccomandato per firme digitali, password e verifica dell'integrità dei file.

Come si usa il calcolatore hash per verificare l'integrità di un file?

Seleziona la modalità "File", carica il file scaricato e scegli l'algoritmo indicato dal fornitore (es. SHA-256). Calcola l'hash e confrontalo con quello pubblicato ufficialmente usando la sezione "Verifica Checksum": se corrispondono il file è integro.

Cosa è HMAC e quando va usato?

HMAC (Hash-based Message Authentication Code) combina una chiave segreta con l'algoritmo hash per garantire sia l'integrità che l'autenticità del messaggio. Si usa per API signatures, webhook verification e comunicazioni sicure dove è necessario verificare l'identità del mittente.

I file caricati vengono inviati al server?

No, tutta l'elaborazione avviene interamente nel browser tramite le API Web Crypto e FileReader. I tuoi file e testi non vengono mai trasmessi a nessun server, garantendo totale privacy e sicurezza.

SHA-256 e SHA-512: quale è meglio usare?

SHA-256 è lo standard sicuro per la maggior parte delle applicazioni ed è supportato universalmente. SHA-512 offre maggiore sicurezza teorica (512 bit) ma è più lento su CPU a 32 bit. Per applicazioni critiche come crittografia di chiavi o certificati, preferisci SHA-512.