RSA快速实现算法的研究与改进

被引量 : 10次 | 上传用户:wyoo00oo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
公钥密码体制使得密码学由传统的政府和军事应用领域走向商用和民用领域,使得现代密码学的商业价值和社会价值得到了广泛的认同。目前,RSA是使用最为广泛的一种公钥密码体制。但由于RSA算法是基于大素数分解难题的,特别是为防止各种攻击,其模长在不断增加,其主要运算是大整数的模幂和模乘,算法的运行速度较慢成为RSA的一个显著缺陷。因此,对大整数模幂和模乘算法以及取模算法的加速实现进行研究具有重要的理论意义和实用价值。本课题重点研究RSA算法的加速实现技术。当前针对RSA的研究主要包括密钥生成的优化、素性检测的优化、大整数模乘和模幂运算的优化等,本文重点研究大数模乘和模幂运算的优化问题。本课题受目前流行的蒙哥马利算法思想的启发,提炼出了模简化定理并予以证明,简化模逆运算,优化了蒙哥马利算法。本课题在研究了基于滑动窗口编码的算法之后,设计出新颖的限长游程编码,并将其应用于设计大整数的模乘和模幂运算实现算法。在完成算法设计之后,本文对算法的时间和空间复杂度进行了详细的分析。对比已有的相关算法效率,在理论上证明了算法的优越性。另外,还编程模拟实现了算法,通过实验证明了算法的效率确实有较大提高。本文还研究了行程编码,并试图将行程编码直接应用于设计大数模乘和模幂算法,经过分析得出行程编码并不适合应用于设计大数模乘和模幂算法的结论,从而进一步证明了本文设计的限长游程编码是应用于设计大整数的模乘和模幂算法的较优编码技术。本课题的完成,为公钥密码体制的进一步推广作出了较大的贡献,使得主要运算为大整数模幂运算的公钥密码算法的运算速度大大提高,具有广阔的商业价值。
其他文献
本文是针对2007年夏至2009年春,北京CBD(即北京商务中心区)城市区域内开放空间的物质形态的研究。文中分别把CBD作为北京城市开放空间元素和子系统,在不同的尺度和方面进行分
<正>上世纪末,澳大利亚切花产业的发展遇到了众多问题,但在育种方面仍然取得了一定成绩。过去上世纪80年代末及90年代,澳大利亚切花产业繁荣发展。栽培技术的提高、温室及专
本文介绍了茶园天敌资源的调查现状,包括茶园天敌的种类、天敌种群动态以及天敌与害虫种群关系,并分析了天敌的功能及保护研究现状。
课程是社会发展到特定历史阶段知识体系与价值体系综合的载体,是国家对未来人才要求的意志体现。课程教学是实现教育目标的基本途径。在当今高等教育如火如荼的改革中,课程体
本论文以系统功能语法中的衔接理论为理论框架,选取了音乐剧电影《音乐之声》11首歌曲的歌词为语料,对其使用的衔接手段进行分析,旨在探讨他们如何帮助实现每首歌词、所有歌
<正>"今年是新中国成立70周年,也是县级以上地方各级人民代表大会设立常务委员会40周年。在这个重要的历史节点,习近平总书记作出重要指示,对于我们深刻理解地方人大地位作用
20世纪20年代末,中国引进法国大学区制这一地方教育行政制度,在江苏、浙江、北平等地试行,仅短短两年就以失败告终。虽然这一改革未给中国现有的教育行政制度带来任何影响,但它的
单轨车辆动力学特性研究一般需要一个合适的驾驶员模型。基于郭孔辉的单点预瞄最优曲率模型,利用车辆转向时的Ackerman几何关系和稳态转向时横垂面内力的平衡分别确定目标转
传统的Dix公式求取层速度方法,只适用于水平层状地层和小炮检距的情况。在复杂地下介质情况下,速度横向变化剧烈,有必要研究一种规则化的速度分析技术。本文在Koren等人的稳