Spesso non è sicuro scaricare file da Internet, il che è spesso pericoloso. È anche necessario scaricare questi file per un lavoro vitale. Migliaia di tali file sono anche scaricati da milioni di persone. Pertanto, tali file dovrebbero essere protetti particolarmente bene.
Questo articolo imparerà di checksum e verifica il checksum sha256 di un file su Linux.
Prerequisiti
Cos'è Sha256?
Secondo la u.S. National Security Agency, questo algoritmo fa parte della famiglia di algoritmi Sha2. L'acronimo SHA sta per "Algoritmo di hash sicuro" e 256 è il numero di bit utilizzati in questi algoritmi.
Cos'è sha256 checksum?
È una firma crittografica di qualsiasi file che può utilizzare per identificare o rilevare errori introdotti durante la trasmissione o l'archiviazione. Un checksum misura la dimensione di un blocco di dati digitali. Rappresenta in modo univoco un file che è una stringa. Linux ha diversi algoritmi matematici per generare un checksum per un file.
In genere, su Internet, il checksum SHA256 è fornito come stringa direttamente nel file principale o come file di testo nella sezione Download. Attraverso il file di checksum originale, possiamo verificare il checksum con lo strumento di utilità checksum.
Come generare checksum sha256?
Un algoritmo checksum genera un checksum. Ci sono vari algoritmi di checksum.
L'algoritmo hash sicuro genera un valore di checksum rompendo i dati del file in blocchi più piccoli, creando un valore di hash per ogni parte e aggiungendoli.
Sha256 crea il valore digest o hash del file e una volta che il file è manomesso o modificato, il valore digest sha256 originale viene modificato.
Come verificare il checksum sha256 con sha256sum
Possiamo verificare il checksum sha256 in due modi,
Metodo della riga di comando
Ci sono strumenti disponibili in ogni distribuzione Linux per diversi algoritmi di checksum. Possiamo verificare e generare il checksum utilizzando questi strumenti. Alcuni checksum della riga di comando sono i seguenti.
Oltre a tutto questo, Sha384Sum, Sha224Sum, ecc., sono anche disponibili, che utilizzano formati di comando simili. Qui verificheremo il checksum con l'aiuto di Sha256Sum usando “OpenSuse Leap 15.2 ".
Utilità della linea di comando sha256sum
Non abbiamo bisogno di eseguire alcuna installazione per Sha256Sum in quanto fa parte di GNU Coreutils. I file checksum sono disponibili per il download dalla maggior parte delle distribuzioni con file ISO.
Scaricheremo OpenSuse Leap 15.2 file ISO prima e quindi scarica il suo checksum con l'aiuto del comando WGET. Vale la pena notare che insieme ai file ISO, viene fornito anche il file di testo "sha256sums" e contiene valori di checksum.
Wget https: // scarica.Opensuse.org/distribuzione/salto/15.2/ISO/OpenSuse-Leap-15.2-DVD-X86_64.iso.sha25Una volta scaricato il checksum, possiamo generare il checksum con l'aiuto del comando di seguito.
Sha256Sum Opensuse-Leap-15.2-DVD-X86_64.isoIl comando con il flag '-c' viene eseguito per confrontare il checksum con il valore nel file sha256sums. Il nome file e il checksum confrontano tutti i file nella directory con il nome file corrispondente e calcola il checksum di ciascun file.
$ sha256sum -c OpenSuse-Leap-15.2-DVD-X86_64.iso.Sha256Sulla base del checksum del file ISO, possiamo vedere che corrisponde al file originale. Abbiamo ricevuto OK nell'output, il che significa che il file scaricato non è corrotto e manomesso. Di conseguenza, possiamo vedere che nessun file è stato manomesso o modificato durante il download.
Se "Fail" è scritto nell'output invece di "OK", mostra che il nostro file è corrotto e manomesso mentre lo scarica. Dobbiamo scaricare il file indietro; Altrimenti, non possiamo scaricare la rispettiva distribuzione.
Metodo GUI
Con l'aiuto di GTKHASH, possiamo usare un metodo grafico per verificare il checksum. Può verificare i checksum utilizzando GTKHASH, che supporta MD5, SHA e altri algoritmi checksum.
Installazione di Gtkhash su Ubuntu
Possiamo facilmente installare GTKHASH nel nostro sistema Ubuntu semplicemente eseguendo il comando scritto di seguito:
Questo è tutto ciò che dobbiamo fare. Seleziona l'algoritmo checksum di nostra scelta.
Usando GTKHASH
L'applicazione è relativamente facile da usare.
Conclusione
In questo articolo, abbiamo visto come il checksum rileva accuratamente i file corrotti. È così accurato che se sostituiamo o eliminiamo un carattere da qualsiasi file di testo all'interno dell'immagine ISO, l'algoritmo di checksum genera un valore completamente diverso per quell'immagine modificata. Speriamo che tu abbia capito tutto bene da questo articolo.