请问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++代码
...全文
131 6 打赏 收藏 转发到动态 举报
写回复
用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
  • 打赏
  • 举报
回复
关注哦

69,364

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧