PHPSECLIB RIJNDAEL ECB 256 -битный ключевой задача переходит от PHP5 к PHP8Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 PHPSECLIB RIJNDAEL ECB 256 -битный ключевой задача переходит от PHP5 к PHP8

Сообщение Anonymous »

Имеет устаревшее приложение, которое переехало на Debian 11, застрявшее с PHP 8.2 (PHP 5.6 больше не доступен для использования). Оригинальное приложение использовало первую версию phpseClib, но после перемещения на новую машину PHP 8.2, больше не работает, ничего в журнале, оно просто возвращает неузнаваемые данные при вызовах шифрования. < /P>
Это работает на Старый сервер, с которого он был перемещен (работает на 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)
Заглядывает на phpseclib3, он, похоже, имеет поддержку для 256 -битных клавиш Rijndael ECB, но более ранняя версия PhpseClib не было, поэтому даже не уверен на этом этапе, как это работает. br /> попробовал все, нуждается в совете о том, где посмотреть дальше. < /p>

Подробнее здесь: https://stackoverflow.com/questions/794 ... p5-to-php8
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • PHPSECLIB RIJNDAEL ECB 256 -битный ключевой задача переходит от PHP5 к PHP8
    Anonymous » » в форуме Php
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Ожидался 512-битный ключ, но был предоставлен 256-битный ключ
    Anonymous » » в форуме JAVA
    0 Ответы
    65 Просмотры
    Последнее сообщение Anonymous
  • Ключевой магазин ключевой ошибки был подделан, или пароль был неверным
    Anonymous » » в форуме JAVA
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Измените SAMPHP, который изначально использовал PHP5, на PHP7 или PHP8.
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Shell_exec не поддерживает 24-битный и 8-битный цветовой режим.
    Anonymous » » в форуме Php
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»