社区
C++ Builder
帖子详情
3Des加密问题
thp
2003-12-12 11:12:27
我到这个地方下载的Des源程序,C语言版的
http://www.chinabcb.com/bbs/viewtopic.php?t=8400&highlight=des
如何在C++Builder中使用:
1,函数调用顺序
2,保证编译通知
3,或者有别的源程序及使用说明提供
注明:要求能加密数据,而不只是加密字符串(有我下载一个控件,Pascal写的,只能加密AnsiString字符串)
200分奉送,谢谢了。
...全文
151
7
打赏
收藏
3Des加密问题
我到这个地方下载的Des源程序,C语言版的 http://www.chinabcb.com/bbs/viewtopic.php?t=8400&highlight=des 如何在C++Builder中使用: 1,函数调用顺序 2,保证编译通知 3,或者有别的源程序及使用说明提供 注明:要求能加密数据,而不只是加密字符串(有我下载一个控件,Pascal写的,只能加密AnsiString字符串) 200分奉送,谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
netsys2
2003-12-12
打赏
举报
回复
实际上你有DES代码,改成3DES很简单,
密钥数量是3倍
加密(Key1)+解密(Key2)+加密(Key3)
用第一段KEY加密第一段数据,然后对密文用第二段KEY解密,然后对结果用第三段KEY加密。
难度不大,你应该自己试试
thp
2003-12-12
打赏
举报
回复
去掉的话,会不会有问题呀,我要标准的DES算法。别人发过来的数据是没有源程序的,经过3DES标准加密了的数据,只给我密钥,
我还是试试吧。
叶子哟
2003-12-12
打赏
举报
回复
具体我没看,你去掉const试试,你要对照算法去看是不是应该这样,别人的东西还是要看懂的
thp
2003-12-12
打赏
举报
回复
.yx
thp
2003-12-12
打赏
举报
回复
TO: matq2008(叶子.net)
源程序编译没通过,
void S_func(bool Out[32], const bool In[48])
{
for(char i=0,j,k; i<8; ++i,In+=6,Out+=4) {//这一行报错(1)
j = (In[0]<<1) + In[5];
k = (In[1]<<3) + (In[2]<<2) + (In[3]<<1) + In[4];
ByteToBit(Out, &S_Box[i][j][k], 4);
}
}
(1)
Build
[C++ Warning] WjcDes.cpp(132): W8060 Possibly incorrect assignment
[C++ Error] WjcDes.cpp(198): E2024 Cannot modify a const object
叶子哟
2003-12-12
打赏
举报
回复
http://www.chinabcb.com/bbs/viewtopic.php?t=14240
thp
2003-12-12
打赏
举报
回复
重赏之下,必有勇失,大侠们,快快现身呀。
3D
ES
加密
算法源代码
D
ES
加密
源代码,用
3D
ES
加密
算法。
加密
强度高,到目前为止,还无人能够破解!
d
es
加密
算法(js+java)
加密
与解密结果相同
d
es
加密
算法(js+java)
加密
与解密结果相同 包含三个文件 : d
es
.js d
es
.html ,用于实现前端脚本的
加密
与解密 d
es
.java 用于后台的
加密
解密操作; 项目中正好用到,已经过验证,两个
加密
解密结果相同,分享给大家!
D
ES
加密
算法源代码
D
ES
(Data Encrypt Standard)
加密
算法.
3D
ES
加密
算法原理
一、
3D
ES
加密
算法简析:
3D
ES
,也称为
3D
ES
ede 或 TripleD
ES
,是三重数据
加密
算法,相当于是对每个数据库应用三次D
ES
的对称
加密
算法。 由于D
ES
密码长度容易被暴力破解,所以
3D
ES
算法通过对D
ES
算法进行改进,增加D
ES
的密钥长度来避免类似的攻击,针对每个数据块进行三次D
ES
加密
;因此,
3D
ES
加密
算法并非什么新的
加密
算法,是D
ES
的一个更安全的变形,它以D
ES
为...
C#
3D
es
加密
解密
第三方的
加密
规则约定:
加密
经过
3D
ES
加密
后的Base64 编码 最近在对接一个第三方接口,请求参数和响应参数全采用
3d
es
加密
规则,由于我是用.NET对接的,而第三方是Java开发的,所以两种程序之间采用的算法有一点差异,java的
3d
es
加密
采用的是"D
ES
ede/CBC/PKCS5Padding"规则,所以对应的C#规则是"PaddingMode.PKCS7和CipherMode.CBC"...
C++ Builder
13,871
社区成员
102,693
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章