Ошибка PHP: Предупреждение: openssl_decrypt (): неизвестный алгоритм шифрования - PullRequest
0 голосов
/ 02 июля 2018

Когда я запускаю это:

<?php
openssl_decrypt('<string>', 'mcrypt_rijndael_256', '<key>', 0, '');
?>

Я получаю эту ошибку:

Warning: openssl_decrypt(): Unknown cipher algorithm

Я не уверен, правильно ли настроена моя виртуальная машина для обработки «mcrypt_rijndael_256». Мой phpinfo показывает в разделе mcrypt:

mcrypt
mcrypt support  enabled
mcrypt_filter 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 

У меня PHP 7.2.7. Нужно ли как-то добавить его в PHP?

1 Ответ

0 голосов
/ 02 июля 2018

Вы пытаетесь использовать mcrypt's имя алгоритма в openssl функциях, которые не будут работать, потому что mcrypt и openssl - это разные расширения. Также RIJNDAEL_256 не имеет прямого аналога в openssl . См. другой вопрос для получения более подробной информации.

...