公钥RSA加密算法的改进与实现

被引量 : 0次 | 上传用户:jjjcccfff
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络信息技术的高速发展,其安全问题越来越凸显出来。而网络信息安全重要理论基础是密码学。其中,RSA加密算法是被应用最广泛的公钥加密算法,它既可以实现数据加密中,又可以实现数字签名。但是近些年来,随着因子分解技术的不断提高(即对大数分解能力的提高),它的安全性受到了威胁。为了保证RSA加密算法的安全性,人们将算法中密钥的位数不断地增加。例如,在2009年12月,研究人员完成了768位RSA算法(即232数位数字的RSA-768密钥)的因式分解,同时研究人员也表示现在普遍使用的1024位密钥预计也将会在10年内攻破,在未来几年中需要将RSA算法中的1024位密钥过渡到2048位密钥。虽然密钥位数的增加确保了其安全性,但是也导致了算法效率大大的下降,主要表现在选择密钥的困难性上和加解密计算的复杂性上,这大大限制了它的应用范围。为了提高RSA加密算法的效率,本文首先介绍和分析了RSA加密算法,并对RSA加密算法做出了改进,内容大致如下:1)介绍了传统的RSA加密算法,对于密钥位数的增加所带来的问题,本文采用了三个素数因子的RSA加密算法,这样虽然增加了素数因子的个数但是减少了素数因子的位数,从而降低了选择大素数因子的困难性,同时也提高了其选择的效率。2)在加密过程中介绍了常用的加密算法:传统的平方乘算法、基于乘同余对称性的SMM算法、2K进制算法以及扩展2K进制算法,然后分析了这些算法的优缺点,最后在加密算法过程中将SMM算法和扩展的2K进制算法进行组合,这样可以将它们的优点进行结合形成一种新的组合算法。3)在解密过程中介绍了基于中国剩余定理的解密算法,与以前算法不同点是在本文中采用了三个素数因子,分析了其解密过程,将解密算法中的取模运算转化为对三个较小素数因子的取模运算,减少了解密算法的计算量。4)设计并实现了RSA加解密软件,软件中可以选择不同的算法进行加密和解密并测试出其所需的时间,将改进后的算法与传统的算法从效率上进行比较,最后得出改进后的算法在效率上有了一定程度的提高。
其他文献
自200)3年以来,农产品价格、食品价格以及原材料的价格出现上涨趋势,通货膨胀成为国内居民关心的焦点问题之一,我国政府相应出台了多项政策调控宏观经济,但是通货膨胀的趋势
思维是人类的特质之一,优良的思维品质能将复杂的问题转化为简单的命题,也能从普通事物中发现奥妙,其中批判性思维是人类思维的高级形式,它能帮助人们做出睿智的决定。具备成
电致变色材料是指某些物质在一定的电压作用下,颜色会发生可逆的、持久的变化。电致变色材料由于其特定的功能和迷人应用前景而成为各国研究的热点。这种材料不仅可以应用在
目的探讨低剂量CT筛检出的肺癌的影像学特点。方法连续性搜集接受胸部低剂量CT肺癌筛查者资料13099例,其中男8362例,女4737例,年龄40~105岁,平均(52±10)岁。对可疑肺癌者进
本文中的中小学校园安全管理联动指的就是政府内部各个部门为了成功应对中小学校园安全管理中出现的各种各样的问题,采取共同制定规划,相互配合,共同采取行动,从而更好的解决中小
音乐教育制度的形成发展与国家政治、经济、文化密切相关,在一定程度上影响国家音乐教育思想的形成与音乐教育活动的展开。本文以1922年“新学制”建立为起点,至1937年抗日战
宋词作为一种特殊的文学艺术形式在中国文学史上占有非常重要的地位,与唐诗并驾齐驱记载了中国古代文学史上最辉煌的篇章。作为婉约派的代表人物,李清照不仅是唐宋词坛上最出
本文是一篇关于建立高考英语测试的修辞结构分析能力的共同量表的实证研究。从20世纪70年代起,欧洲、美国、加拿大和日本都建立了关于语言的共同量表。本世纪初,我国教育部颁
最高人民法院《关于审理建设工程施工合同纠纷案件适用法律问题的解释》,(法释[2014]14号,以下简称《解释》)虽然将实际施工人与发包人、承包人规定为并列的概念,但“实际施工人”
本文研究直接在三坐标测量机上检测凸轮并评定误差的方法和理论。在凸轮工件型面上直接采点测量数据 ,用不等距三次 B样条函数和最小二乘法拟合测头中心轨迹 ,通过测头半径补