HMAC

2023-02-12 (日) 20:41:29

HMAC とは

名称

  • Hash-based MAC
  • keyed-Hashing for MAC
  • 鍵付きハッシュ関数

概要

  • ハッシュを使ったメッセージ認証コードの方式
  • ハッシュ値を生成する際に通信を行う両者が共有する共通鍵を使うことで、共通鍵を持つものしか同じハッシュ値を生成することができない。
    • 攻撃者がデータを改ざんした際に、改ざんしたデータのハッシュ値を生成しても、改ざんを検知することができる

HMACの用途

HMACの種類

  • HMAC-MD5 (MD5MAC)
  • HMAC-SHA256 (SHA-256MAC)

関連用語