讯息鉴别码

密码学中,讯息鉴别码(英语:Message authentication code,缩写为MAC),又译为讯息鉴别码文件讯息鉴别码讯息鉴别码信息认证码,是经过特定演算法后产生的一小段资讯,检查某段讯息的完整性,以及作身份验证。它可以用来检查在讯息传递过程中,其内容是否被更改过,不管更改的原因是来自意外或是蓄意攻击。同时可以作为讯息来源的身份验证,确认讯息的来源。

讯息鉴别码的演算法中,通常会使用带密钥的散列函数(HMAC),或者块密码的带认证工作模式(如GCM,CCM)。

信息鉴别码不能提供对信息的保密,若要同时实现保密认证,同时需要对信息进行加密

范例

 

参考文献

参见