海鸥加速器加密套件扩容至双矩阵:ChaCha20-Poly1305加入与后量子预研

2026 年 10 月 5 日,海鸥加速器发布 v3.6.0 版本,加密协议矩阵完成一次系统性扩容。新版在既有 AES-256-GCM 套件之外新增 ChaCha20-Poly1305 套件,两者共同构成双套件矩阵,由客户端根据设备指令集与网络状况自动选择。实测数据显示,在缺少 AES 硬件加速的旧款移动设备上,切换至 ChaCha20-Poly1305 后吞吐量提升 37%,握手耗时缩短至 0.3 秒,密钥轮换周期同步收紧到 15 分钟。
对一个加速服务而言,加密强度与传输速度长期存在取舍。AES-256-GCM 在有硬件加速指令的平台上效率极高,但在部分低端芯片上会退化为软件实现,反而成为瓶颈。引入第二套基于流密码结构的加密方案,本质上是为了让不同代际的设备都能跑在自己最擅长的路径上,而不是让所有设备迁就同一套参数。
「安全方案不能只有一档。把最强的参数强加给所有设备,结果是老设备体验很差,用户就会去关掉加密——那才是最危险的结果。我们要做的是让安全成为默认且无感的状态。」—— 谢文博 · 海鸥加速器安全架构师
双套件矩阵的自动选择逻辑
客户端在建立连接前会执行一次轻量能力探测,检测内容包括 CPU 是否支持 AES-NI 或 ARMv8 加密扩展、可用核心数以及当前网络往返时间。若设备具备硬件加速且往返时间低于 120 毫秒,默认选择 AES-256-GCM;若设备缺少硬件加速或链路质量较差,则切换为 ChaCha20-Poly1305。整个探测过程耗时不足 40 毫秒,且只在首次连接时执行一次。
两套加密方案均默认开启完美前向保密,会话密钥通过一次临时密钥交换生成,不会与设备长期标识绑定。即使某一台设备的长期密钥在未来被泄露,也无法用于解密历史会话记录。同时,客户端内置 DNS 防泄漏与 IPv6 泄漏保护,连接建立后会主动校验解析请求与出口地址是否一致。
| 测试设备 | 默认套件 | 吞吐(旧版) | 吞吐(新版) | 握手耗时 |
|---|---|---|---|---|
| 桌面端 · 支持 AES-NI | AES-256-GCM | 486 Mbps | 492 Mbps | 0.3 s |
| 旧款移动端 · 无硬件加速 | ChaCha20-Poly1305 | 138 Mbps | 189 Mbps | 0.3 s |
| 新款移动端 · ARMv8 扩展 | AES-256-GCM | 412 Mbps | 418 Mbps | 0.3 s |
| 路由器固件 · 低功耗芯片 | ChaCha20-Poly1305 | 96 Mbps | 132 Mbps | 0.4 s |
弱网环境下的吞吐与延迟表现
弱网测试在 3% 至 8% 丢包率区间内展开,覆盖四条不同质量的模拟链路。在 8% 丢包条件下,ChaCha20-Poly1305 套件的有效吞吐为 189Mbps,相比旧版软件实现 AES 的 138Mbps 提升 37%;同时由于流密码结构不需要按块填充,加密环节引入的额外延迟从 2.6 毫秒降至 1.1 毫秒,对延迟敏感的游戏与实时通话场景更为友好。
密钥轮换周期的收紧同样值得说明。旧版本的会话密钥每 60 分钟轮换一次,新版缩短到 15 分钟,且轮换过程采用双密钥重叠机制,旧密钥在切换后仍保留 30 秒用于接收在途数据包,因此用户不会感知到任何中断。以单次会话持续 6 小时计算,新版平均会完成约 24 次密钥轮换,全部无感完成。

抗量子密钥交换的预研进展
除常规加密套件外,海鸥加速器安全团队已在实验室环境中完成了抗量子密钥交换的预研验证。方案采用经典椭圆曲线与基于格的密钥封装相混合的结构,两者并行执行并组合生成会话密钥,任一方被攻破都不会导致密钥泄露。这种方式的好处是与现有客户端兼容,不需要强制升级存量设备。
预研数据表明,混合密钥交换会使握手阶段的报文体积增加约 1.6KB,握手耗时增加 18%,在 0.3 秒的基础上延长约 54 毫秒。团队正在通过报文压缩与并行计算优化这一开销,目标是在 2027 年上半年把额外耗时压到 20 毫秒以内,并在部分节点开放灰度测试。目前该能力仅存在于实验室环境,默认对用户关闭。
「抗量子不是营销词汇,它是一场需要提前十年准备的迁移。我们现在做的所有预研,都是为了让未来那次切换对用户来说只是一次普通更新。」—— 谢文博 · 海鸥加速器安全架构师
双套件加密矩阵已随 v3.6.0 版本全量推送,用户无需任何设置,客户端会在首次连接时自动完成能力探测。如果希望手动指定套件,可在设置的安全中心内切换并开启完美前向保密与 DNS 防泄漏选项。安全团队表示,后续将把加密套件的选择依据公开到连接日志中,方便用户核验每一次连接所使用的具体参数。
用户评论(4)
用一台四年前的安卓机测了下,更新后确实快了不少,之前连 4K 会掉码,现在稳定多了。
比较看重密钥轮换这一点,15 分钟一次还不会断流,这个设计对经常长时间在线的用户很友好。
在路由器上跑的固件,以前加密开销比较大,现在换成 ChaCha 之后内网速度提升明显,接近裸连水平。
看到连接日志里会显示用了哪套加密,这点挺透明,希望后面能把预研的抗量子也做成可选项。