Tạo Hash Whirlpool
Hash tiêu chuẩn ISO 512-bit dựa trên nguyên lý AES
Whirlpool là hàm băm mật mã tạo hash 512-bit (128 ký tự thập lục phân), thiết kế bởi Vincent Rijmen (đồng thiết kế AES) và Paulo Barreto. Nằm trong tiêu chuẩn ISO/IEC 10118-3.
Whirlpool là gì?
Whirlpool sử dụng hàm nén Miyaguchi-Preneel dựa trên mã khối W. 10 vòng trên khối 512-bit.
✅ Ưu điểm
- • Di sản AES: Rijmen đồng thiết kế AES
- • Đầu ra 512-bit: 128 ký tự hex như SHA-512
- • Tiêu chuẩn ISO: Chứng nhận ISO/IEC 10118-3
- • Khuyến nghị NESSIE: Tiêu chuẩn crypto châu Âu
📊 Ứng dụng
- • Chữ ký số: Ký bảo mật cao
- • Toàn vẹn tệp: Xác minh tải xuống lớn
- • TrueCrypt/VeraCrypt: Mã hóa ổ đĩa
- • Tuân thủ châu Âu: Băm theo ISO/NESSIE
💡 Lưu ý
Whirlpool cung cấp khả năng chống xung đột 256-bit như SHA-512 nhưng thiết kế nội bộ khác.
🔄 Whirlpool vs SHA-512
Whirlpool
512-bit, dựa trên AES
Tiêu chuẩn ISO
SHA-512
512-bit, Merkle-Damgård
Phổ biến rộng hơn
SHA-3
Biến đổi, sponge
Người thắng cuộc thi NIST
❓ Câu hỏi Thường gặp
Whirlpool vs SHA-512?
Cả hai chống 256-bit. SHA-512 nhanh hơn trong phần mềm.
Tại sao chọn Whirlpool?
Tuân thủ ISO, độc lập từ NSA, đa dạng thiết kế.
Whirlpool trong phần mềm quan trọng?
Có. TrueCrypt/VeraCrypt, GnuPG, Bouncy Castle hỗ trợ Whirlpool.