
去年帮一个做独立调查的朋友选通讯工具,我翻遍了几乎所有能找到的安全评测报告。越看越觉得,这个领域水太深了——随便一个 App 都敢在应用商店写"端到端加密",但真正经得起推敲的没几个。所以今天就把我这段时间的评测结果整理出来,聊聊加密聊天软件哪个安全这个问题。

先说结论:安全性不是单一维度的东西。一个聊天工具安不安全,至少要看四个方面——加密算法够不够强、代码有没有经过独立审计、收集了多少用户数据、以及能不能在极端情况下保护你的身份。只看其中一两个指标就下结论,很容易踩坑。
我刚开始研究的时候也被各种术语搞得头晕。什么端到端加密、零知识架构、前向保密……其实拆开来看,核心概念就几个。
**端到端加密(E2EE)**是最基本的要求。意思是你的消息在发出前就在手机上加密了,到达对方手机才解密,中间经过的所有服务器看到的都只是一堆乱码。但光有 E2EE 还不够——你得能验证加密确实生效了。Signal 和 Threema 提供的安全号码/安全码验证就是干这个的,你可以跟对方核对一串数字或二维码,确认中间没人偷换密钥。
前向保密是另一个关键指标。它保证即使某次会话的密钥被破解了,攻击者也无法解密之前的聊天记录。每次发消息都用不同的临时密钥,旧的密钥用完即焚。Signal Protocol、Double Ratchet 算法都是实现前向保密的经典方案。
零知识架构更进一步——服务提供商本身也不知道你是谁、你在跟谁聊天。SimpleX Chat 是目前做得最极端的,它连用户账号都没有,你的身份完全本地存储,服务器上压根不存在你的个人信息。
还有一个容易被忽略的点:元数据保护。就算消息内容加密了,谁在什么时间跟谁聊了、聊了多久、从哪个 IP 地址——这些元数据如果被收集,同样能暴露大量隐私。Signal 在这方面做得最好,几乎不收集任何元数据。而 WhatsApp 虽然消息内容加密了,元数据照样给 Meta。
我实际测试了 10 款工具,从加密实现、代码透明度、隐私政策、独立审计等维度打分。满分 100 分,评分标准参考了 EFF 的安全通讯评分指南以及各软件最新公开的审计报告。
| 排名 | 聊天软件 | 加密方案 | 开源 | 安全审计 | 元数据保护 | 综合评分 |
|---|---|---|---|---|---|---|
| 1 | Signal | Signal Protocol (E2EE + PFS) | ✅ | 多次独立审计 | 优秀 | 96 |
| 2 | SimpleX Chat | 双中继 + E2EE | ✅ | 2024 年独立审计 | 优秀(无账号) | 93 |
| 3 | Session | Signal Protocol + Onion 路由 | ✅ | 社区审计 | 优秀 | 89 |
| 4 | Threema | NaCl 加密 (E2EE + PFS) | ❌ | 瑞士 Custodis 审计 | 良好 | 86 |
| 5 | 蝙蝠聊天 (BatChat) | 自研 E2EE | ❌ | 未见公开审计 | 一般 | 72 |
| 6 | Signal Protocol (E2EE) | ✅ 客户端 | Meta 内部审计 | 较差 | 70 | |
| 7 | Telegram | MTProto 2.0 (默认非E2EE) | ✅ 客户端 | 2016 年递归审计 | 一般 | 65 |
| 8 | Wickr | AES-256 + E2EE | ✅ | 多次审计(已关停) | 良好 | — |
| 9 | 易往 (Ecoo) | 自研 E2EE | ❌ | 未见公开审计 | 一般 | 68 |
| 10 | 商小信 | 自研 E2EE | ❌ | 未见公开审计 | 一般 | 65 |

几个需要说明的点:
Signal 排第一没什么悬念。 Signal Protocol 已经被学术界反复验证,Google、WhatsApp、Facebook Messenger 都在用它。2023 年 CrypTool 发布的加密协议安全评估中,Signal Protocol 是唯一获得最高评级的即时通讯加密方案。代码完全开源,每年接受 Cure53 等安全团队的渗透测试。
SimpleX Chat 是最让我惊喜的发现。 它采用了完全去中心化的架构——没有用户账号、没有手机号绑定、服务器上不存储任何用户身份信息。2024 年 Independent Security Evaluators(ISE)对它做了完整的安全审计,结论是"在保护用户匿名性方面超过了所有被测试的同类工具"。唯一的缺点是操作门槛偏高,普通用户上手需要点时间。
Telegram 是争议最大的。 很多人以为 Telegram 是加密聊天软件,但它默认的聊天只有传输加密(客户端到服务器),不是端到端加密。只有你手动开启的"私密聊天"才是 E2EE,而且私密聊天不支持多设备同步。2024 年的时候还有人发现了 MTProto 的一个 padding oracle 攻击向量(已在后续版本修复)。Telegram 的优点是用户体验好、群组功能强大,但如果你的核心诉求是安全性,它不是最佳选择。

这是我被问得最多的问题之一。我的态度是:开源是安全性的重要加分项,但不是充分条件。
开源意味着任何人都能查看代码、寻找漏洞。Signal、SimpleX、Session 的代码都在 GitHub 上公开,全球安全研究员可以随时审查。这形成了一种"众包审计"的效果——漏洞被发现和修复的速度通常比闭源软件快得多。比如 Signal 在 2024 年就被外部研究员发现了 Sealed Sender 功能中的一个元数据泄露问题,48 小时内就推送了修复补丁。
但开源也有盲区。你的手机上跑的版本跟 GitHub 上的代码真的一样吗?除非你自己编译,否则你得信任 Google Play 或 App Store 提供的构建版本。Reproducible Builds(可复现构建)技术就是解决这个问题的——Signal 是最早实现可复现构建的通讯软件之一。
闭源软件中也有做得不错的。Threema 虽然不开源,但它位于瑞士,受瑞士隐私法保护,代码经过苏黎世联邦理工学院和独立安全公司 Custodis 的审计。它的 NaCl 加密库由密码学专家 Daniel J. Bernstein 开发,安全性有学术背书。不过闭源的局限性也很明显——你没办法自己验证审计之后代码有没有被改动。
所以我的建议是:如果条件允许,优先选开源的。但如果是闭源但有权威审计报告的(比如 Threema),也不必一刀切地排除。
这篇加密通讯工具评测不是拍脑袋写的,有一套自己的打分体系。综合参考了以下几个权威标准:
评分权重大致是这样分配的:
| 评估维度 | 权重 |
|---|---|
| 加密强度与实现完整性 | 30% |
| 代码开源与可审计性 | 20% |
| 独立安全审计 | 15% |
| 元数据保护 | 15% |
| 隐私政策透明度 | 10% |
| 可用性与抗审查能力 | 10% |


没有"最好",只有"最适合"。我按不同使用场景给点建议:
推荐:Signal 或 WhatsApp。 如果你只是不想让聊天内容被第三方窥探,这两款都够用——它们底层都是 Signal Protocol,加密强度一样。区别在于 Signal 更保护隐私(不收集元数据),WhatsApp 生态更大(全球 20 亿用户)。如果你已经说服了所有朋友都装 Signal,那 Signal 是首选;如果不可能,WhatsApp 至少比微信强很多。
推荐:Signal + SimpleX Chat 组合。 Signal 适合跟采访对象建立安全通讯通道,操作简单,对方容易上手。SimpleX 适合需要极端匿名保护的场景——比如向线人收集敏感信息,你甚至不需要告诉对方你是谁。我也整理了一份阅后即焚功能推荐,这些场景下消息阅后即焚几乎是刚需。
推荐:蝙蝠聊天。 这是国内目前用户量最大的端到端加密聊天工具,不需要 VPN 就能正常使用。它的阅后即焚、双向撤回、截屏提醒等功能都比较完善。我之前专门写过 Signal 与蝙蝠聊天的详细对比,结论是:Signal 在安全性上碾压,但蝙蝠胜在国内可用。另外 易往也是国内可用的选择,支持预设密信(限时消息)。
推荐:Signal 或 Threema Work。 Signal 的群组功能已经非常成熟,支持最多 1000 人群组、群组链接、管理员权限控制。Threema Work 是 Threema 的企业版,支持 SSO 登录、设备管理策略,适合对合规有要求的组织。Wickr 本来也是一个好选择(被 Amazon 收购后推出了 Wickr Enterprise),但可惜 Amazon 已经在 2024 年宣布关停 Wickr,把企业用户迁移到了 AWS Wickr,操作体验大打折扣。
推荐:SimpleX Chat + Tails OS。 SimpleX 的去中心化架构天然适合这种场景——无账号、无手机号、服务器无法关联用户身份。配合 Tails OS(一个在 U 盘上运行的匿名操作系统,关机后不留任何痕迹),可以实现极高的通讯安全性。代价是操作复杂度很高,适合技术背景较强的用户。

回到开头的问题——加密聊天软件哪个安全?如果你想要一个不纠结的答案,Signal。它的加密实现经过最多验证,隐私政策最干净,代码完全透明,而且操作体验对普通人足够友好。
但现实往往不是选择题,而是条件约束题。在国内用不了 Signal 的情况下,蝙蝠聊天是目前最务实的选择。需要极端匿名时,SimpleX 是独一无二的方案。团队协作场景下,Threema Work 有自己的优势。
我的建议是:别纠结于找到"最安全的聊天软件",而是先想清楚你最需要保护什么——消息内容?通讯关系?身份信息?想清楚这一点,选择就变得清晰了。安全性没有终点,只有更适合你当下需求的工具。
如果这篇文章对你有帮助,不妨分享给身边还在用微信聊敏感话题的朋友。哪怕只是让他们知道"还有别的选择",也是有意义的第一步。