Băm văn bản hoặc tệp bằng SipHash-128-2-4

Tạo mã băm có khóa SipHash-128-2-4 cho đầu vào văn bản hoặc tệp tải lên. Dùng khóa hex 128 bit để tính nhanh mã băm 128 bit không dùng cho mật mã trong quy trình bảng băm, cache key và checksum.

Cấu hình
Đặt khóa 128-bit dùng cho kết quả SipHash-128-2-4 hiện tại.

Dùng đúng 32 ký tự thập lục phân. Có thể dùng tiền tố 0x, dấu cách, dấu hai chấm, dấu gạch nối và dấu gạch dưới.

Đầu vào
Dán hoặc nhập bất kỳ văn bản UTF-8 nào, bao gồm cache key hoặc payload của yêu cầu.
Kết quả băm
Đầu ra SipHash-128-2-4 cho đầu vào văn bản và khóa hiện tại.

Thập lục phân

Base64

Thập phân

Nhị phân

SipHash-128-2-4 là gì?

SipHash-128-2-4 là hàm băm có khóa, tốc độ nhanh, được thiết kế cho thông điệp ngắn và bảo vệ bảng băm. Hàm này dùng khóa bí mật 128 bit và tạo đầu ra 128 bit, thường được hiển thị dưới dạng giá trị thập lục phân 32 ký tự.

Khi nào nên dùng

  • Bảo vệ các bảng băm phía máy chủ khỏi tấn công hash-flooding khi khóa được giữ riêng tư.
  • Tạo checksum có khóa và có tính xác định cho cache key, sharding hoặc bảng tra cứu nội bộ.
  • So sánh đoạn văn bản hoặc tệp với cùng một khóa khi không cần xác thực mật mã.

Định dạng khóa

Nhập khóa dưới dạng đúng 16 byte dữ liệu thập lục phân, chẳng hạn như 0x000102030405060708090a0b0c0d0e0f. Tiền tố 0x là tùy chọn, và công cụ chấp nhận dấu cách, dấu hai chấm, dấu gạch nối và dấu gạch dưới để khóa dài dễ đọc hơn.

Ghi chú bảo mật

SipHash-128-2-4 không thay thế cho HMAC, chữ ký số hoặc băm mật khẩu. Hãy dùng nó cho quy trình bảng băm có khóa và checksum, không dùng để chứng minh tính xác thực giữa các hệ thống cần bảo đảm an toàn mật mã.