【发布时间】:2012-05-06 02:12:06
【问题描述】:
我有一种情况,我必须在 PHP 中加密和解密 SOAP xml。我正在尝试加密肥皂 xml 的信封。加密有效,但解密无效。对于加密和解密,我使用本文中指定的代码:
http://blog.djekldevelopments.co.uk/?p=334
如果输入字符串包含任何特殊字符(例如:''),则解密不起作用。我该如何解决这个问题?
function decrypt($string = "")
{
$keyfile = "./AES.keyz";
$keyfile = file($keyfile);
$key = base64_decode($keyfile[0]);
$iv = base64_decode($keyfile[1]);
$string = base64_decode($string);
return strippadding(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $string,MCRYPT_MODE_CBC, $iv));
}
【问题讨论】:
-
@Alix Axel..使用 mcrypt 解密特殊字符时出现问题
标签: php drupal mcrypt rijndael rijndaelmanaged