Input

Output

Cos'è l'hashing SHA-1?

SHA-1 (Secure Hash Algorithm 1) è una funzione hash crittografica che produce un valore hash di 160 bit (20 byte), rappresentato come una stringa esadecimale di 40 caratteri. È stata progettata dalla NSA e pubblicata dal NIST nel 1995.

Sebbene SHA-1 sia obsoleto per la maggior parte delle applicazioni di sicurezza a causa di attacchi di collisione dimostrati, è ancora usato in sistemi legacy e per scopi non critici come il controllo di versione (Git). L'algoritmo è definito nel RFC 3174. Questo strumento calcola l'hash SHA-1 dell'intero testo di input usando l'API Web Crypto.

Come usare questo strumento

1

Inserisci il testo

Digita o incolla il testo nell'editor a sinistra. Puoi anche fare clic su Esempio per caricare testo, o Caricare un file di testo.

2

Visualizza l'hash SHA-1

Il pannello destro mostra automaticamente l'hash SHA-1 del tuo input. L'hash si aggiorna in tempo reale.

3

Copia o scarica

Fai clic su Copia per copiare l'hash, o su Scarica per salvarlo come file di testo.

Esempi di hash

Ecco un esempio di hashing SHA-1:

Testo di input

Input

Output hash SHA-1

Output

Domande frequenti

SHA-1 è ancora sicuro?

No. Nel 2017, i ricercatori hanno dimostrato la prima collisione pratica SHA-1. SHA-1 non dovrebbe essere usato per firme digitali o certificati.

Perché SHA-1 è stato deprecato?

SHA-1 è stato deprecato perché gli attacchi di collisione sono diventati fattibili. I principali browser e le autorità di certificazione non si fidano più dei certificati SHA-1.

I miei dati vengono inviati a un server?

No. Tutto l'hashing viene eseguito localmente nel tuo browser usando l'API Web Crypto. Nessun dato lascia la tua macchina.

Git usa ancora SHA-1?

Sì. Git usa storicamente SHA-1 per l'hashing di commit e oggetti. Tuttavia, Git sta passando a SHA-256.

Strumenti correlati

Riferimenti: FIPS 180-4 Secure Hash Standard e MDN SubtleCrypto.digest().