车载GPS数据对称加密算法的FPGA实现研究

来源 :哈尔滨商业大学 | 被引量 : 0次 | 上传用户:albalb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着加密技术的不断发展和进步,以及应用范围的扩大,各种加密算法及实现加密算法的技术不断被研究、应用。在车辆GPS定位系统中需要将卫星传递的有关车辆的位置等信息进行加密后在经无线网络传输至系统终端,以方便对车辆的监控和管理,同时还可以防止车辆的GPS信息被非法拦截篡改等。AES加密算法因其具有编码效率高,内存需求低、适合于受限环境,密钥长等优点被越来越多的利用,同时FPGA技术所特有的在线可编程、升级优点使它成为实现加密算法的主要技术之一通过对现有各种嵌入式开发平台的分析,提出基于FPGA技术来实现对车辆GPS数据进行加密的方案。利用FPGA能够使GPS加密系统的开发与调试更加方便,并且为后续的升级等也提供了极大的便利。系统选用Altera公司蓝色飓风Cyclone Ⅱ系列开发板作为开发测试环境,型号为EP2C35F672C8。并选用Quaturs9.0和IDE9.0作为系统软硬件开发平台进行系统的设计。编程语言采用Verilog硬件语言和基于Nios Ⅱ下的C语言。在系统的构建方面,利用RS-232通信协议进行数据的接收与发送,系统采用SOPC Builder搭建系统所需的处理器及外设等硬件环境,并通过CPU进行数据加载,加密等的控制。对于AES加密算法则采用硬件语言而非C编程实现来提高系统的加密速度,并将它生成为一个独立的加密模块。最后将该模块与SOPC Builder搭建的模块以及SDRAM存储模块及相关外设等相连成为一个完整的加密系统。加密模块是GPS加密系统的核心部分,本文在传统的AES算法基础上,根据选用的软硬件环境,提出了一种改进的AES算法及其实现方法。在AES算法的字节替换与行移位步骤,对两者进行合并,进行直接移位替换,并利用Verilog语言的并行处理特性实现字节的快速处理。在列混合变换部分,本文提出了一种基于LUT的列混合改进方法,利用LUT技术,将域乘运算转换为字节的读取操作,实验结果证明该方法能够有效的提高加密速度,从而保证车载GPS加密系统的实时性。最后为了对所设计的系统进行验证,通过编写测试文档Testbench,利用Modelsim仿真软件对所设计的加密系统进行仿真验证,同时通过对优化前后的系统编译报告对比证明本文采用的方法可以在不影响安全性的前提下提高加密的速度,从而满足GPS车载数据加密系统对安全性与实时性的要求。
其他文献
本文提出了一种新型低功耗、集成化的电网智能监控与调度自动化系统,利用现代检测技术,GPRS无线通信技术及虚拟仪器技术,针对目前城市10KV供电网络中自动化水平低,故障率高等
目前,我国有大量下穿立交桥在遭遇暴雨时出现积水问题,在迅速发展的公路运输使用需求下,必须对下穿立交排水系统进行大修或者改建。完善的下穿立交排水系统能够大大提高下穿立交
针对发生多径干扰必须同时具备的两个条件,分析设计中应注意的站点间距设置,结合两种多径干扰典型案例进行分析、处理,归纳提出多径干扰排查及处理方法,并对工程建设和维护提
世界上有许多事情是很微妙的。譬如碰到一个四五岁的小孩,你是真心喜欢他,还是仅仅逗他玩玩,他立刻便会做出不同的反应。他根据什么呢?根据你的神情。按说,他还毫无人生阅历,
目的:探讨影响数字化X线摄影(DR)系统图像质量的因素。方法:分析DR系统电源组件、控制系统组件、X线球管、高压系统、平板系统等硬件的组成和系统软件、应用软件、图像处理软件等
高校班主任是大学生思想教育、学习和管理工作的直接领导者。党的十八大特别强调要"立德树人",在此背景下,如何发挥好班主任在大学生政治思想教育中的作用,是高校加强班主任队
在对Ta(OH)5粒度特性影响因素进行深入分析的基础上,测定了一定HF浓度溶液中Ta(OH)5的溶解度,研究了高纯H2TaF7溶液中和沉淀过程,以及氨水中和、氨气中和、氨水浓度、钽液浓度、
道教神仙是道教文化一个重要的组成部分,随着道教文化在国内外的传播和发展,其称谓的翻译也应该受到应有的重视。然而事实上是道教典籍英译以及与道教文化相关的书籍英译或英
插补算法的研究是数控加工的核心,插补算法的选择直接影响到数控系统的加工精度和速度。随着运动控制卡技术的不断发展,采用以运动控制卡为核心部件的开放式数控系统是数控插
“话语分析”这一术语是由美国结构主义语言学家哈里斯在他发表于1952年美国《语言》杂志第28卷的一篇题为“话语分析”的文章中首次使用的。从此,它作为现代语言学的专门术