MD4哈希生成器
塑造现代密码学的先驱哈希函数
MD4(消息摘要4)是Ron Rivest于1990年在MIT设计的加密哈希函数。生成128位哈希(32个十六进制字符)。虽然已被破解,但作为MD5、SHA-1和整个SHA-2家族的直接祖先,具有巨大的历史意义。
什么是MD4?
MD4以512位块处理数据,经过3轮每轮16次运算(共48次)。维护4个32位状态变量。
✅ 特点
- • 历史先驱: 建立了Merkle-Damgård框架
- • 128位输出: 32位十六进制摘要
- • 直接影响: 催生了MD5、SHA-1和SHA-2
- • 简单: 每块仅48次运算
📊 用途
- • 遗留系统: NTLM认证协议
- • 教育: 学习哈希函数设计
- • 研究: 差分密码分析演化研究
- • 非安全: 快速校验和
⚠️ 安全警告
MD4已完全被破解 — 请勿用于安全。 碰撞可在1秒内找到。请使用SHA-256。
🔄 MD4 vs 现代
🔵
MD4
128位,3轮
已破解 — 仅有历史价值
🟢
MD5
128位,4轮
也已破解
🟡
SHA-256
256位,64轮
现代安全标准
❓ 常见问题
MD4为什么还在使用?
MD4主要存在于Windows NTLM认证等遗留协议中。
MD4是怎么被破解的?
通过差分密码分析。以最小计算量即可找到完全碰撞。
MD4和MD5的关系?
MD5是直接后继者。Rivest增加了第4轮和额外运算。