Vai al contenuto principale
← Inizio

Generatore di hash

Genera hash crittografici dal testo

Che cos'è un hash?

Lo stesso input produce sempre lo stesso hash, e cambiare un solo carattere cambia l'intero hash. SHA-256 (predefinito) e SHA-512 sono sicuri. MD5 e SHA-1 vanno bene per checksum e chiavi di cache, ma non per la sicurezza, perché è possibile creare collisioni di proposito. Il testo viene sottoposto a hash come UTF-8 nel tuo browser.

Esempi

SHA-256 di «hello»
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
SHA-256 di «Hello»: basta una maiuscola per un hash completamente diverso
185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Calcolare l'hash di un file da terminale
sha256sum file.zip        # Linux
shasum -a 256 file.zip    # macOS

Domande frequenti

Un hash si può invertire?

No. Le funzioni di hash sono unidirezionali: dall'hash non si può ricalcolare il testo originale. Input brevi o comuni possono comunque essere indovinati provando molti candidati, ed è per questo che le password richiedono un trattamento speciale.

Quale algoritmo di hash conviene usare?

Usa SHA-256 per controlli di integrità e firme. SHA-512 offre un digest più lungo ed è spesso più veloce sulle CPU a 64 bit. Usa MD5 o SHA-1 solo quando un sistema esistente li richiede.

Devo usare SHA-256 per l'hash delle password?

No. Per memorizzare le password usa un algoritmo lento e con salt, come Argon2id, bcrypt o scrypt. Gli hash veloci come SHA-256 permettono a un attaccante di provare miliardi di tentativi al secondo.

Il mio testo viene inviato a un server?

No. Gli hash vengono calcolati nel tuo browser e il testo non lascia mai il tuo dispositivo.

Strumenti correlati