OpenVPN
27 Januar 2019
Status: initial draft
Ein kleiner Vergleich zwischen openVPN und Wireguard: Diese beinhalten meine ersten Gehversuche mit Wireguard und spieglen nur meinen ersten Eindruck wieder. Kein Anspruch auf Richtigkeit/Vollständigkeit.
OpenVPN |
Wireguard |
|
Homepage |
||
Protokoll |
udp/tcp |
udp |
Tun-Device |
tun/tap |
wireguard |
Implementation |
User-Space |
Kernel-Space (Ausnahme: unrooted Smartdevices) |
Layer |
2 oder 3 |
3 |
Kompression |
lzo |
- |
Authentifizierung |
Static key / Certificates, Smart Cards und/oder Username/Password |
Static key |
Cipher-Suites |
openSSL: DES-CBC, RC2-CBC, DES-EDE-CBC, DES-EDE3-CBC, DESX-CBC, BF-CBC, RC2-40-CBC, CAST5-CBC, RC2-64-CBC, AES-128-CBC, AES-192-CBC, AES-256-CBC / MD5, SHA, DSA… endlose Liste |
Noise protocol framework: Curve25519, ChaCha20, Poly1305, BLAKE2, SipHash24, HKDF |
Support für Crypto-Hardware |
AES-NI |
keine/nicht nötig (verwendet djbsort Library) |
Lines of Code (ca.) |
>115000+openssl |
<5000 |
Vorteile |
|
|
Nachteile |
|
|
aktueller Geschwindigkeitsvergleich?
Fazit