Trình Tạo Hash Snefru
Tạo hash Snefru-128/256 cho văn bản và tệp, hàm hash mật mã ban đầu của Ralph Merkle
Đầu vào sẽ được mã hóa dưới dạng văn bản UTF-8
Kết quả hash Snefru-256
Về hash Snefru
Snefru là hàm hash mật mã được Ralph Merkle thiết kế năm 1990. Được đặt tên theo Pharaoh Ai Cập Sneferu. Thuật toán sử dụng cấu trúc mạng Feistel với S-box để trộn.
Mặc dù có ý nghĩa lịch sử như một trong những hàm hash đầu tiên được thiết kế với cân nhắc bảo mật, Snefru có điểm yếu đã biết và không còn được khuyến nghị cho các ứng dụng bảo mật quan trọng. Vẫn hữu ích cho mục đích giáo dục và tương thích hệ thống cũ.
Các biến thể Snefru
| Phiên bản | Kích thước đầu ra | Vòng | Trạng thái |
|---|---|---|---|
| Snefru-128 | 128 bits (16 bytes) | 8 | Cũ |
| Snefru-256 | 256 bits (32 bytes) | 8 | Khuyến nghị |
Lịch sử
- Tạo năm 1990 bởi Ralph Merkle tại Xerox PARC
- Một trong những hàm hash mật mã chuyên dụng đầu tiên
- Eli Biham và Adi Shamir công bố các cuộc tấn công phân tích mật mã vi phân năm 1991
Ví dụ hash
Input: "hello"
Snefru-128: bdee67c258643765ac85389eccf8641f
Snefru-256: 7c5f22b1a92d9470efea37ec6ed00b2357a4ce3c41aa6e28e3b84057465dbb56
Lưu ý bảo mật
Snefru có điểm yếu mật mã đã biết. Phân tích mật mã vi phân có thể tìm va chạm nhanh hơn nhiều so với brute force. Đối với các ứng dụng bảo mật quan trọng, hãy sử dụng SHA-256 hoặc SHA-3 thay thế.
Tham khảo
Công Cụ Liên Quan
Bộ Tạo Hash MD5/MD4
Tạo giá trị hash MD5 và MD4 cho văn bản hoặc tệp với nhiều định dạng đầu ra
Bộ Tạo Hash SHA
Bộ tạo hash SHA trực tuyến hỗ trợ thuật toán SHA-1, SHA-256, SHA-384, SHA-512
Trình Tạo Hash Whirlpool
Tạo hash Whirlpool 512-bit sử dụng thuật toán Whirlpool-0, Whirlpool-T và Whirlpool ISO