DES和LFSR混合加密的研究与FPGA实现
Research on Mixed Encryption of DES and LFSR and FPGA Implementation
DOI: 10.12677/CSA.2015.54016, PDF, HTML, XML, 下载: 2,864  浏览: 7,476  国家科技经费支持
作者: 刚 煜, 文勇军, 邓 敏, 夏伟轩, 宾 峰, 廖文平, 唐立军:近地空间电磁环境监测与建模湖南省普通高校重点实验室(长沙理工大学),湖南 长沙
关键词: DES加密算法LFSRFPGA文件加密DES Encryption Algorithm LFSR FPGA Encrypting Files
摘要: 随着网络信息交流量日益增长,信息安全问题成了网络资源应用的发展瓶颈。本文针对计算机与网络上文件的安全性问题,对DES算法以及LFSR密码生成算法进行研究,设计了基于DES和线性反馈移位寄存器(LFSR)的混合加密算法并通过FPGA实现,FPGA根据用户输入的密码组合,通过线性反馈移位寄存器产生一串密钥,然后通过USB将这串密钥发送至计算机中。上位机软件实现与下位机的USB通讯、用DES算法对任意文件进行加密和解密的功能。结果表明,该方案对任意文件加密效果好、速度较快,对于网络空间文件保护有较好的效果。
Abstract: With the growing of network information, the issue of information security has become the bot-tleneck of the development of network source application. This paper aimed at file’s security in the computer and Internet, and researched on DES encryption algorithm and the algorithm of LFSR. Based on above algorithms, we designed a mixed encrypted method realized by FPGA; according to the password combination that is inputted by the user, a bunch of keys will be produced by LFSR and sent to computer by USB. The function of software on the computer is communicating with USB chip and encrypting files with DES algorithm. The results showed that this scheme has good effect and high processing speed on encrypting any certain files, and has a good effect for protecting files on network space.
文章引用:刚煜, 文勇军, 邓敏, 夏伟轩, 宾峰, 廖文平, 唐立军. DES和LFSR混合加密的研究与FPGA实现[J]. 计算机科学与应用, 2015, 5(4): 125-132. http://dx.doi.org/10.12677/CSA.2015.54016

参考文献

[1] 胡祥义, 徐冠宁, 杜丽萍 (2013) 基于云计算的文件加密传输方法. 网络安全技术与应用, 5, 18-22.
[2] 黄汝维, 桂小林, 余思, 庄威 (2011) 云环境中支持隐私保护的可计算加密方法. 计算机学报, 12, 2391-2402.
[3] 黄光明 (2013) 基于DES_RSA加密算法的改进与实现. 硕士论文, 东北师范大学, 沈阳.
[4] 邱世中 (2013) 基于FPGA的DES混沌加密算法实现与改进. 硕士论文, 广东工业大学, 广州.
[5] 吴明航 (2013) DES和RSA混合加密算法的研究. 硕士论文, 哈尔滨工业大学, 哈尔滨.
[6] Hu, M.Y. (2014) Analysis and improvement of the security of DES algorithm. WIT Transactions on Information and Communication Technologies, 57, 317-324.
[7] Alani, M.M. (2012) Neuro-cryptanalysis of des and triple-DES. Lecture Notes in Computer Science, 7667, 637-646.
[8] 丁显信 (2013) DES算法的硬件实现方法研究及FPGA实现. 硕士论文, 青岛科技大学, 青岛.
[9] 李鹏, 颜学龙, 孙元 (2014) 基于多配置LFSR的测试生成结构设计. 计算机工程与科学, 5, 814-820.
[10] 朱楠 (2010 基于FPGA的流密码机设计. 硕士论文, 西安电子科技大学, 西安.
[11] 肖旭韬, 张雪锋 (2013) 基于线性反馈移位寄存器和组合猫映射的伪随机序列生成方法. 计算机应用研究, 1, 161-164.
[12] 潘晓英 (2015) 基于线性反馈移位寄存器和分组密码的伪随机数生成方法. 通信技术, 2, 228-231.