Hasty Briefsbeta

双语

Wireguard FPGA

5 months ago
  • #VPN
  • #Wireguard
  • #FPGA
  • VPN是互联网安全的核心工具,通过创建加密隧道实现安全通信。
  • Wireguard正逐渐成为替代传统VPN方案(如OpenVPN/IPSec)的现代化安全协议。
  • 现有Wireguard实现存在痛点:软件方案速度慢,硬件方案成本高且闭源。
  • 本项目旨在通过SystemVerilog硬件描述语言开发开源的Wireguard FPGA实现。
  • 项目聚焦低成本方案,采用Artix7 FPGA等廉价硬件与开源工具链。
  • 第一阶段为概念验证,第二阶段计划进行性能优化并整合社区反馈。
  • 架构包含控制平面(基于RISC-V CPU的软件层)和数据平面(FPGA硬件加速层)。
  • 核心组件包括ChaCha20-Poly1305加密算法、Curve25519密钥交换和BLAKE2哈希算法。
  • 测试方案涵盖功能验证与性能评估,并计划为开发者提供远程实验室访问。
  • 本项目由NLnet基金会赞助,并获wyvernSemi公司技术支持。