- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数论在几种常见密钥码体制中的运用.doc
PAGE
PAGE 7
数论在几种常见密钥码体制中的运用
摘要:本文首先介绍了密钥码体制几种重要的数论定理,而后分析了几种传统的密钥码体制和公开密钥码体制的编码原理,探讨来常见的几种密钥码体制的解码方法,分析密钥码体制的安全性。
Abstract: This paper first introduces several important theorem of key code system, and then analyzes the encoding principle of several traditional key cryptography and public key cryptography system, discusses the decoding method of several common key code systems, and analyzes the security of key code system.
关键词:密钥码体制;数论;安全性
Key words: key code system;number theory;security
中图分类号:O156.2 文献标识码:A 文章编号:1006-4311(2017)07-0220-03
0 引言
数论是一门古老的纯数学学科,高斯曾经说过“数学是科学的女王,而数论则是数学的女王”。近年来,随着社会和技术的发展,数论中素数理论、欧拉定理、同余理论、费马大定理、中国剩余理论、高次剩余理论等许多基本理论在现代保密通讯、数字签名、身份验证等方面获得了广泛的应用,为信息技术的发展提供来重要的支撑。本文就密码数论解码方法进行探讨,研究常用密钥码体制的安全性。
1 密钥码体制中常用的数论定理
1.1 素数分布规律
素数,又称质数。自然界中除了自身和1以外,不再有其他因数的数字就叫做素数。素数有无限个,以36N(N+1)为单位,随着的增大,素数的个数以波浪形式渐渐增多,越往后越无规律性。
1.2 欧拉定理
欧拉定理,又称费马-欧拉定理,若n,a为正整数,且n,a互质,则
aφ (n)≡1(modn),
其中φ(n)为欧拉函数。
1.3 费马大定理
费马大定理,数学史上著名的定理,由法国17世纪数学家费马提出,又被称为“费马最后的定理”,提出后,经历三百多年的猜想辩证,在1995年被英国数学家安德鲁?怀尔斯彻底证明。定理指出,
当n2时,关于x,y,z的方程
xn+yn=zn
没有正整数解。
1.4 费马小定理与素数测定
若N是素数,对于任意1?燮a?燮n-1的整数有:
an-1modn=1
但它的逆命题就不一定成立了,即an-1modn=1,则n不一定为素数,比如当a=4,n=15时,414mod15=1,但是4不是素数而是合数。
1.5 大整数分解问题
整数分解又称因子分解,是指:将一个正整数写成几个素数的乘积。大整数分解是数论研究的重要内容,是许多现代密码系统的关键所在。如果能够快速解决整数分解问题,则RSA公钥算法和Blum Shub随机数发生器等几种重要的密钥码体系将会被瓦解。大整数的分解同素数测定问题一样,难度甚至超过素数的测定。比如对于一个较大的,有n个二进制数位长度的两个相差不多的素数的乘积数,目前还没有已知算法可以在O(n)的时间内分解它,最好的渐进线性运行时间是普通数域筛选法(GNFS)。不过,彼得?肖在1994年发现了一种可以运用量子计算机构造出2n量子位在多项式时间来解决这个问题的算法。2001年,首台7量子位的量子计算机分解15,验证了算法。对于现在的计算机,GNFS是已知最好的分解n个二进制数位大素数的方法。
2 ?德墼诖?统密钥码体制的运用
2.1 Ceasar密钥码体制
2.2 PH密钥码体制
Pohlig和Hellman在1978年,发表了一种新的加密方法,具体加密方法是:取满足的(e,p-1)=1奇素数p和正整数e作为编码密钥,首先对字母表进行变换,如表2。
2.3 “随机数序列”加密
随机数序列加密法方法:
①转换成二进制数;
②随机地选择一个二进制数,即随机数序列,作为加密密钥;
③将明码按照随机数序列的位数分组,最后一组位数不足时,用0补齐;
④把各组明码与随机数序列按位模加,方法是两数相加结果等于它们的和被2除得的余数,即0+0=0,0+1=1,1+1=0
例:明码:01100011101011001
随机数序列:10100001101000011
密码:11000110
您可能关注的文档
- 敢为人先―钟焕清.doc
- 敢于将灵感付诸行动的复旦女孩.doc
- 敢于许愿的小女孩.doc
- 敢于鼓励大学生辍学的人.doc
- 敢卖这个价肯定有自己的资本等.doc
- 散户高手密笈.doc
- 散文不能缺少一种智慧.doc
- 散文创新的四度空间.doc
- 散文的“平民化”写作.doc
- 散谈阜阳戏剧小品演员的发展空间.doc
- Rational软件安装手册DOORS.pdf
- 互联网产品XXXX操作说明书(用户手册)Word模板.pdf
- 卡西欧系列手表中文版使用说明书.pdf
- 海尔集成式燃气灶具_JJZT-90-QADZK(12T20Y)_使用说明书技术数据参数用户须知指南产品手册电子版.pdf
- Panasonic松下冰箱NR-F605T使用安装手册参数图解图示pdf电子版.pdf
- 多倍通(Doublecom)无线网络产品快速安装手册.pdf
- 金蝶协同软件安装手册.pdf
- MERCURY水星SG116D Pro V1.0用户手册 1.0.2.pdf
- 强生超声刀主机 Generator 300 用户手册英文.pdf
- 海尔液晶平板电视_65V8-MAX_使用说明书技术数据参数用户须知指南产品手册电子版.pdf
文档评论(0)