论文摘要
在现代网络应用中,信息安全是一个核心问题。特别是在信息传输和交换、网络远程认证和电子签名等应用方面,对信息的保密性、安全性、完整性和真实性要求极为严格。目前保证这些信息安全特性的主要手段,是利用基于数论理论的公钥加密机制和技术实现。而公钥加密机制算法绝大部分都是基于素数运算实现,如RSA算法,ElGamal算法等。在实际应用,为了保证加密的安全性和可靠性,算法运算都是建立在大素数的基础之上的,比如,RSA算法要求至少100位(10进制数)以上的素数。而随着计算机技术的发展,计算机计算能力越来越强,这些算法就会要求更长位数的素数来保证其加密可靠性。因此,如何快速的寻找到大素数,对加密效率和加密应用至关重要。本文在研究过程中,参考了大量国内外文献,对素数理论和素数计算等方面的研究现状进行了概括。文章主要对大素数的产生和素性判定等方面的内容进行了详细分析研究,重点对概率性测试算法进行了深入分析和对比。在研究已有大素数计算方法的基础上,结合自己研究工作环境,通过对Lehmann与Rabin-Miller实验对比分析,以及基于它们的改进方案实验结果对比分析,选择通过改进Rabin-Miller测试,以软件方式来实现大素数快速产生。算法基于对Rabin-Miller测试改进,利用C语言开发实现。本文用10000进制对大数进行表示,并在此表示基础上实现了大数的加、减、乘及大数快速求模运算。影响大素数的生成效率的主要环节是Rabin-Miller测试过程。算法先利用改进的小素数筛值法对大数进行预测试,以减少大素数生成中运算Rabin-Miller测试的次数,从而提高对合数的排除效率。对Rabin-Miller测试的改进,具体体现在:首先采用模块化的设计方法对其实现难度进行了分解;其次,对测试中证据随机数的产生进行了优化;最后,利用自己设计的试商相减法实现的大数求模运算以及自行改进的加法链生成算法实现了高次剩余运算。算法实验结果显示,改进算法能够有效提高大素数产生效率,分析结果也表明用改进算法产生的素数具有很高的可信度,算法具有较强的实际应用意义。
论文目录
相关论文文献
- [1].形素数与哥德巴赫猜想[J]. 数学进展 2019(06)
- [2].10的倍数分拆素数和的“1-9猜想”及思考[J]. 凯里学院学报 2020(03)
- [3].存在无穷多对差为2的素数[J]. 科学大众(科学教育) 2019(11)
- [4].素数及相应的素数基的性质[J]. 伊犁师范学院学报(自然科学版) 2017(02)
- [5].关于分布素数公式的研究[J]. 安徽广播电视大学学报 2017(02)
- [6].起效素数的有效排除力总和与素数两个猜想——着重于对罗卡尔命题、杰波夫猜想的证明[J]. 科技视界 2016(03)
- [7].素数循序逐增现象与“素数黄金带”[J]. 科技视界 2016(07)
- [8].《n级素数周期表》怎样从混沌走向有序[J]. 中国高新技术企业 2015(05)
- [9].寻找素数[J]. 课堂内外(小学智慧数学) 2020(03)
- [10].数学奇景[J]. 中学生数理化(八年级数学)(配合人教社教材) 2020(Z2)
- [11].柳暗花明又一村——读《素数之恋》有感[J]. 新世纪智能 2020(Z6)
- [12].素数个数公式[J]. 数学学习与研究 2020(10)
- [13].素数的规律[J]. 数学学习与研究 2014(13)
- [14].有关素数的两个思想方法问题[J]. 小学数学教师 2015(11)
- [15].找素数[J]. 数学教学通讯 2009(05)
- [16].素性检验、素数表达式与π(N)计算[J]. 数学学习与研究 2010(03)
- [17].带有商位和节数的素数表[J]. 数学学习与研究 2011(09)
- [18].生命和素数都有基因吗?[J]. 生物进化 2017(04)
- [19].最大素数有什么用?[J]. 语数外学习(高中版上旬) 2018(02)
- [20].素数有无穷多个[J]. 中学生数学 2017(20)
- [21].素数判定方法的改进[J]. 青少年日记(教育教学研究) 2014(07)
- [22].“双胞胎”素数的攻坚战[J]. 大科技(科学之谜) 2014(08)
- [23].世界上第一个求素数公式[J]. 新课程(下) 2012(11)
- [24].求素数公式与其他公式之比较[J]. 新课程(中旬) 2013(01)
- [25].素数的分类[J]. 中国科教创新导刊 2009(32)
- [26].素数与一种简单密码[J]. 中小学数学(初中版) 2010(05)
- [27].谈谈多项式形式的素数公式[J]. 数学通讯 2010(18)
- [28].“30”在素数小镇[J]. 数学大世界(小学五六年级适用) 2010(03)
- [29].大素数新纪录[J]. 百科知识 2008(24)
- [30].求素数新法的研究[J]. 河北北方学院学报(自然科学版) 2020(11)