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.
- Chọn Digest hoặc HMAC, sau đó SHA-256, SHA-384 hoặc SHA-512.
- Nhập thông điệp và, chỉ với HMAC, khóa bí mật không rỗng.
- 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ẻ.
Nguồn