Nell’era digitale attuale, la sicurezza e l’integrità dei dati sono più importanti che mai. Una delle pratiche comuni per garantire che un file non sia stato alterato durante il trasferimento o il download è verificare il suo hash SHA-256. SHA-256 fa parte della famiglia di funzioni hash crittografiche SHA-2 e produce un valore hash univoco di 256 bit (32 byte) per un dato file. Questo valore hash può essere confrontato con un valore hash noto per verificare che i due file siano identici. Ecco come puoi controllare l’hash SHA-256 di un file su un sistema Linux.
Utilizzo del Comando sha256sum
La maggior parte delle distribuzioni Linux fornisce il comando sha256sum
per calcolare e verificare l’hash SHA-256 di un file. Questo strumento è facile da usare e viene preinstallato in molte distribuzioni.
Calcolare l’Hash SHA-256
Per calcolare l’hash SHA-256 di un file, apri un terminale e usa il seguente comando:
sha256sum [percorso/del/file]
Sostituisci [percorso/del/file]
con il percorso effettivo del file di cui desideri calcolare l’hash. Dopo aver eseguito il comando, verrà visualizzato l’hash SHA-256 del file.
Esempio:
Se vuoi calcolare l’hash SHA-256 di un file chiamato esempio.txt
situato nella tua directory home, il comando sarà:
Il risultato sarà una stringa alfanumerica lunga 64 caratteri, che rappresenta l’hash SHA-256 del file.
Verificare l’Hash SHA-256
Se hai un valore hash SHA-256 noto con cui confrontare, puoi semplicemente confrontare visivamente i due hash. Tuttavia, per file più grandi o per una verifica più comoda, puoi seguire questo metodo:
- Salva l’hash noto in un file di testo, ad esempio
hash_noti.txt
, in questo formato:
[hash_sha256] [nome_file]
Sostituisci [hash_sha256]
con l’hash noto e [nome_file]
con il nome del file da verificare.
- Usa il comando
sha256sum
con l’opzione di verifica -c
:
sha256sum -c hash_noti.txt
Se l’hash del file corrisponde all’hash noto, il comando risponderà con [nome_file]: OK
. In caso contrario, risponderà con [nome_file]: FAILED
.
Scripting Avanzato
Per automatizzare il processo di verifica su numerosi file, puoi creare uno script bash che itera su un elenco di file, calcola il loro hash SHA-256 e confronta ciascuno con il suo valore hash noto.
Conclusione
Verificare l’hash SHA-256 di un file su Linux è un processo semplice grazie al comando sha256sum
. Questa pratica è essenziale per garantire che i file scaricati o trasferiti non siano stati corrotti o modificati, offrendo una maggiore sicurezza e integrità dei dati. Che tu stia verificando l’integrità di una singola immagine di sistema operativo o confrontando numerosi file per motivi di sicurezza, sha256sum
è uno strumento indispensabile nel tuo arsenale di sicurezza informatica.