CoderTools

Trình tạo xxHash

Thuật toán hash phi mật mã cực nhanh

(32 bit cao)

Hạt giống mặc định là 0. xxHash64/xxHash3/xxHash128 hỗ trợ hạt giống 64-bit (chia thành 32 bit thấp/cao)

Về xxHash

xxHash là gì?

xxHash là thuật toán hash phi mật mã cực nhanh, hoạt động ở giới hạn tốc độ RAM. Được tạo bởi Yann Collet và được sử dụng rộng rãi trong các ứng dụng cần tốc độ. xxHash cung cấp phân phối xuất sắc và kháng va chạm cho mục đích không liên quan đến bảo mật.

Các biến thể thuật toán

  • xxHash32: Đầu ra hash 32-bit, nhanh nhất trên hệ thống 32-bit, sử dụng hạt giống 32-bit đơn
  • xxHash64: Đầu ra hash 64-bit, tối ưu cho hệ thống 64-bit, hỗ trợ hạt giống 64-bit
  • xxHash3 (64-bit): Thuật toán thế hệ mới nhất, tối ưu cho dữ liệu nhỏ và SIMD, đầu ra 64-bit
  • xxHash128: Đầu ra hash 128-bit, dựa trên thuật toán xxHash3, kháng va chạm cao nhất

Trường hợp sử dụng phổ biến

  • Xác minh tính toàn vẹn tệp và loại bỏ trùng lặp
  • Triển khai bảng hash với phân phối xuất sắc
  • Lập chỉ mục cơ sở dữ liệu và hệ thống cache
  • Bộ lọc Bloom và cấu trúc dữ liệu xác suất
  • Checksum tài nguyên game và truyền dữ liệu

Lưu ý bảo mật

xxHash KHÔNG phải là hàm hash mật mã. Không sử dụng cho hash mật khẩu, chữ ký số hoặc bất kỳ ứng dụng nhạy cảm bảo mật nào. Cho mục đích bảo mật, hãy sử dụng SHA-256, SHA-3, BLAKE3 hoặc các hàm hash mật mã khác.

Công Cụ Liên Quan