
O MD5 é um algoritmo hash unidirecional na acepção do RFC1321 e pode ser usado para ajudar a determinar o integridade de um arquivo, fornecendo uma assinatura digital de 128 bits de. Essa assinatura digital é como uma impressão digital para um arquivo. O mudança de um byte resultará em um hash em um arquivo MD5 diferente.
Hashes MD5 podem ser usados para arquivos de catálogo em um sistema de arquivos e, em seguida determinar em uma posterior data que os arquivos Eles não foram alterados De maneira nenhuma, por exemplo, Se alguém concordou em um sistema e mudar os mesmos arquivos.
Também pode ser usado para garantir que um arquivo baixado um site da Web é o mesmo como esperado. Isso pode ser especialmente importante quando você baixar um arquivo de um espelho, para certificar-se de que você não está instalando um programa modificado que contém um Trojan ou algum outro tipo de malware.
Você pode verificar como funciona um Gerador de código de Hash MD5 no seguinte link.
Como verificar a integridade de um arquivo usando o hash MD5
Simplesmente Comparando o Hash MD5 o arquivo que você baixou do espelho com do local Web original, Você pode determinar se o arquivo é exatamente o mesmo.
Para Verifique o Hash MD5 qualquer arquivo, em Linux, Você simplesmente tem que executar o seguinte comando:
1 | $ md5sum /ruta/nombreArchivo.ext |
O comando vai depender do distribuição do Linux você está usando. O primeiro é usado em distribuições RedHat, SUSE, Ubuntu,… Em outras distribuições, o comando pode ser o seguinte:
1 | $ md5 /ruta/nombreArchivo.ext |
Em ambos os casos, Depois de executar o comando, é vai voltar algo como o seguinte:
1 | c4e5f7fcbcef75924b2abde2b2e75f3f /ruta/nombreArchivo.ext |
Onde você pode ver o Hash MD5 pertencentes a arquivo em questão.
Para arquivos baixados da Internet, por exemplo, Se queremos tirar o distribuição 17.04 Desktop Ubuntu, Podemos observar como, em um arquivo chamado MD5SUMS, mostra-nos que deve ser Hashes MD5 diferentes possível baixar arquivos.
1 2 3 4 5 6 | 18cc54af55d7ca931bbb8588e8d9c1bd *ubuntu-17.04-desktop-amd64.iso eb6c4ea889f5ab44f77c9d1cde6a8818 *ubuntu-17.04-desktop-i386.iso 4672ce371fb3c1170a9e71bc4b2810b9 *ubuntu-17.04-server-amd64.img 4672ce371fb3c1170a9e71bc4b2810b9 *ubuntu-17.04-server-amd64.iso 8e82de7efa4b1bf159b4be325e952eb1 *ubuntu-17.04-server-i386.img 8e82de7efa4b1bf159b4be325e952eb1 *ubuntu-17.04-server-i386.iso |
Assim, Baixar o arquivo ‘Ubuntu-17,04-desktop-i386. ISO‘, Quando é o download completo, Teremos de executar o comando:
1 | $ md5sum ubuntu-17.04-desktop-i386.iso |
que deve retornar o seguinte:
1 | eb6c4ea889f5ab44f77c9d1cde6a8818 ubuntu-17.04-desktop-i386.iso |
Desta forma, Sabemos que o arquivo baixado é o corrigir, e você pode continuar a sua instalação ou seu copiar em CD ou USB para instalação posterior.
Por meio do Hash MD5 Podemos ser seguro do integridade de qualquer arquivo, Desde a simples mudança de Single-byte nele você vai fazer o hash MD5 completamente diferentes, Então, Se isto é assim, Vamos ter que baixar novamente o arquivo., no caso de downloads da Internet, ou um recuperar o mesmo desde o último backup, no caso de nossos arquivos de sistema.
