quarta-feira, 29 de julho de 2015

MD5Sum - Verificar a integridade do download

Este é um pequeno tutorial para o programa md5 ou md5sum comumente chamado checksum. O utilitário md5sum permite calcular aquilo que chamamos de impressão digital de um arquivo. Em inglês, fingerprintmessage-digest ou também checksum é um valor de 128 bits correspondente a uma soma do controle calculada a partir do arquivo. 

Um checksum MD5 não tem como finalidade garantir a procedência de um arquivo ou de um grupo de arquivos. Seu interesse é permitir a verificação da integridade dos dados recuperados. Com efeito, ninguém está protegido de uma perturbação ou de um problema de rede, tendo como consequência a corrupção de um arquivo durante o download. 


  • Windows
    • Para os puristas da linha de comando (sob "Dos")
    • Para os incondicionais da interface gráfica "GUI"
      • mst MD5
      • WinMD5
      • winMd5Sum
  • GNU/LInux
    • Em um console
    • Para os alérgicos à linha de comando
  • Gerar uma soma MD5
  • Veja também: Como gravar iso no nero

Windows

Para os puristas da linha de comando (sob "Dos")

Comece pelo download com a versão .zip para Windows neste endereço: baixar MD5

(Note que você pode baixá-lo pelo site da Fourmilab. Clique aqui para baixar a versãoFourmilab.tar.gz para Linux). Descompacte o arquivo em uma pasta na raiz do C: (em nosso exemplo a chamaremos de md5sum). Abra o console MSDos acesse o Iniciar e Executar. Digitecmd (sob W2K ou XP) ou command (sob Win98). Coloque-se no diretório contendo o arquivomd5.exe

C:\>cd md5sum e toque em Entre. 

(se você você não estiver na raiz de seu disco rígido digite: CD e toque em Entre).

C:\md5sum

Assegure-se que o arquivo md5.exe esteja presente:

C:\md5sum > dir/w/p e toque em Entre: 

[.]            [..]           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 Rép(s)       6    791     827   456 octetos livres


Lance então o comando:
md5 'o_caminho_de_sua_imagem_iso' e toque em Entre

Exemplo:
(<ital>supondo que nosso arquivo imagem se encontre em D:\image_isoSmoothwall"


C:\md5sum>md5 D:\image_isoSmoothwall\smoothwall-2.0-metro.iso e clique em Entre 

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

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

Utilize a opção -n se você não quiser ver exibir-se o nome do caminho da imagem, depois da comparação: 

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

D0AB11311B866B2332E92479906F2FF9 

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

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

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

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

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

Você poderá, a partir deste momento, chamar o comando md5 ou md5sum (sempre a partir de um console MSDos) diretamente no diretório de imagem ".iso" a avaliar. 

Exemplo
D:\image_isoSmoothwall>md5 -n smoothwall-2.0-metro.iso e toque em Entre 

D0AB11311B866B2332E92479906F2FF9 

Para os incondicionais da interface gráfica "GUI"

mst MD5

Baixe o md5.tar.gzMD5. Assim que ele estiver instalado, lance-o, uma pequena interface gráfica abrirá convidando você a: 
Simply drag the file on this window to see the MD5 checksum 
Arrastar simplesmente o arquivo para esta janela para ver o resultado do MD5 

Pronto! É só isto. A única coisa que falta agora é esperar (no máximo um minuto, tudo dependerá do tamanho do arquivo). 

WinMD5

Baixe o WinMD5 e proceda da seguinte maneira: 

Selecione o arquivo a ser controlado e clique em Calcular. Digite ou Copie/Cole no campo de comparação a chave que foi comunicada a você. Clique em Comparar para comparar o valor calculado com o valor que você acaba de trazer. O resultado exibe-se na janela, confirmando a autenticidade do arquivo analisado. 

winMd5Sum

Baixe o winMd5Sum e siga este em português ISO 

GNU/LInux

Em um console

No Linux, o utilitário md5sum é, em geral, integrado na sua distribuição. Se por acaso este não se encontrar ali, acesse o seguinte endereço para baixar um arquivo compactado: 
Fourmilab

No GNU/Linux, você deverá colocar-se no diretório contendo seu arquivo a verificar e digitar o seguinte comando: 
$md5sum nome_do_arquivo e toque em Entre. 

O resultado deverá aparecer em alguns segundos sob a seguinte forma (na verdade a mesma que para o Windows): 
D0AB11311B866B2332E92479906F2FF9 nome_do_arquivo 

Se você não estiver no diretório contendo o arquivo a verificar, você pode indicar o caminho da seguinte forma: 
$md5sum /home/user/download/o_nome_do_arquivo e toque em Entre. 

Não esqueça de utilizar a tecla tab (para completar suas linhas de comandos) 

Para os alérgicos à linha de comando

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

O projeto parece não ser reconhecido agora, mas se isso servir para alguém.... 

Gerar uma soma MD5

Para Windows e GNU/Linux 

Para calcular uma soma MD5, é preciso primeiro, efetuar a mesma operação para a verificação, desta maneira: 

md5sum o_nome_do_arquivo e toque em Entre 

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

Se você quer criar um arquivo texto (meu_arquivo_md5sum.txt), é preciso redirecionar a saída do comando md5sum para o arquivo texto propriamente dito no lugar da saída standard, a tela. Utilize para isso o redirecionar (seta para à direita) ">", comum ao Windows e ao GNU/Linux. 

md5sum o_nome_do_arquivo > meu_arquivo_md5sum.txt e toque em Entre

Pronto! E bom "checksum" a todos.

via kioskea.
Anterior
Proxima

Postador

0 comentários:

Os comentários serão moderados antes de publicar! respondo todos, obrigado por comentar.