你的声音
只有通话中的人能听到。它在你的电脑上逐帧加密,然后才离开电脑。
安全
Crocodile 的设计让服务器、网络,甚至主持房间的朋友,都无法读取你说的话。本页说明哪些内容受到保护,哪些没有,以及如何实现。
只有通话中的人能听到。它在你的电脑上逐帧加密,然后才离开电脑。
无论现在还是将来,只有空间或私信的成员才能读取。它们保存在成员的设备上,绝不保存在服务器上。
只存在于你自己的设备上,以及持有你恢复密钥的人手中。它用系统钥匙串加密保存。
任何把人连接起来的系统都不可能完全没有元数据。以下是 Crocodile 划定的确切界线。
威胁模型列出可能的攻击者,以及每个攻击者能做和不能做的事。以下是我们威胁模型的摘要。
| 攻击者 | 能够 | 无法 |
|---|---|---|
| 监视网络的人 | 看到你与哪些 IP 地址通信,以及通信多久。 | 读取内容或元数据,或从数据包大小推断你说了什么。 |
| 现在记录,以后解密 | 把你的加密流量保存很多年。 | 用未来的量子计算机解密:每次密钥交换都是混合后量子的。 |
| 恶意服务器 | 谎报谁在线,延迟或中断连接,记录元数据。 | 读取内容,伪造个人资料、空间或邀请,替换某人的密钥,或插在两个应用之间。 |
| 中继或邮箱的运营者 | 看到中继数据包的大小和时间,或谁给谁留了多少条消息。 | 读取、修改或伪造它们。 |
| 主持房间的朋友 | 看到成员的 IP 地址,以及谁在什么时候说话。 | 做任何其他成员做不到的事:它的转发器只转发加密的数据包。 |
| 离开空间的人 | 保留之前看到的内容。 | 读取离开后说的任何内容:有人离开时密钥会被更换。 |
| 偷到密钥的人 | 最多读取一个对话当前 30 分钟的密钥周期。 | 读取更早的消息(密钥已删除)或之后的消息(新密钥)。 |
| 拿到你未锁定电脑的人 | 做你能做的一切。请使用磁盘加密,并在另一台设备上移除丢失的设备。 | 在你移除设备后接收新消息。 |
来自经过审计的开源库(@noble)的、经过充分研究的基础组件,以标准方式组合。
Ed25519每条记录、消息和连接提议上的签名X25519 + ML-KEM-768每个成对秘密的混合后量子密钥交换AES-256-GCM加密消息、语音帧和服务器连接HKDF-SHA256密钥派生和只能向前的棘轮DTLS-SRTP底层 WebRTC 的加密传输Padmé · CBR Opus隐藏消息长度和说话模式我们宁愿你从我们这里听到这些。