认证加密 认证加密英語Authenticated encryptionAE和带有关联数据的认证加密authenticated encryption with associated dataAEADAE的变种是一种能够同时保证数据的保密性 完整性和真实性英语message authentication的一种加密模式这些属性都是在一个易于使用的编程接口下提供的 人们观察发现安全地将保密模式与认证模式组合可能是容易出错和困难的于是认证加密应运而生 这一点已由许多实际攻击证实这些攻击通过对身份验证包括SSL与TLS的不正确实现或缺失引入到了生产协议和应用程序中 在年左右围绕这个概念进行了一些努力特别是年Charanjit Jutla发表IACBC和IAPM模式引发了人们对这些模式的强烈兴趣 ISOIEC 已经对六种不同的认证加密模式即OCB英语OCB mode Key Wrap英语Key Wrap CCM EAXEncryptthenMACEtM和GCM进行了标准化 在NIST的征集下开发了更多的模式 海綿函數可以在双工模式下使用提供经过认证的加密