当前位置:主页 > 科技论文 > 电子信息论文 >

基于FPGA的RC5加密芯片的设计与实现

发布时间:2019-06-18 19:40
【摘要】:伴随着我国国民经济的快速发展和社会信息化进程的加快,信息的安全问题也随之得到了越来越多的关注,对信息安全的核心密码技术的研究就变得重要而紧迫。本文介绍了基于FPGA的RC5加密芯片的设计与实现,RC5的字长、加密轮数密钥长度都可以改变,而且只涉及初等运算,这使它具有很好的适应性和很高的运算速度,非常适用于硬件和软件实现,从而具有广泛的应用。本文在分析RC5加密算法原理的基础上提出了一种基于全循环模式的规模优化的电路设计方案,即在芯片中只设置实现一轮加/解密变换所需要的硬件电路,在有限状态机的控制下,通过循环使用该电路12次完成对一组数据的12轮加/解密变换。基于上述设计思想,本文针对字长为32位、加密轮数为12轮、密钥长度为16个字节的RC5加密芯片的体系结构进行了详细设计,建立了该芯片的Verilog HDL模型并进行了功能仿真,基于FPGA对该Verilog HDL模型进行了综合优化、布局布线、静态时序分析,最终基于FPGA实现了RC5-32/12/16加密芯片,并在真实的应用环境中对其进行了测试。测试结果表明所设计的RC5-32/12/16加密芯片实现了预期的功能。本论文研究中使用的EDA工具软件是Modelsim10.0和QuartusⅡ 9.1,硬件实现使用的FPGA芯片是ALTERA公司的Cyclone EP1C12Q240C8.实验结果表明,RC5加密芯片共使用了1782个逻辑单元,系统的时钟频率可以达到64.4MHz,信息加/解密的峰值速度为343Mb/s,系统功耗为82.54mW。
[Abstract]:With the rapid development of our national economy and the acceleration of the social information process, the security of information has also been paid more and more attention, and the research on the core cipher technology of information security becomes more and more important and urgent. This paper introduces the design and implementation of the RC5 encryption chip based on FPGA, the word length of the RC5 and the length of the encryption wheel number can be changed, and only the elementary operation is involved, which makes it have good adaptability and high operation speed, and is very suitable for the realization of hardware and software. So as to have a wide application. Based on the analysis of the principle of the RC5 encryption algorithm, a circuit design scheme based on the full-loop mode is proposed, that is, only the hardware circuit needed to realize the one-round addition/ decryption transform is set in the chip, and under the control of the finite state machine, The 12-wheel-plus/ decryption transformation of a set of data is completed by a loop using the circuit 12 times. Based on the above-mentioned design idea, the architecture of the RC5 encryption chip with a word length of 32 bits, an encryption wheel number of 12 wheels and a key length of 16 bytes is designed in detail, the Verilog HDL model of the chip is established and the function simulation is carried out, Based on the FPGA, the Verilog HDL model is comprehensively optimized, the layout and the static timing analysis are carried out, and the RC5-32/12/16 encryption chip is finally realized on the basis of the FPGA, and the test is carried out in the real application environment. The test results show that the designed RC5-32/12/16 encryption chip has the expected function. The EDA tool software used in this thesis is Modelsim10.0 and Quartus II.1. The FPGA chip for hardware implementation is the Cyclone EP1C12Q240C8 of ALTERA. The experimental results show that the RC5 encryption chip uses 1782 logic units, the clock frequency of the system can reach 64.4 MHz, the peak speed of the information addition/ decryption is 343Mb/ s, and the power consumption of the system is 82.54 mW.
【学位授予单位】:青岛科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TN402;TN918.4

【相似文献】

相关期刊论文 前10条

1 阿不都热合曼·艾合买提;阿力木江·排孜艾合买提;;几种常用密码算法的研究探[J];和田师范专科学校学报;2007年04期

2 杨宏志;韩文报;斯雪明;;一种新的密码算法设计方法[J];计算机科学;2010年07期

3 王秋丽;世界三次大规模密码算法评选活动介绍[J];信息安全与通信保密;2004年02期

4 张晓丰;樊启华;程红斌;;密码算法研究[J];计算机技术与发展;2006年02期

5 贾宁;;密码算法的研究综述[J];现代电子技术;2007年11期

6 郑再雄;;对密码算法各种攻击方法初探[J];消费导刊;2008年02期

7 刘宝林;;混合密码算法在文件传输中的应用[J];福建电脑;2008年03期

8 童元满;王志英;戴葵;陆洪毅;;识别密码算法具体实现中潜在功耗攻击的理论分析方法[J];计算机辅助设计与图形学学报;2008年03期

9 叶麟;王小伟;;资源受限网络的密码算法及实现[J];中国新通信;2008年15期

10 李继中;舒辉;;密码算法识别技术研究[J];信息网络安全;2011年11期

相关会议论文 前7条

1 董仲林;苏先海;;密码算法的自动验证[A];第十一届保密通信与信息安全现状研讨会论文集[C];2009年

2 张鲁国;李峥;;《嵌入式系统密码算法程序设计》课程教学探讨[A];Proceedings of 2011 National Teaching Seminar on Cryptography and Information Security(NTS-CIS 2011) Vol.1[C];2011年

3 黄一才;郁滨;;基于蓝牙单芯片的密码算法实现方案研究[A];全国第20届计算机技术与应用学术会议(CACIS·2009)暨全国第1届安全关键技术与应用学术会议论文集(上册)[C];2009年

4 谢绒娜;郑秀林;欧海文;李晓东;;基于学生创新能力培养的密码实验平台的研究[A];Proceedings of 2011 National Teaching Seminar on Cryptography and Information Security(NTS-CIS 2011) Vol.1[C];2011年

5 徐晓东;杨榆;;使用GPU加速RC5密码算法的研究[A];2009年中国高校通信类院系学术研讨会论文集[C];2009年

6 江丽娜;高能;马原;刘宗斌;;祖冲之序列密码算法IP核的设计与实现[A];第27次全国计算机安全学术交流会论文集[C];2012年

7 陈晓峰;;RSA软件实现深入剖析[A];2008年中国高校通信类院系学术研讨会论文集(下册)[C];2009年

相关重要报纸文章 前7条

1 丁辉;国产密码算法:锻造信息安全之盾[N];中国城乡金融报;2012年

2 清华同方电脑总工程师 刘锋 梁爽;操作行为保密亦属信息安全范畴[N];中国政府采购报;2011年

3 常经;WAPI密码算法将向社会开放[N];中国高新技术产业导报;2006年

4 本报记者 宋阳;移动存储 你的数据安全吗?[N];中国计算机报;2001年

5 徐厚骏;密码学的演进[N];计算机世界;2001年

6 隆永红;密码管理开辟新航道[N];计算机世界;2006年

7 ;他们走在自主创新最前沿[N];市场报;2006年

相关博士学位论文 前10条

1 陈华;密码算法的安全性检测及关键组件的设计[D];中国科学院研究生院(软件研究所);2005年

2 郭现峰;基于混沌动态S盒的密码算法及其应用研究[D];西南交通大学;2011年

3 刘金梅;多个混沌系统构造密码算法的理论及应用研究[D];华南理工大学;2009年

4 刘泉;基于动力学特性的混沌密码算法研究[D];中国科学院研究生院(长春光学精密机械与物理研究所);2014年

5 韦军;混沌序列密码算法的分析与设计[D];重庆大学;2006年

6 王云峰;基于混沌的密码算法及关键技术研究[D];浙江大学;2006年

7 郑永辉;RSA密码算法的格攻击技术研究[D];解放军信息工程大学;2009年

8 张鹏;密码算法的组件设计与安全性分析[D];国防科学技术大学;2011年

9 韩煜;嵌入式系统安全的密码算法及实现技术研究[D];华中科技大学;2008年

10 刘景美;现代密码算法分析与研究[D];西安电子科技大学;2006年

相关硕士学位论文 前10条

1 李敏;密码算法研究平台[D];西安电子科技大学;2008年

2 李继中;基于相似性判定的密码算法识别技术研究[D];解放军信息工程大学;2009年

3 吴灵灵;基于多态的混沌流密码算法的研究[D];西南交通大学;2015年

4 刘帅;椭圆曲线密码算法的硬件加速研究[D];山东大学;2015年

5 王军委;抗高阶DPA攻击的AES方案研究与高效实现[D];山东大学;2015年

6 凌宇霄;密码算法防护的自动化实现[D];上海交通大学;2015年

7 杨威;轻量级密码算法软件实现性能及功耗分析研究[D];成都信息工程学院;2015年

8 尹振;基于FPGA的RC5加密芯片的设计与实现[D];青岛科技大学;2015年

9 傅佩龙;密码算法硬件快速实现技术研究[D];西安电子科技大学;2010年

10 赵卓;密码算法远程软加载的研究[D];中国人民解放军信息工程大学;2005年



本文编号:2501736

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/2501736.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户70366***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com