Cosa fa
Questo strumento calcola l’hash SHA-512 di qualsiasi testo. SHA-512 è una funzione di hash crittografica progettata nel 2001 dalla NSA e pubblicata dal NIST come parte di SHA-2. Trasforma un input di qualsiasi lunghezza in un valore fisso di 512 bit, mostrato come 128 caratteri esadecimali. Lo stesso input produce sempre lo stesso hash, e cambiare un solo carattere cambia completamente l’hash.
Come si usa
- Scrivi o incolla il testo nella casella di input, trascinaci sopra un file di testo oppure premi Esempio.
- L’hash SHA-512 compare mentre scrivi.
- Scegli l’output Hex o Base64 e attiva Hex maiuscolo se il sistema con cui confronti usa le lettere maiuscole.
- Attiva Hash di ogni riga separatamente per calcolare in un colpo solo l’hash di un elenco, ad esempio molte password o ID. Ogni riga ottiene il proprio hash sulla riga di output corrispondente.
Il testo viene elaborato come UTF-8, esattamente come è stato scritto, spazi e a capo compresi. Per calcolare l’hash del contenuto di un file o usare altri algoritmi, vedi il generatore di hash generico.
Esempio
Input: The quick brown fox jumps over the lazy dog
SHA-512: 07e547d9586f6a73f73fbac0435ed76951218fb7d0c8d788a309d785436bbb642e93a252a954f23912547d1e8a3b5ed6e1bfd7097821233fa0538f3db854fee6
Aggiungi un punto alla fine e l’hash cambia completamente. Questo “effetto valanga” è ciò che rende gli hash utili per individuare qualsiasi modifica nei dati.
Dove si usa SHA-512
SHA-512 si usa nei campi di integrità dei pacchetti npm (sha512-…), in Subresource Integrity, negli hash delle password Linux ($6$ in /etc/shadow, che esegue SHA-512 migliaia di volte), nelle firme Ed25519, nella firma delle API con HMAC-SHA512 e nei checksum dei file.
Sicurezza
SHA-512 è sicuro. Appartiene alla stessa famiglia SHA-2 di SHA-256, con uno stato interno e un output più grandi. Spesso è più veloce di SHA-256 sui processori a 64 bit privi di istruzioni hardware SHA. Se ti serve un valore più corto, di solito bastano SHA-512/256 o il semplice SHA-256. Per le password usa bcrypt, scrypt o Argon2.
Domande frequenti
› Il mio testo viene inviato a un server?
No. L'hash SHA-512 viene calcolato nel tuo browser, quindi password, chiavi e testi privati non lasciano mai il tuo dispositivo.
› Un hash SHA-512 si può decifrare?
No. SHA-512 è un hash unidirezionale, non una cifratura. I siti che dicono di decifrarlo cercano il valore in tabelle di hash di parole comuni, il che funziona solo con input brevi o molto diffusi.
› Perché il mio SHA-512 non corrisponde a quello di un altro strumento?
Di solito l'input differisce per caratteri invisibili: un a capo finale (echo ne aggiunge uno, usa echo -n), terminatori di riga CRLF di Windows, uno spazio iniziale o una codifica del testo diversa. Questo strumento calcola l'hash dei byte UTF-8 esatti della casella di testo.
› Quanto è lungo un hash SHA-512?
512 bit: 128 caratteri esadecimali, oppure 88 caratteri in Base64.
› SHA-512 è sicuro?
SHA-512 è sicuro. Appartiene alla stessa famiglia SHA-2 di SHA-256, con uno stato interno e un output più grandi. Spesso è più veloce di SHA-256 sui processori a 64 bit privi di istruzioni hardware SHA.