- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
重新認识背包公钥密码的安全性
重新认识背包公钥密码的安全性
摘 要:针对背包密码屡被破译的局面,分析了其中原因。指出背包公钥序列是由初始序列变换而来的,初始序列由易解背包形成,存在着冗余度,因此背包公钥序列不可能是完全随机的,利用这些冗余度是破译成功的必要条件,目前大多数被破译的背包密码只使用了模乘运算等混乱技术,这不足以隐藏初始序列的冗余度。为此引入了加法扩散技术,以分散初始序列的冗余度,使攻击者在破译过程中难以利用,举实例说明了项内扩散和项间扩散两种扩散技术。分析表明,运用扩散技术后,能抵御目前已知的攻击方法。
关键词:背包公钥密码;冗余度;模乘运算;混乱;扩散
security reconsideration of knapsack publickey cryptosystem
ding yanyan, fei xiangdong, pan yu*
(
school of economics and management, nanjing university of technology, nanjing jiangsu 210009, china
)
abstract:
concerning the situation that knapsack publickey cryptosystem has been broken repeatedly, this paper analyzed the cause. it is expounded that a knapsack publickey sequence is generated by transforming an initial sequence composed of an easy knapsack problem with redundancy; hence, a knapsack publickey sequence is unlikely completely random. currently, most broken knapsack cryptosystems only use confusion, such as modular multiplication, so as not to conceal the redundancy of the initial sequence adequately. it is necessary to utilize the redundancy for breaking a cryptosystem. therefore, addition diffusion was introduced in this paper to diffuse the redundancy of an initial sequence, so that an adversary can not make use of the redundancy when breaking a cryptosystem. inneritem diffusion and interitem diffusion were illustrated. the analysis indicates the cryptosystem is secure against the known attacks with diffusion.
key words:
knapsack publickey cryptosystem; redundancy; modular multiplication; confusion; diffusion
0 引言
背包密码自1978年提出[1]直到20世纪90年代,一直是公钥密码领域的研究热点,被认为是最有前途的密码算法。背包密码的安全性是基于求子集和问题的困难性,设计思想是把易解背包问题伪装成一个看似困难的背包问题,其方法就是使用陷门。陷门信息作为私钥仅被合法接收者掌握,运用它可以把该问题恢复成一个易解背包问题,通过解该易解背包可重构明文;而对非法接收者来说,从密文恢复明文就相当于解一个困难的背包问题。但存在着以下难题:如果陷门隐藏得不充分,则攻击者可以从公钥出发求解出对应的陷门信息;如果隐藏得充分,则背包密度可能降低。coster等[2]证明背包密度小于0.9408的背包密码都易遭受低密度子集和攻击;而若背包密度大于1,又造成解密不唯一。因此,构造一个安全的背包密码异常困难,目前其中的绝大多数都被破译了,普遍认为背包密码的前景暗淡[3-4]。
背包公钥序列有别于随机数序列,因为前者是由初始序列变换而来的,并以此隐藏陷门。可以把初始序列看作被加密的消息,初始序列到公钥的变换过程可以
您可能关注的文档
- 重慶科创职业学院国际海运与空运代理课程标准.doc
- 重慶科创职业学院国际贸易理论与实务课程标准.doc
- 重慶科创职业学院国际金融实务课程标准.doc
- 重慶科创职业学院外贸会计课程标准.doc
- 重慶科创职业学院实训《商业银行实务》课程标准(刘松鹤).doc
- 重慶科创职业学院新能源应用技术培养计划-修订.doc
- 重慶科创职业学院智能小车开发与调试课程标准.doc
- 重慶科创职业学院服务外包专业课程标准汇编_5.doc
- 重慶科创职业学院校企合作.docx
- 重慶科创职业学院模具设计与制造专业申报材料.doc
- 人教版小学六年级上册数学期末测试卷附完整答案(全国通用).docx
- 人教版小学六年级上册数学期末测试卷附参考答案【达标题】.docx
- 人教版小学六年级上册数学期末测试卷附参考答案(能力提升).docx
- 人教版小学六年级上册数学期末测试卷附参考答案(达标题).docx
- 人教版小学六年级上册数学期末测试卷附完整答案(全优).docx
- 人教版小学六年级上册数学期末测试卷附参考答案【完整版】.docx
- 人教版小学六年级上册数学期末测试卷附完整答案【名师系列】.docx
- 人教版小学六年级上册数学期末测试卷附完整答案【精选题】.docx
- 人教版小学六年级上册数学期末测试卷附参考答案(b卷).docx
- 人教版小学六年级上册数学期末测试卷附参考答案(a卷).docx
文档评论(0)