Tạo Hash Snefru

Tạo Hash Snefru — Hàm Băm Lịch sử Xerox PARC

Chia sẻ:

Tạo Hash Snefru

Cột mốc trong thiết kế mật mã

Snefru là hàm băm mật mã do Ralph Merkle thiết kế năm 1990 tại Xerox PARC, đặt theo tên Pharaoh Sneferu. Có thể tạo hash 128-bit hoặc 256-bit.

Snefru là gì?

Snefru xử lý dữ liệu trong khối 512-bit (đầu ra 128-bit) hoặc 384-bit (đầu ra 256-bit) sử dụng trộn dựa trên bảng thay thế.

✅ Đặc điểm

  • Tiên phong lịch sử: Một trong những hàm băm Merkle-Damgård đầu tiên
  • Đầu ra 256-bit: Digest 64 ký tự
  • Xerox PARC: Merkle thiết kế, người phát minh cây Merkle
  • Giá trị giáo dục: Quan trọng để hiểu lịch sử hash

📊 Ứng dụng

  • Hệ thống cũ: Tương thích hệ thống Xerox cũ
  • Giáo dục: Học thiết kế hàm băm
  • Nghiên cứu: Nghiên cứu phân tích vi phân
  • Phân tích lịch sử: Tiến hóa từ Snefru đến SHA-2

⚠️ Cảnh báo

Snefru đã bị phá về mật mã. Xung đột tìm thấy qua phân tích vi phân. Dùng SHA-256.

🔄 Snefru vs Hiện đại

🔵

Snefru

128/256-bit

Đã bị phá — chỉ lịch sử

🟢

MD5

128-bit

Cũng bị phá

🟡

SHA-256

256-bit

Tiêu chuẩn an toàn hiện đại

❓ Câu hỏi Thường gặp

Tại sao đặt tên theo Pharaoh?

Ralph Merkle theo truyền thống đặt tên thuật toán crypto với yếu tố Ai Cập.

Snefru bị phá thế nào?

Biham và Shamir tìm xung đột ở phiên bản 2-vòng qua phân tích vi phân.

Di sản của Snefru?

Snefru giúp thiết lập Merkle-Damgård là mô hình thiết kế hash chính.