RSA密码算法的改进与实现

RSA密码算法的改进与实现

论文摘要

RSA密码算法提出至今已有30余年,关于它的研究仍然是公钥密码学中最具活力的研究领域。RSA密码算法拥有良好的安全性并且易于实现和理解,是目前应用最为广泛的公钥密码算法。对RSA密码算法进行解密和数字签名时,需要进行大数的模幂运算,这样会耗费大量的计算时间和内存资源,降低了RSA密码算法的解密性能。特别当RSA密钥强度较高时,性能受限尤为突出。由于RSA密码算法应用如此广泛,RSA解密性能的好坏将对整个信息安全服务质量的优劣产生重要的影响,所以如何提升当前安全强度以及未来安全强度下RSA密码算法的解密性能并尽可能减少其资源消耗量是密码学界一直研究的问题。论文以提升RSA密码算法解密性能为目标。从RSA密码算法的数学基础展开研究,分析现有多种RSA密码算法的改进方案,并提出了多种有效的RSA改进算法,使得RSA密码算法的解密性能得到显著提升。论文的主要内容包括:第一,将负载转移技术和多素数技术结合应用到RSA密码算法中,提出了针对标准RSA密码算法的两种改进算法:EAPRSA算法和EAMRSA算法,使得RSA密码算法解密性能得到很大提升。第二,将多素数技术和负载转移技术应用到Batch RSA算法的解密过程中,提出了BMRSA算法、BEARSA算法和BEAIRSA算法,大大加快了Batch RSA算法的解密进程。第三,将负载转移技术和多素数技术结合应用到Batch RSA算法中,提出了BEAMRSA算法、BEAMIRSA算法和BEAPORSA算法,进一步提升了Batch RSA算法的解密性能。第四,充分利用当前多核计算机设备的并行处理能力,挖掘改进RSA密码算法的并行性,使得多核平台上的RSA密码系统整体性能得到进一步提升。并且通过并行处理的方式有效解决了负载转移技术带来的加密方负载加重的问题。第五,运用格归约技术对EAS1RSA算法进行了密码分析,得到当两个私钥指数d1和d2小于N0.083时,EAS1RSA算法能在多项式时间内被有效破解。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 第一章 引言
  • 1.1 研究背景
  • 1.2 国内外研究现状
  • 1.3 论文的主要工作
  • 1.4 论文的创新点
  • 1.5 论文的组织结构
  • 第二章 相关数学基础与RSA算法
  • 2.1 相关数学基础
  • 2.1.1 RSA算法的数学基础
  • 2.1.2 改进RSA算法相关数学基础
  • 2.2 RSA密码体制
  • 2.2.1 RSA算法内容
  • 2.2.2 中国剩余定理加速RSA算法
  • 2.2.3 RSA算法的安全性
  • 第三章 RSA改进算法研究现状
  • 3.1 MULTI-PRIME RSA算法
  • 3.1.1 Multi-Prime RSA算法内容
  • 3.1.2 Multi-Prime RSA性能及安全性
  • 3.2 MULTI-POWER RSA算法
  • 3.2.1 Multi-Power RSA算法内容
  • 3.2.2 Multi-Power RSA性能及安全性
  • 3.3 BATCH RSA算法
  • 3.3.1 Batch RSA算法内容
  • 3.3.2 Batch RSA安全性和相关讨论
  • 3.4 RSA-S1和RSA-S2系统
  • 3.4.1 RSA-S1系统
  • 3.4.2 RSA-S2系统
  • 第四章 RSA改进算法的研究
  • 4.2 EAMRSA改进算法
  • 4.2.1 EAMRSA算法内容
  • 4.2.2 EAMRSA算法解密正确性分析
  • 4.2.3 EAMRSA算法安全性和参数选取分析
  • 4.2.4 性能分析与相关问题讨论
  • 4.3 EAPRSA改进算法
  • 4.3.1 EAPRSA算法内容
  • 4.3.2 EAPRSA算法解密正确性分析
  • 4.3.3 EAPRSA算法安全性和参数选取分析
  • 4.3.4 性能分析与相关问题讨论
  • 4.4 BMRSA改进算法
  • 4.4.1 BMRSA算法内容
  • 4.4.2 BMRSA算法解密正确性分析
  • 4.4.3 性能和安全性分析
  • 4.5 BEARSA改进算法
  • 4.5.1 RSA-S1系统改进
  • 4.5.2 BEARSA算法内容
  • 4.5.3 性能和安全性分析
  • 4.6 BEAIRSA改进算法
  • 4.6.1 BEAIRSA算法内容
  • 4.6.2 性能和安全性分析
  • 4.7 BEAMRSA改进算法
  • 4.7.1 BEAMRSA算法内容
  • 4.7.2 性能和安全性分析
  • 4.8 BEAMIRSA改进算法
  • 4.8.1 BEAMIRSA算法内容
  • 4.8.2 性能和安全性分析
  • 4.9 BEAPORSA改进算法
  • 4.9.1 BEAPORSA算法内容
  • 4.9.2 性能和安全性分析
  • 第五章 OPENSSL与OPENMP
  • 5.1 OPENSSL库与RSA实现
  • 5.1.1 OpenSSL库
  • 5.1.2 OpenSSL中RSA实现源码
  • 5.1.3 OpenSSL中RSA主要数据结构
  • 5.1.4 OpenSSL中RSA的主要函数
  • 5.2 OPENMP
  • 5.2.1 OpenMP概述
  • 5.2.2 OpenMP并行编程模型
  • 5.2.3 OpenMP共享任务结构
  • 5.3 OPENSSL和OPENMP平台搭建
  • 5.3.1 OpenSSL平台搭建
  • 5.3.2 OpenMP平台搭建
  • 第六章 并行性分析与算法实现
  • 6.2 RSA改进算法并行性分析
  • 6.2.1 EAMRSA并行性分析
  • 6.2.2 BEAPORSA并行性分析
  • 6.3 算法实现与性能分析
  • 6.3.1 EAMRSA算法实现与性能分析
  • 6.3.2 EAPRSA算法实现与性能分析
  • 6.3.3 BEAPORSA算法实现与性能分析
  • 6.3.4 BEAMIRSA算法实现与性能分析
  • 第七章 EAS1RSA算法格安全性分析
  • 7.1 EAS1RSA算法与格攻击
  • 7.1.1 EAS1RSA算法
  • 7.1.2 格攻击现状
  • 7.2 格归约和求解多项式小根
  • 7.3 EAS1RSA算法格攻击分析
  • 第八章 总结与展望
  • 8.1 工作总结
  • 8.2 工作展望
  • 参考文献
  • 附录
  • 致谢
  • 相关论文文献

    • [1].国产密码算法在城市基础设施中的应用培训班在成都召开[J]. 中国建设信息化 2019(23)
    • [2].基于国产密码算法的应急广播大喇叭系统的开发[J]. 中国有线电视 2020(04)
    • [3].基于RFID的轻量级密码算法研究综述[J]. 科技风 2020(27)
    • [4].国产密码算法的安全、可信之路[J]. 中国建设信息化 2019(04)
    • [5].国产密码算法软件引擎的安全挑战[J]. 信息安全与通信保密 2019(11)
    • [6].适用于RFID的轻量级密码算法研究综述[J]. 计算机应用与软件 2017(01)
    • [7].我国密码算法应用情况[J]. 信息安全研究 2016(11)
    • [8].针对应用密码算法的攻击实验平台设计[J]. 丽水学院学报 2016(05)
    • [9].RSA密码算法的研究与改进[J]. 科学家 2017(14)
    • [10].推进国产密码算法应用 实现信息系统自主可控[J]. 科学家 2015(10)
    • [11].密码算法应用及国际标准化情况[J]. 金融电子化 2018(10)
    • [12].混沌密码算法及相关进展(一)[J]. 北京电子科技学院学报 2016(04)
    • [13].信息系统国产密码算法应用改造的探索与实践——以福建广播电视大学系统为例[J]. 福建广播电视大学学报 2016(01)
    • [14].密码算法实现方式对安全性的影响研究[J]. 通信技术 2016(10)
    • [15].密码算法的参数设置对网络安全运维的影响[J]. 山东电力技术 2015(10)
    • [16].改进的10轮3D密码算法的中间相遇攻击[J]. 信息工程大学学报 2013(03)
    • [17].基于动态二进制分析的密码算法识别[J]. 计算机工程 2012(17)
    • [18].一种新的密码算法设计方法[J]. 计算机科学 2010(07)
    • [19].国产密码算法在智慧社区中的应用场景广泛[J]. 中国建设信息化 2020(03)
    • [20].基于密码算法的压缩感知测量矩阵构造[J]. 安徽师范大学学报(自然科学版) 2020(01)
    • [21].众核计算平台的高吞吐率密码算法加速[J]. 计算机工程与科学 2018(04)
    • [22].“2018年密码算法学术会议”在广州成功召开[J]. 信息网络安全 2018(06)
    • [23].企业网银系统国产密码算法改造方案研究[J]. 中国新通信 2016(11)
    • [24].密码算法及其参数设置对网络安全运维的影响[J]. 电力信息与通信技术 2015(10)
    • [25].国产密码算法在电网信息安全中的应用研究[J]. 信息安全与通信保密 2015(10)
    • [26].密码算法识别技术研究[J]. 信息网络安全 2011(11)
    • [27].“密码算法”“节点通信”解读及安全保障[J]. 金融电子化 2020(04)
    • [28].密码算法芯片抗功耗攻击能力量化模型研究[J]. 湖南大学学报(自然科学版) 2010(03)
    • [29].一种基于乘积的仿射密码算法[J]. 湖北师范学院学报(自然科学版) 2015(01)
    • [30].混合密码算法在水利信息传输中的应用[J]. 信息技术 2009(06)

    标签:;  ;  ;  

    RSA密码算法的改进与实现
    下载Doc文档

    猜你喜欢