暗号化・セキュリティ

HMAC生成ツール

テキストと秘密鍵からSHA-256またはSHA-512を用いたHMAC(メッセージ認証コード)を生成するオンラインツールです。

ツールを実行

HMAC(Hash-based Message Authentication Code)生成ツールは、入力されたテキストと秘密鍵を組み合わせ、選択したハッシュアルゴリズムに基づいてメッセージ認証コードを作成するオンラインツールです。API認証やデータ改ざん検知、署名検証などの用途で広く利用されるHMACを素早く計算できます。対応アルゴリズムとしてSHA-256およびSHA-512を選択可能で、標準ではSHA-256が適用されます。対象のメッセージ文字列と秘密鍵を入力して実行すると、ハッシュ値が生成されて結果フィールドに出力されます。秘密鍵を空欄のまま実行した場合は内部のフォールバック値が適用され、対象テキストが空の場合は空のハッシュ値が出力されます。

使い方

  1. 認証コードを生成したいテキストを入力欄に入力します。
  2. ハッシュ計算に使用する秘密鍵を入力します。
  3. 利用するアルゴリズム(SHA-256またはSHA-512)を選択します。
  4. 実行をクリックすると、結果欄に生成されたHMAC文字列が表示されます。

使用例

  • テキストに「order_id=1001&amount=5000」、秘密鍵に「secret_key_123」を入力し、SHA-256を選択して実行すると、64文字のHMACが出力されます。
  • メッセージ「hello world」に秘密鍵「my_key」を指定し、SHA-512を選択して実行すると、128文字のハッシュ文字列が生成されます。

よくある質問

秘密鍵を入力しなかった場合はどうなりますか?

秘密鍵が未入力の場合は、内部の代替キーが適用されてHMACの計算が行われます。

対応しているハッシュアルゴリズムは何ですか?

SHA-256およびSHA-512に対応しています。既定ではSHA-256が選択されます。

HMACはどのような用途で使われますか?

Webhookの署名検証、REST APIのリクエスト認証、通信データの改ざん検知など、データの完全性と送信元の正当性を証明するために利用されます。

このツールを埋め込む

以下のコードを使って、SmartPlusLab のツールをウェブサイトに追加できます。