【发布时间】:2018-05-20 08:06:43
【问题描述】:
请帮忙解决问题。
如何让它在 php 7 上工作?
function decr($string) {
$key="";
$iv = mcrypt_create_iv(mcrypt_get_block_size (MCRYPT_CAST_32, MCRYPT_MODE_CFB), MCRYPT_DEV_RANDOM);
$string = base64_decode(trim($string));
$dec = mcrypt_cbc (MCRYPT_TripleDES, $key, $string, MCRYPT_DECRYPT, $iv);
return $dec;
}
【问题讨论】:
-
我尝试 mcrypt_decrypt(MCRYPT_3DES , $key, $string, MCRYPT_MODE_CBC, $iv);但它不会对完整的字符串进行 dycrypt :(
-
请包含您遇到的确切错误消息或“不工作”行为。
-
不要在新工作中使用 3DES,它不如 AES 安全,并且只有 112 位安全性和三重密钥,而是使用 AES(高级加密标准)它支持 128,192 和 256 位的密钥大小。同样使用 Cast 也不是一个好的选择。
-
我需要解码旧数据:(