Respostas:
Resposta curta: para verificar ISOs, não há diferença prática, use o que você quiser, desde que confie na fonte que fornece as somas. O MD5 é / costumava ser o padrão, mas o mundo da computação está adotando o SHA, pois é mais novo e "melhor" para o futuro; portanto, as somas de SHA geralmente são fornecidas como uma alternativa.
md5sum
e sha256sum
são programas que implementam os algoritmos de hash MD5 e SHA-256, respectivamenteNa página Como SHA256 SUM
O programa sha256sum foi projetado para verificar a integridade dos dados usando o SHA-256 (família SHA-2 com um tamanho de resumo de 256 bits). Os hashes SHA-256 usados corretamente podem confirmar a integridade e a autenticidade do arquivo . O SHA-256 serve a uma finalidade semelhante a um algoritmo anterior recomendado pelo Ubuntu, MD5, mas é menos vulnerável a ataques . Em termos de segurança, os hashes criptográficos como o SHA-256 permitem a autenticação de dados obtidos a partir de espelhos inseguros.
De Como MD5SUM
O programa md5sum foi projetado para verificar a integridade dos dados usando o hash criptográfico de 128 bits MD5 (algoritmo Message-Digest 5) . Os hashes MD5 usados corretamente podem confirmar a integridade e a autenticidade do arquivo. O hash MD5 deve ser assinado ou provir de uma fonte segura (uma página HTTPS) de uma organização em que você confia. Embora tenham sido descobertas falhas de segurança no algoritmo MD5 , os hashes MD5 ainda são úteis quando você confia na organização que as produz.
Basicamente, é uma medida de preocupação com a segurança. Se você estiver usando espelhos não oficiais para baixar os ISOs, provavelmente ambos poderão ser usados para garantir a integridade do arquivo.
Uma alternativa à validação do md5sum são as somas sha1 e sha256, conforme explicado acima.
Suponha que você baixe ou torrent o iso mais recente do site de lançamentos , digamos Raring . Observe na parte superior que existe um arquivo chamado SHA1SUMS e SHA256SUMS , cada um com um número longo para cada arquivo .iso.
Depois que o download do arquivo .iso estiver concluído, você poderá calcular a soma sha1 ou sha256 para garantir que ele corresponda ao valor no arquivo SHA1SUMS. Você pode fazer isso com rhash .
Primeiro instale-o. Se estiver no ubuntu:
sudo apt-get install rhash
Para outros sistemas operacionais, você pode fazer o download aqui .
Em seguida, calcule a soma sha1 ou sha256 para o arquivo que você baixou. Por exemplo, para o ubuntu-13.04-desktop-amd64.iso que baixei:
$ 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
$
Os valores correspondem respectivamente as nas SHA1SUMS e SHA256SUMS arquivos, validando o download.
Você também pode executar rhash --md5 ubuntu-13.04-desktop-amd64.iso
e comparar com o arquivo MD5SUMS .