Gerador de Hash MD4
A função hash pioneira que fundou a criptografia moderna
MD4 (Message Digest 4) é uma função hash criptográfica concebida por Ron Rivest no MIT em 1990. Produz um hash de 128 bits (32 caracteres hex). Embora criptograficamente comprometida, MD4 tem importância histórica enorme como ancestral direta de MD5, SHA-1 e de toda a família SHA-2.
O que é MD4?
MD4 processa dados em blocos de 512 bits através de três rondas de 16 operações cada (48 no total). Mantém quatro variáveis de estado de 32 bits.
✅ Características
- • Pioneiro histórico: Estabeleceu o framework Merkle-Damgård
- • Saída 128 bits: Digest hexadecimal de 32 dígitos
- • Influência direta: Conduziu a MD5, SHA-1 e SHA-2
- • Simples: Apenas 48 operações por bloco
📊 Casos de uso
- • Sistemas legados: Protocolos de autenticação NTLM
- • Educação: Aprendizagem de design de funções hash
- • Investigação: Estudo da evolução da criptoanálise diferencial
- • Não segurança: Checksums rápidos
⚠️ Aviso de segurança
MD4 está completamente comprometida — não usar para segurança. As colisões encontram-se em menos de um segundo. Use SHA-256.
🔄 MD4 vs modernos
MD4
128 bits, 3 rondas
Comprometida — apenas histórica
MD5
128 bits, 4 rondas
Também comprometida
SHA-256
256 bits, 64 rondas
Padrão moderno seguro
❓ Perguntas frequentes
Porque é que MD4 ainda é usada?
MD4 aparece principalmente em protocolos legados como a autenticação NTLM no Windows.
Como foi comprometida a MD4?
Por criptoanálise diferencial. Colisões completas encontram-se com esforço computacional mínimo.
Qual a relação entre MD4 e MD5?
MD5 é o sucessor direto. Rivest adicionou uma quarta ronda e operações suplementares.