phpseclib TripleDES ECB问题

问题描述 投票:0回答:1

我目前正在使用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.

我的库函数有什么问题,它给了我一条与显示的在线工具不同的加密信息?

php phpseclib encryption-symmetric
1个回答
0
投票

你的构造函数是错误的。改为:

$des = new \phpseclib\Crypt\TripleDES(\phpseclib\Crypt\TripleDES::MODE_ECB);
© www.soinside.com 2019 - 2024. All rights reserved.