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.