A WireGuard Exploration
Download
Author
Alexander Master, Christina Garman
Tech report number
CERIAS TR 2021-3
Entry type
techreport
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.
Download
Date
2021 – 7 – 28
Key alpha
Master
Note
DOI: 10.5703/1288284317610
Publisher
Purdue e-Pubs
School
Purdue University
Publication Date
2021-07-28
Keywords
Cybersecurity, Virtual Private Networks, WireGuard, Encryption, Internet Privacy, Open Source Software, Cryptography

