私のPHPintallには問題があるかもしれないと思います。これをやろうとすると
警告:mcrypt_decrypt()[function.mcrypt-decrypt]:モジュールの初期化に失敗しました
モードECBを使用してAES-128で暗号化された次の文字列を復号化するコードの小さなスニペットを書いています。
キー(base64でエンコード):aXJhbmRvbXNlY3VyZWtleQ ==
暗号化された文字列>(base64でエンコード):3l6xiNdgRG + PkBw5M0lawvJ / fmuTZPRhEcbtqAmOpDI =
モジュールエラーが発生し続けます。
これは私が試したことです:
<?PHP
$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