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