Come controllare l'hash sha256 di un file su Mac
Sommario:
Devi controllare l'hash sha256 di un file? Puoi controllare facilmente il checksum SHA 256 di qualsiasi file in macOS dalla riga di comando.
Tratteremo due diversi strumenti da riga di comando per verificare un checksum sha256 su Mac, ed entrambi sono preinstallati con tutte le versioni moderne di MacOS.
Per coloro che non lo conoscono, un checksum è fondamentalmente una stringa di lettere e numeri che può essere utilizzata per determinare l'integrità del file, ad esempio se si è verificato un errore durante la trasmissione o se un file è stato manomesso.Ad esempio, se il checksum del file corrisponde alla tua parte con il checksum pubblicato da dove hai ricevuto il file, puoi essere certo che il file è identico. Esistono diversi tipi di hash e checksum, ma quello che tratteremo qui è sha256.
Verifica del checksum SHA256 con shasum
Il comando shasum è disponibile su tutti i Mac moderni e può essere utilizzato per controllare l'hash sha256.
Avvia Terminale e poi usa il seguente comando, sostituendo /path/to/file con il percorso del file come appropriato:
shasum -a 256 /path/to/file
Ad esempio, per verificare l'hash sha256 di un file denominato "TopSecret.tgz" nella cartella Download dell'utente, è possibile utilizzare quanto segue:
shasum -a 256 ~/Downloads/TopSecret.tgz
Vedrai qualcosa del tipo:
23bd4728d59aa19260aaeec757b4f76eca4baebaf33a94f120086c06e7bc80ef ~/Download/TopSecret.tgz
Dove la stringa 23bd4728d59aa19260aaeec757b4f76eca4baebaf33a94f120086c06e7bc80ef è il checksum sha236.
Verifica hash sha256 con openssl
Puoi anche controllare e verificare l'hash sha256 usando il comando openssl.
Da Terminal.app, usa il seguente comando:
openssl sha256 nomefile
Ad esempio, per verificare l'hash sha256 di un file denominato "Data Integrity Matters.pdf" che si trova nella cartella Documenti dell'utente:
"openssl sha256 ~/Documents/Data Integrity Matters.pdf"
Questo restituirà qualcosa di simile al seguente:
SHA256(/Users/User/Documents/Data Integrity Matters.pdf)=b85775615fa5501afeb9b9ff1303a4c74e14367104oo824e667daebebe681129c
Con la lunga stringa di numeri e caratteri che è l'hash sha256.
Se hai già familiarità con il processo generale di controllo degli hash, che si tratti di controllare i checksum sha1 o l'hash MD5, allora questo processo e i comandi potrebbero non essere una sorpresa per te, però quest'ultimo utilizza un comando diverso specifico per md5.
Che tu voglia verificare un checksum SHA-512, un hash SHA-256, un hash SHA-1 o un checksum MD5, puoi farlo tramite la riga di comando sul Mac. Forza!