HMACジェネレーター
テキストと秘密鍵からHMACをオンラインで生成します。SHA-256、SHA-512、SHA-1アルゴリズムに対応。
入力
出力
HMACとは?
HMAC(ハッシュベースメッセージ認証コード)は、暗号ハッシュ関数と秘密鍵を組み合わせた特定のタイプのメッセージ認証コードです。
HMACはRFC 2104で定義され、API認証、JWTトークン、セキュア通信プロトコルで広く使用されています。
使い方
1
メッセージと鍵を入力
左のエディタにメッセージを入力し、鍵フィールドに秘密鍵を入力し、アルゴリズムを選択します。
2
HMACを確認
右パネルに指定された鍵とアルゴリズムでのHMACハッシュが即座に表示されます。
3
コピーまたはダウンロード
コピーまたはダウンロードをクリックします。
HMACの例
鍵"secret"でのHMAC-SHA256の例:
入力メッセージ
入力
HMAC-SHA256出力
出力
よくある質問
HMACはどのように機能しますか?
HMACは秘密鍵とメッセージを2回のハッシュで組み合わせます。詳細はWeb Crypto API signドキュメントを参照。
どのアルゴリズムを使うべきですか?
SHA-256が最も一般的に推奨されます。SHA-512はより高いセキュリティ。SHA-1はレガシーです。
データはサーバーに送信されますか?
いいえ。すべてのHMAC計算はブラウザ内でローカルに行われます。
HMACはどこで使われていますか?
HMACはAPI認証(AWS署名バージョン4など)、JWT検証、Webhook検証で使用されています。
関連ツール
詳細: NIST FIPS 198-1およびJSON Web Tokens入門。
成功
警告