{ }JSONKit.tools

Generatore di hash Online

Calcola un’impronta MD5, SHA-1, SHA-256, SHA-384 o SHA-512 di qualsiasi testo. Corretta in UTF-8, quindi il risultato coincide con md5sum e shasum sullo stesso input.

Testo

Impronta

In attesa di dati…

Su questo strumento

Un hash trasforma qualsiasi quantità di testo in un’impronta di lunghezza fissa: lo stesso input dà sempre la stessa impronta, e cambiare un solo byte la cambia tutta. Questo rende gli hash utili per verificare che i dati siano arrivati intatti, per le chiavi di cache e per la deduplicazione. La famiglia SHA qui viene dall’implementazione WebCrypto del browser stesso; MD5 non ne fa parte — di proposito, visto che è rotto per la sicurezza — quindi viene calcolato nella pagina e fissato ai vettori di test della RFC 1321.

Come si usa

  1. 1Incolla o scrivi il testo di cui vuoi l’impronta.
  2. 2Scegli l’algoritmo: SHA-256 è la scelta predefinita sensata.
  3. 3Premi Copia per portarti via l’impronta. La barra di stato mostra la lunghezza in bit.

Domande frequenti

›MD5 è ancora sicuro?

Per nulla che riguardi la sicurezza: le collisioni si producono su un portatile, quindi MD5 non va usato per firme, certificati o password. Come checksum rapido per notare una corruzione accidentale va ancora bene, ed è per questo che è qui.

›Devo fare l’hash delle password con SHA-256?

No. Gli hash veloci sono lo strumento sbagliato: una GPU ne prova miliardi al secondo. Usa sul server un algoritmo volutamente lento e con sale — bcrypt, scrypt o Argon2.

›Il risultato coincide con il comando md5sum o shasum?

Sì, purché l’input sia identico. Il testo viene sottoposto ad hash come byte UTF-8, quindi printf %s "testo" | md5sum dà la stessa impronta. Attenzione: echo aggiunge un a capo finale e ne produrrà una diversa.

›Quale algoritmo dovrei scegliere?

SHA-256 se nient’altro impone diversamente: è lo standard attuale per integrità e firme. SHA-512 non è più lento su hardware a 64 bit e dà un’impronta più lunga. SHA-1 e MD5 sono legacy: usali solo per allinearti a un sistema esistente.

›Posso fare l’hash di un file?

Non in questa pagina: qui si fa l’hash del testo che incolli. Per un file usa shasum -a 256 file su macOS o Linux, oppure Get-FileHash file in PowerShell.