社区
C语言
帖子详情
请问DES是否支持交换律
partime
2000-09-08 10:53:00
即DES算法中
des((des(source,b)),a) = des((des(source,a)),a)
是否成立
其中source为欲加密文字
a,b分别为加密控制串
另:何处有支持Windows平台的如Unix下的Crypt的C/C++代码
...全文
136
6
打赏
收藏
请问DES是否支持交换律
即DES算法中 des((des(source,b)),a) = des((des(source,a)),a) 是否成立 其中source为欲加密文字 a,b分别为加密控制串 另:何处有支持Windows平台的如Unix下的Crypt的C/C++代码
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
partime
2000-09-08
打赏
举报
回复
有一疑问
据称DES是单向码,不可逆向解密的
可是看到几个DES模块都包含解密函数
why?
partime
2000-09-08
打赏
举报
回复
我想要不可逆的DES算法C/C++代码,谁有?
另外,好象des3win32.dll加密后解密不能恢复为原字串
为什么?
wwwunix
2000-09-08
打赏
举报
回复
呵呵,DES有两种一种是可逆的,一种是不可逆的。
partime
2000-09-08
打赏
举报
回复
DECL desinit(UCHAR *key1);
DECL ecbencode(UCHAR *inblock, UCHAR *outblock);
DECL ecbdecode(UCHAR *inblock, UCHAR *outblock);
DECL cbcencode(UCHAR *inblock, UCHAR *outblock, UCHAR *ivec);
DECL cbcdecode(UCHAR *inblock, UCHAR *outblock, UCHAR *ivec);
DECL des3init(UCHAR *key3);
DECL ecb3encode(UCHAR *inblock, UCHAR *outblock);
DECL ecb3decode(UCHAR *inblock, UCHAR *outblock);
DECL cbc3encode(UCHAR *inblock, UCHAR *outblock, UCHAR *ivec);
DECL cbc3decode(UCHAR *inblock, UCHAR *outblock, UCHAR *ivec);
这不是解密DES吗
我不明白。
或者这些代码只是号称DES而不是真的DES?
llt
2000-09-08
打赏
举报
回复
des不满足交换率。想想三重des就知道了。
des是可解密的。
Kevin_qing
2000-09-08
打赏
举报
回复
关注哦
观小林coding图解网络总结
看了小林coding的图解网络后,做的一个学习总结
网络安全基础(四)
1.什么是三重加密? 对于三重加密,明文块通过加密算法进行加密;然后结果再次通过同一加密算法;第二次加密的结果第三次通过同一加密算法。通常,第二阶段使用解密算法而不是加密算法。 2.为什么3
DES
的中间部分是解密而不是加密? 第二阶段的解密使用没有任何加密意义。它的唯一优点是允许3
DES
用户通过重复密钥来解密由旧的单个
DES
用户加密的数据。 3.既然
DES
加密的信息利用现有的个人计算机1年就可以破解,为什么
DES
算法仍将允许在相当长的时间里继续使用? (1)对算法本身的安全性分析 通过研究算法的性
全国计算机等级考试四级数据库易错知识点
全国计算机等级四级数据库考试,数据库和操作系统原理的一些考点
数据库三四级备考经验分享——四级数据库篇
关于四级的分享之前老早就想好要写了,但是三级的写完发出来以后那接近于0的阅读量着实把我打击到了,很多想好的内容都没有继续写下去。但是还是想把一些已经已经做的、准备的东西写下来发出去,毕竟留在电脑上也没用了,删了也可惜。 文章目录一、我当时是怎么做的?二、四级错题知识点记录(有点长,但是复习的差不多可以看看这里面有没有没印象的点)数据库四级部分:操作系统原理部分 一、我当时是怎么做的? 因为在家准备的时候非常颓废,效率很低,准备了十多天,三级的书都没有大概过一遍,到了学校也会有别的事情,也不会全部的时间
现代密码学——分组密码
分组密码是将明文消息编码表示后的二进制序列,划分成固定大小的块,每块分别在密钥的控制下变换成等长的二进制序列。分组要足够长,以防明文穷举攻击。密钥长度要足够长,以防止密钥穷举攻击。但又不能过长,这不利于密钥的管理和影响加解密的速度。由密钥确定的置换算法要足够复杂,足以抗击各种已知攻击,使攻击者除了使用穷举法之外无其他更好的攻击方法。加解密运算简单,易于软件和硬件的快速实现。一个复杂的算法由许多相对简单的运算构成,为了便于软件编程或通过逻辑电路实现,算法中的运算应该尽量简单。
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章