訊息鑑別碼 在密碼學中訊息鑑別碼英語Message authentication code縮寫為MAC又譯為訊息鉴别碼文件訊息鑑別碼讯息鉴别码信息認證碼是經過特定演算法後產生的一小段資訊檢查某段訊息的完整性以及作身份验证它可以用來檢查在訊息傳遞過程中其內容是否被更改過不管更改的原因是來自意外或是蓄意攻擊同時可以作為訊息來源的身份验证確認訊息的來源 訊息鑑別碼的演算法中通常会使用带密鑰的散列函數HMAC或者块密码的带认证工作模式如GCMCCM 信息鉴别码不能提供对信息的保密若要同时实现保密认证同时需要对信息进行加密