在经过近两周的激烈和紧张的密码学学习之后,现在也终于是可以告一段落了。既然是一段落就要有一段落的样子,因此搂耙搂耙还是很有必要的。 毕业论文题目定为《软件实现3轮S-DES的差分攻击》,为了这个题目也是安排了攻克计划: 1. 软件实现DES算法,完成加解密功能;文章:
1. 首先得到子密钥,这个子密钥是用来加密明文得到密文的,在差分分析时并没有作用。 2. 对三对明文分别进行3轮DES加密得到三对密文(这里加密时要初始明文不必经过IP置换) 3. 根据明文可以得到L0’,根据密文可得到R3’和L3,然后根据得到的L0’和R3’可以得到C’,
有四天的时间没写博客了,主要是因为两个原因:一是在研究对DES进行差分分析的时候遇到了困难;二是没有心情写。 其实就是一个原因——遇到困难了,难了我三天。今天是第四天,终于拨开乌云见月明了。 看这个标题其实有点标题党的感觉,不过这确实是我的一个小感想。 我想所有做开发的人都会
哎,这次真的土鳖了,一直觉得三轮和三重是一码事,今天看差分分析的时候老是觉得哪个地方不对劲,但又不知道,晚上要把差分分析的学习总结一下的时候发现问题了。 差分分析中很平常的提到3轮、8轮、完全16轮这样的字眼,我心里还纳闷,不是说三重DES效率就不太好了,怎么又到了16重,
差分分析(differential cryptanalysis)是一种选择明文攻击,其基本思想是:通过分析特定明文差分对相对应密文差分影响来获得尽可能大的密钥。它可以用来攻击任何由迭代一个固定的轮函数的结构的密码以及很多分组密码(包括DES),它是由Biham和Shamir于1
昨天把S-DES实现了一下,不过按照论文的要求我需要知道3S-DES的实现,这样才能对其进行有效攻击。不过3轮的S-DES貌似查不到资料,所以只好猜测一下。 在前面的一篇文章中说到了三重DES的常见模式,根据三重DES其实可以推测到三轮S-DES的实现。这里也不多叙述了,看
今天上午分析了一下S-DES算法的大概流程,因为小区要停电,所以只是简单的分析了一下。实现是今天晚上写出来的。 有了DES分析的过程之后,S-DES的分析和实现都简单多了。以至于实现的时候直接看这流程图就开始写了。当时一边和同学聊着天一边敲着代码一边思考着:我也太笨了,到
图中符号含义: IP:预定义的初始置换 Fk:包含置换、替代操作且依
分类:
密码学
| 标签:
密码学
| 发布:2010-11-24 7:21 a.m.
| 阅读量: 11725
密码分析的方法主要有以下三种: 1. 穷举攻击:密码分析者通过试遍所有的密钥来进行破译,显然可以通过增大密钥量来对抗穷举攻击。 2. 统计分析攻击:密码分析者通过分析密文和明文的统计规律来破译密码。对抗统计分析攻击的方法是设法使明文的统计特性与密文的统计特性不一样。 3.
分类:
密码学
| 标签:
DES
密码学
| 发布:2010-11-24 12:12 a.m.
| 阅读量: 11515
前面实现了基本的DES算法,但众所周知的是DES算法的安全性不是很高,究其原因还得归结到他的密钥位上,刨去8位校验位,剩下的56位密钥实在太短,以现在普通机器运行的速度,使用穷举法很快就可以破译。(这是我也是看资料看来得,没有实践) 基于上述理由所以有必要对DES进行修改