Tạo Hash MD4

Tạo Hash MD4 128-bit — Nguồn gốc Mật mã Hiện đại

Chia sẻ:

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.