私钥存储位置

根据端到端加密的基本原理,XChat 的私钥存储在你的设备本地,不会上传到 X 的服务器。这意味着只有你的设备持有解密消息所需的钥匙——X 公司拿不到,无法帮你解密,也无法响应第三方的消息调取请求。

在 iPhone 上,这类敏感密钥通常会受到操作系统的额外保护。iOS 有 Secure Enclave(安全飞地)这一硬件级隔离区,专门存储密钥材料,即使软件层面的漏洞被利用,密钥本身也很难直接提取。XChat 是否充分利用了这一机制,目前官方没有公开说明。

密钥在本地的直接推论是:换设备时不能简单地「同步」历史消息,因为旧设备上的私钥无法转移到新设备。这也是为什么端到端加密应用的历史记录恢复通常比普通应用复杂很多。

已确认事实

私钥存储在用户设备本地,不上传服务器
X 公司无法访问用户的私钥

尚未确认

是否利用了 iPhone 的 Secure Enclave 硬件安全区
私钥是否支持加密备份,以及备份方案的安全性

相关链接