Generatore SHA-512
Genera hash SHA-512 da qualsiasi input di stringa con il nostro strumento generatore SHA-512 per una sicurezza dei dati di alto livello.

Il Generatore SHA-512 è uno strumento gratuito che converte una stringa in un hash SHA-512 di lunghezza fissa a 512 bit.
Che cos'è SHA-512?
SHA-512 è una funzione hash crittografica della famiglia SHA-2, progettata dalla National Security Agency statunitense e pubblicata dal NIST nel 2001. Accetta input di lunghezza variabile, li elabora in modo unidirezionale e restituisce un digest di lunghezza fissa.
SHA-512 produce 512 bit, equivalenti a 64 byte o 128 caratteri esadecimali. Elabora i dati in blocchi da 1.024 bit e usa operazioni a 64 bit, caratteristiche che lo distinguono da SHA-256. Su alcuni sistemi a 64 bit, SHA-512 può elaborare input di grandi dimensioni più velocemente di SHA-256, anche se le prestazioni effettive dipendono dall'implementazione e dall'hardware.
SHA-512 è ancora considerato crittograficamente sicuro per le comuni operazioni di hashing. Non esistono attacchi pratici basati sulle collisioni contro l'algoritmo completo e il suo uso non è deprecato. Per effetto del paradosso del compleanno, la resistenza attesa alle collisioni è di circa 256 bit. Questo, però, non lo rende adatto a ogni attività di sicurezza, in particolare alla memorizzazione delle password.

Come si usa il Generatore SHA-512?
Inserisci esattamente la stringa di cui vuoi calcolare l'hash e leggi il valore generato nel campo dei risultati Hash SHA-512. Il risultato deve contenere 128 caratteri esadecimali, composti dalle cifre da 0 a 9 e dalle lettere da a a f.
- Copia il testo di origine senza modificarlo, includendo tutti gli spazi, i segni di punteggiatura e le interruzioni di riga che ne fanno parte.
- Genera l'hash e copia il risultato completo, non una sua versione abbreviata.
- Confrontalo con un altro digest SHA-512 solo se entrambi sono stati creati dagli stessi byte e rappresentati nello stesso formato.

Il calcolo avviene sul server. L'input viene inviato al server tramite HTTPS e non viene memorizzato. Nonostante l'uso di HTTPS e l'assenza di memorizzazione, evita di inviare password, chiavi private, codici di recupero o altri dati segreti che non devono necessariamente essere elaborati da un servizio online.
È possibile decifrare o invertire SHA-512?
No, SHA-512 non può essere decifrato perché l'hashing non è una forma di cifratura e non esiste una chiave di decifratura. Durante la produzione del risultato di lunghezza fissa, la funzione scarta alcune informazioni, quindi non è possibile ricostruire direttamente il valore originale partendo dal digest.
Un aggressore può comunque formulare ipotesi sui possibili input, calcolare l'hash di ciascuna ipotesi e confrontare i risultati. Questo metodo è efficace contro valori brevi, comuni o prevedibili, come parole del dizionario, numeri di telefono e password riutilizzate. I database online di hash possono inoltre contenere hash già calcolati per stringhe comuni. Un hash, quindi, non rende segreto un input debole.
In teoria, input diversi possono produrre lo stesso digest. Questo evento prende il nome di collisione. Con la versione completa di SHA-512, trovare una collisione simile è impraticabile usando i metodi conosciuti. Questa proprietà di sicurezza non cambia il fatto che un input facile da indovinare possa essere scoperto tramite tentativi ripetuti.

Quando conviene usare SHA-512 oggi?
SHA-512 è indicato quando un sistema o una specifica richiede un digest SHA-2 completo a 512 bit. Tra gli usi legittimi più comuni rientrano la verifica di eventuali modifiche ai dati, l'individuazione di contenuti duplicati e il mantenimento della compatibilità con formati o software esistenti.
- Checksum: possono confermare che un elemento scaricato o trasferito corrisponda a un valore SHA-512 pubblicato separatamente. Un checksum da solo non dimostra chi abbia pubblicato i dati.
- Deduplicazione: i sistemi possono usare un digest come identificatore compatto del contenuto, anche se quelli che gestiscono input potenzialmente dannosi devono comunque confermare le corrispondenze quando necessario.
- Compatibilità con sistemi esistenti: SHA-512 può essere necessario se una colonna di database, un'API o un formato di scambio già in uso richiede 128 caratteri esadecimali.
- Firme digitali e protocolli di autenticazione: possono usare SHA-512 come componente di una costruzione crittografica definita.
Non usare SHA-512 da solo per memorizzare le password. È stato progettato per essere calcolato rapidamente, consentendo a un aggressore di provare le proprie ipotesi ad alta velocità. Usa una funzione di hashing per password come Argon2id, scrypt, bcrypt o PBKDF2, con impostazioni appropriate e un salt univoco.
Scegli SHA-256 quando sono importanti la compatibilità o un digest più breve da 64 caratteri. Usa il Generatore SHA-384 quando un protocollo richiede esplicitamente SHA-384. SHA-512/224 è un algoritmo distinto, definito con un risultato a 224 bit, non il semplice accorciamento informale di una stringa SHA-512.
Dettagli sull'input ed esempi pratici
SHA-512 calcola l'hash dei byte, quindi ogni dettaglio dell'input è importante. Maiuscole, spazi finali, punteggiatura e terminatori di riga modificano la sequenza di byte e normalmente producono un digest completamente diverso. Il testo Invoice 42 e Invoice 42 , con uno spazio finale nella seconda versione, costituiscono due input diversi.
Per l'input ASCII abc, il risultato SHA-512 standard è:
ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f
I numeri inseriti in un campo di testo vengono trattati come caratteri. Per esempio, 0123 è diverso da 123 perché lo zero iniziale fa parte della stringa. Anche i testi accentati o scritti con alfabeti non latini hanno un hash valido, ma la codifica dei caratteri e la normalizzazione Unicode influiscono sui byte. Due stringhe visivamente identiche possono quindi produrre valori diversi se una usa un carattere composto e l'altra dei segni diacritici combinanti.
L'algoritmo SHA-512 definisce un digest anche per una sequenza di byte vuota e può elaborare messaggi molto lunghi. Un'interfaccia web può avere limiti pratici relativi alle richieste o al server. Per file molto grandi o dati che non devono essere trasmessi, usa quindi un comando di hashing locale.
Domande frequenti
Scrivere l'esadecimale in maiuscolo cambia un hash SHA-512?
No. L'esadecimale in maiuscolo e in minuscolo rappresenta lo stesso digest, quindi AF e af indicano lo stesso valore in byte. Le maiuscole e le minuscole nell'input originale, invece, fanno differenza.
Posso usare questo generatore per calcolare il checksum di un file?
Questo strumento è progettato per input sotto forma di stringa e non include un campo dei risultati per i file. Incollare il contenuto di un file può alterare i dati binari o i terminatori di riga. Per i file, usa un comando locale come sha512sum su Linux o Get-FileHash -Algorithm SHA512 in PowerShell.
SHA-512 è sicuro per autenticare i messaggi?
SHA-512 usato da solo non autentica un messaggio, perché chiunque può modificare il contenuto e calcolare un nuovo digest. Anche una semplice costruzione con prefisso segreto può risentire della proprietà di estensione della lunghezza di SHA-512. Usa HMAC-SHA-512 quando devi autenticare il messaggio tramite un segreto condiviso.
Aggiungere un salt rende SHA-512 adatto alle password?
No. Un salt impedisce che password identiche abbiano lo stesso valore memorizzato, ma non rende un hash generico e veloce abbastanza costoso da ostacolare i tentativi di indovinare le password. Usa una funzione specifica per l'hashing delle password e memorizza insieme al risultato l'identificatore dell'algoritmo, il salt e i parametri di costo.
Perché il mio valore SHA-512 è diverso da quello ottenuto su un altro sito o programma?
Controlla la presenza di spazi nascosti, un'interruzione di riga finale, una codifica dei caratteri diversa o un indicatore dell'ordine dei byte copiato. Verifica inoltre che l'altro programma abbia prodotto un valore SHA-512 completo e non SHA-384, SHA-512/224, HMAC-SHA-512 o un output codificato in Base64. Se serve una corrispondenza esatta, confronta l'input a livello di byte.
Strumenti popolari
Crea la tua firma personalizzata e scaricala facilmente con il nostro strumento generatore di firme per e-firme personalizzate.
Calcola la dimensione di qualsiasi testo in Byte (B), Kilobyte (KB) o Megabyte (MB) utilizzando il nostro strumento calcolatore di dimensioni del testo.
Utilizza lo strumento di ricerca inversa IP per trovare il dominio o l'host associato a qualsiasi indirizzo IP in modo rapido e semplice.
Utilizza il nostro strumento di ping per controllare rapidamente ed efficacemente lo stato e il tempo di risposta di qualsiasi sito web, server o porta.
Lo strumento di ricerca IP di Digily Link fornisce informazioni dettagliate su qualsiasi indirizzo IP. Utilizza questo servizio online gratuito per ottenere dati IP completi.
Genera subito il tuo link WhatsApp gratuito con il nostro generatore di link WhatsApp. Aggiungi un messaggio personalizzato e avvia chat con un clic, senza accesso né programmazione.