HMAC 生成器

HMACを生成

選択したアルゴリズム:HMAC-SHA256
SHA256 は広く使用されている暗号学的ハッシュ関数で、256ビット(32バイト)のハッシュ値を出力します。

HMAC(Hash-based Message Authentication Code)について:

HMAC はハッシュベースのメッセージ認証コードで、メッセージの完全性と真正性を検証するために使用されます。鍵とハッシュ関数を組み合わせて、メッセージが転送中に改ざんされていないことと送信者の身元を確認できます。

特徴と応用:
  • セキュリティ:攻撃者がメッセージとHMAC値を知っていても、鍵がなければ有効なHMACを偽造できません
  • 完全性検証:メッセージのわずかな変更でも、完全に異なるHMAC値になります
  • API署名:APIリクエスト署名によく使用されます(AWS、Alibaba Cloudなどのクラウドサービスの認証)
  • JWT:JSON Web Token はHMACを使用して署名されます(HS256、HS384、HS512)
  • Webhook:Webhookコールバックの真正性検証に使用されます(GitHub、Stripeなど)
  • パスワード保存:PBKDF2 などのアルゴリズムと組み合わせて安全なパスワード保存に使用
⚠️ セキュリティ注意:
  • すべての計算はブラウザのローカルで行われ、サーバーにアップロードされません
  • 鍵はHMACセキュリティの核です。十分な長さと複雑さを持つ鍵を使用してください
  • SHA256 以上の強力なハッシュアルゴリズムを使用し、MD5 や SHA1 は避けることをお勧めします
  • 鍵を適切に保管し、安全でない環境で使用したり送信したりしないでください