WireGuard is supposed to provide more performance and bandwidth than the widely used IPsec and OpenVPN VPN protocols and software solutions. WireGuard uses the latest high-performance cryptography algorithms, such as the Noise Protocol Framework, Curve25519, ChaCha20, Poly1305, BLAKE2, SipHash24 or HKDF. There are also special optimizations for the MIPS processor architecture, which makes WireGuard particularly interesting for less powerful devices such as home routers or other embedded systems.