## page was renamed from Installazione/MD5Sum
<<Include(StrumentiWiki/MacroCestino)>>
#format wiki
#language it
<<BR>>
<<Indice>>
<<Informazioni(forum=http://forum.ubuntu-it.org/viewtopic.php?t=473952; rilasci="18.10 18.04 14.04 16.04")>>

= Introduzione =

Quando si effettua il download di Ubuntu da internet, c'è la possibilità che il file non venga scaricato nel modo corretto e presenti degli errori. Questi errori possono compromettere la stabilità e/o il funzionamento di Ubuntu.

Il programma '''md5sum''' è progettato per verificare l'integrità e l'autenticità dei dati usando l'hash crittografica a 128 bit [[http://it.wikipedia.org/wiki/Md5sum|MD5]].

In questa pagina viene mostrato come confrontare l'impronta '''MD5Sum''' dei [[http://www.ubuntu-it.org/download|file .iso]] per i CD di installazione, in modo da verificare che le hash dei file `.iso` risultino identiche a quelle riportate nella [[Installazione/MD5Sum/Hash|lista completa]]. In questo modo è possibile assicurarsi che durante la fase di download non sia stata compromessa l'integrità del file, evitando eventuali problemi durante l'installazione del sistema.

{{{#!wiki important
È altamente consigliato, in caso di divergenza fra le due MD5SUM di scaricare nuovamente il file e di non procedere alla [[Hardware/DispositiviPartizioni/MasterizzareIso|masterizzazione]] dell'immagine.
}}}

Il file `MD5SUM` è disponibile allo stesso indirizzo di download delle immagini `.iso` di Ubuntu. Ad esempio, gli indirizzi:

 * '''Lubuntu 18.10''': http://cdimage.ubuntu.com/lubuntu/releases/18.10/release/
 * '''Lubuntu 18.04''': http://cdimage.ubuntu.com/lubuntu/releases/18.04/release/
 * '''Xubuntu 18.04''': http://cdimage.ubuntu.com/xubuntu/releases/18.04/release/
 * '''Ubuntu 18.04''': http://releases.ubuntu.com/18.04/

contengono sia i file `.iso` che i relativi file `MD5SUM`.

Per il nuovo download può essere consigliabile un mirror differente se si sospetta un errore nel server. Qualora si riceva continuamente un file errato da un server è opportuno e gradito segnalare tale problema al webmaster, in modo che si possa investigare.

= Su Ubuntu =

== Tramite Nautilus ==

'''Nautilus''' è il file manager predefinito di '''Gnome''', usato in '''Ubuntu'''.

 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://nautilus-gtkhash|nautilus-gtkhash]]
 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''Nautilus'''.
 0. Fare clic col destro sull'immagine `.iso` da verificare, selezionare '''''Proprietà → Impronte (Digest)''''' e mettere la spunta su '''MD5'''. 
 0. Digitare la somma '''MD5''' contenuta nel file `MD5SUM` relativo all'immagine `.iso` di cui si vuole controllare l'integrità nella casella '''Check'''.
 0. Fare clic su '''Hash''' e attendere il responso.

Il comparire del segno (./) conferma la congruità del file `.iso`.

== Tramite Nemo ==

'''Nemo''' è il file manager predefinito di '''Cinnamon''', spesso installato come rimpiazzo del file manager  '''Nautilus''' usato in '''Ubuntu'''.

 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://nemo-gtkhash|nemo-gtkhash]]
 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''Nemo'''.
 0. Fare clic col destro sull'immagine `.iso` da verificare, selezionare '''''Proprietà → Impronte (Digest)''''' e mettere la spunta su '''MD5'''. 
 0. Digitare la somma '''MD5''' contenuta nel file `MD5SUM` relativo all'immagine `.iso` di cui si vuole controllare l'integrità nella casella '''Check'''.
 0. Fare clic su '''Hash''' e attendere il responso.

Il comparire del segno (./) conferma la congruità del file `.iso`.

== Tramite Brasero ==

 0. Assicurarsi che '''Brasero''' sia presente nel proprio sistema. In caso contrario [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://brasero | brasero]].
 0. Assicurarsi che l'immagine `.iso` e il relativo file `MD5SUM` siano salvati nella medesima cartella.
 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''Brasero''' e selezionare '''''Strumenti → Controllo integrità'''''.
 0. In '''Opzioni''' spuntare la voce '''Usare un file md5 per controllare il disco'''.
 0. Selezionare quindi la cartella in cui i file sono salvati.
 0. Fare clic su '''Controlla''' e attendere il responso.

== Tramite K3b ==

 0. Assicurarsi che '''K3b''' sia installato nel proprio sistema. In caso contrario [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://k3b |k3b]].
 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''K3b'''.
 0. Selezionare '''''Strumenti → Scrivi immagine...'''''.
 0. Selezionare in '''Immagine da scrivere''' l'immagine `.iso` di cui si vuole controllare il `MD5SUM`.
 0. Scorrere fino alla riga '''Somma MD5:''' ed attendere che venga completata la lettura del `MD5SUM` dal file `.iso`.
 0. Fare clic con il pulsante destro del mouse su '''Somma MD5:''' e selezionare '''Confronta checksum...'''.
 0. Digitare la somma MD5 contenuta nel file `MD5SUM` relativo all'immagine `.iso` di cui si vuole controllare l'integrità.
 0. Cliccare su '''Ok''' ed attendere il responso.

== Tramite Dolphin ==

'''Dolphin''' è il file manager predefinito di '''KDE''', usato in '''Kubuntu'''.

 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''Dolphin'''.
 0. Spostarsi nella cartella dove è stato salvato il file immagine con estensione `.iso`.
 0. Fare clic con il pulsante destro del mouse sull'immagine `.iso` e selezionare '''''Proprietà → Codici di controllo'''''.
 0. Digitare la somma '''MD5''' contenuta nel file `MD5SUM` relativo all'immagine `.iso` di cui si vuole controllare l'integrità.
 0. Cliccare su '''Calcola''' a fianco del '''MD5:''' ed attendere il responso.

== Tramite Thunar ==

'''Thunar''' è il file manager predefinito di '''Xfce''', usato in '''Xubuntu'''.

 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://thunar-gtkhash|thunar-gtkhash]].
 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''Thunar'''.
 0. Fare clic col destro sull'immagine `.iso` da verificare, selezionare '''''Proprietà → Impronte (Digest)''''' e mettere la spunta su '''MD5'''. 
 0. Digitare la somma '''MD5''' contenuta nel file `MD5SUM` relativo all'immagine `.iso` di cui si vuole controllare l'integrità nella casella '''Check'''.
 0. Fare clic su '''Hash''' e attendere il responso.

Il comparire del segno (./) conferma la congruità del file `.iso`.

== Da terminale con file MD5SUM ==

Supponendo di aver scaricato nella propria '''Home''' il file `.iso` (ad es. `ubuntu-18.04-desktop-amd64.iso`) e il file `MD5SUM`:
 0. [[AmministrazioneSistema/ComandiBase#cd|Spostarsi]] nella cartella dove è stato salvato il file immagine con estensione `.iso`.
 0. Digitare in una finestra di [[AmministrazioneSistema/Terminale|terminale]] il seguente comando: {{{
md5sum ubuntu-18.04-desktop-amd64.iso
}}}Dopo qualche secondo viene restituito un output di questo tipo: {{{
dccff28314d9ae4ed262cfc6f35e5153  ubuntu-18.04-desktop-amd64.iso 
}}}
 0. Digitare il comando:{{{
md5sum -c MD5SUMS | grep ubuntu-18.04-desktop-amd64.iso
}}}Se non ci sono errori verrà restituito il messaggio:{{{
ubuntu-18.04-desktop-amd64.iso: OK
}}}

== Da terminale senza file MD5SUM ==

In alternativa se non si è in possesso del file `MD5SUMS`, supponendo di aver scaricato nella propria '''Home''' il file `.iso` (ad es. `ubuntu-18.04-desktop-amd64.iso`):
 0. [[AmministrazioneSistema/ComandiBase#cd|Spostarsi]] nella cartella dove è stato salvato il file immagine con estensione `.iso`.
 0. Digitare nel [[AmministrazioneSistema/Terminale|terminale]] il comando: {{{
md5sum ubuntu-18.04-desktop-amd64.iso
}}}che nel caso specifico restituisce la hash `dccff28314d9ae4ed262cfc6f35e5153`.
 0. Aprire la [[Installazione/MD5Sum/Hash|seguente pagina]] con l'elenco di tutte le hash dei sistemi Ubuntu.
 0. Digitare '''Ctrl+F''' per aprire la casella di ricerca del browser.
 0. Fare copia/incolla della hash nel campo di ricerca ed eseguire la ricerca.
 0. Se non ci sono errori verrà evidenziato il medesimo codice all'interno della lista.

= Su Windows =

Per sistemi Windows è possibile utilizzare '''[[http://cygwin.com/|Cygwin]]''', software che funziona in modo analogo a '''md5sum''' su sistemi Linux. 

Alternativamente è possibile utilizzare '''winMD5Sum''':

 0. Scaricare e installare [[http://www.nullriver.com/downloads/Install-winMd5Sum.exe|winMD5Sum]].
 0. Fare clic con il tasto destro sul file `.iso` e selezionare l'opzione '''''Invia a → winMD5Sum'''''
 0. Una volta completato il checksum del programma, copiare la corrispondente hash da [[/Hash|questa pagina]], incollarla nella casella di testo in alto e fare clic su '''Compare'''.
 0. Apparirà un messaggio di avviso che confermerà o meno la validità del file `.iso`. Nel caso i codici risultassero differenti procedere ad un nuovo download del file `.iso`.

= Su Mac OS X =

Su sistemi Mac OS X, supponendo di aver scaricato l'immagine `ubuntu-18.04-desktop-amd64.iso`, procedere nel seguente modo:

 0. Avviare il programma '''Utility Disco''' dal menù del Finder '''''Vai → Utility → Utility Disco'''''.
 0. Spostarsi nella cartella dove è stata scaricata l'immagine di Ubuntu e trascinarla nella dock del programma '''Utility Disco'''.
 0. Appena l'immagine disco compare nella colonna di sinistra, selezionare il menù '''''Immagini → Checksum → MD5'''''.
 0. Il programma riporterà il seguente risultato: {{{
Checksum of "ubuntu-18.04-desktop-amd64.iso" completed. MD5 dccff28314d9ae4ed262cfc6f35e5153
}}}
 0. Controllare che l'ultimo dato sia identico al corrispettivo delle `.iso` riportate in [[/Hash|questa pagina]]. Nel caso i codici risultassero differenti procedere ad un nuovo download del file `.iso`.

= Su Solaris =

Supponendo di aver scaricato nella propria home un file `.iso`, ad esempio `ubuntu-18.04-desktop-amd64.iso`:

 0. Digitare in un terminale il seguente comando: {{{
$ digest -a md5 ubuntu-18.04-desktop-amd64.iso
}}}
 0. Verrà restituito un output di questo tipo: {{{
dccff28314d9ae4ed262cfc6f35e5153
}}}
 0. Confrontare la hash con la corrispettiva delle `.iso` riportate in [[/Hash|questa pagina]]. Nel caso i codici risultassero differenti procedere ad un nuovo download del file `.iso`.

= Verifica su CD =

Ubuntu monta automaticamente CD e DVD all'interno della directory `/media`. Per esempio se è stato masterizzato il file `ubuntu-18.04-desktop-amd64.iso` il CD verrà montato nella cartella `/media/Ubuntu 18.04 amd64/`.

 0. Aprire una finestra di [[AmministrazioneSistema/Terminale|terminale]] e spostarsi nella cartella relativa al CD digitando: {{{
cd '/media/Ubuntu 18.04 amd64'
}}}
 0. Utilizzare il file `md5sum` fornito dal CD, digitando:
 {{{
md5sum -c md5sum.txt | grep -v 'OK$'}}}

L'operazione richiederà alcuni minuti. Se al termine non viene stampato nessun messaggio il file `.iso` risulterà integro. In caso contrario verranno visualizzati messaggi di errori.

{{{#!wiki important
Questa procedura serve solamente per verificare l'autenticità dell'hash.
}}}

= Problemi noti =

In termini di sicurezza, gli hash crittografici come MD5 consentono l'autenticazione di dati ottenuti da mirror non sicuri. L'hash MD5 deve essere firmato o provenire da una sorgente sicura (una pagina HTTP) di un'organizzazione in cui si ripone fiducia.

Sebbene siano state scoperte delle falle di sicurezza nell'algoritmo MD5 e sia stato [[https://bugs.launchpad.net/ubuntu-website/+bug/245953|discusso]] il passaggio ad hash più sicure come SHA-256 e Whirlpool, le hash MD5 risultano tuttora utili purché sia ritenuta affidabile la fonte che le ha prodotte.

= Collegamenti esterni =

 * [[http://it.wikipedia.org/wiki/Md5sum|Voce enciclopedica su Md5sum]]
 * [[https://help.ubuntu.com/community/HowToMD5SUM|Documento originale]]
 * [[http://en.wikipedia.org/wiki/Cryptographic_hash_function|Voce enciclopedica in inglese]]
 * [[Installazione/MD5Sum/Hash|Pagina wiki con tutte le impronte di Ubuntu]]

----
CategoryDaCancellare