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 条
  • [41] Design and Implementation of MIPS Experiment Platform Based on FPGA Device
    Ji, Xiang
    Chen, Lin
    2022 INTERNATIONAL CONFERENCE ON BIG DATA, INFORMATION AND COMPUTER NETWORK (BDICN 2022), 2022, : 742 - 745
  • [42] Design and implementation of an open network security management platform
    Cao, Yuan-Da
    Wang, Yong
    Journal of Beijing Institute of Technology (English Edition), 2002, 11 (03): : 316 - 320
  • [43] The Design and Implementation of Data Security Management and Control Platform
    Zou, Hong
    Qian, Yang
    Zhao, Yanshuai
    Ding, Kun
    APPLICATIONS AND TECHNIQUES IN INFORMATION SECURITY, ATIS 2015, 2015, 557 : 368 - 378
  • [44] Design, Implementation and Security Analysis of Hardware Trojan Threats in FPGA
    Shila, Devu Manikantan
    Venugopal, Vivek
    2014 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2014, : 719 - 724
  • [45] Design and Implementation of Reconfigurable Security Hash Algorithms based on FPGA
    Li Miao
    Xu Jinfu
    Yang Xiaohui
    Yang Zhifeng
    2009 WASE INTERNATIONAL CONFERENCE ON INFORMATION ENGINEERING, ICIE 2009, VOL II, 2009, : 381 - 384
  • [46] DESIGN AND FPGA IMPLEMENTATION OF A 100 GBIT/S OPTICAL TRANSPORT NETWORK PROCESSOR
    Bernardo, Rodrigo
    Salvador, Arley H.
    Mobilon, Eduardo
    Monte, Luis R.
    Boisclair, Stephane
    Warshawsky, Avrum
    2013 23RD INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2013) PROCEEDINGS, 2013,
  • [47] Design and Implementation of FPGA Soft Processor for Holonomic Robot Low Level Control
    Purwanto
    Ardilla, Fernando
    Wibowo, Iwan Kurnianto
    2016 INTERNATIONAL ELECTRONICS SYMPOSIUM (IES), 2016, : 197 - 202
  • [48] Design and implementation of direction measurement for a sound event using DSP processor and FPGA
    Janarthanan, N
    Uppili, R
    Rao, KS
    PROCEEDINGS OF THE IEEE INDICON 2004, 2004, : 62 - 65
  • [49] Smart Card Chip Design Implementation on ARM Processor-based FPGA
    Yaakob, Wira Firdaus Hj
    Manab, Hafizul Hasni
    Adzmi, Siti Noorashikin Md
    2014 IEEE 3RD GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE), 2014, : 294 - 297
  • [50] Design and Implementation of Two-Dimensional Bidirectional CFAR Processor Based on FPGA
    Gao W.
    Xie F.
    Jiang R.
    Yang H.
    Wang X.
    Lü Y.
    Wang, Xiaohua (xh_wong@bit.edu.cn), 1600, Beijing Institute of Technology (41): : 536 - 541