问问题
3429 次
4 回答
2
rtrim() 将删除 mcrypt 添加的填充...
于 2013-10-10T13:23:50.863 回答
2
你可以用它trim($string, "\0\4")
来剪掉这些字符。
于 2013-06-03T11:28:53.090 回答
1
这是填充。ECB 模式要求输入是密码块大小的倍数,因此添加了额外的字节(很可能是 PKCS#5 填充)。
要删除 PKCS#5 填充,您可以使用以下代码:
$dec_s = strlen($decrypted);
$padding = ord($decrypted[$dec_s-1]);
$decrypted = substr($decrypted, 0, -$padding);
于 2013-06-03T11:28:59.027 回答
-2
函数加密($pure_string,$key){
=> $键
$encrypted_string = mcrypt_encrypt(MCRYPT_BLOWFISH, $encryption_key , $pure_string, MCRYPT_MODE_ECB, $iv);
=> $加密密钥
不相等
于 2015-11-18T02:59:32.700 回答