改进的RSA算法及其在数字签名中的应用

改进的RSA算法及其在数字签名中的应用

论文摘要

RSA算法作为一种特殊的可逆模指数运算的加密体制,是公开密钥体制中最容易理解,被公认为在理论和实际应用中最为成熟和完善的一种公钥密码体制,其加密密钥和算法本身都可以公开,解密密钥则归用户私人拥有。从诞生那天起RSA算法就因为安全强度高、使用方便等卓越性能受到关注,并得到广泛应用。数字签名技术是实现网络交易安全的核心技术之一,在身份认定,特别是电子商务中有着广泛的应用前景。本文对RSA公钥密码体制的数学基础、加密算法、签名算法、安全性及参数的选择做了深入的研究;一方面,分析了RSA密码体制的安全性,探讨了针对RSA的各种攻击方法,以及如何在相关算法中做相应处理以抵御这些攻击;另一方面,对影响RSA算法运算速度的几个因素做了详尽的分析,从而找出了RSA算法存在的算法实现时耗时太多的不足。同时,发现RSA算法在数字签名应用中存在的缺陷。在此基础之上,提出了几种改良的RSA算法。RSA不仅可以进行加密,还可以用来进行数字签名和身份验证。将RSA应用于数字签名其目的不仅是可使接收方进行验证,判断原文真伪,而且更重的是提供数据完整性保护和抗否认功能。针对RSA算法在数字签名应用中的缺陷。应用提出的改良算法。从而解决数字签名应用中的缺陷。当需要加密的信息均为英文时,本文还提出了预处理表的思想,即可以预先生成一个数据表,存放所有可能出现的明文所对应的密文,这样在后续的从明文到密文的转换中,可以直接进行查表,极大的节省了计算时间。预处理表算法所节省的时间与要加密的明文信息量的多少有关,要加密的明文越多,所节省的时间就越多。

论文目录

  • 中文摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 课题研究背景及意义
  • 1.2 国内外研究现状
  • 1.3 本课题研究的意义
  • 1.4 本论文的组织结构
  • 第2章 RSA密码体制与数字签名
  • 2.1 RSA公钥密码体制
  • 2.1.1 体制描述
  • 2.1.2 工作原理
  • 2.2 RSA算法的有效性实现
  • 2.2.1 快速取模指数算法
  • 2.2.2 素性检测
  • 2.2.3 参数的选择
  • 2.3 RSA公钥密码安全性分析
  • 2.3.1 RSA的安全性分析
  • 2.3.2 对RSA的分解模数n攻击
  • 2.3.3 RSA算法明文部分信息的安全性
  • 2.4 数字签名
  • 2.4.1 数字签名的原理
  • 2.4.2 基于公钥密码的数字签名方案
  • 2.4.3 基于消息摘要的签名
  • 2.4.4 数字签名在电子商务中的重要应用
  • 2.5 本章小结
  • 第3章 RSA关键算法的改良
  • 3.1 大数存储与运算的改进
  • 3.1.1 大数的加法运算
  • 3.1.2 大数的乘法运算
  • 3.1.3 大数的除法运算
  • 3.2 递归余数及其算法改进
  • 3.3 基于乘同余对称特性的快速RSA算法的改进
  • 3.3.1 BR算法
  • 3.3.2 快速RSA算法
  • 3.3.3 改进的SMM算法
  • 3.3.4 改进算法的速度分析
  • 3.4 素性检测的快速实现
  • 3.4.1 素数的陈氏生成法
  • 3.4.2 Miller-Rabin算法改进
  • 3.5 本章小结
  • 第4章 RSA算法在数字签名中的应用
  • 4.1 经典RSA数字签名方案
  • 4.1.1 基本算法
  • 4.1.2 经典RSA数字签名方案的分析
  • 4.2 RSA数字签名方案的实现
  • 4.2.1 消息摘要
  • 4.2.2 随机大素数的产生
  • 4.2.3 密钥的生成及加密和解密
  • 4.3 RSA数字签名算法分析
  • 4.3.1 RSA安全性分析
  • 4.3.2 RSA时间复杂度分析
  • 4.4 改进的RSA数字签名过程
  • 4.4.1 数字签名算法描述
  • 4.4.2 数字签名的生成
  • 4.4.3 数字签名的验证过程
  • 4.5 本章小结
  • 第5章 改进的RSA算法实现
  • 5.1 选定组合算法的准则
  • 5.2 确定组合算法
  • 5.3 预处理表
  • 5.4 运行及测试结果
  • 5.4.1 开发环境与工具
  • 5.4.2 运行过程
  • 5.4.3 测试结果
  • 第6章 结论
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].基于三素数改进RSA算法的智能小区数据信息保护研究[J]. 冶金管理 2020(15)
    • [2].关于RSA信息安全加密系统技术的思考[J]. 电子世界 2017(13)
    • [3].基于RSA的二维码研究与应用[J]. 电子世界 2016(21)
    • [4].基于RSA算法的公钥密码教学方法研究[J]. 福建电脑 2014(10)
    • [5].RSA信息安全加密系统技术的研究[J]. 电脑迷 2017(01)
    • [6].小剂量阿司匹林联合肝素、地屈孕酮治疗复发性流产(RSA)的临床疗效探究[J]. 实用妇科内分泌电子杂志 2019(29)
    • [7].RSA加密二维码在防伪溯源系统中的应用[J]. 宁波工程学院学报 2016(04)
    • [8].以RSA体制为核心的《电子商务安全》课程案例教学设计[J]. 现代计算机(专业版) 2016(28)
    • [9].RSA数字签名解决短信欺骗[J]. 计算机技术与发展 2013(01)
    • [10].医学期刊编辑群体中成人心理弹性量表RSA的信效度分析[J]. 中国煤炭工业医学杂志 2013(06)
    • [11].基于RSA的广播多重数字签名方案[J]. 计算机安全 2013(07)
    • [12].一种RSA公钥体制的数学模型及应用[J]. 高等数学研究 2011(01)
    • [13].一种利用RSA令牌实现双因素认证的解决方案[J]. 网络安全技术与应用 2009(06)
    • [14].基于中国剩余定理的RSA系统中的出错攻击与防范[J]. 哈尔滨商业大学学报(自然科学版) 2009(04)
    • [15].基于RSA算法与对称加密算法的安全通信系统的设计[J]. 计算机安全 2008(06)
    • [16].一个实用的RSA门限签名方案[J]. 计算机工程与应用 2008(24)
    • [17].基于RSA算法的图像加密系统设计与实现[J]. 长江大学学报(自科版) 2016(25)
    • [18].基于RSA的数字签名体制研究[J]. 北华航天工业学院学报 2014(05)
    • [19].基于RSA算法的数字签名研究[J]. 网络安全技术与应用 2015(01)
    • [20].基于RSA的前向安全的代理签名方案[J]. 计算机工程与应用 2011(24)
    • [21].基于RSA密码体制的选择密文攻击的研究[J]. 网络安全技术与应用 2009(01)
    • [22].基于RSA密码体制的代理签名方案的设计与分析[J]. 中国西部科技 2009(15)
    • [23].一种基于呼叫中心的RSA算法应用研究[J]. 河南城建学院学报 2009(05)
    • [24].基于RSA算法的数字签名技术研究[J]. 河南机电高等专科学校学报 2008(05)
    • [25].RSA加密算法在网络监听中的应用[J]. 嘉应学院学报 2008(06)
    • [26].基于RSA算法实现数字机顶盒系统保护的芯片设计[J]. 福州大学学报(自然科学版) 2010(06)
    • [27].基于RSA的入侵容忍密钥分发方案[J]. 计算机工程与设计 2009(17)
    • [28].基于RSA数字签名的软件保护方案[J]. 计算机应用与软件 2008(03)
    • [29].安全增强的基于RSA可验证门限签名方案[J]. 计算机与信息技术 2008(03)
    • [30].与RSA不动点有关的一个渐近表示(Ⅱ)[J]. 科技通报 2008(04)

    标签:;  ;  ;  

    改进的RSA算法及其在数字签名中的应用
    下载Doc文档

    猜你喜欢