HMACジェネレータ
Web Crypto APIを使用してSHA-256、SHA-384、またはSHA-512でHMAC署名を生成します。
HMACジェネレータの使い方
- 1署名したいメッセージを入力してください。
- 2HMAC計算用の秘密鍵を入力してください。
- 3ハッシュアルゴリズムを選択:SHA-256、SHA-384、またはSHA-512。
- 4HMAC署名はWeb Crypto APIを使用して即座に生成されます。
- 5結果の署名をhexまたはBase64形式でコピーしてください。
Zenovayアナリティクス
関連ツール
よくある質問
HMACとは何ですか?▾
HMAC(Hash-based Message Authentication Code)はメッセージの整合性と真正性を検証するためのメカニズムです。暗号ハッシュ関数とシークレットキーを組み合わせて署名を生成します。
どのアルゴリズムがサポートされていますか?▾
このツールはSHA-256、SHA-384、およびSHA-512をサポートしています。SHA-256はWebhook署名に最も一般的に使用されます。SHA-512は最も強力なセキュリティを提供します。
HMACはどこで使用されていますか?▾
HMACは一般的にWebhook署名検証(GitHub、Stripe、Slack)、API認証、データ整合性チェックに使用されます。
私のシークレットキーは安全ですか?▾
はい。すべてのHMAC生成は、ブラウザーのWeb Crypto APIを使用します。シークレットキーとメッセージはデバイスを離れることはありません。
これを使用してWebhook署名を検証できますか?▾
はい。Webhookペイロードをメッセージとして貼り付け、Webhookシークレットをキーとして貼り付けてから、生成されたHMACをGitHub、Stripe、またはSlackのようなサービスから送信された署名ヘッダーと比較します。
HMACと通常のハッシュの違いは何ですか?▾
通常のハッシュ(SHA-256など)は整合性検証のみを提供します。HMACはさらにシークレットキーを使用し、整合性と認証の両方を提供します。キーを知っている人が作成したメッセージを証明します。
このツールをスマートフォンで使用できますか?▾
はい。HMACジェネレーターはモダンなモバイルブラウザーで機能します。メッセージとシークレットキーを入力し、任意のデバイスでHMAC署名を生成します。