我目前正在使用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));在线加密工具的结果如下。

我的库函数做错了什么,它给了我一条与显示的在线工具不同的加密消息?
发布于 2019-02-15 02:29:14
你的构造函数是错误的。改为执行以下操作:
$des = new \phpseclib\Crypt\TripleDES(\phpseclib\Crypt\TripleDES::MODE_ECB);https://stackoverflow.com/questions/54689714
复制相似问题