js 代码:
<script src="http://cdn.bootcss.com/crypto-js/3.1.9/crypto-js.js"></script> <script> var encrypted = CryptoJS.TripleDES.encrypt("88888888", "88888888").toString(); console.log(encrypted); </script>结果:U2FsdGVkX18z1E0vS/LgdC8r5gGNd3afSTmIszzk+Vg=
现在想在 php 中使用 3DES 加密也得出类似上面的结果,百度了很多经测试都不是这样的结果,请大神看看如何才能实现呢? 谢谢
1
maichael 2019-08-29 16:54:17 +08:00
没有找到 crypto-js 的默认配置是什么,不过你两边都要设置相同的模式、默认填充以及 iv 才能保证加解密出来的结果是相同的。
https://blog.csdn.net/q616804668/article/details/81091283 |
2
eopdsm OP @maichael 这篇文章也看了的, 但是对不上, 上面这个 js 没有设置填充和向量,有点懵逼了,不知道 php 怎么能做到呢
|
3
imnpc 2019-08-29 18:00:42 +08:00
PHP 的用这个类库 https://github.com/phpseclib/phpseclib
|