
CERIAS Technical Reports
Recommended Citation
Master, Alexander and Garman, Christina, "A WireGuard Exploration" (2021). CERIAS Technical Reports. Paper 1.
http://dx.doi.org/10.5703/1288284317610
DOI
10.5703/1288284317610
Date of this Version
7-28-2021
Keywords
Cybersecurity, Virtual Private Networks, WireGuard, Encryption, Internet Privacy, Open Source Software, Cryptography
Abstract
Internet users require secure means of communication. Virtual Private Networks (VPNs) often serve this purpose, for consumers and businesses. The research aims of this paper were an analysis and implementation of the new VPN protocol WireGuard. The authors explain the cryptographic primitives used, build server and client code implementations of WireGuard peers, and present the benefits and drawbacks of this new technology. The outcome was a functional WireGuard client and server implementation, capable of tunneling all Internet traffic through a cloud-based virtual private server (VPS), with minimal manual configuration necessary from the end user. The code is publicly available.