RSA算法和SM2算法的研究
发布时间:2017-04-17 03:09
本文关键词:RSA算法和SM2算法的研究,由笔耕文化传播整理发布。
【摘要】:现在社会已经进入信息时代,网络技术全球化的发展已经完全改变了人们传递信息的方式和方法。这些技术已经渗透到生活的各个层面,成为信息交流的重要手段。人类活动信息量与日俱增,如何运用密码技术确保信息的安全性,对密码算法效率的要求逐步提高,对数据的处理方式也提出新的要求,故本文重点研究这两个方面的内容。本文首先介绍了传统的RSA算法,并研究了中国剩余定理CRT(China Remain Theorem)简化数据量运算的方法,针对信息数据数量级逐渐增大使RSA运算效率降低的问题,结合CRT和传统的RSA算法改进RSA算法为带中国剩余定理系数的RSA算法,称为基于中国剩余定理的RSA算法。并在计算机上分Miller Rabin素数测试法、大质数的生成和CRT系数的求解这三步实现这种改进后的算法,对比改进前后两种算法的运算效率,结果显示改进后的算法运算效率提高了接近4倍,最后把改进后的RSA算法应用到密码设备中实现算法功能,并搭建模拟平台做应用测试。RSA算法是建立在大素数因式分解困难的基础上的,实际应用中还有离散对数的问题难以解决,国际上目前采用ECC(Elliptic Curve Cryptosystems)算法处理离散对数问题,但ECC的编码方式至今没有统一的标准。因此本文对ECC算法做改进,有效地避免了ECC算法编码不统一问题,并结合ECC算法和SM3算法改进与实现SM2算法。首先介绍SM3算法的实现方法,然后比较分析ECC算法和SM2算法,对比结果表明在运算流程中,SM2算法减少了数据编码和解码操作,提高了运算效率,增强了密钥长度的容纳能力,还增加了验证明文的正确性功能。并将SM2算法应用到身份认证服务器中,搭建模测试环境,测试基于SM2算法功能,设计实现身份认证系统的流程,最后验证该身份认证系统。
【关键词】:RSA 中国剩余定理 ECC SM2 身份认证
【学位授予单位】:江西理工大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TN918.4
【目录】:
- 摘要4-5
- Abstract5-10
- 第一章 绪论10-14
- 1.1 网络信息安全10-11
- 1.2 密码技术的发展11
- 1.3 国内外研究现状11-12
- 1.4 研究背景及其意义12-13
- 1.5 论文研究的主要内容13-14
- 第二章 算法基础知识14-24
- 2.1 密码基础14-15
- 2.1.1 基本概念14
- 2.1.2 公私钥运算14-15
- 2.1.3 密码算法15
- 2.2 RSA公钥算法基础15-18
- 2.2.1 约数15-16
- 2.2.2 模运算及其运算规则16
- 2.2.3 欧拉定理及相关知识16-18
- 2.2.4 单向陷门函数18
- 2.3 SM2 公钥算法基础18-23
- 2.3.1 有限域和素域18-19
- 2.3.2 二元扩域19-20
- 2.3.3 椭圆曲线20
- 2.3.4 椭圆曲线群20-21
- 2.3.5 椭圆曲线多倍点运算21-23
- 2.3.6 椭圆曲线离散对数问题23
- 2.4 本章小结23-24
- 第三章 基于CRT的RSA改进算法24-41
- 3.1 传统RSA算法24-25
- 3.2 RSA算法的改进研究25-29
- 3.2.1 中国剩余定理25-27
- 3.2.2 改进的基于CRT的RSA算法实现27-29
- 3.3 改进的基于CRT的RSA算法分析29-30
- 3.4 基于CRT的RSA算法的应用30-40
- 3.4.1 RSA_CRT加密和解密30-32
- 3.4.2 RSA_CRT签名和验签32-33
- 3.4.3 RSA_CRT算法应用33-40
- 3.5 本章小结40-41
- 第四章 基于ECC的SM2 改进算法41-58
- 4.1 ECC算法41-42
- 4.1.1 ECC椭圆曲线41-42
- 4.1.2 ECC加密流程42
- 4.2 基于ECC的SM2 算法42-45
- 4.2.1 SM3 杂凑算法42-44
- 4.2.2 KDF密钥派生函数44-45
- 4.3 基于ECC的SM2 加密算法45-48
- 4.3.1 SM2 加密45
- 4.3.2 SM2 解密45-48
- 4.4 基于ECC的SM2 签名算法48-50
- 4.4.1 SM2 签名48
- 4.4.2 SM2 验签48-50
- 4.5 ECC和SM2 对比分析50-51
- 4.6 基于SM2 算法的身份认证系统51-57
- 4.6.1 SM2 算法的实验51-53
- 4.6.2 身份认证系统53-57
- 4.7 本章小结57-58
- 第五章 总结与展望58-60
- 5.1 论文研究工作58-59
- 5.2 工作展望59-60
- 参考文献60-63
- 致谢63-64
- 攻读学期间的研究成果64-65
【参考文献】
中国期刊全文数据库 前10条
1 叶海江;来金梅;;一种可扩展高速FPGA嵌入式ECC电路设计[J];复旦学报(自然科学版);2014年04期
2 汪定;王平;雷鸣;;基于RSA的网关口令认证密钥交换协议的分析与改进[J];电子学报;2015年01期
3 刘怀兰;侯昕;王佳;;改进的基于USBKey的动态身份认证方案[J];华中科技大学学报(自然科学版);2010年11期
4 余卿斐;杨晓元;周宣武;;基于ECC的远程用户智能卡认证方案[J];计算机工程;2009年05期
5 周宇;王晓东;曹小华;;椭圆曲线加密体制在移动电子商务安全中的应用[J];宁波大学学报(理工版);2008年02期
6 肖振久;胡驰;姜正涛;陈虹;;AES与RSA算法优化及其混合加密体制[J];计算机应用研究;2014年04期
7 卢秀慧;杨瑞峰;贾建芳;;RSA加密算法的快速实现[J];沈阳建筑大学学报(自然科学版);2012年06期
8 石井;吴哲;谭璐;王昊鹏;王娜;;RSA数据加密算法的分析与改进[J];济南大学学报(自然科学版);2013年03期
9 陈小梅;;一种基于ECC的安全移动支付协议[J];软件;2013年12期
10 勾云;曾光;王广赛;韩文报;;对两类RSA变体的小解密指数攻击[J];四川大学学报(自然科学版);2014年04期
本文关键词:RSA算法和SM2算法的研究,,由笔耕文化传播整理发布。
本文编号:312274
本文链接:https://www.wllwen.com/kejilunwen/wltx/312274.html