Tạo Hash MD4
Hàm băm tiên phong định hình mật mã hiện đại
MD4 (Message Digest 4) là hàm băm mật mã được Ron Rivest thiết kế tại MIT năm 1990. Tạo hash 128-bit (32 ký tự thập lục phân).
MD4 là gì?
MD4 xử lý dữ liệu trong các khối 512-bit qua 3 vòng (tổng cộng 48 phép toán).
✅ Đặc điểm
- • Tiên phong lịch sử: Thiết lập khung Merkle-Damgård
- • Đầu ra 128-bit: Tóm tắt thập lục phân 32 chữ số
- • Ảnh hưởng trực tiếp: Sinh ra MD5, SHA-1, SHA-2
- • Đơn giản: Chỉ 48 phép toán mỗi khối
📊 Ứng dụng
- • Hệ thống cũ: Giao thức xác thực NTLM
- • Giáo dục: Học thiết kế hàm băm
- • Nghiên cứu: Phân tích mật mã vi phân
- • Phi bảo mật: Checksum nhanh
⚠️ Cảnh báo Bảo mật
MD4 đã bị phá hoàn toàn — không dùng cho bảo mật. Sử dụng SHA-256.
🔄 MD4 vs Hiện đại
🔵
MD4
128-bit, 3 vòng
Đã bị phá — chỉ lịch sử
🟢
MD5
128-bit, 4 vòng
Cũng đã bị phá
🟡
SHA-256
256-bit, 64 vòng
Tiêu chuẩn an toàn hiện đại
❓ Câu hỏi Thường gặp
Tại sao MD4 vẫn được dùng?
MD4 chủ yếu được tìm thấy trong các giao thức cũ như Windows NTLM.
MD4 bị phá như thế nào?
Thông qua phân tích mật mã vi phân.
Mối quan hệ MD4 và MD5?
MD5 là phiên bản kế thừa trực tiếp. Rivest thêm vòng thứ 4 và các phép toán bổ sung.