Cost-efficient data cryptographic engine based on FPGA

Chanjuan Li, Qingguo Zhou, Yuli Liu, Qi Yao
2011-07-03
Abstract:FPGA offers major advantages when using them forcryptographic applications. It is effective way to useFPGA as a cryptographic engine co-operating withgeneral-purpose CPU system to implement cost-efficientsecurity systems. In this paper, we implement a encryptsystem using Xilinx virtex-4 FPGA device. The core of thesystem is two widely used cryptographic algorithm core:SHA256 and AES128. These two cores are mounted onthe WISHBONE bus and interacting with computerthrough PCIe port.. At the same time, the well-definedAPIs for applications are provided. The system design iswith hardware's effectiveness in mind. The FPGA encryptsystem is almost 20 times faster than the double coreprocesser, also it's only take 5% CPU usage thansoftware 90% CPU usage. This cryptographic engine wasused as an integral part of security data storage system.
What problem does this paper attempt to address?