基于FPGA的ECC算法优化设计与实现
本文关键词:基于FPGA的ECC算法优化设计与实现
更多相关文章: 椭圆曲线加密体制 混沌加密 标量乘法 FPGA SOPC
【摘要】:ECC(Elliptic Curve Cryptography椭圆曲线加密体制)是公钥加密体制的一种,是迄今为止最安全有效的三大公钥算法之一。但是由于公钥算法是基于数学问题的难解性,所以通过增加密钥长度来达到更高的安全性无疑会给密码系统带来一定的压力,导致处理效率的降低。本文通过对信息安全理论和ECC算法的研究,提出了一种将ECC与混沌算法相结合的加密/解密方案。通过运用混沌序列对明文进行预处理来增加明文的随机性,消除明文中的语言特性,使得该系统对于蛮力攻击的抵抗能力大大增强。为了减小增加预处理步骤而给系统带来的影响,本文通过对ECC算法中涉及到的标量乘法以及域运算的现有算法进行分析比对,选取出合适的算法用以该优化方案的实现。本文运用SOPC技术,通过FPGA芯片对优化的加密系统加以实现,并给出了仿真测试结果。通过对仿真结果的分析,证明该方案的可行性。
【关键词】:椭圆曲线加密体制 混沌加密 标量乘法 FPGA SOPC
【学位授予单位】:黑龙江大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TN918.4
【目录】:
- 中文摘要3-4
- Abstract4-8
- 第1章 绪论8-12
- 1.1 课题选题的背景及意义8-9
- 1.2 国内外研究现状9-10
- 1.3 本文研究内容10-11
- 1.4 本章小结11-12
- 第2章 密码学基础12-17
- 2.1 网络安全概述12-13
- 2.1.1 安全机制12
- 2.1.2 安全服务12
- 2.1.3 安全攻击12-13
- 2.2 密码学理论13-16
- 2.2.1 密码分析学13-14
- 2.2.2 密码系统14-15
- 2.2.3 密码体制15-16
- 2.3 本章小结16-17
- 第3章 ECC算法理论基础17-25
- 3.1 椭圆曲线密码体制的数学基础17-23
- 3.1.1 椭圆曲线的定义17
- 3.1.2 有限域理论17-20
- 3.1.3 有限域上的椭圆曲线群20-23
- 3.2 椭圆曲线密码体制23-24
- 3.2.1 系统的建立与密钥的生成23-24
- 3.2.2 椭圆曲线密码体制加密流程24
- 3.3 本章小结24-25
- 第4章 ECC算法优化设计25-46
- 4.1 优化算法设计思想25-26
- 4.2 结合混沌理论的密码系统设计26-33
- 4.2.1 混沌理论的发展26-27
- 4.2.2 混沌特性及其加密原理27-29
- 4.2.3 基于Logistic映射的ECC密码系统设计29-33
- 4.3 椭圆曲线上的标量乘法快速算法选取及方案设计33-45
- 4.3.1 二元扩域GF(2~m)上的快速运算算法选取33-43
- 4.3.2 椭圆曲线上点乘运算的快速运算方案设计43-45
- 4.4 本章小结45-46
- 第5章 ECC优化算法的SOPC实现46-60
- 5.1 开发环境概述46-51
- 5.1.1 嵌入式系统与SOPC46-47
- 5.1.2 NiosII软核处理器47-48
- 5.1.3 基于NiosII的SOPC系统开发流程48-50
- 5.1.4 系统软件开发平台及硬件环境50-51
- 5.2 基于SOPC的加密系统开发51-56
- 5.2.1 总体结构设计51-52
- 5.2.2 系统硬件结构设计52
- 5.2.3 预处理运算模块IP核设计52-54
- 5.2.4 标量乘法运算模块IP核设计54-56
- 5.3 仿真及性能分析56-59
- 5.3.1 预处理模块仿真56-57
- 5.3.2 标量乘法模块仿真57-58
- 5.3.3 加密/解密结果58-59
- 5.4 本章小结59-60
- 结论60-62
- 参考文献62-68
- 致谢68-69
- 攻读学位期间发表的学术论文69-70
【相似文献】
中国期刊全文数据库 前10条
1 徐平鸽;;标量乘法的快速算法[J];科技经济市场;2009年09期
2 洪银芳;桂丰;丁勇;;基于半点和多基表示的标量乘法扩展算法[J];计算机工程;2011年04期
3 李忠;彭代渊;;低存储需求的快速标量乘法算法[J];计算机工程;2012年04期
4 李忠;彭代渊;;优化的无预计算标量乘法算法[J];铁道学报;2012年07期
5 蒋辉芹;;标量乘法底层域快速算法研究[J];湖州师范学院学报;2013年03期
6 李忠;彭代渊;;椭圆曲线标量乘法中标量的有效表示[J];南京师大学报(自然科学版);2010年03期
7 邓维勇;缪祥华;;对称三进制在椭圆曲线标量乘法中的应用[J];计算机工程;2012年05期
8 李忠;彭代渊;;基于滑动窗口技术的快速标量乘法[J];计算机科学;2012年S1期
9 陈辉;鲍皖苏;;基于半点运算与多基表示的椭圆曲线标量乘法[J];计算机工程;2008年15期
10 冯娟娟;祝跃飞;张亚娟;;利用半点计算椭圆曲线双标量乘法算法[J];计算机工程与应用;2006年18期
中国博士学位论文全文数据库 前2条
1 张宁;能量分析攻击下安全的椭圆曲线标量乘法[D];西安电子科技大学;2007年
2 李忠;有限域上椭圆曲线密码体制快速算法研究[D];西南交通大学;2012年
中国硕士学位论文全文数据库 前10条
1 尹恒;ECC标量乘算法在抗边信道攻击上的应用研究[D];贵州大学;2015年
2 刘付山;关于SM2快速标量乘法协处理器的研究[D];山东大学;2016年
3 贾楠;基于FPGA的ECC算法优化设计与实现[D];黑龙江大学;2016年
4 申勇;椭圆曲线密码体制中标量乘法的快速算法研究[D];中南大学;2009年
5 吴限;椭圆密码体制中多标量乘法的快速算法的研究[D];上海交通大学;2010年
6 邓维勇;椭圆曲线密码体制中标量乘法研究[D];昆明理工大学;2012年
7 王圆圆;椭圆曲线标量乘法快速实现研究[D];扬州大学;2007年
8 王辉;椭圆曲线上标量乘法的快速实现研究[D];西南交通大学;2011年
9 杨波;云服务中身份认证的研究及相关算法的硬件实现[D];湖南大学;2013年
10 张宁;椭圆曲线上点的标量乘法[D];西安电子科技大学;2005年
,本文编号:535619
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/535619.html