public inbox for wireguard@lists.zx2c4.com
 help / color / mirror / Atom feed
* Plans for post-quantum security?
@ 2026-01-14  5:45 Demi Marie Obenour
  0 siblings, 0 replies; only message in thread
From: Demi Marie Obenour @ 2026-01-14  5:45 UTC (permalink / raw)
  To: wireguard


[-- Attachment #1.1.1: Type: text/plain, Size: 1539 bytes --]

Are there plans to make WireGuard post-quantum secure?  Post-quantum
cryptography is actually faster than X25519, and it is the default
in browsers and many libraries now [1].  It is also the default in
OpenSSH, which warns if it is not in use.

There is an academic paper [2] with a post-quantum VPN based on
WireGuard, but to keep the handshake packets inside the IPv6 MTU,
they had to make trade-offs:

1. The key-encapsulation mechanism used for forward secrecy
   is a modified version of Saber that is only secure against
   chosen-plaintext attack, not chosen-ciphertext attack.  This is
   (hopefully) sufficient for the task here, but this might take
   careful analysis to prove.  It also isn't standardized anywhere
   I am aware of.

2. Classic McEliece is used for long-term asymmetric keys.  It has
   small ciphertexts, but massive public keys.

I have some thoughts of my own, but first I'd like to know if there are
any plans from the developers and if suggestions would be appreciated.
I'd like to not need to switch to IPsec!

Of course, one can always repeatedly update the PresharedKey
field using a daemon running in userspace, but this loses some of
WireGuard's advantages.  It is also tricky to do without having to
send traffic outside the tunnel, and it only rekeys so long as the
daemon keeps running.

[1]: https://developers.cloudflare.com/ssl/post-quantum-cryptography/pqc-support/
[2]: https://eprint.iacr.org/2020/379.pdf
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)


[-- Attachment #1.1.2: OpenPGP public key --]
[-- Type: application/pgp-keys, Size: 7253 bytes --]

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-01-14  5:45 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-14  5:45 Plans for post-quantum security? Demi Marie Obenour

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox