基于FPGA的千兆网络安全通信研究与实现

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:sust_alex
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机技术的发展,带来的是各种数据量的暴增,而大量数据如何进行稳定快速并且安全的传输已经成为了当今研究的热点。伴随着各种嵌入式技术的发展,安全千兆以太网的设计形式也多种多样。从最简单的单片机,到需要较复杂的嵌入式软件编程的ARM处理器,再到基于硬件逻辑的FPGA,都可以实现安全的千兆以太网功能。在一系列的实现方式中,FPGA由于其集成度高、并行性设计、设计灵活性等特点在小型化设备的设计中有独特的优势。论文介绍了一种基于FPGA的安全千兆以太网的设计方法。采用软硬件协同的设计方式,利用FPGA逻辑设计完成安全千兆以太网的硬件平台搭建,并结合FPGA嵌入式软件部分,最终实现数据的加密传输。文中首先介绍了设计中所使用到的技术理论基础,包括FPGA的内部结构特点、AES算法的实现基础和具体结构以及所使用到的精简TCP/IP协议栈模型。并且对所使用到的MAC控制器和PHY芯片进行了深入的研究。在此基础上,设计了基于MAC控制器的自定义数据链路层IP核,采用自定义异步AXI-FIFO的方式保证在跨时钟域传输的过程中,数据的完整性和可靠性。为了保证数据的安全性,系统中采用自定义AES算法IP核。为了保证AES算法加解密的密钥安全性,结合FPGA硬件设计的特点,使用振荡器产生真随机数作为加解密密钥;为了节省FPGA的逻辑资源,采用模块复用的方式,将AES加密与解密模块进行了统一的处理。在完成关键硬件模块设计的基础上,对LWIP的源码进行移植,并且针对设计需要,对底层网络接口相关代码进行了重新的设计。在应用层,设计实现自定义的数据接收与发送函数,并对接收到的数据打印校验。最后,为了系统调试方便,先对硬件模块进行模块化测试,针对自定义IP核测试时,通过设计TestBech测试用例,自定义产生所要发送的数据。自定义IP核测试成功之后,再进行系统的板级测试。通过板级测试,证明本文所设计的千兆以太网可以实现数据的加密传输;通过分析FPGA内部的资源损耗情况,可以得到该设计没有使用到任何特殊的嵌入式IP核,并且明显的减少了FPGA内部逻辑资源的消耗。
其他文献
随着移动互联网的发展,基于位置的服务(LBS)受到了越来越多的关注,导航定位是其关键技术之一。全球卫星导航定位系统(Global Navigation Satellite System,GNSS)包括美国的GP
矿井通信系统是提升煤矿安全管理水平,促进煤矿安全生产的重要保障。研究矿井通信理论,改进矿井传输技术和手段,对于提高煤矿安全保障水平具有十分重要的理论意义和现实价值。煤
随着物联网、云计算与大数据等新兴互联网技术的迅速发展,信息安全已成为当今我国信息驱动社会的一个迫切问题。传统密码学的安全性完全依赖于加密密钥的安全性,并且加密密钥
随着信息技术的飞速发展,生物识别技术受到了越来越多的关注。其中人脸识别技术是一个重要的分支,它与指纹识别、虹膜识别相比具有直接友好的优点。因此,人脸识别技术在信息安全
本论文的研究工作系国家自然科学基金项目“基于物体棱线线流场的三维物体运动估计与结构重建研究”(61165011)的一部分。视觉运动分析是计算机视觉领域的一个重要课题,主要研
随着后基因组时代的到来,生物组学研究深入发展,大量的生物网络数据涌现,有效地解析和分析这些网络数据是当前生物信息学的研究重点。网络模体是网络中一种有着不同局部结构特征
可分级视频编码(Scalable Video Coding,SVC),作为H.264/AVC视频压缩编码标准的扩展,可以提供一个单独的多层嵌套码流,通过抽取码流中的部分子码流,来满足网络带宽的限制以及
行人检测一直是机器视觉领域的研究热点和难点,其在智能监控、智能交通和智能机器人等人工智能领域应用越来越广泛,比如在交通安全领域,利用行人检测技术可以预判前方及附近
巨噬细胞是重要的免疫细胞,具有抗肿瘤和免疫调节功能,能吞噬凋亡细胞和侵入体内的细菌,形成吞噬体。巨噬细胞在创伤愈合、增强机体的免疫能力、疾病预防和治疗等方面起着举
伴随着无线网络的迅猛发展,无线网络规划及优化将是各个电信运营商面临的一个长期而艰巨的巨大挑战,而基站选址又是无线网络规划及优化的关键环节。随着移动用户数量的不断增