我正在用java开发一个有趣的加密项目。
我在努力理解额外的相关数据使用。通过密码文档和进一步的在线研究,我了解到aad是附加到加密数据并经过身份验证的,但不是加密的。因此,它们应该不需要加密密钥就可以读取。但我不明白为什么,因为它们似乎是在密码初始化后检索的,这需要加密密钥!
有人能帮我吗?
提前谢谢大家!

最佳答案

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

10-06 01:16