WireGuard is an extremely simple, fast and modern open-source Virtual Private Network (VPN) implementation. It is a VPN protocol based on modern cryptographic technology. WireGuard uses state-of-the-art cryptography, like the Noise protocol framework, Curve25519, ChaCha20, Poly1305, BLAKE2, SipHash24, HKDF etc. which makes it secure