メッセージ認証コードとは?めっせーじにんしょうこーど
略語の意味
MAC=message authentication code
送る側と受け取る側だけが持つ鍵とメッセージから作る短い符号。途中で書き換えられていないことと、正しい相手から来たことを確かめられる
- message
- メッセージ(送るデータ)
- authentication
- 本物だと確かめること
- code
- 符号
メッセージ認証コードとは、送信者と受信者だけが共有する鍵(共通鍵)とメッセージ本体から計算する短い符号。受信者は受け取ったメッセージから同じ手順で計算し直し、送られてきた符号と一致するかを確かめることで、途中で改ざんされていないこと(完全性)と、鍵を共有する正当な相手からの送信であることを同時に検証できる。
最終更新:2026-10-10
この語が出る過去問を解く →背景
暗号化は中身を読まれないようにする仕組みであって、途中で書き換えられた事実までは教えてくれない。データから計算した、元に戻せない短い要約値(ハッシュ値)を添えれば書き換えは検出できるが、書き換えた者がハッシュ値も付け直せば見破れない。計算の手順が公開されていて誰でも計算できてしまう点が弱点で、そこに送信者と受信者だけが知る共通の鍵を混ぜ、鍵を知る者しか正しい値を作れなくしたのがメッセージ認証コードである。
具体例
金融機関どうしの送金データでは、口座番号や金額を含むメッセージにメッセージ認証コードを付けて送り、受け取った側で計算し直して、内容が変えられていないことと、正規の相手からの送信であることを確認している。
試験での引っ掛け
単純なハッシュ値は誰でも計算できるため、書き換えた者が値も付け直せば改ざんを見破れず、正当な相手からの送信である証明にもならない。両者の違いは、送信者と受信者が共有する鍵を混ぜて計算するかどうかにある。保証するのは完全性と相手の確認であって、中身を秘密にする機能は無い点も押さえる。
関連用語
出た過去問
出典:平成29年度 春期 ITパスポート試験 問100(IPA)
無線LANにおいて,あらかじめアクセスポイントへ登録された機器だけに接続を許可するセキュリティ対策はどれか。
正解:MACアドレスフィルタリング
要点:MACアドレスフィルタリングは登録済み機器だけ接続を許可
MACアドレスフィルタリングは、接続を許可する機器の物理アドレスをアクセスポイントに登録しておき、登録外の機器からの接続を拒否する仕組みである。あらかじめ登録した機器だけに接続を許すという要求に合致する。ただしMACアドレスは詐称され得るため、暗号化などと併用するのが前提となる。
出典:平成30年度 秋期 ITパスポート試験 問87(IPA)
無線LANのアクセス制御機能を使用して、ネットワークに接続できる端末を特定のPC、プリンタ、ゲーム機などに限定したい。このとき、端末の識別に使用する情報として、…
正解:MACアドレス
要点:接続端末の限定にはMACアドレスを使う(偽装可能な点に注意)
接続してよい機器をあらかじめ登録しておく方式では、機器ごとに固有の値である通信インタフェースの物理アドレスを識別に使う。無線アクセスポイントに許可する値を登録し、それ以外からの接続を拒否する。ただしこの値は偽装が可能なので、暗号化や認証と併用する補助的な対策と位置づけられる。
出典:令和3年度 秋期 ITパスポート試験 問85(IPA)
無線LANのセキュリティにおいて、アクセスポイントがPCなどの端末からの接続要求を受け取ったときに、接続を要求してきた端末固有の情報を基に接続制限を行う仕組みは…
正解:MACアドレスフィルタリング
要点:MACアドレスフィルタリングは端末固有IDで接続を制限
MACアドレスフィルタリングは、ネットワークインタフェースごとに固有のMACアドレスをアクセスポイントに登録しておき、登録外の端末からの接続を拒否する仕組みである。端末固有の情報に基づく接続制限という点が該当する。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。