Risposte:
Risposta breve: per verificare gli ISO, non vi è alcuna differenza pratica, usare quello che vuoi, purché ti fidi della fonte che fornisce le somme. MD5 è / usato per essere lo standard, ma il mondo dell'informatica si sta muovendo verso l'adozione di SHA poiché è più recente e "migliore" per il futuro; pertanto, le somme SHA sono spesso fornite in alternativa.
md5sum
e sha256sum
sono programmi che implementano rispettivamente gli algoritmi hash MD5 e SHA-256Dalla pagina SOMMARIO SHA256
Il programma sha256sum è progettato per verificare l'integrità dei dati utilizzando SHA-256 (famiglia SHA-2 con una lunghezza digest di 256 bit). Gli hash SHA-256 utilizzati correttamente possono confermare l'integrità e l'autenticità dei file . SHA-256 ha uno scopo simile a un algoritmo precedente consigliato da Ubuntu, MD5, ma è meno vulnerabile agli attacchi . In termini di sicurezza, gli hash crittografici come SHA-256 consentono l'autenticazione dei dati ottenuti da mirror non sicuri.
Il programma md5sum è progettato per verificare l'integrità dei dati utilizzando l' hash crittografico a 128 bit MD5 (Message-Digest algoritmo 5) . Gli hash MD5 usati correttamente possono confermare sia l'integrità che l'autenticità dei file. L'hash MD5 deve essere firmato o provenire da un'origine sicura (una pagina HTTPS) di un'organizzazione di cui ti fidi. Mentre i difetti di sicurezza dell'algoritmo MD5 sono stati scoperti , gli hash MD5 sono ancora utili quando ci si fida dell'organizzazione che li produce.
Fondamentalmente è una misura di preoccupazione per la sicurezza. Se si utilizzano mirror non ufficiali per il download degli ISO, probabilmente entrambi possono essere utilizzati per assicurarsi dell'integrità del file.
MD5 e SHA-2 sono algoritmi di hashing diversi. Spetta allo sviluppatore / gli sviluppatori decidere cosa vogliono utilizzare come modo semplice per verificare l'integrità dei dati.
In questo caso vengono utilizzati per "ottenere" la stessa cosa, tuttavia i risultati (l'hash) sono completamente diversi.
Un'alternativa alla convalida md5sum sono le somme sha1 e sha256 come spiegato sopra.
Supponiamo che scarichi o esegua il torrent degli ultimi ISO dal sito delle versioni , ad esempio Raring . Si noti in alto che esiste un file chiamato SHA1SUMS e uno SHA256SUMS , ciascuno con un numero lungo per ciascun file .iso.
Una volta completato il download del file .iso, è possibile calcolare la somma sha1 o sha256 per assicurarsi che corrisponda al valore nel file SHA1SUMS. Puoi farlo con rhash .
Prima installalo. Se su Ubuntu:
sudo apt-get install rhash
Per altri sistemi operativi, puoi scaricarlo qui .
Quindi calcola la somma di sha1 o sha256 per il file scaricato. Ad esempio per Ubuntu-13.04-desktop-amd64.iso che ho scaricato:
$ rhash --sha1 ubuntu-13.04-desktop-amd64.iso
ffed440f1dc1b43d9c170bd21e5ff669a59447f8 ubuntu-13.04-desktop-amd64.iso
$
$ rhash --sha256 ubuntu-13.04-desktop-amd64.iso
b4b20e0293c2305e83a60c605d39cabf43115794d574c68f1492d49fee0ab3d8 ubuntu-13.04-desktop-amd64.iso
$
I valori corrispondono rispettivamente a quelli nei file SHA1SUMS e SHA256SUMS , convalidando il download.
Puoi anche eseguire rhash --md5 ubuntu-13.04-desktop-amd64.iso
e confrontare il file MD5SUMS .