密钥的长度影响着RSA体制的安全程度.docVIP

密钥的长度影响着RSA体制的安全程度.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
密钥的长度影响着RSA体制的安全程度   摘要:该文概述RSA算法的安全系数取决于大素数分解的难度,求其私人密钥的难度等价于分解两个大素数之积。该文推演了RSA 算法的实现过程,分析了攻击RSA的可能方式,并就密钥的长度对RSA密码的安全程度进行了讨论。   关键词:RAS密钥算法;攻击方式;密钥长度;安全程度   中图分类号:TP309.7文献标识码:A文章编号:1009-3044(2011)29-7104-02   The Length of the Key Influences on RSA System Safety Degree   WANG Heng-qing1, SONG Ru-min2   (1.Xuzhou Electromedchanical Engineering Department of Jiangsu United Vocational College, Xuzhou 221011, China; 2.Xuzhou Bioengineering Technical College, Xuzhou 221006, China)   Abstract: This paper provides an overview of the RSA algorithm to safety coefficient depends on the difficulty of large prime numbers decomposition. The private key is equivalent to the product of two large prime numbers decomposition. This paper deduced the process RSA algorithm, analyzes the possible ways to attack RSA, and the key length of RSA password security level is discussed.   Key words: RAS key algorithm; attack; key length; degree of safety   1 问题的提出   加密与解密就像是一对难兄难弟,纠结不清已经有几千年了,在重重的矛盾中其思想和方法不断地发展。密码学经历过曲曲折折,多次曾面临严重危机。自从20世纪70年代,电子技术、计算技术的迅速发展以及结构代数、可计算性和计算复杂性理论等学科的研究,特别是美国的数据加密标准DES(Data EncryptionStandard)和公开密钥密码体制(public key crypto-system)这两个重要里程碑的出现,密码学又迎来了一个新的发展时期。   由Stanford大学的研究人员Diffie与Hellman于1976年《New Directions in Cryptography》文中提出了公开密钥密码体制的概念。这个概念就是使用不同的加密密钥与解密密钥,形成一种“解密密钥不可能由已知加密密钥计算推导出”的密码体制。   在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然秘密密钥SK是由公开密钥PK决定的,但却不能根据PK计算出SK。   不久,人们就找到了三种公开密钥密码体制。最著名的就数由美国三位科学家Rivest、Shamir和Adleman于1976年提出,并在1978年《A Method for Obtainning Digital Signature and Public Key Cryptosystems》文中正式发表的RSA公钥体制,它是基于数论中大数分解问题的体制。目前,它在数学上是一个困难问题。RSA算法既能用于数据加密,也能用于数字签名,其理论依据为:寻找两个大素数比较简单,而将它们的乘积分解开则异常困难。   但随着计算机科学和密码学技术的不断发展,密码的安全也受到越来越严峻的挑战。本文就RSA体制密钥长度与安全的关联程度问题进行讨论。   2 RSA算法原理   RSA公开密钥密码体制算法原理如下:选出两个大素数,r1和r2(素数r1和r2通常为100位以上的十进数)。然后计算n=r1*r2和x=(r1-1)*(r2-1)。再选一个与x互质的数设其为d。寻找一个e,且满足e*d=1(mod x)。待选好n、e、d参数后,将明文划分成字符块使得每个明文报文Pi长度m满足0mk(k为n的长度),Pi用密钥e加密时计算Ci=Pie(mod n),解密Ci时计算Pi=Cid(mod n)。由于模运算的对称性,可证在一定

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档