情報セキュリティマネジメント暗記無料で始める

メッセージ認証符号(MAC)とは?めっせーじにんしょうふごう

メッセージ認証符号(MAC)とは、送信側と受信側が共有する共通鍵から作る短い検証値。受信側が同じ鍵で計算し直して一致を確かめることで、内容が改ざんされていないこと(完全性)と、鍵を知る相手が送ったこと(真正性)を同時に確認できる。ディジタル署名との違いが頻出する。

最終更新:2026-10-06

試験情報

情報セキュリティマネジメント試験の過去問では4回出題されています(2018年度〜2022年度)。

情報セキュリティマネジメント試験の頻出用語/テクノロジ系

別名:メッセージ認証符号、MAC

この語が出る過去問を解く →

背景

暗号化は中身を隠すが、隠したまま途中で書き換えられても受信側はそれに気づけない。そこで内容と鍵から一意に定まる値を添え、届いた内容から計算し直して照合するという確認手段が生まれた。共通鍵だけで済むため署名より処理が軽く大量の通信に向く一方、鍵を双方が持つという構造そのものが、否認防止を諦める代償になっている。

具体例

Amazon Web ServicesのAPI呼び出しでは、公開された署名バージョン4の手順に従い、リクエストの内容と秘密のアクセスキーからHMAC-SHA256の検証値を作って添える。値が合わなければ改ざんか鍵違いとみなし、要求を受け付けない。

試験での引っ掛け

MACでは否認防止ができない。同じ鍵を双方が持つため「受信側が偽造した」可能性を排除できないからで、否認防止まで必要なら署名者しか持たない秘密鍵を使うディジタル署名を選ぶ。単なるハッシュ値と違い、鍵がなければ作れない点も区別される。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では4回出題(2018年度〜2022年度)
  • 分野:テクノロジ系
  • MACでは否認防止ができない。