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
Đầu vào sẽ được xử lý dưới dạng văn bản mã hóa UTF-8
Kết quả hash Whirlpool
Về hash Whirlpool
Whirlpool là hàm hash mật mã được thiết kế bởi Vincent Rijmen (đồng sáng tạo AES) và Paulo S. L. M. Barreto. Nó tạo ra giá trị hash 512-bit (64 byte) và dựa trên mã khối AES được sửa đổi.
Thuật toán đã được chấp nhận như một phần của tiêu chuẩn quốc tế ISO/IEC 10118-3:2004. Whirlpool được thiết kế cho các ứng dụng bảo mật cao và kháng tất cả các cuộc tấn công thực tế đã biết.
Phiên bản thuật toán
| Phiên bản | Năm | Kích thước đầu ra | Trạng thái |
|---|---|---|---|
| Whirlpool-0 | 2000 | 512 bits (64 bytes) | Gốc |
| Whirlpool-T | 2001 | 512 bits (64 bytes) | Đã sửa đổi |
| Whirlpool | 2003 | 512 bits (64 bytes) | Chuẩn ISO |
Trường hợp sử dụng phổ biến
- Xác minh tính toàn vẹn tệp và checksum
- Chữ ký số và chứng chỉ
- Hash mật khẩu (với salting phù hợp)
- Tạo số ngẫu nhiên an toàn
Ví dụ hash
Input: "hello"
Whirlpool: 0a25f55d7308eca6b9567a7ed3bd1b46327f0f1ffdc804dd8bb5af40e88d78b88df0d002a89e2fdbd5876c523f1b67bc44e9f87047598e7548298ea1c81cfd73
Ghi chú bảo mật
Whirlpool được coi là an toàn về mặt mật mã không có cuộc tấn công thực tế đã biết. Đầu ra 512-bit của nó cung cấp khả năng kháng va chạm mạnh (yêu cầu 2^256 phép toán) và kháng tiền ảnh (yêu cầu 2^512 phép toán).
Tham khảo
- Đặc tả hàm hash Whirlpool (Lưu trữ)
- Wikipedia - Whirlpool (hàm hash)
- Tiêu chuẩn ISO/IEC 10118-3:2018