資格暗記無料で始める

メッセージ認証符号(MAC)とは?

メッセージ認証符号(MAC)とは、送信者と受信者があらかじめ共有した鍵を使って、メッセージの改ざんの有無と送信者の正当性を確認するための短い符号。ハッシュ関数と共通鍵を組み合わせて計算されることが多く、デジタル署名よりも軽量に完全性を検証できる。

基本情報技術者試験の過去問では9回出題されています(2016年度〜2022年度)。

めっせーじにんしょうふごう

基本情報技術者試験の頻出用語/テクノロジ系/別名:メッセージ認証符号、MAC


メッセージ認証符号(MAC)の意味

送信者と受信者があらかじめ共有した鍵を使って、メッセージの改ざんの有無と送信者の正当性を確認するための短い符号。ハッシュ関数と共通鍵を組み合わせて計算されることが多く、デジタル署名よりも軽量に完全性を検証できる。

メッセージ認証符号(MAC)の具体例

通信の途中で内容が1文字でも書き換えられると、受信側で再計算したMACの値が送られてきたMACと一致しなくなるため、改ざんを検出できる。

メッセージ認証符号(MAC)は試験でどう引っ掛けられる?

鍵を送信者と受信者の双方が持つため、第三者に対して「送ったのは相手だ」と示す否認防止はできない。ここがデジタル署名との決定的な差。改ざんの検知(完全性)はできるが、内容を秘匿する機密性は担保しない点も混同しやすい。

メッセージ認証符号(MAC)と関連する用語

メッセージ認証符号(MAC)が出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。