o que é md5? [RESOLVIDO]

1. o que é md5? [RESOLVIDO]

william jussim
jussim

(usa Ubuntu)

Enviado em 13/06/2011 - 16:59h

olá boa tarde,
estou desde cedo neste fórum estudano sobre o linux,perguntei mais cedo sobre uma questão que foi levantada na minha sala de T.I
"Se o Linux é um software de código aberto e qualquer um pode editá-lo como quiser, o que me garante que eu não vá baixar uma cópia ou versão do linux que tenha sido modificada mal intencionadamente?"
então me responderam para comparar o md5 do arquivo e/ou o hash.
deu uma olhada na net e entendi +ou-
queria que alguem me dissesse direitinho o que é e pq não dá pra modificar.

vlw




  


2. MELHOR RESPOSTA

José Mário
miura 787

(usa Ubuntu)

Enviado em 13/06/2011 - 18:21h

Para vc ter certeza que não vai instalar uma versão linux com código mal intencionado, é só baixar de fontes confiáveis (como por exemplo o site do desenvolvedor).

Não é porque o código é aberto que o desenvolvedor vai distribuir sua distro com códigos desenvolvidos por qualquer pessoa.

Qualquer pessoa pode modificar como quiser, mas estas modificações não serão adotadas pela distribuição antes de serem profundamente analisadas.

Md5 e hash são métodos que à partir de um arquivo, calcula um código de tamanho fixo (como uma senha), qualquer modificação neste arquivo altera este código.

O arquivo gera o cógigo, mas não se pode recuperar ou gerar o arquivo à partir deste código, ou seja, é um método de uma só via.


Isto permite que vc verifique se seu download está integro, caso o hash dê diferente do indicado pelo distribuidor, significa que seu arquivo está corrompido e deve ser baixado novamente.

3. Re: o que é md5? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/06/2011 - 17:02h

http://pt.wikipedia.org/wiki/Md5sum


4. Re: o que é md5? [RESOLVIDO]

Thiago Santos de Lima Braz
thiagobraz

(usa CentOS)

Enviado em 13/06/2011 - 17:30h

MD5 é um algoritmo de criptografia que gera um hash (como uma assinatura) de arquivo, esse hash é o que garante a integridade do arquivo. Uma modificaçãozinha por menor que seja em um arquivo, já vai gerar um hash completamente diferente, porém é computacionalmente possivel dois hashes iguais pra arquivos completamente diferentes, mas ainda assim é muito díficil.
Voce pode encontrar na wikipedia boas informações sobre hash e sobre alguns de seus algoritmos MD5 e SHA são os principais.


5. Re: o que é md5? [RESOLVIDO]

Evandro Luís Capelão
evandrocapelao

(usa Debian)

Enviado em 13/06/2011 - 17:55h

md5 é uma sequência de letras e números da iso, que a distro fornece como correta desta iso que se está fazendo downloads, uma modificação na sequência correta de letras e números, o downloads está corrompido. A cada downloads de iso de uma distro que estou testando sempre confiro a md5,já ocorreu uma vez baixei o dvd do mandriva no final do downloads gravei o dvd, não consegui instalar mandriva no hd,conferi md5 estava errado, perdi 2 dias de downloads. Espero tenho ajudado.


6. Re: o que é md5? [RESOLVIDO]

j g meinhardt
meinhardt_jgbr

(usa Debian)

Enviado em 14/06/2011 - 01:48h

Por ser código aberto, você como usuário tem todo o direito de modificar tanto e quanto quiser o seu software ou o seu sistema operacional. Entre modificar sem conhecimento de causa e o sistema funcionar, vai uma distancia muito grande, porém que você pode modificar o quanto quiser, isto será apenas problema seu. Modificando sem conhecimento, não vai garantir o funcionamento, pelo contrario, as chances de que não funcione são muito grandes.

O uso de algum tipo de assinatura eletrônica que possa dar algum tipo de garantia ao usuário de que aquele aplicativo ou aquele sistema operacional que ele baixou a partir da internet está integro já são outros quinhentos. Entretanto, qual a necessidade disto? Apenas para que você, depois de baixar determinados arquivos ou conjuntos de arquivos possa verificar se a operação de baixada ocorreu sem erros e está de acordo com o conteúdo desejado pelo desenvolvedor ou pela equipe de desenvolvedores do mesmo. Existem vários tipos de assinatura eletrônica como o exemplo de sua pergunta o md5sum, que são em geral feitos em forma criptográfica, ou seja em código, seguindo uma fórmula matemática e gerando uma "palavra" com um determinado numero de caracteres, também conhecido como um "string". Uma vez baixado o arquivo ou conjunto de arquivos em forma de imagem de CD ou DVD por exemplo, o seu próprio pc pode gerar este mesmo string ou palavra e comparar com o valor original. Se os dois forem iguais, significa que o arquivo que você baixou está correto e portanto você poderá usa-lo sem receios, de acordo com os parametros de uso do ou dos autores.

Abaixo estão alguns exemplos de valores de md5sum de várias alternativas de arquivos ISO da ultima versão do Debian 6:

f3e7b479c161c6ff86fa6e9572f2c2df debian-6.0.1a-i386-DVD-1.iso
b3a785b0f11863d1427ba06fa25b89e7 debian-6.0.1a-i386-DVD-2.iso
f79cf128ac3cca2b5f7183a682919421 debian-6.0.1a-i386-DVD-3.iso
c220bd109a4df6ebf7cffd9eb61e973d debian-6.0.1a-i386-DVD-4.iso
baa86d41be9259f381430a090c680fd9 debian-6.0.1a-i386-DVD-5.iso
d2c13de5cc95b6bf577f09dd52f3ae5c debian-6.0.1a-i386-DVD-6.iso
1ed29759b412d7babd6edd77607eff10 debian-6.0.1a-i386-DVD-7.iso
a4bf21fb7f15d76fb61e52d97b273a51 debian-6.0.1a-i386-DVD-8.iso
1704ec85ad37e1bbf74186039fde5175 debian-update-6.0.1a-i386-DVD-1.iso

A primeira parte corresponde ao md5sum e após o espaço está a descrição da versão da distro, do numero do DVD na sequencia, etc.


7. Re: o que é md5? [RESOLVIDO]

Yuri Stavale
Stavale_

(usa openSUSE)

Enviado em 14/06/2011 - 12:04h

O md5sum é uma espécie de assinatura do arquivo, um número de 32 bits obtido através da soma de todos os bits. Se um único bit for diferente, ou se estiver faltando algum pedaço o código será diferente e você saberá que o arquivo chegou incompleto ou corrompido.

O md5sum também melhora segurança, pois garante que o arquivo que você baixou é exatamente o mesmo disponibilizado pelo desenvolvedor, eliminando a possibilidade de alguém tê-lo alterado de alguma forma, adicionando um trojan por exemplo.

O código md5sum pode tradicionalmente ser encontrado na própria página de download ou então dentro de um arquivo de texto na mesma pasta do servidor FTP. Ele é um número como este:

e682b5e0948819bc0d49367d28fc8440 kurumin-1.0.iso

Do lado esquerdo temos o código md5sum propriamente dito e do lado direito o nome do arquivo. No Linux (qualquer distribuição), acesse a pasta onde o arquivo foi baixado e digite:

md5sum kurumin-1.0.iso

Se o número retornado for igual ao acima você pode gravar a imagem sem medo, o arquivo está ok. Caso o número seja diferente então o arquivo chegou corrompido ou incompleto. Delete e baixe novamente.

---

fonte: http://www.hardware.com.br/livros/dominando-linux/capitulo-instalando-linux.html


8. Re: o que é md5? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/06/2011 - 13:02h

Existem também distribuições que trazem em seu download, além da imagem(ISO), o código md5.
É o caso do Slackware e do Fedora. E no Fedora é diferente, usa-se o 'sha256sum':

$ sha256sum Fedora-15-i386-DVD.iso (por exemplo)


9. Re: o que é md5? [RESOLVIDO]

Willian
ThePinkShark

(usa Slackware)

Enviado em 14/06/2011 - 13:39h

md5 é um tipo de CRC (Checagem de Redundância Ciclica), sendo bem simplório é uma chave que é criada com base em um arquivo qualquer. Por exemplo, eu quero criar um md5 de um arquivo em especial, digamos um arquivo .iso, eu utilizarei um programa que irá gerar um outro arquivo (que é oa rquivo de md5) com base na minha iamgem .iso. Ele irá tratar o arquivo iso como se o mesmo fosse um vetor de bytes e irá colocar no arquivo md5 a posição destes bytes num intervalo cosntante, quando eu for fazer a checagem ele irá pegar os dados que estão no arquivo md5 e verificar se esses dados batem com os existentes no arquivo .iso. Com este método podemos garantir que os arquivos encontrados em um servidor estão inteiros e sem nenhuma corrupção (Erro ciclico de redundância).


10. Re: o que é md5? [RESOLVIDO]

José Mário
miura 787

(usa Ubuntu)

Enviado em 15/06/2011 - 11:35h

Indique a melhor resposta!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts