DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: sprblck
今日帖子: 14
在线用户: 15
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 yesin119 (yesin119) ★☆☆☆☆ -
盒子活跃会员
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查起来又碰到壁垒,有大侠碰到过此类加密算法吗?
----------------------------------------------
-
作者:
男 bahamut8348 (leonna) ★☆☆☆☆ -
普通会员
2018/8/16 19:16:44
1楼: ede模式?
3des倒是只听过ecb和cbc模式。

如果兰州确定是3des算法的话,最简单的办法就是用openssl库
----------------------------------------------
--
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2018/8/16 19:19:40
2楼: e 可能代码加密
d 可能代码解密
其实就完全等于 3DES。
你调用用 DES 对应的函数即可。
别告诉我,你连普通的 DES 调用都不会。
3DES 只不过就是 调用 加密 再 解密 再加密,只是 3次的 KEY 完全不一样而已。
用 K1 加密,用K2 解密,再用 K3 加密。(建议去百度 3DES,这个过程可能写的不是很对)
解密过程相反。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 yesin119 (yesin119) ★☆☆☆☆ -
盒子活跃会员
2018/8/17 11:50:47
3楼: to bahamut8348 (leonna):确定是3des算法,但是它这个DESede,资料蛮少的
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2018/8/17 11:59:23
4楼: 是啊,对于眼瞎的人来说,资料肯定少。

3DES加密过程为:C=Ek3(Dk2(Ek1(P)))
3DES解密过程为:P=Dk1(EK2(Dk3(C)))
----------------------------------------------
(C)(P)Flying Wang
作者:
男 yesin119 (yesin119) ★☆☆☆☆ -
盒子活跃会员
2018/8/17 12:40:44
5楼: wang_80919 (Flying Wang),哈哈,兄弟,你有才也有劲。
----------------------------------------------
-
作者:
男 akuan54 (SKL) ★☆☆☆☆ -
普通会员
2018/8/17 14:43:24
6楼: LockBox3
https://github.com/TurboPack/LockBox3
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行66.40625毫秒 RSS