Zalo中文版安全专项升级:端到端加密覆盖全部私聊

2026 年 10 月 14 日,Zalo中文版发布 26.9.4 版本,完成本年度规模最大的一次安全专项升级。升级后,全部一对一私聊会话默认启用端到端加密,覆盖率从此前的 91% 提升到 100%;密钥轮换周期从 30 天缩短到 7 天;新设备登录统一要求二次确认。灰度阶段共 200 万台设备参与,累计加密消息 3.4 亿条,未出现明文传输记录,加密握手平均耗时 0.18 秒,用户几乎感知不到额外等待。
“端到端加密的难点不在算法,而在覆盖率和体验之间的取舍。”安全负责人武德胜在技术沟通会上说。旧版本中,部分历史会话因为早期协议版本不一致,仍走服务端加密;用户换设备后,若密钥未同步,打开聊天会短暂显示“正在解密”。这次升级把协议统一到单一版本,历史会话在后台逐批迁移,迁移过程中不影响正常收发。武德胜强调,迁移是单向的,“一旦完成,服务器侧不再保留可解密的副本”。
密钥怎么生成、怎么轮换
每个账号在首次登录时于本地生成一对长期身份密钥,私钥保存在设备的受保护存储区,不上传服务器。开启一对一会话时,双方通过一次握手协商出会话密钥,采用 256 位对称加密传输内容,握手阶段用对方身份公钥验证签名。会话密钥每 7 天自动轮换一次,轮换不影响历史消息的读取,因为旧消息的解密密钥仍保存在本地,且只保留在参与会话的两台设备上。
多设备场景的处理更复杂。同一账号的手机与电脑需要各自持有会话密钥的副本,副本通过账号主密钥加密后经服务器中转。密码学工程师黎氏梅解释,服务器只能看到加密后的副本,无法解开:“中转的是上了锁的盒子,钥匙只在用户设备上。”她说,团队为这套机制做了 3 轮外部安全审计,累计修复 17 个中低风险问题,其中 4 个与多设备密钥同步的时序有关,已在 26.9.4 中全部关闭。
用户可以在“设置 - 隐私与安全 - 加密会话”里查看当前会话的加密状态,页面上会显示一个 60 位安全码。双方对照安全码一致,即可确认没有中间人介入。这个功能默认收起,避免给普通用户造成理解负担,但对记者、律师等对通信保密要求较高的用户来说,是一个可验证的凭据。
200 万台设备、3.4 亿条消息的审计数据
灰度覆盖 200 万台设备,其中 Android 96 万台、iOS 78 万台、桌面端 26 万台。测试期间共产生 3.4 亿条一对一加密消息,全部通过加密通道传输,审计日志中明文记录数为 0。加密握手的平均耗时 0.18 秒,95 分位 0.31 秒;在 2G 等效的弱网环境中,握手耗时上升到 0.9 秒,客户端会显示进度提示,不阻断会话打开。消息发送到对方解密完成的端到端耗时中位数 0.42 秒,比升级前增加 0.06 秒。

在性能影响方面,团队对比了升级前后的数据:Android 中端机型(4GB 内存)单条消息解密耗时从 3.1 毫秒增加到 4.6 毫秒,连续滚动 500 条消息的掉帧数从 2 帧增加到 3 帧;iPhone 12 上的差异在 1 帧以内;桌面端由于使用硬件加速,差异可以忽略。电量消耗方面,日均 200 条消息的使用强度下,额外耗电约 1.8%,属于可接受范围。黎氏梅坦言,加密一定会带来开销,“我们的目标是把开销压到用户看不见”。
登录保护同步加强。新设备登录时,除短信验证码外,还需在已登录设备上确认,确认窗口保留 10 分钟;连续 3 次输入错误验证码将锁定 30 分钟;异地登录会推送包含城市与设备型号的提醒。灰度期间,异常登录拦截量 1.2 万次,其中 86% 在用户确认前被阻断。团队同时把“登录设备管理”放到设置首页,用户可查看最近 90 天登录过的设备并一键下线。
群聊与文件传输的配套调整
群聊仍采用服务端加密加成员权限控制的方案,原因是千人大群的多端密钥分发成本过高。武德胜解释,这是行业普遍做法,“群聊的安全性靠权限与审计,而不是端到端”。本版新增群内敏感操作记录,管理员删除消息、修改权限、移除成员都会留痕,普通成员可查看最近 30 天的记录。群文件上传后会做一次内容类型校验,可执行文件默认不允许直接分享。
加密也带来了新的使用约束。会话密钥只保存在参与会话的两台设备上,因此卸载客户端或清除应用数据后,未备份的历史私聊将无法解密,界面会显示“此消息在当前设备不可读”,而不是悄悄留白。团队为此增加了换机前的提醒:检测到新设备登录时,若旧设备超过 30 天未上线,会先提示用户在旧设备上完成一次密钥备份。群聊与文件仍走服务端加密,导出聊天记录时只导出当前设备可读的内容,这一点在设置页的说明文字里已经写明。
版本 26.9.4 还修复了两个与安全相关的问题:在部分安卓机型上,截屏保护开关未生效;桌面端自动更新包的签名校验在断点续传场景下可能被跳过。两个问题均在灰度第二阶段修复,未发现被利用的迹象。武德胜表示,下一步计划把密钥轮换下沉到按会话粒度,并评估为 20 人以内的小群提供端到端加密选项。
用户评论(8)
安全码对照功能很实用,和家里人对了一次,操作比想象中简单。
新设备登录要旧设备确认,多一步但心里踏实,尤其是手机丢了的时候。
升级后没觉得变慢,一百多条消息的群聊翻起来还是顺的。
登录设备管理放在设置首页好评,之前藏得太深,一直没清理过旧设备。
希望群聊也能有端到端选项,工作群里有合同细节,多少有点顾虑。
历史会话迁移是后台完成的,我完全没察觉,打开就是正常的聊天记录。
截屏保护的问题终于修了,之前安卓上开关打开也能截,反馈过两次。
异地登录提醒写清城市和设备型号,比一句“异常登录”有用多了。