基于Linux系统网络加密卡设计

来源 :黑龙江大学 | 被引量 : 0次 | 上传用户:cry87ac
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着近几年互联网的飞速发展,电子商务、移动支付、互联网金融、网络银行、O2O平台等已经融入了每个人的生活,搜索引擎、多媒体网络信息传输、社交网络也早就与我们息息相关。人们逐渐习惯并且依赖于通过计算机从网络获取各种各样的信息或者编辑信息在网络上传输,互联网的开放性和匿名性使得网络信息变得非常不安全,这使得网络安全问题不断加剧。因此,网络安全产品的研究有着巨大的前景和意义。本文主要设计了一种基于Linux系统、以FPGA为载体的“网络数据加密卡”的实现方案。硬件主要基于FPGA的开发环境以VHDL语言来实现,网卡芯片采用DM9000芯片。软件驱动部分是基于开源Linux系统来实现。本设计主要实现的功能为数据在发送过程中可以通过本“网络数据加密卡”自主选择是否需要对数据进行加密,然后通过互联网进行加密数据或者非加密数据的传输。在接收过程中可以对加密数据进行解密。本设计在FPGA内部主要对祖冲之算法进行了实现。该系统以硬件加密为基础,实现了网络数据的安全加密传输,保证了网络数据传输的可靠性和安全性。本论文对于硬件部分首先进行整体的需求分析和硬件模块化的总体框架进行研究。阐述了基于PCI协议的PCI接口实现和PCI协议原理、DM9000网卡芯片的控制和工作过程。详细介绍在FPGA内部与DM9000芯片连接的控制模块和DM9000操作模块的原理、序列加密祖冲之算法的原理和实现。在软件部分,主要研究了基于Linux系统的PCI接口网卡驱动。其中阐述PCI接口网络设备驱动的整体框架和工作过程,并且详细介绍其中数据的处理机制和网络数据发送接收的工作原理。本设计经过在互联网多台计算机实验验证,安全可靠的实现了数据加密传输。
其他文献
随着阵列信号处理理论在通信和雷达等领域的广泛应用,其研究日臻成熟,然而阵列信号处理的算法大部分都是基于信号源个数已知的前提下研究的,因此,信源个数检测理论得到迅速发
近年来随着无线通信需求的快速增长,频谱资源匮乏的问题日益严重,传统的频谱固定分配方式非常低效,而认知无线电技术能够充分利用缺稀的频谱资源,因此在近年来受到了人们的广
随着物质生活的日益丰富,安全问题成了每个民众关心的话题,异常事件检测作为安防系统的重要组成部分吸引着越来越多的科研工作者投入到该项研究中。目前的异常事件检测分为有
无线局域网由于其灵活配置、低成本、高带宽、移动性等特点,受到学术界和产业界的青睐,这几年更是广泛的使用在各个场所。随着无线局域网的广泛应用,它在使用过程中出现的各种问
空地通信系统是指利用高空通信平台进行直接或者中继转发通信的通信系统。这种系统在一些特殊环境下或者特殊领域内具有重要的应用。正交频分复用(Orthogonal Frequency Divis
随着市场上视频产品种类及数量的剧增,其版权保护、安全认证等问题日益突出,视频水印技术被广泛应用于这些领域。视频具有数据量庞大且冗余量过多、运动及非运动区域分布的不
正交频分复用是近年来无线通信系统中一项被广泛关注的通信技术,它的各子载波间的正交性能天然消除载波间干扰(ICI),而系统的符号间干扰也能通过添加循环前缀后彻底地消除。在无
随着移动互联网的发展,即时通信正朝着移动化、多元化、集成化方向加速转变,用户数量呈现出井喷式增长。为满足大用户量、多媒体应用的需要,构建高并发量、高度可扩展的服务器已
近些年,由于计算机的速度和储存容量有了大幅度提升,数字全息技术得到了广泛的研究。该技术主要应用于生物医学、三维物体识别、微小位移测量、振动分析、表面干涉检测等领域。
信息革命能否真的带给人类高效率以及高效益,取决于信息安全得到保障与否。随着社会信息化程度的越来越高,信息的安全性要求愈是显得突出。作为信息安全技术的核心,现代密码学已