Hasty Briefsbeta

Wireguard FPGA

7 hours ago
  • #VPN
  • #Wireguard
  • #FPGA
  • VPNs are essential for Internet security, creating encrypted tunnels for secure communication.
  • Wireguard is emerging as a modern, secure alternative to traditional VPN solutions like OpenVPN/IPSec.
  • Existing Wireguard implementations face issues: software is slow, hardware is expensive and proprietary.
  • This project aims to develop an open-source FPGA implementation of Wireguard using SystemVerilog HDL.
  • The project focuses on affordability, using inexpensive hardware and open-source tools like Artix7 FPGA.
  • Phase1 is a Proof of Concept, with Phase2 planned for optimizations and community feedback integration.
  • The design includes a control plane (software on RISC-V CPU) and a data plane (hardware on FPGA).
  • Key components include ChaCha20-Poly1305 for encryption, Curve25519 for key exchange, and BLAKE2 for hashing.
  • Testing involves functional and performance evaluations, with plans for remote lab access for developers.
  • The project is sponsored by NLnet Foundation and supported by wyvernSemi.