Til suo breve tutorial spiega come controllare l’hash SHA1 di un file su Linux, FreeBSD e sistemi simili a Unix usando il comando sha1sum o sha1.
Possiamo usare il comando sha1sum o sha1 per calcolare e controllare il digest del messaggio SHA1. Spesso i fornitori IT forniscono driver o file BIOS per il sistema insieme al digest del messaggio SHA-1. Quindi, possiamo verificare l’integrità del file scaricato utilizzando i checksum per il file. Spesso i fornitori IT forniscono driver o file BIOS per il sistema insieme al digest del messaggio SHA-1. Quindi, possiamo verificare l’integrità del file scaricato utilizzando i checksum per il file. Vediamo come controllare lo SHA1 di un file usando il file di checksum e le opzioni della riga di comando su sistemi Linux, FreeBSD e Unix-like.
Dettagli tutorial
Livello di difficoltà
Facile
Privilegi di root
No
Requisiti
Linux o FreeBSD
Est. momento della lettura
4 minuti
Ecco come il checksum SHA1 cerca il mio file Intel NUC BIOS:
clicca per ingrandire
Come posso controllare l’hash SHA1 di un file su Linux?
La procedura per controllare il tuo SHA-1 è la seguente:
Scarica il file, incluso il file di checksum SHA1.
Apri l’applicazione terminale su Linux o Unix.
Quindi esegui il comando: sha1sum -c checksump_filename
Dovresti vedere un messaggio “OK” sullo schermo, quindi puoi utilizzare il file in modo sicuro su sistemi Linux, FreeBSD e Unix.
Come visualizzare lo SHA-1 di un file
La sintassi è la seguente per vedere lo SHA-1 di un file: sha1sum filename sha1sum /etc/hosts
Oppure prova la semplice sintassi: sha1sum /etc/hosts > hosts.sha1
Come posso controllare il mio SHA-1?
Diciamo che il venditore ti ha fornito solo una puntura come segue, e quindi abbiamo bisogno di fare un po’ di lavoro: 2916A71BB7E1B8B5B2ECE65AC087DB21A2F19262 Per prima cosa, usa il comando cd per controllare nella directory in cui è archiviato il tuo file. Per esempio: cd ~/Downloads/ Quindi elenca il file Dni70074.bio usando il comando ls: ls -l DNi70074.bio Ora crea un nuovo file usando il comando echo/printf. La sintassi è: SHA1 filename Ad esempio:
Guide solo per i sostenitori di Patreon ????
Nessuna pubblicità e tracciamento
Guide approfondite per sviluppatori e amministratori di sistema su Opensourceflare✨
Unisciti al mio Patreon per supportare i creatori di contenuti indipendenti e iniziare a leggere le ultime guide:
Infine, leggi le somme SHA1 dai FILE e controllale: sha1sum -c DNi70074.bio.sha1 # Do not fail or report status for missing files # sha1sum --check --ignore-missing DNi70074.bio.sha1
clicca per ingrandire
Puoi verificarlo senza creare un nuovo file come segue:
$ echo-n'2916A71BB7E1B8B5B2ECE65AC087DB21A2F19262 DNi70074.bio'| sha1sum -c -
DNi70074.bio: OK
Ottenere aiuto sul comando sha1sum
Leggi la pagina man online o usa il comando man: man sha1sum sha1sum --help
Usage: sha1sum [OPTION]... [FILE]...
Print or check SHA1 (160-bit) checksums.
With no FILE, or when FILE is -, read standard input.
-b, --binary read in binary mode
-c, --check read SHA1 sums from the FILEs and check them
--tag create a BSD-style checksum
-t, --text read in text mode (default)
-z, --zero end each output line with NUL, not newline,
and disable file name escaping
The following five options are useful only when verifying checksums:
--ignore-missing don't fail or report status for missing files
--quiet don't print OK for each successfully verified file
--status don't output anything, status code shows success
--strict exit non-zero for improperly formatted checksum lines
-w, --warn warn about improperly formatted checksum lines
--help display this help and exit
--version output version information and exit
The sums are computed as described in FIPS-180-1. When checking, the input
should be a former output of this program. The default mode is to print a
line with checksum, a space, a character indicating input mode ('*' for binary,
'' for text or where binary is insignificant), and name for each FILE.
GNU coreutils online help: <https://www.gnu.org/software/coreutils/>
Full documentation at: <https://www.gnu.org/software/coreutils/sha1sum>
or available locally via: info '(coreutils) sha1sum invocation'
Controllo dell’hash SHA1 su FreeBSD
Devi usare il comando sha1 come segue sui sistemi FreeBSD e macOS Unix: sha1 -c 'SHA1_STRING_HERE' file_to_check Per esempio: sha1 -c '2916A71BB7E1B8B5B2ECE65AC087DB21A2F19262' DNi70074.bio Uscite che indicano che tutto va bene:
L’output non riuscito appare come segue quando il digest su una stringa non valida: sha1 -c '2916A71BB7E1B8B5B2ECE65AC087DB21A2F192624foo_bar' DNi70074.bio
Per maggiori informazioni consulta la pagina man di sha1 sul sito di documentazione di FreeBSD o digita il comando man: man sha1
Riassumendo
Hai imparato a conoscere il comando sha1sum e sha1 su sistemi Linux e BSD per controllare i checksum SHA1. Tieni presente che SHA-1 ora è considerato non sicuro. Se possibile, evitalo. Leggi il primo post sul blog di collisione SHA1 per ulteriori informazioni sui problemi di sicurezza.
ANNUNCIO
Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.