TL;DR

メッセージの正真性を確かめ、メッセージを認証する技術。英語では Message Authentication Code といい、MAC と略す。

仕組み

任意の長さのメッセージと、送信者と受信者が共有する鍵(共有鍵)の 2 つを入力にとり、固定ビット長の値を出力する関数である。この出力を MAC 値と呼ぶ。

NIST の用語集では、MAC を、共通鍵を使ってデータの偶発的な変更と意図的な改ざんの両方を検出する、データの暗号学的チェックサムと定義している(NIST SP 800-152 など)。

関連

出典