从加密字符串中提取IV

时间:2014-01-29 12:16:11

标签: php encryption

我有一个加密和解密数据的功能。我想在解密时获取加密字符串的IV。

有没有办法在php中提取加密字符串的iv?

我正在使用php的mcrypt_encrypt函数和RIJNDAEL_128

1 个答案:

答案 0 :(得分:3)

IV不会包含在加密输出中。您有责任将此IV值传递给需要解密数据的任何人。

一种常见的方法是将IV添加到密文中,这样前16个字节将成为AES解密操作的IV。

如评论中所述,IV值应随机生成。对IV进行硬编码会降低系统的安全性。