天天看点

网络与计算机加密解密驱动,嵌入RSA加密算法网络加密卡驱动程序的实现

摘要:

网络加密卡是一种带有网络接口 并且能够对信息进行加解密的硬件卡.通过DM9000网卡实现网络接口,通过FPGA电路实现加解密核,利用VHDL编程实现了高速硬件加密传输,增强了 信息的安全性. WDM(Windows Driver Model)驱动模型是一种新型的设备驱动方式,在Windows系列中有很好的移植性.WDM驱动程序采用了与NT驱动程序不同的理念,将分层思想运用 到驱动程序中,使得开发过程中所做的工作量大大减少,开发难度减低.PCI驱动程序分为PCI总线驱动程序和设备功能驱动程序两层.PCI总线驱动程序实 现了底层总线驱动程序的功能,把具体设备的可用资源枚举出来,为设备功能驱动程序奠定了基础.设备功能驱动程序由开发者完成,挂接在PCI总线驱动程序之 上,处理各种IRP请求完成设备操作. 在设计网络加密驱动程序的基础上,本论文中提出在驱动程序中嵌入RSA加密算法对网络加密卡加解密模块初始密钥进行加解密的一种方法,该方法巧妙的把 RSA加密算法与网络加密卡驱动程序结合在一起,实现了Windows内核加密,解决了把RSA加密算法嵌入FPGA模块造成容量过大而导致网络加密卡成 本提升问题.并设计了驱动程序中几个重要的派遣函数,实现了如何在驱动程序中通过RSA加密算法对网络加密卡加解密模块初始密钥进行传输过程.

展开