标签: php encryption
我有一个加密和解密数据的功能。我想在解密时获取加密字符串的IV。
有没有办法在php中提取加密字符串的iv?
我正在使用php的mcrypt_encrypt函数和RIJNDAEL_128。
mcrypt_encrypt
RIJNDAEL_128
答案 0 :(得分:3)
IV不会包含在加密输出中。您有责任将此IV值传递给需要解密数据的任何人。
一种常见的方法是将IV添加到密文中,这样前16个字节将成为AES解密操作的IV。
如评论中所述,IV值应随机生成。对IV进行硬编码会降低系统的安全性。