基于密钥交换与混沌序列密码加密的传输技术研究
本文选题:混沌序列密码 + RSA ; 参考:《黑龙江大学》2014年硕士论文
【摘要】:我国正处信息化和经济全球化相互促进的大潮中,受到互联网的影响越来越深。网络安全与私密信息保护在诸多领域都是牵一发而动全身的,没有信息安全就无国家安全可言,因此必须要有独创性的技术,而我们在自主创新方面还相对落后,所以必须开展具有自主知识产权的密码体制和加密芯片研究。本文主要设计一种混沌序列密码与RSA公钥算法相结合的混合加密方案,在FPGA硬件开发板上实现密钥与数据双安全传输的加密系统。加密系统还包括主控制器设计、外围通信模块设计、缓存模块设计等,基本实现了数据完整、安全、无误传输。在研究这一传输技术时,采用自顶向下的研究方法,用VHDL硬件语言逐一实现各个分模块,最终整合为一个完整的加密系统。该系统的核心是用混沌序列密码加密数据,用RSA公钥算法加密初始密钥,实现公钥与私钥的相结合,达到速度与安全的平衡。在混沌序列密码生成模块中,针对一维离散混沌系统简单易实现的特点,为寻找更加优良的混沌映射,查找大量文献,采用对比的方法筛选出性能更优的混沌密钥序列。本文对比Logistic与Tent两种混沌序列的自相关特性、游程特性、平衡性和硬件资源利用率,在比较过程中提出自相关特性临界线宽的概念,使两者的区别显而易见,进而确定Logistic混沌序列性能更加优越、占用资源更少、更加符合硬件加密系统的需求。本设计的难点在于采用FPGA硬件实现RSA公钥算法,以保护初始密钥不被攻击和泄漏。在RSA算法模块中,首先深入研究RSA算法中基本的数论知识和欧几里得及其扩展定理,为后续的RSA参数生成、模乘、模幂等算法分析和VHDL编程提供思路。在硬件实现之前,先用Matlab仿真RSA加密过程,使整个RSA设计更加周密,最后在FPGA中实现RSA的顶层设计、公钥e的判断模块设计、私钥d的生成模块设计和RSA加解密模块设计。本文全部在硬件平台FPGA上实现加密系统设计,硬件加密具有速度快、保密性高的优点,是今后加密产品应用和密码学实践的一大趋势。
[Abstract]:In the tide of mutual promotion of informatization and economic globalization in China, the influence of the Internet is getting deeper and deeper. Network security and private information protection are all moving in many fields. There is no national security without information security. Therefore, we must have original technology, and we are relatively backward in terms of independent innovation. Therefore, we must carry out research on cipher system and encryption chip with independent intellectual property rights. In this paper, a hybrid encryption scheme based on the combination of chaotic sequence cipher and RSA public key algorithm is designed. The encryption system based on FPGA hardware development board is used to realize the double secure transmission of key and data. The encryption system also includes the design of main controller, peripheral communication module, buffer module and so on. In the research of this transmission technology, the top-down research method is adopted, each sub-module is realized one by using VHDL hardware language, and finally it is integrated into a complete encryption system. The core of the system is to encrypt the data with chaotic sequence cipher and to encrypt the initial key with RSA public key algorithm. The combination of public key and private key is realized, and the balance of speed and security is achieved. In the chaotic sequence cryptosystem generation module, aiming at the simple and easy realization of one-dimensional discrete chaotic system, in order to search for better chaotic mapping and find a large number of documents, the chaotic key sequences with better performance are screened by contrast method. In this paper, we compare the autocorrelation, run length, balance and hardware resource utilization of Logistic and Tent chaotic sequences. In the process of comparison, we put forward the concept of critical linewidth of autocorrelation characteristics, which makes the difference between the two kinds of chaotic sequences obvious. Then it is determined that Logistic chaotic sequence has more superior performance and less resources, which is more in line with the demand of hardware encryption system. The difficulty of this design lies in the implementation of RSA public key algorithm using FPGA hardware to protect the initial key from attack and disclosure. In the module of RSA algorithm, the basic knowledge of number theory and Euclidean and its extension theorem in RSA algorithm are studied, which provides ideas for the subsequent RSA parameter generation, modular multiplication, modular idempotent algorithm analysis and VHDL programming. Before the hardware implementation, the RSA encryption process is simulated with Matlab to make the whole RSA design more thorough. Finally, the top level design of RSA, the judgment module design of public key e, the generation module of private key d and the RSA encryption and decryption module are implemented in FPGA. This paper implements the design of encryption system on FPGA hardware platform. Hardware encryption has the advantages of high speed and high confidentiality. It is a trend of encryption product application and cryptography practice in the future.
【学位授予单位】:黑龙江大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:O415.5;TN918.4
【相似文献】
相关期刊论文 前10条
1 肖海霞;连晋平;;序列密码应用分析[J];井冈山学院学报(自然科学版);2007年03期
2 王斌君,李宏波;基于混沌学的序列密码生成算法[J];西北大学学报(自然科学版);2005年03期
3 陈联俊;赵云;唐明;张焕国;;基于演化计算的组合模型序列密码分析[J];武汉大学学报(理学版);2010年02期
4 柳扬;李永华;王丽燕;;基于可变参数的混沌动力系统的序列密码体系[J];辽宁师范大学学报(自然科学版);2011年04期
5 任锋;;一类序列密码的构造[J];黑龙江科技信息;2013年15期
6 薛明;许迎秋;张妍;邱伟星;;散列函数在序列密码中的应用[J];赤峰学院学报(自然科学版);2012年23期
7 刘向辉;韩文报;曾光;;基于m-序列的本原σ-LFSR序列构造[J];四川大学学报(自然科学版);2009年06期
8 王仕勋;;探讨基于混沌理论的通信保密方案[J];科技广场;2008年10期
9 周建钦;刘军;;周期二元序列的部分4-错误序列计数公式[J];吉首大学学报(自然科学版);2012年03期
10 丁群;DES和RSA加密方法以及序列密码的发展研究[J];黑龙江大学自然科学学报;2004年02期
相关会议论文 前2条
1 丁玄;周晨;;序列密码中移位寄存器的研究与分析[A];2006通信理论与技术新进展——第十一届全国青年通信学术会议论文集[C];2006年
2 庄培栋;王志刚;丁群;;自同步序列密码应用研究[A];2009中国仪器仪表与测控技术大会论文集[C];2009年
相关博士学位论文 前5条
1 郑艳斌;混沌序列密码周期现象的检测与抵抗研究[D];黑龙江大学;2014年
2 王相生;序列密码设计与实现的研究[D];中国科学院上海冶金研究所;2001年
3 王劲松;几类伪随机序列和序列簇的设计与分析[D];解放军信息工程大学;2007年
4 王秋艳;几类序列密码乱源部件研究[D];解放军信息工程大学;2013年
5 郑凡;基于混沌的数字加密应用技术研究[D];吉林大学;2008年
相关硕士学位论文 前10条
1 张振民;序列密码非线性组件的设计研究[D];西安电子科技大学;2014年
2 王宏俊;基于密钥交换与混沌序列密码加密的传输技术研究[D];黑龙江大学;2014年
3 刘婷婷;序列密码可重构处理系统结构及专用指令集研究[D];解放军信息工程大学;2009年
4 连至助;序列密码的设计与分析研究[D];西安电子科技大学;2012年
5 王晶晶;序列密码的快速离散傅里叶频谱攻击[D];上海交通大学;2013年
6 金海荣;混沌序列密码分析及应用研究[D];黑龙江大学;2009年
7 王凤英;基于混沌的序列密码研究与应用[D];山东科技大学;2005年
8 林鲲鹏;随机序列的扩大法及其在序列密码中的应用与分析[D];辽宁工程技术大学;2005年
9 尤加勇;现代序列密码的设计与分析[D];国防科学技术大学;2007年
10 邓辉;序列密码的采样攻击研究[D];解放军信息工程大学;2006年
,本文编号:1997665
本文链接:https://www.wllwen.com/kejilunwen/wltx/1997665.html