基于FPGA实现的AHB-Lite总线传输数据的加密IP核研究

来源 :兰州交通大学 | 被引量 : 3次 | 上传用户:xiaozi134
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据加密和信息保护已经被智慧家庭、医疗研究、国防安全等民用和军事领域所广泛应用,目前实现这种技术主要用两种平台,即软件和硬件平台实现。硬件实现更具实用性,也更复杂。一方面,虽然软件实现数据加密比较灵活,但是加密和解密效率低,应用FPGA硬件并行处理数据速度更快,更适合处理大数据时代下的海量数据;另一方面,软件运行的过程中数据容易被网络病毒破坏和盗取,受攻击的风险逐年增加,而FPGA硬件技术则更适合在数据处理过程中保护数据。本论文首先对传统对称加密算法以及非对称加密算法进行分析,通过对数据在传输过程中信息容易被黑客进行非法截获、暴力破解、有意篡改的问题进行介绍,对常用的加密算法的优点和缺点进行对比分析,针对这些问题而选择了适合的AES对称加密算法,并利用RSA算法的优点进行互补改进。在硬件实现上,基于AES加密算法的基本原理,使用Verilog HDL(硬件描述语言)依次实现算法的字节代换运算、行移位运算、列混合运算、轮密钥加运算。结合RSA算法,对AES算法中密钥容易被截获破解的缺陷进行改进,最终通过数字信封技术对数据进行收发。其次,为提高硬件的利用效率,对AES实现部分采用了流水线式的设计。设计中利用FPGA在QuartusII 13.0中的开发环境,在Altera公司的EP4CE115F29C7芯片中完成了加解密IP的设计。通过对当前行业主流的总线进行对比,最终采用AHB-Lite总线。研究了AMBA总线协议,分析了协议中模块之间的接口设计、IP的调用,提高了本文设计的AES IP核的通用性。研究最终实现了FPGA开发应用中对加密解密算法的IP设计,逐步完成了各分模块的设计分析、实现了布局布线;通过对设计完成的加解密IP进行仿真测试后,数据加密解密速度达到了1.62Mb/s,编写Testbench完成后,在Quartus II上联合Model Sim仿真工具进行了时序分析验证,运行过程中对加解密的可靠性、错误率进行了检测,用时序结果验证了设计的正确性和可行性,达到了设计的预期目的。
其他文献
第一章总则第一条为加强文物保护管理工作,发挥文物在社会主义物质文明和精神文明建设中的作用,根据《中华人民共和国文物保护法》(以下简称《文物保护法》)和有关法律、法规
经请示省人民政府同意,对省本级国家机关、事业单位工作人员省内差旅费开支标准调整如下:一、省本级工作人员到本省县以上(含县)出差,住宿标准为:副省长(含)以上以及相当职务
<正>~~
骨伤科是我院重点专科之一,有着独特的技术优势,每年都担负医学院校学生的临床实习带教工作,实习学生包括高等中医药院校的本科生、大专生以及中等医学专科学校的中专生。现就我
近年来,随着先进制造技术的发展,正确掌握和控制系统复杂性成为充分发挥先进制造技术优越性的前提条件,也是生产运作管理领域的研究热点。为了最大化的降低企业的管理难度,最佳的办法是在系统布局设计阶段就将系统复杂性作为布局评价的考虑因素。本文针对机械加工制造系统复杂性的研究,在制造工艺过程的基础上,深入研究机械加工制造系统在生产组织过程中的复杂性,通过对不同布局方案系统复杂性的衡量,来对工厂布局方案进行评
人类社会发展到九十年代。世界已进入信息化社会,信息已成为推动社会生产力发展不可或缺的基本要素之一。因此,信息的传输与交换.在信息时代起着举足轻重的作用。从某种意义
第一部分 hsa-mir-7是一种潜在的人类特发性炎症性肌病合并间质性肺病的生物标志物目的特发性炎症性肌病(idiopathic inflammatory myopathies,IIMs)是一组罕见的自身免疫性
微课作为新型教育教学资源,对激发学生学习兴趣,优化教学情境,提升教学效率等具有着一定的积极作用。文中从初中思想品德课堂教学出发,积极将微视频引入课堂,分析在课堂教学
今年暑假,我和爸爸随60余科学课老师去神农架进行科学考察,我终于有机会走进我神往已久的野人的故乡。