密码学:对3轮DES进行的差分密码攻击

我发现自己做事情老是有虎头蛇尾的习惯,就像文章标题的这篇实验报告一样,本来我的题目是 Differential Cryptanalytic Attacks of Reduced Round DES,后来发现写对更多轮的 DES 攻击代码太困难。其实密码分析很简单,都是别人做过的东西,拿来抄抄就是了,但是实际写起来代码才发现完全不是那么回事。文章中一句话带过的东西可能需要你编码好长时间再加调试,而且还很难找到正确代码做比较,所以写到后来实在泄气,就只写好了一个3轮的攻击,再加上我时间本来就不多,只好作罢。等以后有闲功夫了我再恢复原来那标题吧 :)

鉴于自己在做作业时找代码样例对比的难处,像上次的大作业一样,我把我对 3 轮 DES 差分攻击的实验报告又放到了我的个人网站共享空间里,可以从 https://github.com/solrex/solrex/blob/master/dc_des/dc_des_lr.pdf 下载。这篇文章主要内容是对 3 轮 DES 差分攻击特征的分析和实现,文章里面有全部 DES 加密解密和 3 轮攻击的源代码。本来我觉得我的实验报告够挫的了,因为都是别人已经做出来的东西。后来我发现在 2003 年 8 月份的《计算机工程》杂志上登过这样一篇文章《数据加密标准DES分析及其攻击研究》,基本信息量为0,连引用文献都没有写到 Eli Biham 和 Adi Shamir 经典文章,我庆幸我好歹还附上了代码...希望能对某些对密码学有点兴趣的人有所帮助。

顺便说几句废话,看到 Eric师兄在博客里说 PageRank,我查看了一下我 WordPress 博客的 PageRank,嘿嘿,居然有到 2 ?我怀疑自己是不是看花了眼,在 Win 下的 Firefox Google 工具栏,IE Google 工具栏,Linux 下的 Firefox Google 工具栏查看了三遍,都是显示 2(希望 Google Toolbar 没有耍我)。哈哈,我的博客网站居然也有 PageRank 了!大家以后多到 这里 踩我吧,另外链接我博客时候最好也用这个链接,别用 Space 或者 Blogspot 的博客链接(那个网站是人家的...) :).

《密码学:对3轮DES进行的差分密码攻击》上有13条评论

  1. 我是通过google搜到你的文章的,对我的用处很大!
    真的非常感谢。

  2. 学长把位运算用得出神入化啊。。。精彩!!小生很是佩服

  3. 你好,代码你给的链接下载不到了,能否发我一份?谢谢!

  4. 学长,我最近也在看DES三轮差分攻击,你这篇文章比冯登国吴文玲那本书上的例子写的详细,他们的最后一步没有那些过程。可是你文章后面附的代码却是下载不了,我尝试换了.org也没有成功,能否把代码的下载地址贴出来~ 十分感谢

  5. 你好,我在做一轮DES的DPA,用的是matlab,但是自己生成仿真波形的方法不知道对不对,我想看看你的整个3DES的DPA全过程,可是没找到完整的你的程序,都是一块一块的txt,不知道应该怎么看呢?

  6. 我正在学习差分攻击,看到您的blog非常想拜读一下您做的工作,但是好像链接失效了,能否更新一下链接呢?

  7. 怎么解密出来的密钥和原始密码会有差别呢?是否是因为三对名密文对太少了?

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注