Trình tạo HMAC-SHA256

Nhập thông điệp và khóa bí mật để tính HMAC-SHA256 của nó.

Cách sử dụng

  1. Nhập các giá trị của bạn vào các ô ở trên.
  2. Nhấn Tính toán để xem kết quả ngay lập tức.
  3. Dùng nút Chia sẻ để sao chép liên kết tới kết quả của bạn.

Giới thiệu về công cụ này

HMAC-SHA256 là mã xác thực thông điệp dùng băm có khóa, được định nghĩa trong RFC 2104: nó kết hợp một khóa bí mật với thông điệp qua hai phép băm SHA-256 lồng nhau (HMAC(K,m) = H((K⊕opad) ∥ H((K⊕ipad) ∥ m))) để chỉ người nắm giữ khóa mới tạo ra được thẻ hợp lệ, và bất kỳ thay đổi nào ở thông điệp hay khóa đều cho ra kết quả hoàn toàn khác. Khác với hàm băm thông thường, HMAC được thiết kế riêng để chống lại các cuộc tấn công mở rộng độ dài.

Trình tạo này nhận một thông điệp và khóa bí mật rồi tính thẻ HMAC-SHA256 ở cả dạng thập lục phân lẫn base64. Các nhà phát triển API dùng nó thường xuyên để ký và xác minh dữ liệu webhook, tạo chữ ký yêu cầu kiểu AWS, dựng token JWT HS256 và xác nhận thông điệp không bị can thiệp trên đường truyền — vì cùng một khóa và thông điệp luôn tái tạo cùng một thẻ, bên nhận có thể tính lại và so sánh.

Nội dung này có hữu ích không?

Bạn có thể chọn tối đa 3 biểu cảm.

Bình luận

  • Hãy là người đầu tiên bình luận.

Máy tính phổ biến

Tất cả máy tính