Vai al contenuto

Generatore SHA-1

Genera l’hash SHA-1 di qualsiasi testo con questo generatore SHA-1. Inserite il testo: lo strumento lo codifica in UTF-8, calcola il digest SHA-1 a 160 bit e lo restituisce come stringa esadecimale minuscola di 40 caratteri, lo stesso valore prodotto da sha1sum e dalle librerie standard. Utile agli sviluppatori per verificare checksum legacy, esaminare identificatori in stile Git o interagire con API meno recenti che si aspettano ancora SHA-1.

Reimposta

Domande frequenti

Cosa restituisce il generatore SHA-1?

Restituisce il digest SHA-1 del testo sotto forma di 40 caratteri esadecimali minuscoli, che rappresentano 160 bit. Testi identici producono sempre lo stesso hash.

Qual è l’hash SHA-1 di hello?

La parola hello in minuscolo, senza un ritorno a capo finale, produce l’hash aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d. Usatelo come valore di prova rapido per confrontarlo con il vostro codice.

Perché il mio hash SHA-1 non corrisponde a quello di un altro strumento?

Il testo viene sottoposto a hashing esattamente come inserito, inclusi spazi, tabulazioni e interruzioni di riga. Un ritorno a capo finale aggiunto da echo o terminazioni di riga CRLF Windows producono un hash completamente diverso.

Come viene codificato il testo Unicode?

Prima di calcolare l’hash, lo strumento codifica il testo in UTF-8, la codifica predefinita nella maggior parte dei linguaggi e dei terminali. Un sistema che calcola l’hash dei byte UTF-16 o Latin-1 degli stessi caratteri ottiene un risultato diverso.

SHA-1 è ancora sicuro?

No. Nel 2017 è stata pubblicata una collisione pratica di SHA-1 e i browser e le autorità di certificazione hanno smesso di accettare le firme SHA-1. Per firme, verifiche dell’integrità contro le manomissioni e nuovi progetti, usate SHA-256 o SHA-512.

È lo stesso hash che Git usa per i commit?

Non direttamente. Git calcola l’hash di un’intestazione, ad esempio blob, seguita dalla lunghezza del contenuto e da un byte nullo, prima del contenuto stesso. Perciò un SHA-1 semplice del testo del file è diverso dall’ID dell’oggetto Git.

Posso calcolare l’hash di un file?

Lo strumento calcola l’hash del testo che incollate o digitate, non dei file caricati. Per i file binari, usate sha1sum su Linux, shasum su macOS oppure Get-FileHash -Algorithm SHA1 in PowerShell.

È possibile decrittare SHA-1?

No, SHA-1 è una funzione unidirezionale e non ha una chiave per la decrittazione. Gli input brevi o comuni possono comunque essere individuati consultando tabelle: non considerate mai la protezione offerta dall’hash di un segreto debole.

Lo strumento usa un salt o una chiave HMAC?

No, calcola il valore SHA-1 semplice del testo esattamente come fornito. Per gli hash con chiave, usate uno strumento HMAC; per le password, un algoritmo lento come bcrypt o Argon2.

Quanto testo posso sottoporre a hash?

Inserite almeno un carattere e al massimo 5 MB di testo; gli input più grandi vengono rifiutati con un messaggio. Il risultato è identico a quello dell’opzione SHA-1 del generatore di hash.

Informazioni su OneClick Pro

OneClick Pro è una raccolta gratuita di oltre 150 strumenti web per le attività quotidiane: convertire immagini e unità di misura, formattare e convalidare codice, controllare domini e SEO, lavorare con testi, date e numeri. Ogni strumento funziona senza registrazione né abbonamento; i dati inseriti vengono usati solo per calcolare il risultato e non vengono mai salvati. Usatelo come cassetta degli attrezzi per attività occasionali oppure aggiungete ai preferiti gli strumenti che usate ogni giorno.