WireGuard® is a new open source VPN protocol that has taken the networking world by storm. Created by Jason A. Donenfeld in 2016, WireGuard has made many waves with its design decisions.
WireGuard is different from the popular VPN protocols that preceded it for many reasons. Namely, it is a VPN protocol that is much more efficient than predecessors - and notably is included in the Linux kernel since version 5.6.
WireGuard uses state of the art cryptography along with opinionated cryptographic techniques such as eschewing cryptographic agility in favor of cryptographic versioning.
Simply put, what this means is that if an algorithm used by WireGuard has an issue, the next version of WireGuard could replace that algorithm without leaving the possibility of downgrade attacks. This contrasts with the sometimes hard-to-configure cipher choices that many VPN users might be used to.
Compared with other VPN protocols, WireGuard is much more streamlined, minimal, and auditable. WireGuard is also implemented in orders of magnitude less code: ~4000 lines of code in WireGuard versus ~400000 lines of code in OpenVPN.
Private Internet Access’s implementation of WireGuard is now available on all desktop clients and mobile applications. Additionally, Private Internet Access has augmented WireGuard with no logging privacy protections on your VPN servers so PIA WireGuard users can rest assured that no client-server connections are logged and that their privacy is protected - as is and always will be standard at Private Internet Access.