Generatore di hash SHA-256 (gratis, online)

Converte il testo inserito in formato SHA-256 e calcola all'istante l'hash di 64 cifre esadecimali. Strumento online gratuito, senza registrazione, che funziona interamente nel browser. SHA-256 è alla base di certificati TLS, Bitcoin e firma del codice, ed è tuttora considerato sicuro.

Copiato!

Che cos'è un hash SHA-256

SHA-256 è una funzione hash che calcola, a partire da dati di qualsiasi lunghezza, un valore di dimensione fissa pari a 256 bit. Il risultato è rappresentato da 64 cifre esadecimali: allo stesso input corrisponde sempre lo stesso valore, mentre basta cambiare un solo carattere in ingresso perché il risultato diventi completamente diverso. Questo strumento calcola all'istante, direttamente nel browser, l'hash SHA-256 del testo inserito.

A differenza di SHA-1 e MD5, SHA-256 è tuttora considerato sicuro ed è ampiamente utilizzato nell'infrastruttura di sicurezza moderna, ad esempio nella firma dei certificati TLS, nella firma del codice e nel mining di Bitcoin. Non andrebbe però impiegato direttamente per conservare le password: per questo scopo è preferibile un algoritmo appositamente rallentato, come bcrypt o Argon2, perché SHA-256 può essere calcolato troppo rapidamente ed è quindi vulnerabile agli attacchi a forza bruta.

Come calcolare un hash SHA-256

  1. Inserire il testo Digitare il testo da sottoporre ad hash. Il calcolo avviene mentre si digita e il risultato compare immediatamente.
  2. Verificare il risultato Viene mostrato un valore di 64 cifre esadecimali. Provando a modificare leggermente l'input si può osservare come il valore cambi completamente.
  3. Copiare e confrontare Il pulsante di copia colloca il valore negli appunti, così da poterlo confrontare con un valore di riferimento pubblicato.

Consigli per sfruttarlo al meglio

  • SHA-256 appartiene alla famiglia SHA-2 ed è una funzione hash a 256 bit il cui output si scrive con 64 cifre esadecimali. Standardizzata dal NIST nel 2001, è tuttora ritenuta sicura.
  • Bitcoin usa SHA-256 per il mining della blockchain: i miner di tutto il mondo eseguono ogni secondo centinaia di exahash, cioè oltre 10²⁰ calcoli SHA-256.
  • SHA-256 è l'algoritmo di firma standard dei certificati TLS che proteggono le connessioni HTTPS: lavora dietro il lucchetto della barra degli indirizzi.
  • È ampiamente impiegata anche nella firma del codice, dalla code signing di Windows alla notarizzazione di Apple.
  • SHA-256 è considerata dotata di una certa resistenza anche di fronte ai computer quantistici, benché si discuta già del passaggio alla crittografia post-quantistica.

Usi tipici del calcolo dell'hash SHA-256

Confrontare con un checksum pubblicato

Confrontare il valore calcolato con l'hash SHA-256 pubblicato dal distributore di un software per verificare che il file non sia stato alterato o danneggiato.

Verificare un processo di firma di un'API

Se un processo di firma si basa su SHA-256, qui è possibile controllare i valori intermedi attesi mentre si esegue il debug della propria implementazione.

Preparare valori attesi per i test

Predisporre valori di riferimento noti per il codice di test che riguarda l'hashing, come base per verificare la correttezza dell'implementazione.

Confermare la corrispondenza tra due dati

Invece di confrontare due stringhe carattere per carattere, confrontarne l'hash permette di stabilire con certezza se coincidono esattamente.

Termini legati a SHA-256

SHA-256
Funzione che genera un hash di 256 bit. Appartiene alla famiglia SHA-2 ed è stata standardizzata nel 2001.
SHA-2
Famiglia di funzioni hash che comprende da SHA-224 a SHA-512, progettata come successore di SHA-1.
Unidirezionalità
Proprietà per cui non è possibile risalire ai dati originali a partire da un valore hash. È proprio questa proprietà a rendere le funzioni hash utili per la verifica.
Checksum
Valore pubblicato per permettere di verificare che i dati non siano danneggiati. SHA-256 è ampiamente usato con questo scopo.
Firma del codice
Meccanismo che consiste nel firmare un software per dimostrarne l'origine ed evidenziare eventuali manomissioni. SHA-256 interviene nel calcolo della firma.
Crittografia post-quantistica
Metodi crittografici ritenuti difficili da violare anche con i computer quantistici. Se ne discute già la migrazione.

Domande frequenti

No. SHA-256 è una funzione a senso unico e non esiste alcun modo per ricavare l'input dall'hash: è una delle proprietà fondamentali delle funzioni hash.

Non è consigliato. SHA-256 è troppo veloce e quindi vulnerabile agli attacchi a forza bruta. Per le password usate algoritmi dedicati come bcrypt o Argon2.

Per MD5 (128 bit) e SHA-1 (160 bit) sono state dimostrate collisioni e oggi se ne sconsiglia l'uso a fini di sicurezza. Per SHA-256 (256 bit) non è stata trovata alcuna collisione ed è ampiamente adottata come algoritmo sicuro.
Tool-kun

A proposito — il mining di Bitcoin e i numeri astronomici di SHA-256

Fare mining di Bitcoin significa «cercare un hash SHA-256 che soddisfi una certa condizione». Si aggiunge all'intestazione del blocco un numero chiamato nonce, si calcola due volte SHA-256 e si cerca per tentativi il nonce che produce un risultato inferiore a un valore obiettivo. I miner di tutto il mondo gareggiano su questo calcolo.

Nel 2024 la potenza complessiva della rete Bitcoin si misura in centinaia di exahash al secondo. Un exahash equivale a 10¹⁸ operazioni: parliamo quindi di una quantità di calcolo astronomica. Si stima che, se il supercomputer più veloce del mondo dedicasse ogni sua operazione al calcolo di SHA-256, non raggiungerebbe nemmeno lo 0,1% dell'intera rete.

Bitcoin dispone di un meccanismo di aggiustamento automatico della difficoltà: quando la potenza complessiva cresce, il problema si fa più arduo. In questo modo il sistema è progettato per generare un blocco ogni dieci minuti circa. È notevole che una singola funzione hash regga un'attività economica di scala mondiale.