🧰 UtlKit

HMAC 生成

HMACハッシュ(HMAC-SHA256、HMAC-SHA512、HMAC-MD5、HMAC-SHA1)を生成。

🐛

問題を報告

バグを見つけましたか?提案がありますか?このツールの改善にご協力ください。

📊 データサマリー(自動入力)

ツール: hmac-generator · /tools/hmac-generator/

algorithm: SHA-256

outputFormat: hex

keyMode: text

これはどんなツールですか?

HMAC(ハッシュベースメッセージ認証コード)ジェネレーターは、秘密鍵とハッシュ関数を使用して暗号学的メッセージ認証コードを作成します。HMACはデータの完全性と真正性を保証し、メッセージが改ざんされていないこと、正しい鍵を保持する送信者から送信されたことを検証します。SHA-256、SHA-384、SHA-512のハッシュアルゴリズムをサポートします。

使い方

  1. 1

    メッセージを入力

    認証するデータを入力します。

  2. 2

    秘密鍵を入力

    HMAC計算に使用される秘密鍵を入力または貼り付けます。

  3. 3

    アルゴリズムを選択

    ハッシュアルゴリズムを選択します(SHA-256を推奨)。

  4. 4

    HMACを取得

    HMACを16進数またはbase64形式で確認します。

よくある質問

HMACは何に使用されますか?

HMACはAPI認証(OAuth、JWT署名)、メッセージの完全性検証、パスワード検証、通信における改ざん防止に使用されます。プレーンハッシュとは異なり、HMACは秘密鍵を使用するため、鍵を持つ参加者のみがコードを生成または検証できます。SHA-256 HMACが最もよく使用されるバリアントです。

HMACと通常のハッシュの違いは何ですか?

HMACは認証に秘密鍵を使用します。

どのような暗号化標準を使用していますか?

このツールはNISTで定義された標準アルゴリズムを実装しています。本番環境のセキュリティには、十分にテストされたライブラリを使用してください。