[md5sum] Controllo dell'integrità dei download

Ultimo aggiornamento 27 maggio 2009 alle 18:13 da n00r
Pubblicato da n00r

Introduzione


Una piccola guida per il programma "md5" o "md5sum" comunemente chiamato come "checksum".

L'utility md5sum ti permette di calcolare quello che è chiamato 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 archivio.

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.

Windows


I-1 - Per i puristi della riga di comando (in "Dos")


Scarica la versione .zip per windows da questo indirizzo:
Scarica MD5 Soft da aggiungere
Si noti che si può scaricare la versione ".tar.gz" per "Linux" da fourmilab

Scompatta l'archivio in una cartella sotto "C:" (nel nostro esempio l'abbiamo nominata "md5sum").

Aprire una console MSDOS.

Start =>Esegui=>

Digiti cmd (W2K o XP) o command (Win98)

Spostarsi nella directory che contiene il file " md5.exe".

C:\> cd md5sum <Enter>

(se tuttavia non eri alla radice del disco, digiti: cd <Enter> ).

C:\md5sum>

Verificare che il file " md5.exe" esiste :

C:\md5sum> dir /w /p <Enter>
[.]            [..]           index.html     main.c
md5.c          md5.exe        md5.gif        md5.h
md5.vcproj     rfc1321.html   rfc1321.txt
              11 fichier(s)          157 564 octets
               2 Rép(s)   6 791 827 456 octets libres



Avviare quindi il comando :

md5 'il_percorso_della_tua_immagine_iso' <Enter>

Esempio :
(supponendo che questo file si trova in "D:\image_isoSmoothwall")

C:\md5sum> md5 D:\image_isoSmoothwall\smoothwall-2.0-metro.iso <Enter>

Dopo pochi secondi si dovrebbe avere il seguente risultato:

D0AB11311B866B2332E92479906F2FF9 D:\Linuximage_isoSmoothwall\smoothwall-2.0-metro.iso
Utilizza l'opzione "-n" se non vuoi visualizzare il nome e il percorso del file dopo il paragone:

C:\md5sum> md5 -n D:\image_isoSmoothwall\smoothwall-2.0-metro.iso <Enter>

D0AB11311B866B2332E92479906F2FF9

Ora si può fare il confronto tra il risultato ottenuto e il file avendo il nome di " 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" (dipende del programma scaricato) nella directory :

C:\windows\command\ (Windows 95/98/Me)

C:\winnt\system32\ (Windows 2000)

C:\windows\system32\ (Windows XP)

Si può quindi avviare il comando " md5" o "md5sum" (sempre da una console MSDos) direttamente dalla directory dell'immagine ".iso" da controllare.

Esempio :
D:\image_isoSmoothwall> md5 -n smoothwall-2.0-metro.iso <Enter>

D0AB11311B866B2332E92479906F2FF9

I-2 - Per gli appassionati dell'interfaccia grafica "GUI"


mst MD5


Scarica mst MD5 Soft da aggiungere

Dopo averlo installato, avvialo, una piccola interfaccia grafica verrà aperta in cui si chiede di:
"Simply drag the file on this window to see the MD5 checksum"
"semplicemente trascina il file in questa finestra per vedere il risultato del MD5"

Non c'è niente altro da fare che aspettare (meno di 1 minuto al massimo, a secondo della dimensiona del file).

WinMD5


Scarica [WinMD5], o dal sito di "S!Ri" :
  • Seleziona il file da controllare,
  • Fare clic su [Calculer]
  • Digita o Copia/Incolla nella casella "Comparaison", la chiave che ti è stata fornita.
  • Fare clic su [Comparer], per confrontare il valore calcolato con il valore che hai inserito.
  • Il risultato viene visualizzato in una finestra che conferma l'autenticità del file analizzato.

winMd5Sum


Scarica 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 nel campo "MD5 Sum".

II - GNU/LInux


II-1 -In una console


Sotto Linux l'utily "md5sum" è generalmente integrato nella tua distribuzione. Se non è già installato, visitare il sito seguente per scaricare un archivio :
www.fourmilab.ch/md5/

Sotto GNU/Linux, tutto ciò che c'è da fare, è di spostarsi nella directory che contiene il file da controllare e digitare il comando seguente:
$ md5sum nome_del_file <Enter>


Il risultato dovrebbe comparire dopo qualche secondi nella forma seguente (in realtà la stessa in Windows)
D0AB11311B866B2332E92479906F2FF9 nome_del_file

Se non sei nella directory nella quale si trova il file da controllare, puoi anche digitare il suo percorso come in seguito:

$ md5sum /home/user/download/nome_del_file <Enter>

Non dimenticare di utilizzare il "completamento" (premi il tasto "TAB") per completare le righe di comandi

II-2 Per allergici alla riga di comando


Esiste un progetto chiamato Parano che propone una interfaccia grafica sotto Gnome per la creazione/modifica/controllo di somma MD5 o SHA-1.

Il progetto sembra non essere più mantenuto.

Grazie a coloro che sono tentati da questo front-end per fare un feedback di esperienza, direttamente in questa astuzia o tramite MP (messaggeria privata).
Grazie geric per il link.

III - Generare una somma MD5


Per Windows e GNU/Linux

Per generare una somma MD5, occorre semplicemente eseguire la stessa operazione in quanto il controllo :

md5sum nome_del_file <Enter>

Note : nome_del_file può essere di qualsiasi tipo di file (archivio, immagine, testo, iso, eseguibile,...)

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

md5sum nome_del_file >nome_file_md5sum.txt <Enter>



____________________________

Nota: L'articolo originale è stato scritto da jipicy contribuente di CommentCaMarche
Migliori risposte per « Controllo dell'integrità dei download » in :
Controllo di integrita dei server Vedi Controllo di integrità Quando un server è stato compromesso, il pirata nasconde solitamente il suo passaggio cancellando le tracce nei log di attività. Inoltre, installa alcuni strumenti che gli permettono di creare una porta nascosta, così da...
Scegliere una Web Agency VediScegliere una Web Agency Una web agency è un'impresa la cui professione consiste nella gestione dell'integrità di un progetto Web (design del logo, concezione del sito, web hosting, web positioning, ecc.). Il budget internet di un PME o di un...
Scaricare dei film gratuitamente: che dice la legge? VediScaricare film è un'azione sottomessa alla legislazione in vigore in Italia ed in Europa. Solo i film senza copyright e/o con l'autorizzazione dell'autore possono essere scaricati. La regolamentazione di Kioskea si basa su queste leggi, non si...
Download Remove WGA VediMicrosoft ha rafforzato la sua politica di lotta contro la pirateria. Il nuovo sistema prevede la WGA, Windows Genuine Advantage . Tuttavia, l'installazione di WGA è considerata da Microsoft come un aggiornamento della protezione del giugno 2006....
Download Free Download Manager VediFree Download Manager è un software gratuito per il download, che permette sia il download di file classici che video in formato FLV. Molto leggero, è disponibile in italiano. Non contiene ne adware, ne pubblicità ne spyware che interrompono i...
Workflow - Gestione dei processi lavorativi VediWorkflow Viene detta "WorkFlow" (tradotto letteralmente "flusso di lavoro") la creazione di modelli e la gestione informatica dell'insieme dei compiti e i diversi attori coinvolti nella realizzazione di un processo lavorativo (detto anche processo...
Updreg - updreg.exe Vediupdreg - updreg.exe Il processo updreg.exe (updreg significa Update Registration) è un processo corrispondente all'utility dell'aggiornamento dei prodotti Creative Labs.Si tratta di un processo che può essere bloccato.
Clisvcl - clisvcl.exe Vediclisvcl - clisvcl.exe Il processo clisvcl.exe (clisvcl significa SMS client service) è un processo generico di Windows NT/2000/XP incaricato dell'inventario dei software installati sul sistema di gestione dei software di Microsoft (SMS, Systems...