我认为我的PHP intall可能有问题 . 当我尝试这样做时,我得到了
警告:mcrypt_decrypt()[function.mcrypt-decrypt]:模块初始化失败
我正在编写一小段代码,它将使用模式ECB解密使用AES-128加密的以下字符串 .
密钥(以base64编码):aXJhbmRvbXNlY3VyZWtleQ ==加密字符串>(以base64编码):3l6xiNdgRG PkBw5M0lawvJ / fmuTZPRhEcbtqAmOpDI =
我一直在收到模块错误 .
这是我尝试过的:
$retval = mcrypt_decrypt( "AES-128",
base64_decode( "aXJhbmRvbXNlY3VyZWtleQ=="),
base64_decode( "3l6xiNdgRG+PkBw5M0lawvJ/fmuTZPRhEcbtqAmOpDI") ,
"ECB");
echo $retval;
?>
这是我的相关phpinfo . 我没看到AES-128 . 也许这就是问题所在 .
mcrypt
mcrypt support enabled
Version 2.5.8
Api No 20021217
Supported ciphers cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes
Supported modes cbc cfb ctr ecb ncfb nofb ofb stream