基于Euler-fermat小定理实现的背包公钥密码体系.pdfVIP

基于Euler-fermat小定理实现的背包公钥密码体系.pdf

  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文档。上传文档
查看更多
维普资讯 第28卷第1期 江西理工大学学报 v。1.28,N。.1 2007年 2月 JOURNALOFJIANGXIUNIVERSITYOFSCIENCEANDTECHNOLOGY Feb.2007 文章编号:1007—1229(2007)O1—0040—0Z 基于Euler—fermat小定理实现的背包公钥密码体系 钟少君 a,李文锋 (江西理工大学,理学院;b.信 息工程学院,江西 赣州 34100O) 摘 要:提 出一种基于欧拉和费尔玛小定理实现的背包公钥密码体系,且给出算法和算例,算例 说明算法操作简易无需计算乘法逆元、由欧拉和费尔玛小定理实现的背包公钥密码体系有较强 的安全性 . 关键词:背包公钥密码体系;欧拉一费尔玛小定理;伪随机序列 中图分类号:TP393.08 文献标识码:A A New ImprovedPublic-keySystem 0fKnapsackBased 1r ’ 1 n J rI1● 0n EUJer—term atsrl’ne0rem ZHONGShao-jIIna~LIWen-feng (JiangxiUniversityofScienceandTechnology,a.FacultyofScience;b.FacuhyofInformationEngineering,Gnazhou341000,China) Abstract:Thepaperdiscussedanewimprovedpublic—keysystem ofknapsackbasedonEuler-Fermat’stheorem. somealgorithmandexamplesarestated.Theexamplesprovethatthealgorithm iseasytooperateandneedsnoin— versemultiplication.Thepublic-keysystem ofKnapsackrealizedbyeuler-fermat’stheorem issafeenough. Keywords:public—keysystem ofknapsack;euler—fermat’stheorem;random sequence O 引 言 公钥密码系统的研究一直是密码学的活跃领域之一,1978年,RalphMerkle和 MartinHellman首先提 出了称为MH背包体制的密码系统 l【】.背包问题可以描述为:已知一个可以承受重量为b的背包,以及重量 分别为 Ⅱ2,…, 的几个物品,要求从这 几个物品中选取若干个来装这个背包,使背包重量达到6.引入 : 0或1.其中i:l,2,…,7/,,使其满足 Ⅱ +…+ :b,其中Ⅱ,Ⅱ2,…,和b为正整数.背包问题是 著名的NP问题 ,也是NPC(NP完全)问题.背包问题常应用于密码系统中,可以获得较高的安全性 ,即,假 定墨为二进制明文信息,a/是密钥 (通常a/是超递增序列经 “伪装”得到的伪随机序列),加密后得到密文 b,接受方得到密文b后由贪心算法解出明文.如M—H体系: (1)取整数 ,q其中q2an,gcd(w,q);l, × 兰 1(modq),加 是加模 q的逆. (2)由超递增序列A: ,0,2,…,】求出非递增的伪随机序列B:a ,a2,…, 】,这里 。 : ai(mod q),i:l,2,…,11,. (3)用非递增的伪随机序列B:a,a2,…,%】作为公钥对消息M:[m,m,…,%仂Ⅱ密,得到密文c, 得到C: m +a2m +…+ mn,是一个难解的背包问题. (4)接收方用私钥A:Ⅱ『l,Ⅱ2,…,】对 C解密:~a1m1+a2m2+…+Ⅱm):w [1Cla,IT/L1+wazm2+…+ 收稿 日期 :2006—03—20 作

文档评论(0)

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

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

1亿VIP精品文档

相关文档