RSA中大素数的快速生成算法研究

被引量 : 4次 | 上传用户:huxiangye
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息产业的迅速发展,人们对信息和信息技术的需要不断增加,信息安全也显得越来越重要。基于对网络传输数据安全性的考虑,保障网络信息安全的加密产品具有广泛的应用前景,密码技术则是保障信息安全的一个重要手段。密码学是信息安全技术的核心,现代密码体制分为公钥体制和私钥体制两大类:私钥体制又称单钥体制,其加密密钥和解密密钥相同;公钥体制又称为双钥体制,其加、解密密钥不同,可以公开加密密钥,而仅需保密解密密钥,从而具有数字签名、鉴别等新功能,被广泛应用于金融、商业等社会生活各领域。RSA是目前公认的在理论和实际应用中最为成熟和完善的一种公钥密码体制,不仅可以进行加密,还可以用来进行数字签名和身份验证,是公钥密码体制的代表。其安全性基于大整数分解的难度,根据其算法原理,我们所选取的大整数必须是符合安全要求的大素数。因此,测素成为保证RSA安全性的一个关键问题。本论文主要围绕大素数的生成进行了一些研究,论文大体结构如下:第一章简要介绍了密码体制和各种加密算法(对称密码算法和公钥密码算法)及公钥密码算法的优缺点及其应用。第二章主要介绍RSA公钥密码体制相关知识并分析其安全性,主要依据的数学理论基础是欧拉定理、Fermat定理、单向函数、伽罗瓦(Galois)域,同时描述了RSA算法和RSA数字签名算法。第三章进一步讨论了RSA算法中各个参数的选取原则,并对RSA算法中所需大素数的生成方法做了分析,介绍了目前大素数生成法是通过概率型和确定型素数测试来筛选符合要求的大素数。第四章主要是根据相关的数学理论,提出改进的大素数生成方法。先是对100以内的小素数筛选法做了改进,由普通试除法改进为根据同余理论得出的小素数分块试除法,再由梅森素数的测试联想到用准梅森素数p = 2 k ?a来进行素性测试,先是给出准梅森素数的定义,然后通过控制参数k和a,用两个循环来实现对大素数的筛选。最后,本文结合Miller-Rabin素数检测法和椭圆曲线素数检测法的原理对Miller-Rabin素数检测法以及ECPP测素法做局部的改进和优化。通过具体的例子结合C语言程序实现了改进的流程,得到了较好的效果。从而,在一定程度上提高了大素数生成的速度。总的说来,本文围绕怎样提高大素数的生成速度,从各个环节进行了改进,包括从理论上和程序实现上都做了一些努力。由于目前为止对于准梅森素数的研究还不够深入,所以对于文中提出的准梅森素数测试法筛选素数还可以进一步得研究改进,这也为将来的研究指明了一个方向。
其他文献
EAP(English for Academic Purposes,即学术英语)阅读教材是培养学生学术阅读能力的重要材料,也为学生其他学术交际能力的提高提供重要的范本。多项研究表明我国现有ESP(Engl
目的:了解女性不孕症患者中输卵管性不孕的发病率及其治疗情况。方法:对1040例不孕症患者做子宫输卵管造影、X摄片,结果输入Epidata数据库,应用SAS软件统计分析。结果:双侧输
<正>《中华实用诊断与治疗杂志》创刊于1987年,是国家级综合性医学期刊、中国科技核心期刊、河南省卫生高级专业技术职务评审推荐二类学术期刊,月刊,每月10日出刊。主管单位:
在有着悠久历史的传统文化中,中国古典雅乐是近几年来得到发掘运用的珍贵遗产。在仿古雅乐的演奏配器中,钟磬被当成现代乐队的一员加以运用。本文对钟磬的形制、种类,在古代雅乐
本文以某两台商用车为研究对象,对其进行车外加速噪声测试,通过设计不同的试验方案,完成两种车型的车外加速噪声对标分析,分离出各自车型的主要噪声源及其贡献量,找到问题所
文章主要针对国内某重型商用车主机厂,在新产品开发阶段中遇到的汽车加速行驶车外噪声超标问题,从变速器方面展开分析,最终确立改进方案,并加以验证。
本系统是一个功能较为完备的资源分享平台,实现了资源分享、资源搜索、资源推荐等功能.其中网站的主体通过经典的JavaEE框架构建,通过Lucene技术与Solr技术提供资源搜索服务,
为探讨慢性服用丙戊酸钠对中枢神经系统细胞外调控激酶 (ERK) 1/ 2信号传导通路活性的影响 ,阐明丙戊酸钠治疗躁狂抑郁症作用的可能分子机制 ,将 4 0只雄性Wistar大鼠随机分
文章中通过基于正态分布和t分布的GARCH模型对沪市行业指数的波动性进行了比较分析,实证结果表明基于t分布的GARCH模型能更精确的描述股市的波动性。此外,文章还用EGARCH模型
学前音乐教育课程有别于其他课程,更为注重理论与实践相结合。我国当前的学前教育音乐课程存在"重技轻文"的现象,课程目标定位也具有一定的问题。并且,对于课程的设定、教学