HMAC 生成ツール
標準的な HMAC アルゴリズムと共有秘密鍵でメッセージを認証します。メッセージと鍵はブラウザー内に留まります。
UTF-8 テキスト、最大 1 MiB。ブラウザ内で処理します。
この鍵は秘密にしてください。最大 4,096 文字。
メッセージと秘密鍵を入力して開始します。
使い方
使い方
- メッセージと共有秘密鍵を入力します。
- HMAC-SHA-256、HMAC-SHA-384、HMAC-SHA-512 のいずれかを選びます。
- 小文字の 16 進数署名を生成し、準備ができたらコピーします。
標準 HMAC アルゴリズム
このツールはブラウザーの Web Crypto SubtleCrypto sign 操作を使い、HMAC-SHA-256、HMAC-SHA-384、HMAC-SHA-512 に対応します。結果は小文字の 16 進数文字列です。
ローカル処理と明確な上限
ブラウザーで実用的に処理できるよう、メッセージは 1 MiB、秘密鍵は 4,096 バイトに制限されています。入力と結果はローカルで処理され、アップロードも保存もされません。
署名は暗号化ではありません
両者が秘密鍵を共有している場合、HMAC は完全性と真正性を検証します。メッセージを隠すものではないため、鍵は秘密に保つ必要があります。
よくある質問
あわせて知りたいこと
利用できる HMAC アルゴリズムは?
HMAC-SHA-256、HMAC-SHA-384、HMAC-SHA-512 の署名を生成できます。
鍵はアップロードされますか?
いいえ。Web Crypto 処理はブラウザー内でローカルに行われ、このページは入力を送信も保存もしません。
空白は署名に影響しますか?
はい。空白や改行を含むすべての文字が UTF-8 としてエンコードされ、HMAC に影響します。
HMAC は暗号化ですか?
いいえ。HMAC はデータを認証して変更を検出します。機密性も必要な場合は認証付き暗号を使用してください。