HMAC生成ツール
HMAC出力
使い方
- 認証したいメッセージテキストを入力します。
- HMAC計算に使用する秘密鍵を入力します。
- ハッシュアルゴリズム(SHA-1、SHA-256、SHA-384、SHA-512)を選択します。
- 入力と同時にリアルタイムでHMACが生成されます。
- コピーボタンでHMACをクリップボードにコピーできます。
HMACとは
HMAC(Hash-based Message Authentication Code)は、メッセージの整合性と信頼性を検証するための仕組みです。秘密鍵とハッシュ関数を組み合わせて一意の署名を生成します。通常のハッシュと異なり、HMACは秘密鍵の知識が必要なため、改ざんに対して耐性があります。
主な用途
- API認証:APIリクエストに署名して送信者の身元を確認(例:Webhook署名)。
- データ整合性:メッセージが送信中に改ざんされていないことを確認。
- トークン生成:セッション管理やパスワードリセットフローのための安全なトークン作成。
- デジタル署名:OAuth、JWT、TLSなどのプロトコルの構成要素として使用。
プライバシー
すべてのHMAC計算はブラウザ内のWeb Crypto API(crypto.subtle)で完結します。メッセージと秘密鍵がサーバーに送信されることは一切ありません。