我正在尝试实现 aes128gcm 加密算法,以便我可以通过网络推送通知。然而,我缺少一些东西,因为我找不到在任何地方使用盐的目的。
加密内容编 jetty 必须有salt值,长度为16字节。它是否用于根据提供的公钥生成 128 位 key ?或者我应该在 aesgcm 加密期间在其他地方使用它?
预先感谢,我对这个世界有点陌生,似乎无法在任何地方找到答案。
最佳答案
What is the SALT role in AES128GCM encryption algorithm
没有。 Salt 通常用于随机化密码散列,但这不会成为 AES-GCM 的一部分,AES-GCM 采用 key (不是密码!)、IV 和明文来生成密文和身份验证标签。
当然可以使用盐和密码来派生 key ,但这不是 AES-GCM 的一部分。
关于java - AES128GCM加密算法中SALT的作用是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45756502/