Calcolo dell'hash SHA-512

Calcola in tempo reale nel browser l'hash SHA-512 del testo inserito. Produce un hash lungo 512 bit e si distingue per la velocità sulle architetture a 64 bit e per il massimo livello di resistenza alle collisioni.

Copiato!

Che cos'è un hash SHA-512?

SHA-512 appartiene alla stessa famiglia SHA-2 di SHA-256. Qualunque sia la lunghezza della stringa che gli fornite, produce un valore fisso di 512 bit, cioè 128 caratteri esadecimali. Digitate nel campo di inserimento e questo strumento calcola l'hash SHA-512 nel vostro browser in tempo reale, mostrando il risultato all'istante senza inviare nulla a un server esterno.

Al 2026 non è stato trovato alcun attacco praticabile contro la famiglia SHA-2, che viene trattata come una funzione di hash crittograficamente sicura. È il contrario di MD5 e SHA-1, per i quali sono state di fatto trovate collisioni, cioè due input diversi che danno lo stesso hash. SHA-512 è ampiamente adottato ovunque conti la fiducia: certificati digitali, blockchain e rilevamento di manomissioni del software.

Come calcolare un hash SHA-512

  1. Digitate una stringa nel campo di inserimento Incollate o digitate nel campo il testo da sottoporre a hash. Il risultato si aggiorna automaticamente mentre digitate.
  2. Leggete l'hash SHA-512 Compare sotto il campo come 128 caratteri esadecimali. Se l'input è vuoto, anche il campo del risultato resta vuoto.
  3. Prendete l'hash con il pulsante di copia Premete « Copia » e l'hash passa negli appunti, pronto per essere incollato direttamente in un altro strumento o nel codice.

Consigli per sfruttarlo al meglio

  • SHA-512 appartiene alla famiglia SHA-2 ed è una funzione hash a 512 bit il cui output si scrive con 128 cifre esadecimali, il doppio di SHA-256.
  • SHA-512 è ottimizzata per le CPU a 64 bit e su quelle architetture può risultare più veloce di SHA-256. Lato server è in genere la scelta più efficiente.
  • SHA-256 e SHA-512 sono ugualmente sicure, ma SHA-512 offre un output più lungo ed è quindi adatta quando si desidera un margine di sicurezza maggiore.
  • Per gli hash delle password dei sistemi Linux (/etc/shadow) si usa di norma sha512crypt, basato su SHA-512 (per conservare le password restano comunque consigliati algoritmi dedicati).
  • Esiste la variante SHA-512/256, che usa il calcolo interno di SHA-512 ma tronca l'output a 256 bit. Sulle architetture a 32 bit è più lenta di SHA-256: scegliete in base al contesto.

Quando un hash SHA-512 torna utile

Verificare l'integrità di un download

Confrontate il valore SHA-512 pubblicato da chi distribuisce con quello calcolato sul file scaricato: confermate così che lungo il percorso non vi è stata né corruzione né manomissione. (Questo strumento accetta solo testo: per l'hash di un file usate uno strumento dedicato.)

Studiare certificati e firme digitali

Parti dei certificati TLS e della firma del codice usano funzioni di hash della famiglia SHA-2. Nell'imparare come funzionano i certificati aiuta vedere di persona quale hash produce una data stringa.

Lavoro di verifica sulle blockchain

Alcune implementazioni di blockchain verificano l'integrità dei blocchi con funzioni della famiglia SHA-2. Comodo per provare hash di stringhe qualsiasi mentre ricostruite il meccanismo.

Capire l'hashing delle password (non per la produzione)

La vera conservazione delle password usa bcrypt o Argon2, che offrono salatura e un costo di calcolo regolabile. SHA-512 da solo non è stato progettato per questo: limitatelo allo studio e alla verifica.

Glossario

SHA-2
Il nome della famiglia di funzioni di hash che comprende SHA-256 e SHA-512. Standardizzato dal NIST, questo gruppo di algoritmi è tuttora ritenuto crittograficamente sicuro.
Funzione di hash
Una funzione che converte dati di lunghezza qualsiasi in un valore di lunghezza fissa. Lo stesso input dà sempre lo stesso output, ma dall'output non si può risalire all'input.
Lunghezza dell'output (512 bit)
La lunghezza dell'hash prodotto da SHA-512. Scritta in esadecimale corrisponde a 128 caratteri, il doppio di SHA-256 (256 bit, 64 caratteri).
Unidirezionalità
La proprietà per cui i dati di input originali non possono essere ricostruiti dall'hash mediante calcolo. Conta ovunque si voglia verificare qualcosa tenendo nascosto l'originale, come nella conservazione delle password o nel rilevamento di manomissioni.
Resistenza alle collisioni
La proprietà che rende difficile che due input diversi producano lo stesso hash. Per SHA-512 non è stata finora trovata alcuna collisione praticabile, perciò se ne considera elevata la resistenza.
Differenza rispetto a SHA-1
SHA-1 produce 160 bit, ma nel 2017 è stato pubblicato un attacco di collisione praticabile e non è più ritenuto sicuro. SHA-512 appartiene alla famiglia SHA-2, la generazione che è succeduta a SHA-1.
Sale
Una stringa casuale aggiunta quando si sottopone a hash, per esempio, una password. Fa sì che la stessa password dia hash diversi e blocca gli attacchi basati sul precalcolo. SHA-512 da solo non incorpora alcun meccanismo di salatura.

Domande frequenti

Per gli usi comuni — verifica dell'integrità dei file, firme digitali — sono entrambe più che sicure. Scegliete SHA-512 per l'elaborazione lato server su architetture a 64 bit o quando desiderate un margine di sicurezza maggiore.

No. SHA-512 è una funzione hash a senso unico e ricavare i dati di partenza dall'hash è computazionalmente impossibile per costruzione.

Non è consigliato: è troppo veloce e quindi vulnerabile agli attacchi a forza bruta. Per le password usate algoritmi dedicati e volutamente costosi come bcrypt o Argon2.
Tool-kun

A proposito — perché servono 512 bit: lunghezza e sicurezza

Quando si parla di resistenza alle collisioni, un riferimento importante è il paradosso del compleanno. Per trovare una collisione in una funzione hash di n bit bastano in teoria 2^(n/2) tentativi: 2¹²⁸ per SHA-256 e 2²⁵⁶ per SHA-512.

Quanto è grande, concretamente, 2¹²⁸? È una quantità di calcolo che richiederebbe, mettendo insieme tutti i computer del mondo, un tempo enormemente superiore all'età dell'universo (circa 13,8 miliardi di anni). SHA-256 è dunque più che sufficiente, ma SHA-512 arriva al quadrato di quel numero (2²⁵⁶), in un territorio letteralmente «non calcolabile».

Con l'arrivo dei computer quantistici, l'algoritmo di Grover dimezzerà la sicurezza effettiva delle funzioni hash: n bit varranno quanto n/2. SHA-256 scenderebbe all'equivalente di 128 bit, mentre SHA-512 conserverebbe l'equivalente di 256. Per questo si sostiene che, guardando all'era quantistica, SHA-512 offra un vantaggio.