メッセージ認証コード

2023-11-25 (土) 18:55:18

メッセージ認証コードとは

名称

  • メッセージ認証符号
  • Message Authentication Code
  • MAC

概要

  • 通信データの完全性を確認することができる技術・仕組み
    • 改ざんされていないこと、欠落していないこと
  • 通信データから生成する固定長のビット列のこと
  • 通信データにメッセージ認証コードを付与して送信相手に送信する

MAC の種類

CMAC

HMAC

  • Hash-based MAC
  • 鍵付きハッシュ関数
  • ハッシュを使った方式(データに共通鍵を加えたものに対してハッシュ関数で計算する)
  • CRYPTREC推奨
  • HMAC」参照

認証付き暗号

CBC-MAC

  • ブロック暗号のCBC モードを使った方式
  • 可変長に対する脆弱性があり、脆弱性に対応したのがCMAC

活用事例

関連用語