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