免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8500 | 回复: 10
打印 上一主题 下一主题

3个密钥的3DES加密疑问 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-16 16:31 |只看该作者 |倒序浏览
1。要加密的明文只能是8位么?
2。3个密钥也都是8位的么?


多谢;

听说openssl里 有3DES的加密算法;
想问下有没有例子么?
或者有没有更简单的例子。

用3个密钥的;

论坛徽章:
0
2 [报告]
发表于 2008-07-16 18:20 |只看该作者
Triple DES 就是所谓的 DES-EDE,Encrypt-Decrypt-Encrypt,分两种。第一种每一次都用不同的密钥,第二种 K1=K3。

每个密钥都是 56 位,虽然提供的时候提供给 64 位,但我们知道,这 64 位里面有效的只有 56 位。56 乘上 3 是 168,56 乘 2 是 112。DES-EDE 太慢,现在基本上用 Rijndael 而不是 DES-EDE。

更多信息请参考:http://en.wikipedia.org/wiki/Triple_DES

论坛徽章:
0
3 [报告]
发表于 2008-07-16 19:23 |只看该作者
openssl enc -des3 -e -salt -in yourfile -out Youroutputfile

论坛徽章:
0
4 [报告]
发表于 2008-07-17 10:54 |只看该作者
3DES的原理:
加密阶段:用密钥1加密->用密钥2解密->用密钥3加密
解密阶段:用密钥3解密->用密钥2加密->用密钥1解密

论坛徽章:
0
5 [报告]
发表于 2008-07-17 12:47 |只看该作者
原帖由 sunlan 于 2008-7-17 10:54 发表
3DES的原理:
加密阶段:用密钥1加密->用密钥2解密->用密钥3加密
解密阶段:用密钥3解密->用密钥2加密->用密钥1解密



上网找了些资料:有2个疑问:

3个密钥必须是8位么?
明文也必须是8位么?

论坛徽章:
0
6 [报告]
发表于 2008-07-17 14:39 |只看该作者

回复 #5 yunhappy 的帖子

错,必须是64位的(8字节)。

空余部分pending.

论坛徽章:
0
7 [报告]
发表于 2008-07-17 14:48 |只看该作者

回复 #1 yunhappy 的帖子

你可以查查资料吗,大哥

论坛徽章:
0
8 [报告]
发表于 2008-07-17 14:49 |只看该作者

回复 #5 yunhappy 的帖子

全部64位

论坛徽章:
0
9 [报告]
发表于 2008-07-17 22:00 |只看该作者
des是最典型的分组算法,每一个输入、输出单元都必须是定长的

论坛徽章:
0
10 [报告]
发表于 2008-07-18 09:04 |只看该作者

回复 #7 tigerajs 的帖子

最近太忙了 这几天要结好几个项目 , 上网随便搜了搜 找的资料都不详细
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP