コード、データと QRツール

HMAC 生成ツール

標準的な HMAC アルゴリズムと共有秘密鍵でメッセージを認証します。メッセージと鍵はブラウザー内に留まります。

ブラウザ内で処理登録不要プライバシーの説明 ↗

UTF-8 テキスト、最大 1 MiB。ブラウザ内で処理します。

この鍵は秘密にしてください。最大 4,096 文字。

メッセージと秘密鍵を入力して開始します。

使い方

使い方

  1. メッセージと共有秘密鍵を入力します。
  2. HMAC-SHA-256、HMAC-SHA-384、HMAC-SHA-512 のいずれかを選びます。
  3. 小文字の 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 はデータを認証して変更を検出します。機密性も必要な場合は認証付き暗号を使用してください。