RSA公钥密码算法的快速实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:chrron
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自20世纪90年代以来,随着计算机互联网络的飞速发展,网络技术的应用几乎已经深入到人类社会生活的一切领域。在当前的网络环境下,敏感信息的保护成为一个很重要的问题,一个安全、健壮的信息系统离不开各种信息安全技术的支持。计算机网络中所采用的核心安全技术中有许多来源于现代密码学,这一技术的研究和发展是计算机技术发展的重要保障。R.L.Rivest,A.Shamir和L.Adleman于1977年提出的RSA公钥密码体制的安全性和性能不断得到人们的肯定,成为最流行的密码体制。但是大密钥加解密存在着运算速度缓慢、效率低下的问题,这成为制约它进一步推广的瓶颈。因此,找到一个快速的RSA的实现算法也是当前密码学的一个研究方向。本文主要针对RSA公钥密码体制中大整数模指数算法进行了深入的研究,将该问题分解为对乘法算法、模乘法算法、模指数算法的研究,并使用流行的面向对象软件开发工具Visual C++进行了相应的软件实现。本文总共分为七章,第一章系统地介绍了RSA算法,描述了RSA加密算法和签名算法,讨论了参数选取、安全性等问题。第二章整体介绍了RSA算法快速实现所用到的具体算法和大整数运算实现的方法,并对大整数的表示、存取、运算作了细致的阐述。第三章详细讨论了多精度乘法算法,对传统乘法、Karatsuba算法、Comba算法作了对比,并通过编程实现得到了实验数据。第四章给出了几种Montgomery模乘法算法,并对其进行分析和比较,其中,CIOS算法是最理想的软件实现算法,而FIPS算法在硬件实现上有着广泛的应用。第五章描述了指数运算用到的平方-乘算法,给出了二元指数运算和滑动窗口算法。第六章介绍了计算机软件实现中的“内联汇编”技术,即将汇编代码写入C语言程序中,既体现出C语言在程序开发上的便利,又能够发挥汇编语言速度快的特点。第七章从整体和局部两方面阐述了几种程序优化的方法,并给出了一段具体优化的程序实例。
其他文献
矿山开发带动地方经济发展的同时,也导致较严重的生态环境问题。近年来,随着国家对生态文明建设的重视,各地开展大量的废弃矿山生态环境重建工作,取得了一定的效果。文章选择粤北作为研究区,利用遥感监测与实地调查结合的技术手段,调查区内废弃矿山生态环境的重建现状和效果,并提出改进对策。
企业管理实践表明,一家企业财务分析的好坏,对该企业的经营决策起着非常重要的作用,但是以财务报表分析为基础的财务分析存在一定局限性。本文通过对财务分析的概念、目的、
以山西西山热电有限责任公司循环流化床锅炉为例,对锅炉受热面失效原因进行了分析,归纳了几种锅炉受热面失效对策,收到了良好的效果。
目的:探析情景模拟教学法在医学心理学课中的应用效果。方法:实验组采用情景模拟教学法+传统讲授法,对照组采用传统讲授法,待授课结束后,将两班理论知识考核成绩和教学效果进
目的探究股骨近端防旋髓内钉治疗复杂老年股骨粗隆间骨折的安全性。方法筛选2017年1月—2019年9月该科室收治的高龄股骨粗隆间骨折患者40例作为研究对象,所有患者均进行闭合
回顾农地制度改革历史,运用公共域和租值耗散分析乡村振兴的新制度经济学理论机制,发现非产权主体长期侵占公共域滞留价值,产权模糊带来租值耗散。由此建立农地制度改革与乡
随着枢纽建设不断增速,枢纽坝下冲刷变形相关规律研究变得越来越迫切。更好的预测枢纽建成后对河道的影响,是更好为工程建设和国民经济服务的先决条件。枢纽坝下冲刷变形,影
目的探究重度新生儿高胆红素血症采用蓝光照射联合茵栀黄口服液治疗的临床疗效。方法选取该院2018年1月—2019年12月收治的108例重度新生儿高胆红素血症患儿为研究对象,按照
摘要:汽车是人们出行的主要工具,在经济水平不断提高的今天,汽车成为了人类生产与生活中不可缺少的一部分。汽车行业日渐繁荣,汽车故障诊断与分析也成为了领域内研究的重点。电磁阀作为汽车控制系统的执行元件,对开关起到切换的作用,电磁阀故障会直接影响汽车的正常使用,因此,掌握电磁阀常见故障以及解决策略很重要。本文对汽车电磁阀工作原理、常见故障以及解决策略进行分析。  关键词:汽车;电磁阀;故障分析;解决策略