DocumentCode
3020197
Title
IPSec Implementation on Xilinx Virtex-II Pro FPGA and Its Application
Author
Lu, Jing ; Lockwood, John
Author_Institution
Appl. Res. Lab., Washington Univ., USA
fYear
2005
fDate
04-08 April 2005
Abstract
In this paper, we propose an IPSec implementation on Xilinx Virtex-II Pro FPGA1. We move the key management and negotiation into software function calls that run on the PowerPC processor core. On the data path, reconfigurable hardware logic implements time-critical functions for AES encryption and HMAC authentication. In our approach, the fast hardware processing is quasi-independent of the software processing. In traditional hardware systems, it is often the case that fast hardware modules wait for slow softwares to feed input data and retrieve output data. This causes the hardware component to stay in idle and suffer low utilization. Our contribution in this paper is to separate the IPSec data path from the control path, where the hardware has a full control of data processing and invokes the control software only when necessary. We illustrate the use of the IPSec implementation on a reconfigurable network device to secure the control and configuration channel.
Keywords
authorisation; cryptography; field programmable gate arrays; message authentication; microprogramming; reconfigurable architectures; AES encryption; HMAC authentication; IPSec data path; PowerPC processor core; Xilinx Virtex-II Pro FPGA; reconfigurable hardware logic; reconfigurable network device; software function call; Application software; Authentication; Cryptography; Energy management; Feeds; Field programmable gate arrays; Hardware; Power system management; Reconfigurable logic; Time factors;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
Print_ISBN
0-7695-2312-9
Type
conf
DOI
10.1109/IPDPS.2005.262
Filename
1420018
Link To Document