RSA的快速实现及安全性分析.docx

资料分类:精选论文 上传会员:螺蛳粉50g 更新时间:2024-01-31
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:16432
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:公钥密码体制是今天应用最广泛的密码体制,RSA是公钥密码体制中最具代表性的算法之一,不仅有良好的安全性,同时也易于实现,这使得其被广泛运用于各种加密场景中。可是RSA算法在实现过程需要进行大量的模幂运算,高安全性要求下的RSA要使用大位数的密钥,增加了RSA算法的计算量,影响了RSA算法的运行效率。因此,RSA算法的快速实现具有重要意义。本文研究RSA算法基本原理,分析前人改进RSA算法的可行方案,总结出能够增加RSA算法实现速度的三种基本方法:多素数RSA算法,中国剩余定理和蒙哥马利模乘法,并分析其在提升RSA算法运行效率的可行性。归纳目前常见的针对RSA攻击方式,对RSA算法进行安全性分析,证明改进的RSA算法在提升算法效率的同时依然保证高安全性。

 

关键词: RSA;安全性;中国剩余定理;多素数;蒙哥马利模乘法

 

目录

摘要

Abstract

1 绪论-1

1.1研究背景-1

1.2 国内外研究现状-2

1.3 论文主要工作-3

1.4论文组织结构-3

2 密码学基础及相关数学基础-5

2.1 密码学基础-5

2.1.1 密码学基本概念-5

2.1.2 密码体制-5

2.2相关数学基础-6

2.2.1 模运算-6

2.2.2 费马定理-7

2.2.3 欧拉定理-7

2.2.4 中国剩余定理-7

2.2.5 单向陷门函数-7

3  RSA密码算法的分析-9

3.1 RSA密码体制-9

3.1.1 RSA算法基本内容-9

3.1.2 RSA算法分析-10

3.2 RSA算法的安全性分析-11

3.2.1 因子分解模数n-11

3.2.2 攻击公共模数n-12

3.2.3 小指数攻击-12

3.2.4 选择密文攻击-13

3.2.5 时间攻击-14

3.3 防御攻击RSA的策略-14

4 改进的RSA快速实现算法分析-16

4.1 多素数RSA算法-16

4.1.1 多素数RSA算法运行过程-16

4.1.2 多素数RSA的正确性-17

4.2 CRT-RSA-18

4.2.1 CRT-RSA算法运行过程-18

4.2.2 CRT-RSA算法分析-18

4.3 Montegomery模乘法优化RSA-19

4.4优化算法比较分析-20

5 结束语-22

参考文献-23

致谢-24

相关论文资料:
最新评论
上传会员 螺蛳粉50g 对本文的描述:本文的主要工作是把RSA密码算法作为研究基础,分析传统RSA密码算法的安全性构成,找出减慢传统RSA密码算法运算效率的影响因素,学习前人对传统RSA密码算法优化改进的经验,总结出......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: