Phổ quát

Trình tạo hash SHA và HMACVI

Tạo digest tất định hoặc mã xác thực có khóa, với đầu ra hex hoặc Base64.

Tùy chọn

Digest SHA không phải hash mật khẩu. HMAC cần bí mật dùng chung.

Mọi xử lý chỉ ở trong thẻ này.

Sẵn sàng.

Cách sử dụng

Digest dùng để so byte; HMAC dùng khi hai bên đã chia sẻ khóa xác thực bí mật.

  1. Chọn Digest hoặc HMAC, sau đó SHA-256, SHA-384 hoặc SHA-512.
  2. Nhập thông điệp và, chỉ với HMAC, khóa bí mật không rỗng.
  3. Tạo rồi sao chép chính xác giá trị hex hoặc Base64.

Ví dụ hoàn chỉnh

Đầu vào
Thông điệp SHA-256: abc
Đầu ra
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Đây là digest SHA-256 chuẩn của byte UTF-8 cho “abc”.

Phương pháp và định nghĩa

  • Web Crypto API xử lý byte UTF-8 của thông điệp và khóa bằng thành viên SHA đã chọn.
  • HMAC đưa khóa bí mật vào cấu trúc hash; digest thường không có bí mật.

Giới hạn và trường hợp biên

  • SHA nhanh không phù hợp để lưu mật khẩu và HMAC không phải chữ ký số.
  • Digest chỉ chứng minh tính toàn vẹn nếu giá trị mong đợi đến từ kênh tin cậy.

Quyền riêng tư

Mọi dữ liệu nhập và kết quả chỉ ở trong thẻ này. Rigula không tải lên, lưu trữ hay đưa chúng vào URL chia sẻ.