认证加密（，AE）和带有关联数据的认证加密（authenticated encryption with associated data，AEAD，AE的变种）是一种能够同时保证数据的保密性、完整性和的一种加密模式。这些属性都是在一个易于使用的编程接口下提供的。人们观察发现安全地将保密模式与认证模式组合可能是容易出错和困难的，于是认证加密应运而生。 这一点已由许多实际攻击证实，这些攻击通过对身份验证（包括SSL与TLS）的不正确实现或缺失，引入到了生产协议和应用程序中。在2000年左右，围绕这个概念