›› 2013, Vol. 26 ›› Issue (6): 42-.

• 论文 • 上一篇    下一篇

基于FPGA的高速加密卡设计与实现

彭阳,孟李林,李年,李莉   

  1. (1.西安邮电大学 电子工程学院,陕西 西安 710061;2.西安邮电大学 陕西省通信专用集成电路设计中心,陕西 西安 710061)
  • 出版日期:2013-06-15 发布日期:2013-06-04
  • 作者简介:彭阳(1987—),女,硕士研究生。研究方向:电路系统。E-mail:song_he1987ok@126.com

Design and Implementation of the High-speed Encryption Card Based on FPGA

PENG Yang,MENG Lilin,LI Nian,LI Li   

  1. (1.School of Electronic Engineering,Xi'an University of Post and Telecommunications,Xi'an 710061,China;2.Shaanxi Provincial Research Center for Telecommunication ASIC Design,Xi'an University of Post and Telecommunications,Xi'an 710061,China)
  • Online:2013-06-15 Published:2013-06-04

摘要:

为增强数据信息的安全性,设计了一种基于FPGA的高性能加密卡。该加密卡通过PCI Express总线与主机通信,由FPGA芯片内置的NiosII软核处理器和PCI-E硬核分别实现控制器模块与通信接口模块功能;采用SM1、RSA算法对数据进行加密或解密。将加密卡的数据通信和算法控制等功能集成在单片FPGA芯片上实现,优化了电路结构、提高了加密卡的稳定性和可靠性。实际测试结果表明,所设计的加密卡功能正确,运算速度快,达到了预期的目标,具有良好的应用前景。

关键词: 信息安全, FPGA, PCI Express, NiosII软核, 加密

Abstract:

In order to enhance the security of information,the paper develops a high-performance encryption card based on FPGA chip.The card uses PCI Express bus to communicate with the host.NiosII soft processor core and PCI Express hardcore are built in the FPGA,which fulfill controlling and communicating function.The card includes SM1 algorithm and RSA algorithms to encrypt and decrypt data.The method that integrates a variety of functions on a piece of FPGA chip simplifies the structure of the circuit board and improves the reliability of the encryption card.Actual test shows that each function of the card is correct and the operation speed is high.The card has achieved the expected goal and has a good application prospect.

Key words: information security;FPGA;PCI Express;NiosII softcore;encryption

中图分类号: 

  • TN918.2