技术深度解析
现代安全通信的密码学基础已经相当扎实。Signal 协议——被 Signal、WhatsApp 和 Google Messages 采用——结合了 Double Ratchet 算法、预密钥和 X3DH 密钥协商协议,提供了前向保密和未来保密特性。该协议已通过学术研究人员的正式验证,被认为是当前最先进的技术方案。
Matrix 是一种去中心化通信的开放标准,采用了不同的路径。它依赖 Olm(Double Ratchet 的一种实现)进行点对点加密,并使用 Megolm 处理群聊——群组成员共享一个 ratchet 以降低开销。其代价是,如果会话密钥被泄露,Megolm 无法为历史消息提供前向保密——不过 Matrix 团队一直在致力于改进。
真正的技术挑战在于:
1. 元数据保护。 Signal 的“密封发送者”功能在找到收件人之前,会向服务器隐藏发送者的身份。服务器只能看到一个带有投递令牌的加密信封。这是一项重大的工程成就,但它增加了延迟和服务器负载。大多数应用并未实现此功能。
2. 私有联系人发现。 最朴素的做法——将整个通讯录上传到服务器——会泄露你的社交图谱。Signal 采用了一种基于 Intel SGX 飞地的“私有联系人发现”技术,服务器在一个硬件安全环境中处理经过哈希处理的电话号码。这种方法计算成本高昂,并且需要信任存在已知漏洞的 Intel SGX 实现。另一种方案是使用不经意传输的私有集合交集(PSI),但 PSI 协议在处理数十亿联系人时仍然速度过慢。
3. 云备份加密。 iMessage 在 iCloud 中的备份是加密的,但苹果持有密钥——这意味着苹果可以被强制要求交出消息。WhatsApp 在 2021 年引入了端到端加密备份,但用户必须手动选择开启,并记住一个 64 位的加密密钥或设置一个密码。用户体验的摩擦相当大。
4. 跨平台桥接。 Matrix 与 WhatsApp、Telegram 和 Signal 的桥接方案已经存在(例如 mautrix-whatsapp、mautrix-signal),但它们需要运行一个桥接服务器来解密和重新加密消息。这创造了一个信任节点和一个潜在的攻击面。桥接运营商理论上可以读取传输中的消息。
关键协议基准对比:
| 协议 | 前向保密 | 群聊效率 | 元数据保护 | 联系人发现隐私 | 去中心化 |
|---|---|---|---|---|---|
| Signal 协议 | 是(Double Ratchet) | 良好(发送者密钥) | 密封发送者(可选) | 基于 SGX 的私有发现 | 否(中心化目录) |
| Matrix(Olm/Megolm) | 部分(Olm 是,Megolm 否) | 良好(Megolm 共享密钥) | 否(服务器可见房间元数据) | 否(上传联系人至家庭服务器) | 是(联邦制) |
| MTProto(Telegram) | 否(仅秘密聊天) | 差(默认群组无端到端加密) | 否 | 否 | 否 |
| iMessage | 是 | 良好 | 部分(苹果可见元数据) | 否(苹果可见联系人图谱) | 否 |
数据结论: Signal 在隐私特性上领先,但牺牲了去中心化和可扩展性。Matrix 提供了去中心化,但在元数据保护和群组前向保密方面落后。目前没有任何协议能同时解决所有挑战。
关键玩家与案例研究
Signal 基金会——隐私优先通讯的黄金标准。Signal 协议通过 WhatsApp 被超过 10 亿人使用,但 Signal 本身仅有约 4000 万月活跃用户。该基金会每年运营预算约 4000 万美元,资金来自创始人 Brian Acton 的贷款。Signal 没有广告、没有数据收集,也没有清晰的盈利路径。其最近添加的 Stories 和用户名(取代电话号码)功能,表明它在不牺牲隐私的前提下努力提升可用性。
WhatsApp(Meta)——拥有超过 20 亿用户的最大加密通讯平台。WhatsApp 于 2016 年采用了 Signal 协议,但其可信度因 Meta 的数据收集行为而受到质疑。WhatsApp 收集元数据(电话号码、设备信息、使用模式)并与 Meta 在有限目的下共享。2021 年的隐私政策更新曾引发用户大规模迁移至 Signal 和 Telegram,尽管大多数用户最终回归。WhatsApp 的企业 API 提供了端到端加密的商业消息服务,但企业可以看到消息内容——这一设计选择造成了信任鸿沟。
Telegram——默认情况下并非端到端加密。只有“秘密聊天”使用 MTProto 加密,而群聊是服务器端加密。Telegram 创始人 Pavel Durov 因误导性营销而受到批评。Telegram 拥有 8 亿月活跃用户,通过高级订阅(4.99 美元/月)和公共频道广告实现盈利。该平台的速度和功能集(机器人、频道、大型群组)使其广受欢迎,但安全研究