Tạo Hash Whirlpool

Tạo Hash Whirlpool 512-bit — Tiêu chuẩn Crypto ISO

Chia sẻ:

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.