📦
基于FPGA技术的网络加密卡.rar - 免费下载
技术资料资源
文件大小:1546 K
📋 资源详细信息
💡 温馨提示:本资源由用户 默默 上传分享,仅供学习交流使用。如有侵权,请联系我们删除。
📄 资源简介
随着互联网的飞速发展和全球信息化进程的推进,随之而来的网络安全问题也日益加剧。基于可编程逻辑器件的硬件安全性解决方案不但可以提供并行处理的能力,而且具有设计灵活、可靠性高,扩展性好等一系列优点。本文即是针对基于FPGA的网络加密卡技术进行了具体的研究与实现,在掌握网络传输协议、数据传输原理和网络加密技术的基础上,完成了网络加密卡的硬件电路和软件程序的设计。论文工作对促进网络加密产品的研究和开发具有一定的实际意义。 论文首先从网卡的总体架构设计开始,在PCI和网卡芯片之间,设计加入了FPGA加密芯片,该FPGA加密芯片由PCI接口、ISA接口、控制逻辑模块、加密芯片模块和数掘加/解密模块构成。其中,控制模块负责数据的分配和数据加/解密模块的控制;加密芯片负责生成密钥序列;数据加/解密模块负责对明文数据的加密。本论文对控制模块和数据加/解密模块进行了功能设计,并利用VHDL语言对其进行了编程实现,而且针对加密芯片、控制模块和数据加/解密模块之间的信号传递进进了优化设计。 在软件方面,首先利用C++语言编写了网卡的初始化程序,完成了网卡的初始化设定;然后,对网卡的发送、接收进程和TCP/IP协议栈进行了编程实现,同时解决了多线程的数据传输问题。 在此基础上,利用Borland C++BuiIder完成了显控界面的设计。在良好的人机交互界面下,成功地完成了数据通信实验的全过程。实验结果证明了网络加密卡硬件电路和软件设计方案的正确性,而且能够在不影响传输速度的前提下,实现加密数据的可靠传输。
💾
立即下载此资源
💡 提示:下载后请用压缩软件解压,推荐使用 WinRAR 或 7-Zip
📖 资源说明
📥 下载说明
- 下载需消耗 2积分
- 24小时内重复下载不扣分
- 支持断点续传
- 资源永久有效
📦 使用说明
- 下载后用解压软件解压
- 推荐 WinRAR 或 7-Zip
- 如有密码请查看说明
- 解压后即可使用
🎁 积分获取
- 上传资源获得积分
- 每日签到免费领取
- 邀请好友注册奖励
- 查看详情 →