TL;DR
メッセージの正真性を確かめ、メッセージを認証する技術。英語では Message Authentication Code といい、MAC と略す。
仕組み
任意の長さのメッセージと、送信者と受信者が共有する鍵(共有鍵)の 2 つを入力にとり、固定ビット長の値を出力する関数である。この出力を MAC 値と呼ぶ。
NIST の用語集では、MAC を、共通鍵を使ってデータの偶発的な変更と意図的な改ざんの両方を検出する、データの暗号学的チェックサムと定義している(NIST SP 800-152 など)。
関連
出典