輸入
正在準備工作區…
使用方法
- 輸入消息與金鑰,分別選擇編碼。
- 選擇 SHA-1 / SHA-2 / SHA-3 演算法,再點選「產生」。
- 複製摘要、比較預期值,或下載 JSON。
HMAC 產生工具
HMAC 將雜湊函式與金鑰結合,產生訊息驗證碼。訊息和金鑰是兩組獨立的位元組序列,所選編碼應與被測試系統一致。
重現其他系統的簽章時,請明確指定訊息和金鑰的編碼。輸出可複製為 Hex 或 Base64,無須匯出訊息或金鑰。
輸入與操作
輸入訊息和金鑰,並分別選擇 UTF-8、Hex 或 Base64 編碼。
選擇 SHA-1 / SHA-2 / SHA-3 演算法後點選「產生」。可複製 Hex 或 Base64 摘要,或與預期值比對。
message: The quick brown fox jumps over the lazy dog
key: key
HMAC-SHA-256f7bc83f430538424b13298e6aa6fb143ef4d59a14946175997479dbc2d1a3cd8僅供示範。請勿將範例金鑰或密碼用作真實憑證。
行為與限制
依訊息的精確位元組計算,不會自動格式化 JSON、排序查詢參數或進行簽章正規化。本工具用於本機比對,不是伺服器端常數時間的身分驗證器。允許空訊息,但不接受空金鑰。
複製與使用
僅分享通訊協定要求的內容。下載的結果檔案不包含訊息或金鑰。
複製全部摘要 · 依所選輸出格式比對。選擇「所有演算法」時,會標示相符的摘要。
輸入: 1 MiB; 金鑰: 64 KiB; 檔案: 1 GiB; 密碼: 4–128 (長度), 1–100 (數量); bcrypt: 1–72 個 UTF-8 位元組 · 成本 4–14 · 預設 10; AES: 明文 1 MiB, 加密通行片語 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: 通關密語 / 輸入位元組 64 KiB, 鹽值 / info 1 KiB, 輸出長度(位元組) 1–256; 輸出 1–256 位元組 · PBKDF2 最多 2,000,000 次迭代 · 輸入保留在裝置上; 耗時: 30 s; 檔案: 120 s.
常見問題
HMAC 與普通雜湊相同嗎?
不同。HMAC 同時使用秘密金鑰和消息。需要相同金鑰與消息位元組才能復現結果。
為什麼 API 簽章不匹配?
請檢查要求的演算法、金鑰編碼和 API 實際簽章的準確位元組。有些協定要求規範化表示,而非僅簽章可見消息。
消息和金鑰可以使用不同編碼嗎?
可以。分別選擇 UTF-8、Hex 或 Base64,所選編碼決定 HMAC 使用的位元組。
下載會包含金鑰嗎?
不會。結果 JSON 包含演算法、摘要、輸出格式和消息位元組數,不包含消息與金鑰。
工具會將金鑰傳送給 API 嗎?
不會。HMAC 在本機計算,不傳送請求、不建立特定 API 簽章字元串,也不管理認證資訊。