MD5

O MD5 (Message-Digest algorithm 5) é um algoritmo de hash de 128 bits unidirecional desenvolvido pela RSA Data Security, Inc., descrito na RFC 1321, e muito utilizado por softwares com protocolo ponto-a-ponto (P2P, ou Peer-to-Peer, em inglês), verificação de integridade e logins.

Foi desenvolvido em 1991 por Ronald Rivest para suceder ao MD4 que tinha alguns problemas de segurança. Por ser um algoritmo unidirecional, uma hash md5 não pode ser transformada novamente no texto que lhe deu origem. O método de verificação é, então, feito pela comparação das duas hash (uma da base de dados, e a outra da tentativa de login). O MD5 também é usado pera verificar a integridade de um ficheiro através, por exemplo, do programa md5sum, que cria a hash de um ficheiro. Isto pode-se tornar muito útil para downloads de ficheiros grandes, para programas P2P que constroem o ficheiro através de pedaços e estão sujeitos à corrupção dos mesmos. Como autenticação de login é utilizada em vários sistemas operacionais unix e em muitos sites com autentificação.

5 comentários:

Anónimo disse...

Em que é baseado o algoritmo do MD5?

Teck Board disse...

Caro anonimo n sei se enterpretei a sua pergunta da melhor maneira..Mas MD5 é baseado em MD4 que por sua ves é baseado em MD2 todos eles criam um algoritmo de hash de 128 bits..n sei se respondi a sua questão se não respondi por favor seja um pouco mais explicito...Cumprimentos

Anónimo disse...

Não me referia às versões em que foi baseado o MD5 mas sim qual o algoritmo utilizado.

Teck Board disse...

Anonimo espero que isto ajude...Algoritmo MD5 "java"http://javafree.uol.com.br/artigo/849649/Algoritmo-CRAMMD5-para-senhas.html

Teck Board disse...

se n respondi a sua pergunta pessa o e-mail do administrador Paulo para nos poder "interrogar" sobre este assunto..