- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
老师在课上介绍了RSA公开密钥体制,这是目前最有影响力的 公钥 加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击。课下我查阅了有关资料简单地了解了背包原理在密码学中应用,但不幸的是这种加密方式的绝大部分已经能被有效破解。
1.背包原理:设想有一个长方体形状的背包,里面恰好装满一组大小不等、形状各 异的积木块。又,旁边还有一堆积木块。如果把背包里的积木块倒在这一堆积木块里搅匀,那么再从中挑出一组积木块使它们恰好装满背包是十分困难的。类似的数学问题可表述为 :
设,n是正整数,也是正整数。问是否存在使
,其中A称为背包矢量或背包序列。
这里A就像那一大堆积木块,a是背包,能不能从A中挑出 恰好装满n是很难判断的。 不过对于某些背包矢量A,上述问题是容易解决的,这就是矢量A构成超递增数列的情形。
超递增序列 :正整数序列 叫超递增序列,如果
这一定义对有限序列也适用。通俗地说,每一项都大于它前面各项之和的正整数序列叫超递增序列。
对于超递增序列A而言,如果给定了一个正整数a.是很容易判断a是否能表示为A中的若 干个项之和的。比如序列A ,a=52。因为n41,41必须被选中,否则其它各项全选也不 够41,从而更达不到52。然后算出52—41:11。因为11恰大于A中的9,9必须被选中, 否则前面各项加起来也不到9,更达不到11。同理,算出11—9=2正好是A中的项,这样就 得到52=41+9+2。
2.背包系统的加密和解密方法
加密方法:选取一个超递增序列比如。以 记A中各项之和,则 =55205。取整数m使,比如取m =55207。再取整 数 t使且 与m互素,即≡1,比如取t=25236。用t乘A的各项后再 用m去除所得各项,以C记所得余数依次构成的序列,即这里的等于t除以m所得的余数。经计算得
这个C可以公之于众,友方敌方都知道,但请注意C已经不是超递增序列了。
设为待传送的信息,不妨设 。将 与C作内积得。这个77426就是密文,敌方截获了也很难算出,因为C已经不是超递增的了,正像想从一大堆积木块中找出恰好装满背包的那些积木块一样。当n=100时,如果不借助其它数学理论 ,用计算机去试探性地破译背包系统得花上30年的时间 !
解密方法:友方在收到信息后是容易基于C而恢复出来的,因为t与m这两个密钥是通知了友方的。因为t与m互素,利用辗转相除法可以求出一个最小的正整数u,使得 ,在本例中可以很快算出u=1061。有了u 就可以从C中恢复出超递增序列A来,用u去乘C的各项再摸去若干个m记得A。下面以C的第一项4579为例,因为
所以A的第一项是103。同理可以求得A的其他各项。现在我们知道了A还有t与m就可以算出非递增序列C,然后进而求出,这些只要对加密方法进行逆运算就可以很快得到。再把机器语言,翻译出来即可。
您可能关注的文档
- 老龄化与银行住房反向抵押贷款研究.doc
- 考勤管理-定62.doc
- 考勤及规章制度--2016(DOC).doc
- 老面包1726319934.docx
- 考勤管理制度2011-07.doc
- 考勤管理制度3955663038.doc
- 考勤管理规定..doc
- 考勤管理制度2018版.docx
- 考博士面试问答.docx
- 考古与数学.doc
- 初中语文学术性阅读教学中的阅读策略与阅读效率研究论文.docx
- 小学数学应用:废旧物品测量与数学问题解决能力培养效果研究分析探讨论文.docx
- 小学数学教学中的道德品质教育研究论文.docx
- 初中生写作教学中跨文化交际能力的培养研究论文.docx
- 高中物理课堂中电磁学原理与中国古代磁学成就的结合论文.docx
- 高中生物教学中信息科技伦理教育实践探索论文.docx
- 高中数学:校园流浪动物数量统计与数据分析方法研究论文.docx
- 高中历史教学:校园水景与地方历史文化的传承与发展论文.docx
- 校园植物与中学生科学素养培养研究论文.docx
- 小学美术课堂中创意思维与表达能力培养的实践探索与反思论文.docx
原创力文档


文档评论(0)