O MD5 message-digest algorithm é amplamente usado como função de hash produzir um valor hash de 128 bits. Embora MD5 foi inicialmente concebido para ser utilizado como uma função de hash criptográfica, verificou-se a sofrer a partir de extensa vulnerabilidades. Ele ainda pode ser usado como uma soma de verificação para verificar a integridade dos dados, mas apenas não intencionais contra a corrupção. Ele continua a ser adequado para outros não criptográficos fins, como por exemplo para determinar a partição para uma determinada chave em um banco de dados particionado.
MD5 foi desenvolvido por Ronald Rivest em 1991 para substituir um anterior função de hash MD4, e foi especificado, em 1992, como RFC 1321.
Um requisito básico de qualquer função de hash criptográfica é que ele deve ser computacionalmente impossível encontrar duas mensagens distintas que hash ao mesmo valor. MD5 falhar este requisito catastroficamente; tais colisões podem ser encontrados em segundos, em uma casa comum de computador.
As fraquezas da MD5 têm sido explorados no campo, mais infame pela Chama de malware em 2012. O CMU Instituto de Engenharia de Software considera MD5 essencialmente "criptograficamente quebrado e inadequados para um uso mais adicional".
Como de 2019, MD5 continua a ser amplamente utilizado, apesar de sua bem documentada fraquezas e substituição por especialistas em segurança.
Simplificar a sua vida com várias ferramentas poderosas.
Subscrever para um plano Ultimate e beneficiar de todas as funcionalidades da Apps66.com