Multi core SSL/TLS security processor architecture and its FPGA prototype design with automated preferential algorithm

被引:5
|
作者
Paul, Rourab [1 ]
Chakrabarti, Amlan [1 ]
Ghosh, Ranjan [1 ]
机构
[1] Univ Calcutta, AK Choudhury Sch Informat Technol, Sect 3, Kolkata 700098, India
关键词
Cryptography; Multi-cipher; NSP; Multi-core hardware design; FPGA; SSL/TLS; SOC;
D O I
10.1016/j.micpro.2015.08.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper a pipelined architecture of a high speed network security processor (NSP) for SSL/TLS protocol is implemented on a system on chip (SoC) where hardware information of all encryption, hashing and key exchange algorithms are stored in Secure Digital (SD) card in terms of bit files, in contrary to recent ones where all are actually implemented in hardware. The SoC works as NSP for the system (PC), which is running the application. Through the SoC the security algorithms are implemented and it also provides the Ethernet communication interface. The NSP finds applications in e-commerce, virtual private network (VPN) and in other fields that require data confidentiality. The motivation of the present work is to dynamically execute applications in embedded systems having strict resource and power budgets maintaining a stipulated throughput. An appropriate cipher suite is chosen following a proposed preferential algorithm based on Efficient System Index (ESI) budget comprising of throughput, power and resource given by the user. The bit files of the chosen security algorithms are downloaded from the SD card to the partial region of Field Programmable Gate Array (FPGA). The proposed SoC controls data communication between an application running in a system through a PCI and an Ethernet interface of a network. The proposed design uses partial reconfiguration feature of ISE14.4 suite with ZYNQ 7z020-c1g484 FPGA platform. The performances of the implemented crypto algorithms are considerably better in terms of power throughput and resource than the existing works reported in literatures. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:124 / 136
页数:13
相关论文
共 23 条
  • [1] A Gbps IPSec SSL Security Processor Design and Implementation in an FPGA Prototyping Platform
    Wang, Haixin
    Bai, Guoqiang
    Chen, Hongyi
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2010, 58 (03): : 311 - 324
  • [2] 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
  • [3] Combining CORDIC Algorithm and FPGA to Design Dual Core FFT Processor
    Jiang Murong
    Yang Jun
    Guo Yuedong
    Du Xiaogang
    Li Na
    [J]. 2009 INTERNATIONAL CONFERENCE ON INDUSTRIAL MECHATRONICS AND AUTOMATION, 2009, : 68 - 71
  • [4] Single Cycle RISC-V Micro Architecture Processor and its FPGA Prototype
    Dennis, Don Kurian
    Priyam, Ayushi
    Virk, Sukhpreet Singh
    Agrawal, Sajal
    Sharma, Tanuj
    Mondal, Arijit
    Ray, Kailash Chandra
    [J]. 2017 7TH INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING AND SYSTEM DESIGN (ISED), 2017,
  • [5] Configurable multi-processor architecture and its processor element design
    Nishimura, Tsutomu
    Miki, Takuji
    Sugiura, Hiroaki
    Matsumoto, Yuki
    Kobayashi, Masatsugu
    Kato, Toshiyuki
    Eda, Tsutomu
    Yamauchi, Hironori
    [J]. ASP-DAC 2006: 11TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 2006, : 124 - +
  • [6] Design and implementation of FPGA verification platform for multi-core processor
    [J]. Chen, C. (hmioycc@gmail.com), 1600, Science Press (51):
  • [7] Multi-core embedded processor based on FPGA and parallelization of SUSAN algorithm
    Department of Computer Science and Technology, Harbin Institute of Technology, Harbin 150001, China
    [J]. Jisuanji Xuebao, 2008, 11 (1995-2004):
  • [8] Design and Implementation of Concurrent computing Multi Processor core architecture with Multi UART
    Sambamurthy, N.
    Kamaraju, M.
    [J]. 2015 INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, SIGNALS, COMMUNICATION AND OPTIMIZATION (EESCO), 2015,
  • [9] PARS Architecture: A Reconfigurable Architecture with Generalized Execution Model - Design and Implementation of its Prototype Processor
    Tanigawa, Kazuya
    Hironaka, Tetsuo
    Kojima, Akira
    Yoshida, Noriyoshi
    [J]. IEICE Transactions on Information and Systems, 2003, E86-D (05) : 830 - 840
  • [10] PARS architecture:: A reconfigurable architecture with generalized execution model -: Design and implementation of its prototype processor
    Tanigawa, K
    Hironaka, T
    Kojima, A
    Yoshida, N
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2003, E86D (05): : 830 - 840