rsa算法中的代数结构

rsa算法中的代数结构

ID:34415490

大小:717.63 KB

页数:5页

时间:2019-03-05

rsa算法中的代数结构_第1页
rsa算法中的代数结构_第2页
rsa算法中的代数结构_第3页
rsa算法中的代数结构_第4页
rsa算法中的代数结构_第5页
资源描述:

《rsa算法中的代数结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1期电子学报Vol.39No.12011年1月ACTAELECTRONICASINICAJan.2011RSA算法中的代数结构司光东,杨加喜,谭示崇,肖国镇(西安电子科技大学ISN综合业务网国家重点实验室,陕西西安710071)摘要:本文首次应用二次剩余理论对RSA中的代数结构进行了研究.计算出了Zn中模n的二次剩余和二次非剩余的个数,对它们之间的关系进行了分析,并用所有二次剩余构成的群对Zn进行了分割,证明了所有陪集构成的商群是一个Klein四元群.对强RSA的结构进行了研究,证明了强R

2、SA中存在阶为(n)/2的元素,并且强RSA中Zn可由三个二次非剩余的元素生成.确定了Zn中任意元素的阶,证明了Zn中所有元素阶的最大值是lcm(p-1,q-1),并且给出了如何寻找Zn中最大阶元素方法.从而解决了RSA中的代数结构.关键词:RSA算法;代数结构;二次剩余;欧拉函数中图分类号:TN918.1文献标识码:A文章编号:03722112(2011)01024205AlgebraStructureofRSAArithmeticSIGuangdong,YANGJiaxi

3、,TANShichong,XIAOGuozhen(StateKeyLaboratoryofIntegratedServiceNetwork,XidianUniversity,Xi’an,Shaanxi710071,China)Abstract:Basedonthetheoryofquadraticresidues,thealgebrastructureofRSAarithmeticisresearchedinthispaper.Thisworkcalculatesnumbersofquadr

4、aticresiduesandnonresiduesinthegroupZnandinvestigatestheirrelationship.ZnisdividedupbythegroupmadeupwithallquadraticresiduesinZnandallcosetsformaquotientgroupoforder4whichisaKleingroup.StudyedthestructureofstrongRSAfurther,itshowsthattheelementof

5、order(n)/2existsandthegroupZncanbegeneratedbythreeelementsofquadraticnonresidues.Letthefacterizationn=p·q,theorderofeachelementcanbecalculated,andthebiggestorderofallelementislcm(p-1,q-1)inZn.Italsoshowshowtofindtheelementofthebiggestorder.Sothea

6、lgebrastructureofRSAarithmeticissolved.Keywords:RSAarithmetic;algebrastructure;quadraticresidues;euler’sphifunction[2]法,称为RSA算法.这种算法既可以用于加密,又可1引言[3,4]以用作数字签名,并可构造其它的签名方案,是目自从1976年WDiffie和MHellman提出公钥密码体前最能被人们接受也是最被广泛使用的算法.国际上一[1]制以来,以数学为基础的非对称加密算法取得了

7、突破些标准化组织ISO,ITU,SWIFT等都已接受RSA体制作性进展.这一体制的最大特点就是采用两个密钥将加密为标准.在Internet中,电子邮件是最常用的一种网络服与解密能力分开,公开的密钥作为加密密钥,保密的密务,广泛采用的PGP(PrettyGoodPrivacy)技术就是用RSA钥作为解密密钥,实现了通信双方无需事先交换密钥就算法作为传送会话密钥和数字签名的标准算法来保证可以进行保密通信.这些算法都是基于某个数学上的困电子邮件中的机密性和身份认证.难问题,在有限的计算资源和有限的储存

8、空间下要从公在RSA算法中,n=p·q,其中p,q是长度约为512开的密钥或密文中分析出私有密钥是不可行的.如果把比特的大素数.其困难性基于:知道两个大素数p,q,容私有密钥作为加密密钥而把公开密钥作为解密密钥,就易计算n=p,q.反之仅知道n,分解n=p,q在计算上可实现由一个用户加密的消息使多个用户解读,从而实是不可行的.DBoneh证明了RSA算法中私有密钥长度现了代替手写签名的数字签名.公钥密码体制的提出为小于n0.292时方案容易被攻破[5],并对20年中RSA算法解决计算机信息网络中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。