Skip to main navigation Skip to search Skip to main content

WireGuard-AES: Hardware based encryption to WireGuard for VPN gateways

  • M. F. Yuce
  • , O. Keskin
  • , E. Yerlikaya
  • , M. Y. Akmaz
  • , A. Kirca
  • , D. Yiltas-Kaplan
  • , M. A. Erturk
  • , Z. Gurkas-Aydin
  • , C. Turna*
  • , M. T. Buyukakkaslar
  • , Durukan-Odabaşı
  • , M. A. Aydin
  • *Corresponding author for this work
  • Ulak Haberlesme A.S
  • Department of Computer Engineering
  • Istanbul University - Cerrahpaşa
  • Edinburgh Napier University
  • Istanbul University
  • Department of Computer Engineering

Research output: Contribution to journal › Article › peer-review

1 Citation (Scopus)

Abstract

WireGuard is a high-performance virtual private network (VPN) implemented in the Linux kernel, known for its speed and software-based encryption. However, it struggles as a VPN gateway (VPNGW) due to reduced throughput when multiple clients connect—especially in software-defined networks (SDNs), where hardware encryption support is underutilized. This study introduces a novel WireGuard implementation using Advanced Encryption Standard (AES) encryption, leveraging hardware support to improve performance. Kernel-based AES boosts throughput by 11%, reduces retransmissions by 5.5%, and lowers central processing unit (CPU) usage by at least 2% (with 95% confidence interval). User-space AES achieves up to 19% higher throughput on modern CPUs, paving the way for increased speeds and better efficiency with larger maximum transmission units (MTUs).

Original languageEnglish
Article number102314
JournalSoftwareX
Volume31
DOIs
Publication statusPublished - Sept 2025
Externally publishedYes

Bibliographical note

Publisher Copyright:
© 2025 The Authors

Keywords

  • AES
  • Throughput
  • Virtual private network
  • VPN
  • WireGuard

Fingerprint

Dive into the research topics of 'WireGuard-AES: Hardware based encryption to WireGuard for VPN gateways'. Together they form a unique fingerprint.

Cite this