一种基于FPGA的PCI加密卡设计
利用FPGA设计实现了一种基于PCI总线接口的纯硬件加密卡,为PC机提供加密、签名等服务.对采用VHDL描述的PCI接口IP软核及其应用方法进行了分析;采用VHDL设计了3DES、MD5等算法模块,并设计了其与PCI接口IP核之间的通信控制模块;利用QuartusⅡ进行仿真、综合后,下载到加密卡上的FPGA配置芯片,将上述各个模块集成在一片FPGA上予以实现;最后,采用VC++为加密卡设计了驱动程序和测试程序,并对整个加密卡工作进行了功能测试.
一和基于FPGA硇PCI加密卡设计严迎建,徐金甫,徐劲松,李伟(解放军信息工程大学电子技术学院,河南郑州450004)摘要:利用FPGA设计实现了一种基于PCI总线接口的纯硬件加密卡,为PC机提供加密、签名等服务。对采用VHDL描述的PCI接口IP软核及其应用方法进行了分析;采用VHDL设计了3DES、MD5等算法模块,并设计了其与PCI接口IP核之间的通信控制模块;利用QuaItusII进行仿真、综合后,下载到加密卡上的FPGA配置芯片,将上述各个模块集成在一片FPGA上予以实现;最后,采用VC++为加密卡设计了驱动程序和测试程序,并对整个加密卡工作进行了功能测试。关键词:PCI总线3DES算法FPGAPCI加密卡是基于加解密芯片和PCI总线卡广一-=.=一■.=.■.-=.=-.工.=.■.■.■.一一一FPGA芯片技术实现的安全保密设备,为计算机提供数据加密、数据完整性、数字签名、访问控制等安全功能,可用于计算机文件保护、电子邮件系统安全保密、办公自动化安全保密、数据库保护、网络加密等。主要用于带PCI插槽的台式PC机和工作站,PCI金在防火墙、VPN加密机等方面具有极为广泛的应
用户评论