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 条
  • [1] Program Protection through Software-based Hardware Abstraction
    McDonald, J. Todd
    Manikyam, Ramya K.
    Bardin, Sebastien
    Bonichon, Richard
    Andel, Todd R.
    SECRYPT 2021: PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SECURITY AND CRYPTOGRAPHY, 2021, : 247 - 258
  • [2] Enhanced Compiler Technology for Software-based Hardware Fault Detection
    Baroffio, Davide
    Reghenzani, Federico
    Fornaciari, William
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2024, 29 (05)
  • [3] A Flexible Software-Based Framework for Online Detection of Hardware Defects
    Constantinides, Kypros
    Mutlu, Onur
    Austin, Todd
    Bertacco, Valeria
    IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (08) : 1063 - 1079
  • [4] Hardware- and software-based collective communication on the Quadrics network
    Petrini, F
    Coll, S
    Frachtenberg, E
    Hoisie, A
    IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS, PROCEEDINGS, 2001, : 24 - 35
  • [5] A Review on Software-Based and Hardware-Based Authentication Mechanisms for the Internet of Drones
    Michailidis, Emmanouel T.
    Vouyioukas, Demosthenes
    DRONES, 2022, 6 (02)
  • [6] Software-Based Hardware Fault Tolerance for Many-Core Architectures
    Wunderlich, Hans-Joachim
    IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE VLSI SYSTEMS, PROCEEDINGS, 2009, : 223 - 223
  • [7] An efficient software-based security acceleration methods for open LBS services
    Park, N
    Moon, K
    Kim, H
    Chung, K
    Sohn, S
    IGARSS 2005: IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM, VOLS 1-8, PROCEEDINGS, 2005, : 600 - 603
  • [8] Acceleration hardware and software for the Macintosh
    Spiegelman, CH
    CHEMOMETRICS AND INTELLIGENT LABORATORY SYSTEMS, 1996, 32 (01) : 126 - 128
  • [9] A taxonomy of software-based and hardware-based approaches for energy efficiency management in the Hadoop
    Shabestari, Fatemeh
    Rahmani, Amir Masoud
    Navimipour, Nima Jafari
    Jabbehdari, Sam
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 126 : 162 - 177
  • [10] Research on Power Analysis Against Software-based and Hardware-based Cryptographic Circuits
    Sun, Wei
    Liu, Jun-Rong
    Gu, Da-Wu
    Guo, Zheng
    Xie, Jun
    Ma, Bo
    INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND COMMUNICATION ENGINEERING (CSCE 2015), 2015, : 10 - 18