使用AES-GCM的AAD

时间:2016-03-22 12:51:56

标签: java authentication encryption aes-gcm

我正在使用Java开展一个有趣的加密项目。 我正在努力尝试了解其他关联数据的使用。从Cipher文档和进一步的在线研究中我了解到AAD被附加到加密数据并经过身份验证,但未加密。因此,它们应该在没有加密密钥的情况下可读。但我无法理解,因为它们似乎是在密码初始化后检索的,需要加密密钥! 有人能帮我吗? 提前谢谢大家!

1 个答案:

答案 0 :(得分:1)

好的,我终于抓住了它。 AAD被提供给密码但不会成为密码输出的一部分!所以我必须单独存储和处理它们。然后,当我开始解密时,如果它们已经损坏,解密将无法正常工作。现在我清楚了。我很抱歉浪费你的时间:))