论文部分内容阅读
随着互联网技术的高速发展,网络信息安全问题日益尖锐。在这个全球互联的时代,网络信息安全是关系到国计民生,国家安全的重点问题。 本课题针对网络数据传输安全问题,设计了一块具有硬件加密功能的网卡。在网卡硬件中,对用户数据进行加密后再通过公用互联网传输,保证网络信息安全。本文重点研究加密网卡在Linux系统平台的驱动及应用程序开发。 本文程序设计基于Ubuntu16.04系统,内核为Linux4.4内核。应用程序基于Qt开发。本文首先介绍Linux驱动,TCP/IP协议,PCI-e总线和DMA的相关知识,以及加密网卡的硬件结构。然后讨论研究加密网卡应用系统设计,重点讨论加密网卡的驱动程序以及实时视频码流加密传输和文件加密传输的应用程序设计。文章最后会对驱动程序以及应用程序进行测试。 加密网卡是一种高效低成本的网络信息安全解决方案。在国家大力发展国产操作系统的背景下,基于Linux系统开发驱动程序和应用程序,顺应了国家基于Linux内核开发国产操作系统的思想路线,有利于Linux系统的应用推广。在国产操作系统发展成熟并推广使用时,也便于将程序移植到国产操作系统中。