天天看點

網絡與計算機加密解密驅動,嵌入RSA加密算法網絡加密卡驅動程式的實作

摘要:

網絡加密卡是一種帶有網絡接口 并且能夠對資訊進行加解密的硬體卡.通過DM9000網卡實作網絡接口,通過FPGA電路實作加解密核,利用VHDL程式設計實作了高速硬體加密傳輸,增強了 資訊的安全性. WDM(Windows Driver Model)驅動模型是一種新型的裝置驅動方式,在Windows系列中有很好的移植性.WDM驅動程式采用了與NT驅動程式不同的理念,将分層思想運用 到驅動程式中,使得開發過程中所做的工作量大大減少,開發難度減低.PCI驅動程式分為PCI總線驅動程式和裝置功能驅動程式兩層.PCI總線驅動程式實 現了底層總線驅動程式的功能,把具體裝置的可用資源枚舉出來,為裝置功能驅動程式奠定了基礎.裝置功能驅動程式由開發者完成,挂接在PCI總線驅動程式之 上,處理各種IRP請求完成裝置操作. 在設計網絡加密驅動程式的基礎上,本論文中提出在驅動程式中嵌入RSA加密算法對網絡加密卡加解密子產品初始密鑰進行加解密的一種方法,該方法巧妙的把 RSA加密算法與網絡加密卡驅動程式結合在一起,實作了Windows核心加密,解決了把RSA加密算法嵌入FPGA子產品造成容量過大而導緻網絡加密卡成 本提升問題.并設計了驅動程式中幾個重要的派遣函數,實作了如何在驅動程式中通過RSA加密算法對網絡加密卡加解密子產品初始密鑰進行傳輸過程.

展開