Это работает на Старый сервер, с которого он был перемещен (работает на PHP5, но не PHP8): < /p>
Код: Выделить всё
$rijndael = new Crypt_Rijndael(CRYPT_RIJNDAEL_MODE_ECB);
$rijndael->setKey('akeyof32btyeslongabcdefghijklmop');
$keylen = 256;
$rijndael->setKeyLength($keylen);
$rijndael->setBlockLength($keylen);
$decrypted1 = $rijndael->decrypt($EncryptedDataOf256bytes);
< /code>
Пробое обновление до phpseclib3 с PHP 8.2 - Данные также возвращались неузнаваемыми. < /p>
$rijndael1 = new \phpseclib3\Crypt\Rijndael('ecb');
$keylen = 256;
$rijndael->setKey('akeyof32btyeslongabcdefghijklmop');
$rijndael1->setKeyLength($keylen);
$rijndael1->setBlockLength($keylen);
$rijndael1->disablePadding(); // tried with and without padding,
$decrypted1 = $rijndael1->decrypt($bindata)
Подробнее здесь: https://stackoverflow.com/questions/794 ... p5-to-php8