Você está na página 1de 3

Verificando MD5 e SHA-256 de arquivos pelo terminal no Linux

Abra um terminal e "entre" na pasta onde baixou o seu arquivo, por exemplo, caso esteja na pasta
"Downloads", execute: cd /home/$USER/Downloads

Feito isso, siga o(s) procedimento(s) abaixo!

=========== Verificando o hash MD5

Para verificar manualmente o hash MD5 do seu arquivo basta executar: md5sum [nome-do-seu-
arquivo]

Exemplo (no caso, utilizando o pacote de instalao do LibreOffice que baixei para este teste):

###### EXEMPLO DE USO DO COMANDO MD5SUM ######


md5sum LibreOffice_5.2.2_Linux_x86-64_rpm.tar.gz

A sada do comando ser semelhante a esta abaixo (screenshot):

$ md5sum LibreOffice_5.2.2_Linux_x86-64_rpm.tar.gz
67fac09efab4fcdcb3a8d530929d38a0 LibreOffice_5.2.2_Linux_x86-64_rpm.tar.gz

Voc dever comparar o hash alfanumrico que aparecer no comando acima com o hash
disponibilizado no site onde baixou o seu arquivo, se forem iguais, indica que seu arquivo est
ntegro, mas se o resultado obtido no terminal for diferente, o seu arquivo est corrompido.

No meu caso, o hash MD5 do pacote do LibreOffice que baixei


67fac09efab4fcdcb3a8d530929d38a0, que o mesmo disponvel no site do LibreOffice
(screenshot), portanto est Ok!

Tambm possvel checar "automaticamente" se o arquivo est ou no corrompido, para isso voc
dever baixar e salvar o arquivo de verificao MD5 na mesma pasta onde baixou o seu
pacote/software/ISO (geralmente disponibilizado na prpria pgina de download); e executar o
comando md5sum com a opo -c (checar):

md5sum -c [arquivo-de-verificao]

Exemplo:
###### EXEMPLO DE USO DO COMANDO MD5SUM -C ######
md5sum -c LibreOffice_5.2.2_Linux_x86-64_rpm.tar.gz.md5

* Note que no caso do LibreOffice esse arquivo j vem com a terminao ".md5".
A sada do comando (no meu caso) foi a seguinte:

$ md5sum -c LibreOffice_5.2.2_Linux_x86-64_rpm.tar.gz.md5
LibreOffice_5.2.2_Linux_x86-64_rpm.tar.gz: SUCESSO

Caso aparea a mensagem "SUCESSO" ao rodar o comando acima, indica que o seu arquivo est
ntegro (screenshot), mas se aparecer a mensagem "FALHOU", indica que o seu arquivo est
corrompido, neste caso voc ter que baix-lo novamente.

=========== Verificando o hash SHA-256

O processo semelhante ao MD5 descrito acima, mudando somente o comando. Para verificar
manualmente o hash SHA-256 do seu arquivo basta executar:

sha256sum [nome-do-seu-arquivo]

Exemplo (utilizando a ISO do openSUSE Leap 42.1):

###### EXEMPLO DE USO DO COMANDO SHA256SUM ######


sha256sum openSUSE-Leap-42.1-DVD-x86_64.iso

A sada do comando ser semelhante a esta abaixo (screenshot):

$ sha256sum openSUSE-Leap-42.1-DVD-x86_64.iso
8576e84822cdbe566bf551e28a169fc028229831eba9f07a4c1f84302c5ddb09 openSUSE-Leap-
42.1-DVD-x86_64.iso

Compare o hash alfanumrico que aparecer no terminal com o hash SHA-256 disponibilizado no
site onde baixou o seu arquivo, se forem iguais, indica que seu arquivo est ntegro, mas se o
resultado obtido no terminal for diferente, o arquivo est corrompido, neste caso voc dever fazer
novamente o download do arquivo.

No meu caso, o hash SHA-256 obtido da ISO do openSUSE Leap 42.1 que baixei
8576e84822cdbe566bf551e28a169fc028229831eba9f07a4c1f84302c5ddb09, que o mesmo
disponvel no site do openSUSE (screenshot), portanto est Ok!

Para verificar "automaticamente" se o arquivo est ou no corrompido voc dever baixar e salvar
o arquivo de verificao SHA-256 na mesma pasta onde baixou o seu pacote/software/ISO, execute
o comando sha256sum com a opo -c (checar):

sha256sum -c [arquivo-de-verificao]
Exemplo:

###### EXEMPLO DE USO DO COMANDO SHA256SUM -C ######


sha256sum -c openSUSE-Leap-42.1-DVD-x86_64.iso.sha256

* O arquivo de verificao do openSUSE Leap j vem com a terminao ".sha256".

A sada do comando (no meu caso) foi:


$ sha256sum -c openSUSE-Leap-42.1-DVD-x86_64.iso.sha256
openSUSE-Leap-42.1-DVD-x86_64.iso: SUCESSO

Se aparecer a mensagem "SUCESSO" ao rodar o comando acima, isso indica que o seu arquivo
est ntegro (screenshot), mas se aparecer a mensagem "FALHOU", o seu arquivo est corrompido,
voc dever baix-lo novamente.

bem simples, no?! Mas nem sempre encontramos facilmente os arquivos de verificao MD5 e
SHA-256 dos arquivos que queremos baixar, caso no encontre, voc dever pesquisar no prprio
site onde fez o download.