HMACジェネレーター
無料オンライン HMAC 署名生成ツール、SHA-1/256/512 対応
HMACとは
HMAC(Hash-based Message Authentication Code)は、メッセージの完全性と真正性を検証する仕組みです。暗号ハッシュ関数(SHA-256など)と秘密鍵を組み合わせて署名を生成します。API認証、JWTトークン、メッセージ検証に使用されます。
HMAC署名の生成方法
ハッシュアルゴリズム(SHA-1、SHA-256、SHA-384、SHA-512)を選択します。秘密鍵とメッセージテキストを入力します。HMAC署名がリアルタイムで生成されます。出力エンコーディングを16進数またはBase64から選択できます。
▶HMACの用途は?
APIリクエストの署名(AWS署名、GitHub Webhooks)、JWTトークンの署名、メッセージ整合性の検証、分散システムでのリクエスト認証によく使用されます。
▶HMACとハッシュの違いは?
ハッシュ(SHA-256など)はメッセージのみに依存します。HMACはメッセージに加えて秘密鍵も必要なため、鍵を持つ人だけが署名を生成または検証できます。
▶どのアルゴリズムを使うべきですか?
SHA-256が推奨されるデフォルト選択です。SHA-1はセキュリティ目的では非推奨ですが、レガシーシステムでまだ使用されています。SHA-512は64ビットプラットフォームでより強力なセキュリティを提供します。