Trình tạo HMAC
Tạo chữ ký HMAC bằng SHA-1, SHA-256, SHA-384 hoặc SHA-512.
Cách sử dụng công cụ này
- 1
Pick a hash algorithm from the dropdown: SHA-1, SHA-256, SHA-384, or SHA-512.
- 2
Type or paste your shared secret key into the key field.
- 3
Type or paste the message you want to authenticate into the message box.
- 4
Click Generate to compute the HMAC; the lowercase hex digest appears below.
Trình tạo HMAC là gì?
HMAC (Hash-based Message Authentication Code) xác minh cả tính toàn vẹn lẫn tính xác thực của một thông điệp bằng một khóa bí mật được chia sẻ. Đây là nền tảng của chữ ký webhook, việc ký các yêu cầu API (AWS Signature V4, webhook của Stripe) và các thuật toán HS256/HS384/HS512 của JWT.
Các trường hợp sử dụng phổ biến
Verify an incoming webhook by recomputing the HMAC of the raw request body with your endpoint's signing secret and comparing it to the provider's signature header.
Check a Stripe webhook locally: HMAC-SHA256 the timestamped payload with your whsec_ secret to confirm your verification logic before deploying.
Debug a mismatched signature by pasting the exact bytes your server and client each signed to see which side is wrong.
Generate a quick integrity tag for a config file or message so a teammate with the same key can confirm it was not altered in transit.
Teach or learn how HMAC differs from a bare hash by toggling algorithms and watching the digest length change.
Sanity-check a single HMAC step of a larger signing scheme (such as one round of the AWS SigV4 key-derivation chain) during development.
Câu hỏi thường gặp
HMAC có giống với một hàm băm không?▼
Công cụ liên quan
Trình tạo hash mật khẩu (PBKDF2)
Tạo các hash mật khẩu an toàn ngay trong trình duyệt của bạn bằng PBKDF2-SHA256. Mạnh hơn MD5 hay SHA đơn giản, với hệ số công việc có thể điều chỉnh.
Mã hóa AES-256
Mã hóa và giải mã văn bản bằng AES-256-GCM. Khóa được dẫn xuất từ cụm mật khẩu của bạn thông qua PBKDF2-SHA256.
Trình tạo mã QR cho 2FA
Tạo mã QR TOTP cho Google Authenticator, Authy, 1Password và các ứng dụng 2FA khác.
Trình kiểm tra độ mạnh mật khẩu
Kiểm tra entropy của mật khẩu dựa trên kích thước tập hợp ký tự và các danh sách mật khẩu phổ biến. Hoạt động hoàn toàn ngoại tuyến.
Bộ mã hóa và giải mã mật mã Caesar
Mã hóa hoặc giải mã văn bản bằng mật mã Caesar: thay thế chữ cái theo một độ dịch chuyển cố định.
Bộ mã hóa và giải mã ROT13
Mã hóa hoặc giải mã văn bản bằng ROT13: một loại mật mã Caesar dịch 13 vị trí và tự nghịch đảo.