WireGuard - Wikipedia
en.wikipedia.org › wiki › WireGuardWireGuard is a communication protocol and free and open-source software that implements encrypted virtual private networks (VPNs), and was designed with the goals of ease of use, high speed performance, and low attack surface. It aims for better performance and more power than IPsec and OpenVPN, two common tunneling protocols.
Protocol & Cryptography - WireGuard
www.wireguard.com › protocolProtocol & Cryptography - WireGuard Much more information may be found in the technical whitepaper. For just a quick & dirty overview, read onward here. Primitives The following protocols and primitives are used: ChaCha20 for symmetric encryption, authenticated with Poly1305, using RFC7539's AEAD construction Curve25519 for ECDH
WireGuard: fast, modern, secure VPN tunnel
www.wireguard.comWireGuard presents an extremely basic yet powerful interface. Cryptographically Sound WireGuard uses state-of-the-art cryptography, like the Noise protocol framework, Curve25519, ChaCha20, Poly1305, BLAKE2, SipHash24, HKDF, and secure trusted constructions. It makes conservative and reasonable choices and has been reviewed by cryptographers.