文档介绍:word
word
0 / 11
word
中 北 大 学
毕业设计开题报告
学 生 姓 名:
XXX
学 号:
XXXXXXXXX
学 院:
经济与管理学院
专 业:
XXXXXXXX
或者可以相互推导的密钥,因此密钥的安全分发成为了整个加密体系中一个十分薄弱,且具有巨大风险的环节。再加上DES算法的密钥更新的间隔时间较长,密码攻击者就有足够的时间去破解密钥,这也为安全加密构成很大的威胁。
word
word
3 / 11
word
根据目前的分析,轮数为16轮的DES仍然是安全的。但是如果加密轮数变小,特别是10轮以下,就容易被破解。而达到16轮的DES,破解方式主要是穷举攻击。但是使用穷举攻击想在短时间破解,是十分困难的。这种攻击方式需要攻击者使用十分昂贵的高速计算机进行穷举。所以,使用DES算法应该不使用轮数小于16的[3]。密码专家也尽力扩大在一个迭代密码算法的轮数来改进算法[4]。
(3)RSA概述与安全性分析
RSA是Rivest、Shamir和Adleman在1977年提出的一种公开密钥密码体制,目前已成为公钥密码的国际标准。RSA的理论基础是数论中的一条重要论断:对一个具有大素数因子的大数进行分解是非常困难的。目前,RSA在世界围被广泛地应用于各种产品、平台等软件上[5]。RSA系统是公钥加密系统最具代表性也最经典的,大多数目前广泛被使用的公钥加密和数字签名的产品与标准都是使用RSA算法。
RSA算法是第一个既用于数据加密也用于数字签名的公钥算法,所以他成为为公共网络上信息提供加密和鉴别一种重要方法。它会产生一对密钥,即公钥和私钥。私钥被用户保存着,不进行对外开放;公钥则向外进行公开,由他人使用。在用RSA加密时,首先他人使用公钥对明文进行加密并且传递给用户,用户得到密文后,使用自己的私钥进行解密,还原出明文信息。为了保证密钥的安全性,RSA密钥要求至少500位的长度,一般情况下推荐使用1024位长度的密钥。
自公钥加密问世以来,密码学家们提出了多种不同的公钥加密方法,它们的安全性都是基于复杂的数学难题之上。对极大整数做因数分解的难度决定了RSA 算法的可靠性。换言之,对一极大整数做因数分解愈困难,RSA算法愈可靠。如果说一种能快速进行因数分解的方法问世以后,那么RSA的安全性将极度下降。目前,对RSA的破解还十分有难度,比如使用强力破解的方式只对短密钥长度的RSA算法有效,密钥变长后,这种破解方式也就无效了。到08年为止,世界上还没有任何可靠的攻击RSA算法的方式。但在分布式计算技术和计算机理论日趋成熟的今天,RSA加密安全性受到了挑战[6]。
目前RSA算法的三种可能的攻击的方法是:(1)强行攻击:这包含对所有可能的私钥进行逐一尝试,即遍历法进行搜索;(2)数学攻击:对两个素数乘积的因子进行分解;(3)定时攻击:这依赖于解密算法的运行时间[7]。
(4)IDEA概述和安全性分析
word
word
4 / 11
word
。它在1990年正式公布并在以后得到增强。这种算法以DES加密算法为基础,接收了DEA加密的思想,是对称加密的一种。IDEA的密钥为128位,其中有效位是112位,这么长的密钥在今后若干年应该是安全的。
IDEA算法也是一种基于数据块的加密算法,它设计了一系列加密轮次,每轮加密都使用从完整的加密密钥中生成的一个子密钥。不过他采用软件实现和采用硬件实现同样快速。
IDEA和DES一样都是分组加密算法中的一员。但是比起DEA,IDEA的速度更快,安全性更强[8]。
IDEA可以说是目前世界上一种十分安全的加密算法。曾经许多专家都对IDEA的弱点进行分析,均没有效果。对于IDEA的攻击基本就只有穷举攻击了。然而,众所周知IDEA的密钥达到了128位,换算成十进制数的话,那是一个十分庞大的天文数字。因此,破解它以目前的计算机运算水平而言,基本是不可能的事。因而对于它的算法安全性而言,人们是可以放心的。
word
word
5 / 11
word
参考文献:
[1]晓婷,[J].中国科技信息,2016,14:257-258.
[2]朱海岩,[J].电脑知识与技术,2010,06:5448-5450.
[3]胡美燕,[J].大学学报,2005,06:693-697.
[4]玉安,