免费注册 查看新帖 |

Chinaunix

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

我想用3DES加密一段文本,大家推荐用什么模块好? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-08-01 14:37 |只看该作者 |倒序浏览
在Win2000 + ActivePerl的环境下

Benjamin Trott 的 Crypt-DES_EDE3
http://search.cpan.org/~btrott/Crypt-DES_EDE3-0.01/lib/Crypt/DES_EDE3.pm
还是
劉康民 的 Crypt-DES_EEE3
http://search.cpan.org/~gugod/Crypt-DES_EEE3-0.01/lib/Crypt/DES_EEE3.pm

好像加密算法略有不同
第一个是:encrypt-decrypt-encrypt
第二个是:encrypt-encrypt-encrypt
请教各位前辈了。

论坛徽章:
0
2 [报告]
发表于 2004-08-05 03:37 |只看该作者

我想用3DES加密一段文本,大家推荐用什么模块好?

only different is EDE can be used as DES when three keys are same.


http://kingkong.me.berkeley.edu/~kenneth/courses/sims250/des.html

2.2 The 3DES Algorithm
        3DES uses the same basic machinery of Sec.2.1 three times over using 3 keys k1,k2,k3.The plaintext (M) is encrypted using k1. This result is encrypted with k2 and the result is then encrypted with k3 to get ciphertext (C). C = Ek3(Ek2(Ek1(M))).   This mode of using 3DES is called the DES-EEE mode since all three keys run in the encryption mode. The other mode is called DES-EDE where the second stage is run in decryption mode. i.e. C = Ek3(Dk2(Ek1(M))).

        The 3 keys may or may not be independent. For DES-EDE mode three options are defined

1. The keys k1, k2, and k3 are independent.

2. k1 and k2 are independent but k1 = k3

3. k1 = k2 = k3  - In this case, 3DES becomes backward compatible with DES.

论坛徽章:
0
3 [报告]
发表于 2004-08-05 23:08 |只看该作者

我想用3DES加密一段文本,大家推荐用什么模块好?

呵呵,我还是倾向于用EDE。
其实只要有基本的DES模块什么3DES啦都可以自己写的。
我自己写了个“5DES”(EDEDE)
不过要自己拆分明文比较麻烦。
还不如用CBC省心。
我想用更好的Blowfish,但ActiveState不提供Windows下的模块
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP