A Gbps IPSec SSL Security Processor Design and Implementation in an FPGA Prototyping Platform

被引:13
|
作者
Wang, Haixin [1 ]
Bai, Guoqiang [1 ]
Chen, Hongyi [1 ]
机构
[1] Tsinghua Univ, Inst Micro Elect, Beijing 100084, Peoples R China
基金
中国国家自然科学基金;
关键词
Network security processor; Cryptography; Hardware implementation; IPSec; SSL/TLS;
D O I
10.1007/s11265-009-0371-2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a high performance Network Security Processor (NSP) system architecture implementation intended for both Internet Protocol Security (IPSec) and Secure Socket Layer (SSL) protocol acceleration, which are widely employed in Virtual Private Network (VPN) and e-commerce applications. The efficient data transfer skeleton and optimized integration scheme of the parallel crypto engine arrays lead to a Gbps rate NSP, which is programmable with domain specific descriptor-based instructions for Gbps throughput IPSec and SSL applications. The descriptor-based control flow fragments large data packets and distributes them to the parallel crypto engine arrays, which fully utilizes the computation resources and improves the overall system data throughput. A prototyping platform for this NSP design is implemented with Xilinx XC3S5000 based FPGA chip set. Results show that the design gives a peak throughput for the IPSec ESP tunnel mode of 1.851 Gbps with over 1600 full SSL handshakes per second at a clock rate of 150 MHz.
引用
收藏
页码:311 / 324
页数:14
相关论文
共 50 条
  • [1] A Gbps IPSec SSL Security Processor Design and Implementation in an FPGA Prototyping Platform
    Haixin Wang
    Guoqiang Bai
    Hongyi Chen
    [J]. Journal of Signal Processing Systems, 2010, 58 : 311 - 324
  • [2] A high performance SSL IPSEC protocol aware security processor
    Carlson, D
    Brasili, D
    Hughes, A
    Jain, A
    Kiszely, T
    Kodandapani, P
    Vardharajan, A
    Xanthopoulos, T
    Yalala, V
    [J]. 2003 IEEE INTERNATIONAL SOLID-STATE CIRCUITS CONFERENCE: DIGEST OF TECHNICAL PAPERS, 2003, 46 : 142 - +
  • [3] An IPSec Accelerator Design for a 10Gbps In-Line Security Network Processor
    Niu, Yun
    Wu, Liji
    Zhang, Xiangmin
    [J]. JOURNAL OF COMPUTERS, 2013, 8 (02) : 319 - 325
  • [4] Design and implementation of FPGA verification platform for multi-core processor
    [J]. Chen, C. (hmioycc@gmail.com), 1600, Science Press (51):
  • [5] Partitioned security processor architecture on FPGA platform
    Paul, Rourab
    Shukla, Sandeep
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2018, 12 (05): : 216 - 226
  • [6] Design and Implementation of Asynchronous Processor on FPGA
    Shin, Ziho
    Oh, Myeong-Hoon
    [J]. IEEE ACCESS, 2022, 10 : 118370 - 118379
  • [7] Multi core SSL/TLS security processor architecture and its FPGA prototype design with automated preferential algorithm
    Paul, Rourab
    Chakrabarti, Amlan
    Ghosh, Ranjan
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2016, 40 : 124 - 136
  • [8] The design and implementation of router security subsystem based on IPSEC
    Wu, YH
    Wu, JP
    Xu, K
    Xu, MW
    [J]. 2002 IEEE REGION 10 CONFERENCE ON COMPUTERS, COMMUNICATIONS, CONTROL AND POWER ENGINEERING, VOLS I-III, PROCEEDINGS, 2002, : 160 - 165
  • [9] Design and Implementation of a RISC V Processor on FPGA
    Poli, Ludovico
    Saha, Sangeet
    Zhai, Xiaojun
    Mcdonald-Maier, Klaus D.
    [J]. 2021 17TH INTERNATIONAL CONFERENCE ON MOBILITY, SENSING AND NETWORKING (MSN 2021), 2021, : 161 - 166
  • [10] Pipelined RISC Processor Design and FPGA Implementation
    Gao, Lixin
    Zha, Hongshan
    [J]. INDUSTRIAL INSTRUMENTATION AND CONTROL SYSTEMS II, PTS 1-3, 2013, 336-338 : 1550 - 1553