Hardware Acceleration of a Software-based VPN

被引:2
|
作者
Turan, Furkan [1 ]
de Clercq, Ruan
Maene, Pieter
Reparaz, Oscar
Verbauwhede, Ingrid
机构
[1] Katholieke Univ Leuven, COSIC, Dept Elect Engn ESAT, Leuven, Belgium
关键词
D O I
10.1109/FPL.2016.7577321
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A Virtual Private Network (VPN) encrypts and decrypts the private traffic it tunnels over a public network. Maximizing the available bandwidth is an important requirement for network applications, but the cryptographic operations add significant computational load to VPN applications, limiting the network throughput. This work presents a coprocessor designed to offer hardware acceleration for these encryption and decryption operations. The open-source SigmaVPN application is used as the base solution, and a coprocessor is designed for the parts of Networking and Cryptography library (NaCl) which underlies the cryptographic operation of SigmaVPN. The hardware-software codesign of this work is implemented on a Xilinx Zynq-7000 SoC, showing a 93% reduction in the execution time of encrypting a 1024-byte frame, and this improved the TCP and UDP communication bandwidths by a factor of 4.36 and 5.36 respectively compared to pure software solution for a 1024-byte frame.
引用
收藏
页数:9
相关论文
共 50 条
  • [41] Evaluations of hardware and software-based context switching methods in cortex-M3 for embedded applications
    Choi, Hayeon
    Park, Sangsoo
    International Journal of Smart Home, 2015, 9 (02): : 111 - 122
  • [42] Development, Integration, and Test Architecture for a Software-Based Hardware-Agnostic Fault Tolerant Flight Computer
    Cunningham, Andrew
    Kass, Michael
    2015 IEEE AUTOTESTCON, 2015, : 403 - 408
  • [43] The trajectory for software-based medical devices
    Kumar, Dinesh
    FRONTIERS IN MEDICAL TECHNOLOGY, 2023, 5
  • [44] Software-based Networking in Railway Systems
    Cruz, Mariana
    Cruz, Rui S.
    PROCEEDINGS OF 2021 16TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI'2021), 2021,
  • [45] Software-Based Testing for System Peripherals
    Grosso, M.
    Perez Holguin, W. J.
    Sanchez, E.
    Reorda, M. Sonza
    Tonda, A.
    Velasco Medina, J.
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2012, 28 (02): : 189 - 200
  • [46] SUPPORTING SOFTWARE-BASED SYSTEMS.
    Ramey, Jerry
    Fischer, James
    Orchard, leon
    1600, (50):
  • [47] Software-Based Remote Network Attestation
    Kumar, Seema
    Eugster, Patrick
    Santini, Silvia
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2022, 19 (05) : 2920 - 2933
  • [48] Hardware-Simulation Correlation of Timing Error Detection Performance of Software-based Error Detection Mechanisms
    Masuda, Yutaka
    Hashimoto, Masanori
    Onoye, Takao
    2016 IEEE 22ND INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS), 2016, : 84 - 89
  • [49] Protection of software-based survivability mechanisms
    Wang, CX
    Davidson, J
    Hill, J
    Knight, J
    INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2001, : 193 - 202
  • [50] Software-Based Management for Ethernet Networks
    Hager, Markus
    Finke, Thomas
    Seitz, Jochen
    Waas, Thomas
    WIRELESS PERSONAL COMMUNICATIONS, 2014, 74 (03) : 1021 - 1032