OPSEC52 / 第15周——安全通讯软件的选择:Signal、SimpleX 与 Matrix
如今每一款正经的通讯软件都会加密内容,所以加密早已不是区分它们的关键。真正区分它们的,是每款软件仍被迫保留的关于你的信息:它是否要求手机号、它的服务器记录哪些路由数据、以及即便密文完美无缺,其设计是否仍会泄露你的联系人关系图。上周讲的是信封会出卖你;这一周讲的是哪个信封最小。
威胁模型: 通讯软件运营方、托管其服务器的一方,以及任何传唤、胁迫或攻破它们的人。这里列出的应用全部端到端加密,所以真正的问题不是”他们能否读到我的消息”——而是”这个工具在结构上保留了哪些标识符与路由元数据,能据此重建我多少社会关系图”。一个手机号要求,或一套话痨式的联邦协议,都会把这张图交出去,无论内容加密多强。
用三条标准评判,而非那枚加密徽章
几乎所有现代通讯软件都用同一套加密血统(Signal 双棘轮协议或与之相近者)。所以”它端到端加密”几乎不能告诉你任何关于元数据暴露的信息。请改用以下三条来评判:
- 是否要求标识符。 它是强制手机号(一个被 KYC 绑定、被运营商记录、可通过现金或加密购买回溯的身份),还是允许你以一把随机密钥的形态存在?
- 服务器模型与留存。 中心化、联邦式,还是点对点/洋葱路由——以及为投递一条消息,其路由层必须存储什么?
- 设计层面的关系图抵抗力。 即便内容加密完美,运营方能否看到谁与谁通话?这是皇冠上的宝石,也是全部要害。
Signal——内容一流,但被手机号锚定
Signal 是诚实的默认选择。它的密码学是参考标准,而**密封发件人(sealed sender)**能对已建立的联系人,向 Signal 自己的服务器隐藏发件人字段。其留存确实极少——反复的传票只换来账户创建时间和最后连接日期之类。
弱点是结构性的:Signal 要求手机号。 这个号码把每一次”私密”聊天都焊接到一张 SIM、一条运营商记录、以及买下这张 SIM 的任何 KYC 上。密封发件人保护了信封的发件行,但注册标识符依旧存在。对大多数人的威胁模型而言,Signal 在内容保密上是极佳之选——但若你的对手能传唤运营商,手机号就是他们要拉的那根线。若你用它处理任何敏感事务,请用现金或加密购买、与身份无关的非 KYC 号码注册,绝不要用你的真实 SIM。
SimpleX——完全没有标识符
SimpleX 是主流选项中元数据姿态最强的,因为它根本没有任何用户标识符——没有手机号、没有用户名,甚至没有账户 ID。它不采用”用户拥有地址”的模型,而是使用按联系人分配的一次性消息队列;不存在一个记录你是谁的中心目录,因此也没有可供服务器交出的全局关系图。即便你自己运行一个中继,它看到的也是无法关联的队列,而非”Alice 与 Bob 通话”。
代价:网络更小(你得自己把联系人带过来)、UX 略糙,且你必须真的把它经 Tor 路由,才能对中继隐藏你的 IP。但对于”谁与谁通话”这个会要人命的问题,SimpleX 最接近于在结构上解决它。
Matrix——强大且联邦,但元数据沉重
Matrix(Element)确实有用:联邦式、可自托管、非常适合社群。但要看清——它的内容端到端加密,而其元数据并未加密,且量很大。 房间成员、时间戳、表情回应、资料数据对你的家服务器(homeserver)都是可见的,而联邦会把这些元数据扩散到该房间触及的每一台服务器上。 一个成员分布在十台家服务器上的房间,意味着十个运营方都能看到成员与时序。默认情况下,Matrix 是三者中关系图抵抗力最差的。
若 Matrix 契合你的用途,请自托管你的家服务器,这样至少你自己账户的元数据不会躺在别人的机器上;并且要明白,公共家服务器上任何与你通话的人仍是一处泄漏。适合公开社群运营;不适合隐藏敏感关系图。
值得一提的其他选项
- Session——无手机号,经其自有网络洋葱路由,服务器因而看不到你的 IP。标识符与网络姿态都好;生态更小,且它做过一些密码学取舍(历史上曾去掉前向保密),值得读清楚再用。
- Cwtch——原生基于 Tor、抗元数据、点对点。姿态出色,运行门槛最高。
纪律:让通讯软件匹配威胁模型
- 敏感关系图 → 不要手机号锚点。 SimpleX、Session 或 Cwtch。不要用绑真实号码的 Signal,也不要用公共 Matrix。
- 面向普通联系人的大众级保密 → Signal,最好用一个一次性号码。
- 成员本就公开的社群/群组运营 → 自托管的 Matrix。
- 始终经 Tor 或可信 VPN 路由,让中继记录的是一个出口节点,而非你的家庭 IP。
- 按圈子分隔。 别让一个通讯身份把你的行动者、财务与私人关系图桥接成一个可拼接的簇——与第2周同一条规则。
常见错误
- 按流行度选择。 装机量最大的应用是为触达而优化,而非为尽量少保留你的信息。
- “它加密了,所以我匿名。” 加密管的是内容;关系图是元数据。不同问题,不同工具。
- 不自托管就用 Matrix 处理敏感关系图。 联邦对社群是特性,对保密是隐患。
- 把一个”私密”通讯软件锚定到你的真实手机号。 一张 KYC 的 SIM 就废掉应用里最强的密码学。
- 所有圈子共用一个身份。 它会重新拼回你本想拆开的那张图。
另见
- xmr.club 收录:隐私通讯软件与非 KYC 号码来源——缩小信封的实用工具。
- 相邻的 OPSEC52 周次:第14周——消息元数据、第4周——VPN/Tor 栈、第2周——身份分隔。
OPSEC52 是 xmr.club 的每周 OPSEC 系列。系列索引:/opsec。 策划:Cyber Satoshi