mcrypt_decrypt PHP poprawne użycie
Myślę, że moje intall PHP może mieć problemy. Kiedy próbuję to zrobić, dostaję
Ostrzeżenie: mcrypt_decrypt () [function.mcrypt-decrypt]: Inicjalizacja modułu nie powiodła się
Piszę mały fragment kodu, który rozszyfruje następujący ciąg zaszyfrowany za pomocą AES-128 za pomocą trybu ECB.
Klucz (zakodowany w base64): aXJhbmRvbXNlY3VyZWtleQ ==
Zaszyfrowany ciąg> (zakodowany w base64): 3l6xiNdgRG + PkBw5M0lawvJ / fmuTZPRhEcbtqAmOpDI =
Ciągle otrzymuję błędy modułu.
To właśnie próbowałem:
<?PHP
$retval = mcrypt_decrypt( "AES-128",
base64_decode( "aXJhbmRvbXNlY3VyZWtleQ=="),
base64_decode( "3l6xiNdgRG+PkBw5M0lawvJ/fmuTZPRhEcbtqAmOpDI") ,
"ECB");
echo $retval;
?>
oto moje odpowiednie phpinfo. Nie widzę AES-128. Może to problem.
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