我想我需要纠正我对 AEAD 的一些误解。认证加密中使用的关联数据是什么?
AEAD的目的是什么?
信息安全
密码学
验证
加密
2021-08-10 16:42:41
1个回答
关联数据的用途:您想将其用于的任何事情。
如果您有一些想要验证的数据,但不需要保密,那么您可以将其用作“关联数据”。例如,考虑一个数据包加密方案。您可能希望对数据包有效负载进行身份验证和加密,但对数据包标头进行身份验证但不加密。在这种情况下,您可以将数据包有效负载设为“数据”,并将数据包头设为“关联数据”。
AEAD 提供了一个通用原语,因此您可以根据您在任何特定情况下的需要,选择哪些数据需要机密性和身份验证,哪些数据只需要身份验证。