Hash SHA512
Strumento online gratuito per hash SHA-512 con quattro modalità: testo, file, batch riga per riga e HMAC. Calcolo locale nel browser senza invio al server. Alterna liberamente tra SHA-512, SHA-384 e SHA-512/256.
Raccomandazioni correlate
Cos'è SHA-512?
SHA-512 è il membro con l'output più lungo della famiglia SHA-2, standardizzato dal NIST in FIPS 180-2 (2001). Accetta input di qualsiasi lunghezza e produce un digest di 512 bit (128 caratteri esadecimali).
**Rispetto a SHA-256:** l'output di SHA-512 è il doppio più lungo. Su CPU a 64 bit, SHA-512 è in genere più veloce di SHA-256 (la dimensione di parola corrisponde ai registri nativi); su CPU a 32 bit, vince SHA-256.
**Usi tipici:** ① Firme digitali (RSA, ECDSA); ② Protocolli TLS / HTTPS; ③ Costruzione di HMAC nei protocolli crittografici; ④ Verifica dell'integrità dei pacchetti software distribuiti; ⑤ Impronte di contenuto in scenari ad alta sicurezza.
**Stato di sicurezza:** SHA-512 è ancora oggi resistente alle collisioni (nessuna collisione pratica nota) ed è raccomandato per i nuovi progetti. Pianifica la migrazione a SHA-3 / BLAKE3 quando la crittografia post-quantistica diventerà standard.
Casi d'uso
- Verifica dell'integrità di installer software e file mirror rispetto agli hash pubblicati
- Generazione di impronte di contenuto per flussi di firma digitale e certificati
- Produzione di digest dei messaggi nei protocolli TLS / HTTPS
- Derivazione di chiavi e autenticazione dei messaggi con HMAC-SHA512
- Uso come identificativo content-addressable in database o cache (evita di salvare il testo in chiaro completo)
- Verifica lato destinatario dei dati trasferiti tra sistemi
Come utilizzare
- Scegli una modalità: testo, file, batch riga per riga o HMAC.
- Fornisci l'input: incolla testo nell'editor, trascina un file, incolla più righe o inserisci la chiave HMAC.
- Lo strumento calcola SHA-512 istantaneamente e mostra un risultato hex di 128 caratteri; passa tra hex / base64 e maiuscolo/minuscolo secondo necessità.
- Opzionalmente cambia variante (SHA-512 / SHA-384 / SHA-512/256) o incolla un hash noto per il confronto.
Funzionalità
- Quattro modalità: testo, file, batch riga per riga e HMAC
- Calcolo locale nel browser tramite Web Crypto API; nulla viene caricato
- Tre varianti SHA-512: SHA-512 / SHA-384 / SHA-512/256
- Hash a blocchi per file grandi con avanzamento in tempo reale
- HMAC-SHA512 con codifiche della chiave utf8 / hex / base64
- Output multi-algoritmo affiancato: MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512
- Confronto con hash noto: incolla un hash di riferimento per verificare
- Pieno supporto Unicode, inclusi caratteri cinesi ed Emoji
Best Practices
Standardizza la codifica
codifiche diverse (UTF-8 vs Latin1) producono hash diversi; verifica che la codifica corrisponda prima della verifica tra sistemi.
Confronta senza distinzione tra maiuscole/minuscole
la custodia delle cifre hex non influisce sull'uguaglianza — converti entrambi i lati in minuscolo prima del confronto.
Non memorizzare mai le password con SHA-512
è troppo veloce; usa invece PBKDF2 / bcrypt / scrypt / Argon2.
HMAC vs hash semplice
HMAC-SHA512 autentica i messaggi con una chiave, mentre SHA-512 crea impronte di contenuto senza chiave.
SHA-512 vs SHA-512/256
scegli SHA-512 per l'output completo di 128 caratteri; scegli SHA-512/256 se servono 64 caratteri ma vuoi la resistenza di SHA-512.
Domande frequenti
Quanto è lungo l'output di SHA-512?
SHA-512 produce 512 bit, mostrati come 128 caratteri esadecimali. SHA-384 produce 96 caratteri, SHA-512/256 produce 64 caratteri.
SHA-512 o SHA-256 — quale scegliere?
SHA-256 è sufficientemente sicuro per la maggior parte degli usi. SHA-512 è più veloce su CPU a 64 bit e offre maggiore resistenza alle collisioni, risultando ideale per carichi ad alta sicurezza e sensibili alle prestazioni.
SHA-512 è un algoritmo di cifratura?
No. SHA-512 è una funzione hash unidirezionale; in teoria non è possibile risalire da un digest all'input. Parlare di "cifratura SHA-512" è impreciso: questo strumento calcola solo hash.
SHA-512 è sicuro?
Sì, è ancora resistente alle collisioni e non sono note collisioni pratiche. Valuta la migrazione a SHA-3 / BLAKE3 quando la crittografia post-quantistica diventerà standard.
Posso memorizzare le password direttamente con SHA-512?
No. SHA-512 è troppo veloce e può essere forzato con GPU. Usa un hash lento dedicato come PBKDF2 (con salt e iterazioni elevate), bcrypt, scrypt o Argon2.
Qual è la differenza tra SHA-384 e SHA-512/256?
SHA-384 produce 384 bit (96 caratteri), prelevati da un offset diverso del calcolo SHA-512 completo. SHA-512/256 produce 256 bit (64 caratteri) usando valori iniziali diversi. Entrambi appartengono alla famiglia SHA-2 con livello di sicurezza comparabile.
Cos'è HMAC-SHA512?
HMAC-SHA512 è un Message Authentication Code basato su SHA-512 che autentica i messaggi tramite una chiave segreta. La modalità HMAC qui supporta le codifiche di chiave utf8 / hex / base64.
L'hash di un file grande blocca la pagina?
No. I file vengono elaborati in blocchi in streaming, senza caricarli interamente in memoria, quindi anche file da diversi GB vengono hashati in modo fluido e l'interfaccia resta reattiva.
Viene caricato qualcosa su un server?
No. Lo strumento calcola nel browser tramite Web Crypto API; testo e file restano sul tuo dispositivo.
Glossario
- SHA-512
- Funzione hash crittografica a 512 bit, membro con l'output più lungo della famiglia SHA-2. Ancora resistente alle collisioni; raccomandata per usi ad alta sicurezza.
- SHA-384
- Variante troncata di SHA-512 che produce 384 bit (96 caratteri hex). Membro della famiglia SHA-2.
- SHA-512/256
- Variante troncata di SHA-512 che produce 256 bit (64 caratteri hex). Conserva la resistenza alle collisioni di SHA-512 con la lunghezza di SHA-256.
- Famiglia SHA-2
- La serie di algoritmi SHA-256 / SHA-384 / SHA-512, standardizzati dal NIST in FIPS 180-2. Questo strumento supporta tre varianti: SHA-512, SHA-384 e SHA-512/256.
- Codifica esadecimale
- Il modo abituale di mostrare un digest hash. L'output di 512 bit di SHA-512 equivale a 128 caratteri esadecimali.
- Resistenza alle collisioni
- Proprietà per cui non si possono trovare due input distinti che producano lo stesso hash. SHA-512 mantiene questa proprietà oggi.
- Web Crypto API
- Interfaccia crittografica integrata nel browser, che offre SHA-1 / SHA-256 / SHA-384 / SHA-512 con accelerazione hardware. Questo strumento la usa per il calcolo locale.
Confronto degli algoritmi della famiglia SHA-2
SHA-512 è il membro con l'output più lungo della famiglia SHA-2.
| Algoritmo | Bit di output | Lunghezza hex | Bit di blocco | Uso tipico |
|---|---|---|---|---|
SHA-256 | 256 | 64 | 512 | Default generale |
SHA-384 | 384 | 96 | 1024 | Alta sicurezza |
SHA-512 | 512 | 128 | 1024 | Alta sicurezza / CPU 64 bit |
SHA-512/256 | 256 | 64 | 1024 | 256 bit con resistenza SHA-512 |
Riferimento prestazioni degli algoritmi di hash
Dati di prestazione approssimativi; i valori reali dipendono da browser e hardware.
| Algoritmo | CPU 64 bit | CPU 32 bit | Stato attuale |
|---|---|---|---|
SHA-256 | Medio | Veloce | Sicuro |
SHA-512 | Veloce | Lento | Sicuro |
SHA-1 | Veloce | Veloce | Attacchi di collisione noti |
MD5 | Molto veloce | Molto veloce | Attacchi di collisione/preimmagine noti |
Scenari tipici di applicazione di SHA-512
Copre il livello di protocollo, il livello di firma e la pratica ingegneristica.
| Scenario | Perché SHA-512 | Valore chiave |
|---|---|---|
| Impronta per distribuzione software | Resistenza alle collisioni, output lungo | Verifica download |
| Protocollo TLS 1.3 | Raccomandato da RFC 8446 | Sicurezza HTTPS |
| HMAC-SHA512 | Resistente agli attacchi length-extension | Autenticazione messaggi |
| Impronta contenuto DB | Output hex di 128 caratteri | Dedup / chiave di cache |
| Firme digitali | Si abbina a RSA / ECDSA | Integrità della firma |
Authoritative References
- Confronto sicuro testo
- Conversione binario
- Cifrario di Cesare
- Codice Morse
- Conversione Hex
- Video in Base64
- Da Base64 a Video
- Immagine in Base64
- Da Base64 a Immagine
- Testo in Base64
- Da Base64 a Testo
- Verificatore hash di file
- File in Base64
- Base64 in File
- Audio in Base64
- Base64 in Audio
- Crittografia e decrittografia AES
- Crittografia e decrittografia DES
- Encoder Decoder Base32
- Codifica e decodifica Base58
- Codifica Base64
- Decodifica Base64
- Confronta Base64
- Dividi Base64
- Unisci Base64 multi-linea
- Formattazione Base64
- Verifica Formato Base64
- Codifica Base64 in batch
- Decodifica Base64 Batch
- Pulizia Base64
- Gestione Padding Base64
- Statistiche Lunghezza Base64
- Da Base64 a Hex
- Convertitore Base64 DataURL
- Convertitore Base64-Hex
- Codifica Base85
- Generatore e verificatore HMAC
- Derivazione chiave PBKDF2
- Hash MD5
- Hash SHA-256
- Hash SHA1
- Hash SHA512
- Decodificatore, Verificatore e Generatore JWT
- Codifica e decodifica entità HTML
- Unicode Escape
- Codifica URL
- Base64 URL Safe
- MIME Base64
- Offuscamento Java
- Offuscamento JS
- Offuscamento PHP
- Offuscamento Python