xmr.club
EN 中文 ES RU
← 全部 #OPSEC52
#OPSEC52 · 第 15 / 52 · 通信纪律

你的通讯软件保存的不止是消息——Signal、SimpleX 与 Matrix 之比

如今每一款正经的通讯软件都会加密内容,所以加密早已不是区分它们的关键。真正区分它们的,是每款软件仍被迫保留的关于你的信息:它是否要求手机号、它的服务器记录哪些路由数据、以及即便密文完美无缺,其设计是否仍会泄露你的联系人关系图。上周讲的是信封会出卖你;这一周讲的是哪个信封最小。

通信纪律 beginner $0 2026-08-31

OPSEC52 / 第15周——安全通讯软件的选择:Signal、SimpleX 与 Matrix

如今每一款正经的通讯软件都会加密内容,所以加密早已不是区分它们的关键。真正区分它们的,是每款软件仍被迫保留的关于你的信息:它是否要求手机号、它的服务器记录哪些路由数据、以及即便密文完美无缺,其设计是否仍会泄露你的联系人关系图。上周讲的是信封会出卖你;这一周讲的是哪个信封最小。

威胁模型: 通讯软件运营方、托管其服务器的一方,以及任何传唤、胁迫或攻破它们的人。这里列出的应用全部端到端加密,所以真正的问题不是”他们能否读到我的消息”——而是”这个工具在结构上保留了哪些标识符与路由元数据,能据此重建我多少社会关系图”。一个手机号要求,或一套话痨式的联邦协议,都会把这张图交出去,无论内容加密多强。

用三条标准评判,而非那枚加密徽章

几乎所有现代通讯软件都用同一套加密血统(Signal 双棘轮协议或与之相近者)。所以”它端到端加密”几乎不能告诉你任何关于元数据暴露的信息。请改用以下三条来评判:

  1. 是否要求标识符。 它是强制手机号(一个被 KYC 绑定、被运营商记录、可通过现金或加密购买回溯的身份),还是允许你以一把随机密钥的形态存在?
  2. 服务器模型与留存。 中心化、联邦式,还是点对点/洋葱路由——以及为投递一条消息,其路由层必须存储什么?
  3. 设计层面的关系图抵抗力。 即便内容加密完美,运营方能否看到谁与谁通话?这是皇冠上的宝石,也是全部要害。

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 契合你的用途,请自托管你的家服务器,这样至少你自己账户的元数据不会躺在别人的机器上;并且要明白,公共家服务器上任何与你通话的人仍是一处泄漏。适合公开社群运营;不适合隐藏敏感关系图。

值得一提的其他选项

纪律:让通讯软件匹配威胁模型

常见错误

另见

OPSEC52 是 xmr.club 的每周 OPSEC 系列。系列索引:/opsec 策划:Cyber Satoshi

在 X 分享: twitter.com/intent/tweet