md5sum: Controllo dell'integrità dei download

Novembre 2016

Una piccola guida per il programma md5 o md5sum comunemente chiamato come checksum. L'utility md5sum permette di calcolare "l'impronta digitale di un file", (in inglese, fingerprint, message-digest o anche checksum). È un valore di 128 bit che corrisponde ad una somma di controllo calcolata a partire da un file.

Un checksum MD5 non è destinato a garantire la provenienza di un file o di un gruppo di file. Il suo interesse è quello di verificare l'integrità dei dati recuperati. Infatti, nessuno è immune da un disturbo o un problema di rete che ha per conseguenza la corruzione di un file scaricato.


Checksum in Windows

Per i puristi della riga di comando

Scaricare la versione zip per Windows: Scarica MD5, e decomprimere l'archivio in una cartella sulla radice del disco C: (nel nostro esempio l'abbiamo nominata md5sum). Aprire il prompt dei comandi, fare clic su Start > Esegui, digitare cmd e premere Invio. Spostarsi nella directory che contiene il file md5.exe tramite il comando
C:\>cd md5sum
. Ora si sta nella directory C:\md5sum, controllare che il file md5.exe sia presente con il comando
C:\md5sum>dir /w /p
. Si dovrebbe avere il risultato seguente:

[.]            [..]           index.html     main.c
md5.c md5.exe md5.gif md5.h
md5.vcproj rfc1321.html rfc1321.txt
11 file 157 564 bite
2 Dir 6 791 827 456 bite libri


Eseguire quindi il comando:
md5 il_percorso_del_file_immagine.iso
. Per esempio, supponendo che questo file si trova in D:\immagine_isoSmoothwall:

C:\md5sum>md5 D:\immagine_isoSmoothwall\smoothwall-2.0-metro.iso


Dopo pochi secondi si dovrebbe avere il seguente risultato:

D0AB11311B866B2332E92479906F2FF9 D:\immagine_isoSmoothwall\smoothwall-2.0-metro.iso. Utilizza l'opzione -n se non si desidera visualizzare il nome e il percorso del file nel risultato:

C:\md5sum> md5 -n D:\immagine_isoSmoothwall\smoothwall-2.0-metro.iso

D0AB11311B866B2332E92479906F2FF9

Ora si può fare il confronto tra il risultato ottenuto avendo il file md5.txt o iso.md5 o iso.md5.asc, scaricato con l'immagine ISO.

Un altro metodo è quello di copiare il programma md5 o md5sum nella directory C:\windows\system32\. Si può quindi avviare il comando md5 o md5sum (sempre dal prompt) direttamente dalla directory dell'immagine ISO da controllare. Esempio:

D:\immagine_isoSmoothwall>md5 -n smoothwall-2.0-metro.iso

D0AB11311B866B2332E92479906F2FF9

Per gli appassionati dell'interfaccia grafica

mst MD5

Scarica mst MD5 e avvialo; una piccola interfaccia grafica verrà aperta in cui si chiede (in inglese) di: Simply drag the file on this window to see the MD5 checksum cioè semplicemente trascinare il file in questa finestra per vedere il risultato MD5. Non c'è niente altro da fare che aspettare (meno di 1 minuto al massimo, a secondo della dimensiona del file).

WinMD5Free

Scaricare WinMD5, selezionare il file da controllare cliccando Browse..., il programma calcola la somma md5 che verrà visualizzata nella casella Current file MD5 checksum value.Si può anche compare il valore ottenuto con il valore MD5 originale del file, per fare questo, digitare o copiare nella seconda casella il valore originale fornito con il file e cliccare su Verify. Il risultato viene visualizzato in una finestra che conferma l'autenticità del file analizzato.

winMd5Sum

Scaricare winMd5Sum, fare clic sul pulsante "..." per aprire il file da controllare, selezione l'immagine ISO scaricata, fare clic su Calculate, aspetta alcuni secondi, Il risultato viene visualizzato nella casella MD5 Sum.

GNU/LInux

Sotto Linux, l'utility md5sum è generalmente integrata nella distribuzione. Se non è già installata, visitare il sito seguente per scaricare l'archivio: [www.fourmilab.ch/md5/ Fourmilab.ch].

Sotto GNU/Linux, tutto ciò che c'è da fare, è di spostarsi nella directory che contiene il file da controllare e digitare il comando:
$md5sum nome_del_file
. Il risultato dovrebbe comparire dopo qualche secondi nella forma seguente:

D0AB11311B866B2332E92479906F2FF9 nome_del_file.

Se non si è nella directory nella quale si trova il file da controllare, puoi anche digitare il percorso completo esempio:
$md5sum /home/user/download/nome_del_file
.

Generare una somma MD5

Windows e GNU/Linux: per generare una somma MD5, occorre semplicemente eseguire la stessa procedura in quanto il controllo:
md5sum nome_del_file
.

Se si desidera creare un file testo (per esempio nome_file_md5sum.txt), occorre reindirizzare l'output del comando md5sum verso il file testo al posto del output standard, ciò è lo schermo. Utilizzi per ciò il segno >, sia sotto Windows sia sotto GNU/Linux:

md5sum nome_del_file >nome_file_md5sum.txt


Nota Bene: il file può essere di qualsiasi tipo (archivio, immagine, testo, iso, eseguibile, ecc.).

Potrebbe anche interessarti :
Il documento intitolato « md5sum: Controllo dell'integrità dei download » da CCM (it.ccm.net) è reso disponibile sotto i termini della licenza Creative Commons. È possibile copiare, modificare delle copie di questa pagina, nelle condizioni previste dalla licenza, finché questa nota appaia chiaramente.