MD4O MD4 é um algoritmo de hash que cria um valor de hash de 128 bits funciona semelhante ao algoritmo de MD2 e foram desenvolvidos por RSA Data Security, Inc. Ronald Rivest criou esse algoritmo em 1990.[1] A sequência de entrada para MD4 deve ser de comprimento múltiplo de 512 bits, e a saída é de 128 bits. Se a entrada não for de 512 bits, deve ser completada por um bit 1 seguida de zeros suficientes para que o total de bits seja 64 bits menor que o próximo múltiplo de 512. Nos últimos 64 bits, deve ser armazenado o comprimento da entrada original, como ilustrado a seguir.
Um hash gerado pelo MD4, tendo como entrada a string 'Wikipédia': MD4('Wikipédia') = 7dca786af3ea7f9b9c5b71ea944a703c Ele foi desenvolvido em 1990, mas um ano após foi sucedido pelo MD5 por possuir falhas de segurança. Colisões foram encontradas após 220 aplicações de MD4.[2] A lógica desse algoritmo influenciou a criação de outros algoritmos como o MD5, SHA-1 e o RIPEMD. O MD4 também é usado para computar o hash de senhas em sistemas Microsoft NT. Referências
Ver também |