AEAD的目的是什么?

信息安全 密码学 验证 加密
2021-08-10 16:42:41

我想我需要纠正我对 AEAD 的一些误解。认证加密中使用的关联数据是什么?

1个回答

关联数据的用途:您想将其用于的任何事情。

如果您有一些想要验证的数据,但不需要保密,那么您可以将其用作“关联数据”。例如,考虑一个数据包加密方案。您可能希望对数据包有效负载进行身份验证和加密,但对数据包标头进行身份验证但不加密。在这种情况下,您可以将数据包有效负载设为“数据”,并将数据包头设为“关联数据”。

AEAD 提供了一个通用原语,因此您可以根据您在任何特定情况下的需要,选择哪些数据需要机密性和身份验证,哪些数据只需要身份验证。