phpseclib TripleDES ECB выпуск - PullRequest
       37

phpseclib TripleDES ECB выпуск

0 голосов
/ 14 февраля 2019

В настоящее время я использую phpseclib для шифрования данных с помощью tripleDES ECB.После использования стороннего инструмента онлайн-шифрования я понял, что мой результат шифрования отличается от результата шифрования онлайн-инструмента.

Мой код прикреплен следующим образом.

 $des = new \phpseclib\Crypt\TripleDES('MODE_ECB');

 $des->setKey('cba4d056-1fab-4ce6-b61f-42e92e0dd563');
 $plaintext = 'abcabcabc';

 echo base64_encode($des->encrypt($plaintext));

Результаты онлайн-инструмента шифрования следующие:Results from online encrpytion tool.

Что я делаю не так с библиотечной функцией, которая выдает мне зашифрованное сообщение, отличное от показанного онлайн-инструмента?

1 Ответ

0 голосов
/ 14 февраля 2019

Ваш конструктор не прав.Сделайте это вместо:

$des = new \phpseclib\Crypt\TripleDES(\phpseclib\Crypt\TripleDES::MODE_ECB);
...