我想将 AES 加密数据存储在数据库字段中。
将 AES IV(每行唯一)存储在密文前面是否安全?例如
IV_密文
两者都将以 Base64 进行编码。
使用的Key不会存储在数据库中。
这是安全的。初始化向量的目的是在生成的密码中插入一些随机性(因此相同的消息不会生成相同的密码)。它一定是不可预测的。
它可以公开存储在数据库中。通常它被附加到消息的第一个字节。如前所述,它的存在是为了避免统计攻击。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)