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公司技术支持。