WireGuard [...] IPsec , / TLS, OpenVPN, , [].
Perlu dicatat bahwa WireGuard secara kriptografis percaya diri. Dia sengaja tidak memiliki fleksibilitas cipher dan protokol. Jika lubang serius ditemukan dalam primitif yang mendasarinya, semua titik akhir perlu diperbarui. Seperti yang dapat Anda lihat dari aliran kerentanan SLL / TLS yang sedang berlangsung, fleksibilitas enkripsi kini telah meningkat pesat.
WireGuard menggunakan Curve25519 untuk pertukaran kunci, ChaCha20 untuk enkripsi, dan Poly1305 untuk otentikasi data. Ini juga bekerja dengan SipHash untuk kunci hash dan BLAKE2 untuk hashing.