CoderTools

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

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
Snefru-256 256 bits (32 bytes) 8 Khuyến nghị

Lịch sử

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