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.
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.