[md5sum] Verificar a integridade dos downloads

última modificação em 7 de Outubro de 2009 às 15:20 por pintuda
Publicado por pintuda

Resumo MD5




Introdução


Existe um tutorial para o programa "md5" ou "md5sum", mais conhecido pelo nome de "checksum".

O utilitário md5sum te ajuda a calcular a « impressão digital » de uma arquivo. Em inglês, fingerprint, message-digest ou checksum é um valor de 128 bits que corresponde à soma de controle, calculada a partir do arquivo.

O checksum MD5 não tem por objetivo garantir a proveniência de um arquivo ou de um grupo de arquivos. Seu interesse é verificar a integridade dos dados recuperados. Na verdade, qualquer um pode ter problemas de rede que resultam na corrupção de um arquivo sendo baixado.

I - Windows


I-1 - Para os puristas da linha de comando (no "Dos")


Comece por baixar a versão ".zip" para o Windows neste endereço :
Baixar MD5

(note que, a partir do site fourmilab, você pode baixar a versão ".tar.gz" para o "Linux".)

Descompacte o arquivo numa pasta na raíz do "C:" (no nosso exemplo vamos chamar de "md5sum").

Abra um console MSDos.

Inciar=>Executar=>

Digitar cmd (no W2K ou XP) ou command (no Win98)

Vá para o diretório contendo o arquivo "md5.exe".

C:\>cd md5sum <Entrar>

(se, por alguma razão, você não estiver na raíz do seu disco rígido, digite : cd Entrar ).

C:\md5sum>

Certifique-se de que o arquivo "md5.exe" está presente :

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


Executar o comando :

md5 'o_caminho_completo_de_sua_imagemm_iso' <Entrar>

Exemplo :
(suponhamos que o nosso arquivo de imagemns se encontra em "D:\imagem_isoSmoothwall")

C:\md5sum>md5 D:\imagem_isoSmoothwall\smoothwall-2.0-metro.iso <Entrar>

Após alguns segundos, você deverá obter o seguinte resultado :

D0AB11311B866B2332E92479906F2FF9 D:\Linuximagem_isoSmoothwall\smoothwall-2.0-metro.iso

Utilize a opção "-n" se você não quer ver afixado o nome e o caminho da imagemm depois da comparação :

C:\md5sum>md5 -n D:\imagem_isoSmoothwall\smoothwall-2.0-metro.iso <Entrar>

D0AB11311B866B2332E92479906F2FF9

Agora, só falta comparar o resultado obtido com o do arquivo denominado "md5.txt", ou "...iso.md5" ou ainda "...iso.md5.asc", baixado ao mesmo tempo que sua imagem "iso".

Um outro método, consiste em colocar o programa "md5" ou "md5sum" (em função do programa baixado) no diretório :

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

C:\winnt\system32\ (para o Windows 2000)

C:\windows\system32\ (para o Windows XP)

A partir daí, você pode solicitar o comando "md5" ou "md5sum" (sempre a partir de um console MSDos) diretamente do diretório da imagem ".iso" a ser avaliada.

Exemplo:
D:\imagem_isoSmoothwall>md5 -n smoothwall-2.0-metro.iso <Entrar>

D0AB11311B866B2332E92479906F2FF9

I-2 – Para os fãs da interface gráfica "GUI"


mst MD5


Baixar mst MD5 (o que não é nenhum Mal Sexualmente Transmissível §)) :

Depois de instalado, execute e, um pequena interface gráfica aparecerá te pedindo para :
"Simply drag the file on this window to see the MD5 checksum"
"Simplesmente escorregar o arquivo nesta janela para ver o resultado do MD5"

Pronto. Você não precisa fazer mais nada, só esperar (menos de um minuto, no máximo, dependendo do tamanho do arquivo).

WinMD5


Baixar WinMD5 e proceder da seguinte maneira :
  • Selecionar o arquivo a ser controlado,
  • Clicar em [Calcular],
  • Digitar ou Copiar/Colar no campo « Comparação », a chave que lhe foi comunicada.
  • Clicar em [Comparar] para fazer a comparação entre o valor calculado e o que você acabou de entrar.
  • O resultado aparece numa janela, confirmando a autenticidade do arquivo analisado.

winMd5Sum


Baixe winMd5Sum e siga este tutorial, em francês.

II - GNU/LInux


II-1 –Em um console


No Linux, em geral, o utilitário "md5sum" vem integrado em sua distribuição. Se, por acaso, não estiver, dirija-se ao seguinte endereço para baixar um arquivo compactado :
www.fourmilab.ch/md5/

No GNU/Linux, tudo que você tem a fazer é colocá-lo no diretório com seu arquivo a ser verificado e digitar o seguinte comando :
$md5sum nom_du_fichier <Entrar>


O resultado deve aparecer em alguns segundos sob a seguinte forma (a mesma que no Windows) :
D0AB11311B866B2332E92479906F2FF9 nome_do_arquivo

Se você não estiver no diretório com o arquivo a ser verificado, você também pode indicar seu caminho assim :
$md5sum /home/user/download/o_nome_do_arquivo <Entrar>

Não esqueça de usar a "conclusão" (pressão na tecla "TAB") para completar suas linhas de comando

II-2 Para os que não gostam da linha de comando


Existe um projeto chamado Parano que propõe uma interface gráfica no Gnome na criação/edição/verificação das somas MD5 ou SHA-1.

Parece que o projeto não foi mantido mas, se puder ajudar alguém...

Merci à ceux qui seraient tentés par ce front-end de bien vouloir faire un retour d'expérience soit directement dans cette astuce ou par MP.
Para aqueles que estiverem interessados por esse front-end, favor mandar um feedback para nós, diretamente nesta dica.

Obrigado à geric por este link.

III - Gerar uma soma MD5


Para o Windows e o GNU/Linux

Para gerar uma soma MD5, basta (simplesmente, ), fazer a mesma coisa que para a verificação, ou seja :

md5sum o_nome_do_arquivo <Entrar>

Observação : o_nome_do_arquivo pode ser qualquer tipo de arquivo (arquivo, imagens, texto, iso, executável, etc.)

Para criar um arquivo de texto (meu_arquivo_md5sum.txt </ bold>), redirecione a saída do comando "<gras> md5sum " para o arquivo de texto no lugar da saída padrão, ou seja, a tela. Use para isto, o redirecionador ">", comum ao Windows e ao GNU / Linux.
md5sum le_nom_du_fichier >mon_fichier_md5sum.txt <Entrar>

Prontinho, bom "checksum" para vocês !!!!.

Artigo original publicado por jipicy
Melhores respostas por « Verificar a integridade dos downloads » em :
[MD5Sum] Verificar a integridade do download Ver Soma MD5 Introdução I - Windows I-1 - Para os puristas da linha de comando (sob "Dos") I-2 – Para os incondicionais da interface gráfica "GUI" mst MD5 WinMD5 winMd5Sum II - GNU/LInux II-1 –Em um console II- 2- Para os alérgicos da...
Instalar Windows XP em um disco SATA Ver *1. Determinação do modelo da placa mãe *2. Downloads dos pilotos SATA *3. Instalar Windows **3.1. Você tem um leitor de disquetes **3.2. Você não tem um leitor de disquetes *4. Outra solução A instalação do Windows XP em um...
[Windows XP] Pontos de restauração Ver1 - Pontos de restauração e dados pessoais 2 - Verificar o serviço 3 – Configurar as partições a serem restauradas 4 - Observação 5 – Tamanho do backup e limpeza 6 – Criar um ponto de restauração 7 - Restaurar um ponto de restauração 8 –...
ATIVAR WINDOWS Ver    ATIVAÇÃO POR INTERNET ATIVAÇÃO POR TELEFONE Se o sistema de ativação rejeita o seu pedido, isso significa que: Como encontrar o procedimento de ativação? Licença considerada pirata Lembrete sobre os números de utilização da licença por...
[Word] Baixar Word gratuitamente VerWord é um software pago fazendo parte da pacote burótico do Microsoft Office, não é possível então de fazer o download por internet gratuitamente. Se o software fo comprado no comércio, basta utilizar o CD de instalação para reinstalar ou passar ...
Download Free Download Manager 3.0.848 VerEle é um acelerador e gerenciador de downloads, leve e simples de utilização. Ele pode acelerar em até 600%. FreeDownloadManager é um gerenciador completo e muito leve ao alcance de todos pois é gratuito. Sua interface é intuitiva, agradável com...
Download Easy YouTube Video Downloader VerEasy YouTube Video Downloader é um extensão para Firefox que acrescenta caminhos ao You Tube para que você baixe seus vídeos . Quando abrir uma página do You Tube e queira assistir qualquer vídeo , na parte direita da tela Easy YouTube Video...
Redes sem fios - Wireless Networks VerO que é uma rede sem fios ? Uma rede sem fios (em inglês wireless network) é, como o seu próprio nome indica, uma rede na qual pelo menos dois terminais (computador portátil, PDA, etc.) podem comunicar sem ligação telegráfica. ...
Controlo da integridade dos servidores VerControlo de integridade Quando um servidor foi comprometido, o pirata esconde geralmente a sua passagem suprimindo os vestígios nos registos de actividades. Além disso, instala diversos instrumentos que lhe permitem criar uma porta...
Assinatura electrónica VerIntrodução à noção de assinatura electrónica O paradigma de assinatura electrónica (chamado também de assinatura numérica) é um método que permite garantir a autenticidade do remetente (função de autenticação) e verificar a integridade...