Live data from Hacker News

GotaTun – Mullvad's WireGuard Implementation in Rust

mullvad.net

141–142 of 142 posts

Re: GotaTun – Mullvad's WireGuard Implementation in Rust

#141
post #118

Earlier quoted context omitted.

It's very likely that VPNs like this are not CPU-bound, even on somewhat whimpy CPUs. I'd wager even some microcontrollers could sling 500megabits/sec around without trouble.

A Raspberry Pi 4 can manage something like 70Mbps of raw AES en/decryption flow: https://github.com/lelegard/aesbench/blob/main/RESULTS.txt That CPU is pretty much a toy compared to (say) a brand-new M5 or EPYC chip, but it similarly eclipses almost any MCU you can buy. Even with fast AES acceleration on the CPU/MCU — which I think some Cortex MCUs have — you’re really going to struggles to get much over 100Mbits of…

That's off by an order of magnitude. The table lists 0.4 or so Gbit/s but I think that's per core.
Post reply on HN