|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2018/8/16 18:35:21 |
标题: |
java的DESede加密算法,对于Delphi怎么写呢? |
浏览:1071 |
|
加入我的收藏 |
楼主: |
SecretKey k = new SecretKeySpec(key_byte, "DESede"); javax.crypto.Cipher cipher = javax.crypto.Cipher.getInstance("DESede"); cipher.init(javax.crypto.Cipher.ENCRYPT_MODE, k);
查delphi的DESede貌似很少资料。DESede 貌似是3des的一种,在Delphi里des算法倒是有一些案例,但是3des查起来又碰到壁垒,有大侠碰到过此类加密算法吗?
----------------------------------------------
- |
作者: |
|
2018/8/16 19:16:44 |
1楼: |
ede模式? 3des倒是只听过ecb和cbc模式。
如果兰州确定是3des算法的话,最简单的办法就是用openssl库
----------------------------------------------
--
|
作者: |
|
2018/8/16 19:19:40 |
2楼: |
e 可能代码加密 d 可能代码解密 其实就完全等于 3DES。 你调用用 DES 对应的函数即可。 别告诉我,你连普通的 DES 调用都不会。 3DES 只不过就是 调用 加密 再 解密 再加密,只是 3次的 KEY 完全不一样而已。 用 K1 加密,用K2 解密,再用 K3 加密。(建议去百度 3DES,这个过程可能写的不是很对) 解密过程相反。
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2018/8/17 11:50:47 |
3楼: |
to bahamut8348 (leonna):确定是3des算法,但是它这个DESede,资料蛮少的
----------------------------------------------
-
|
作者: |
|
2018/8/17 11:59:23 |
4楼: |
是啊,对于眼瞎的人来说,资料肯定少。
3DES加密过程为:C=Ek3(Dk2(Ek1(P))) 3DES解密过程为:P=Dk1(EK2(Dk3(C)))
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2018/8/17 12:40:44 |
5楼: |
wang_80919 (Flying Wang),哈哈,兄弟,你有才也有劲。
----------------------------------------------
-
|
|