MAC 在密码学中,(消息认证码)Message Authentication Code是用来认证消息的比较短的信息.换言之,MAC用来保证消息的数据完整性和消息的数据源认证. MAC由消息本身和一个密钥经过一系列计算产生,用于生成MAC的算法,称为MAC算法.MAC算法应能满足如下几个条件: 在仅有消息本身没有密钥的情况下,无法得到该消息的MAC: 同一个消息在使用不同密钥的情况下,生成的MAC应当无关联: 在已有一系列消息以及其MAC时,给定一个新的消息,无法得到该消息的MAC. 下图摘自维…