gpt4 book ai didi

php - 共享和存储 AES 加密/解密的 IV

转载 作者:行者123 更新时间:2023-11-29 15:25:24 24 4
gpt4 key购买 nike

我目前在 Android 应用程序上对用户密码使用 AES-ECB 加密,但我必须将此应用程序的数据库连接到一个网站,用户可以在该网站上以与移动应用程序相同的方式注册和登录。

我读到 ECB 模式不安全,所以我想通过生成 IV 来使用 CBC。

将 IV 作为常量存储在代码中是否安全(我也以这种方式存储 key ),无论是在服务器端的 php 中还是在应用程序中?

如果没有,有没有办法让网站和移动应用共享它的 IV 来加密/解密用户密码?

或者,我可能选择了错误的加密算法,可能有更适合我需要的算法

最佳答案

最佳做法是为每次加密创建一个新的随机 IV。 IV 基本上是第一个 block 中使用的加密调用的种子。

每个 IV 都可以与密文一起以明文形式安全地存储,因此在解密密文时可用(用于加密的 IV 必须与用于解密的 IV 相同)。

关于php - 共享和存储 AES 加密/解密的 IV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13819231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com