社区
C++ 语言
帖子详情
求3DES算法源码实现
daredjever
2011-05-04 03:44:21
大家好:
现在在做一个有关加密的项目。需要对字符串进行3des加密,网上有很多实现方法,但是好多结果都不对,自己加密的结果再解密不能还原。
请问大家有没有做过的经验,推荐一份测试过的实现代码。由于需要同java版本的进行联调,所以需要key是24位的。之前找到一个16为的key的实现方法,自己测试可以通过,但是同java联调不了,java使用24位的key。
谢谢。
...全文
163
8
打赏
收藏
求3DES算法源码实现
大家好: 现在在做一个有关加密的项目。需要对字符串进行3des加密,网上有很多实现方法,但是好多结果都不对,自己加密的结果再解密不能还原。 请问大家有没有做过的经验,推荐一份测试过的实现代码。由于需要同java版本的进行联调,所以需要key是24位的。之前找到一个16为的key的实现方法,自己测试可以通过,但是同java联调不了,java使用24位的key。 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
daredjever
2011-05-11
打赏
举报
回复
后来同事找到一个实现了,结贴
na2650945
2011-05-04
打赏
举报
回复
OPENSSL。
daredjever
2011-05-04
打赏
举报
回复
c++版本中没有关于向量的设定啊
不知道你们有没有用过的版本,测试过的给我验证下
p95635746
2011-05-04
打赏
举报
回复
3des 的key是112位
justkk
2011-05-04
打赏
举报
回复
之前貌似听说过,java里面的24位的key后面的8位好像是前面的16位的一部分..
3des本身应该是24位的key吧
daredjever
2011-05-04
打赏
举报
回复
[Quote=引用 2 楼 justkk 的回复:]
简单加密一个8个字符的字符串"12345678",能否解密还原?
[/Quote]
我使用的16位的key加密的话是可以的。自己加密自己解密,能解回来。现在的问题是我c++版本加密后java版本解密不能解回来。java里面使用的key是24位的,还有一个8位向量,所以我想找一份24位key的c++加密算法,目前搜索到的都不能实现。
求一份验证过的实现代码!!
justkk
2011-05-04
打赏
举报
回复
简单加密一个8个字符的字符串"12345678",能否解密还原?
daredjever
2011-05-04
打赏
举报
回复
自己先顶一下,说明:网上找的大部分都是不能实现的,目前找到一个16位对称key的实现,但是同java版本测试的时候对方说不行,这个key对不上。java中使用24位key,还有一个向量,c++实现中我看都没有涉及向量的说法。
d
es
算法
的c语言
实现
(c源代码)
d
es
算法
的C语言
实现
,其中含有源代码,经测试结果准确
D
ES
加密
算法
(c语言
实现
)
D
ES
,D
ES
加密
算法
,D
ES
算法
源码
。用C写的D
ES
加密
算法
。 D
ES
,D
ES
加密
算法
,D
ES
算法
源码
。 D
ES
加密
算法
(c语言
实现
) (本程序可以直接使用)
《C语言/C++学习指南》加密解密篇(安全相关
算法
)
本套视频教程介绍加密解密相关...具体包含: (1) 数据转换(HEX和base64) (2) 对称加密 (D
ES
,
3D
ES
, A
ES
) (3) 校验 CRC, MD5摘要, SHA1摘要 (4) 数字签名(HMAC-SHA1) , 并介绍了crypto++这个
算法
库的使用方法。
d
es
算法
的
实现
源代码
有两个文件d
3d
es
.h和d
3d
es
.c,这两个文件完成D
ES
的加密
算法
。
D
ES
/
3D
ES
算法
C语言
实现
1、完整的D
ES
/
3D
ES
算法
,C语言
实现
,可用于金融POS安全认证; 2、D
ES
-ECB加密/解密、D
ES
-CBC加密/解密 3、
3D
ES
-ECB加密/解密、
3D
ES
-CBC加密/解密 4、内含测试程序,在Linux环境下进入目录后make即可编译,已经在...
C++ 语言
64,652
社区成员
250,508
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章