safew 中文文档 下载 App

发送加密文本与文件——SafeW 消息内容的全加密流程

发送加密文本与文件

SafeW 的消息加密有一个重要特性:它不区分消息类型。文字、图片、音频、视频、文档、压缩包——所有内容走的都是同一条加密通道,没有"加密消息"和"普通消息"的区别,也没有"加密文件"和"普通文件"的区别。

发送一条加密消息

跟着一条消息走完全流程:

  1. 在输入框里打字 — 这和任何聊天应用没区别。
  2. 点击发送 — 就在你点击发送的那个瞬间,消息内容还在你的设备内存中,此时 Signal 协议接管,把这条消息用当前的会话密钥加密成密文。
  3. 密文发送到服务器 — 服务器收到的是一串无法解读的字符(密文),它只知道这条密文要转给哪个 SafeW ID,不知道里面写了什么。
  4. 服务器中转 — 服务器可能把密文暂存几秒钟(等待对方上线),然后转发到对方的设备。如果对方当时不在线,密文会短暂暂存但始终保持加密状态。
  5. 对方设备解密 — 对方设备收到密文后,用同样的会话密钥解密,还原出你的原始消息。双棘轮算法此时滚动更新,为下一条消息生成新的密钥。

发送加密文件

文件传输走的也是同一套加密流程,只是多了几步:

  1. 选择要发送的文件 — 可以是任意格式、任意大小(SafeW 对文件大小没有硬性上限,超大文件会自动切片分块传输)。
  2. 文件加密 — 文件本身在你的设备上被加密,形成一个加密包(包含文件元数据和加密后的文件内容)。
  3. 加密文件上传到服务器 — 服务器只收到加密后的文件包,无法读取里面是什么类型的文件、多大、什么内容。
  4. 对方下载并解密 — 对方设备下载加密包后,用会话密钥解密还原出原始文件,保存到本地。

支持的消息类型

SafeW 支持发送:

所有类型一视同仁加密处理。

文件大小说明

SafeW 没有对文件大小设硬性上限。大文件会被自动切片分成多个小块,每块独立加密、就近节点加速传输,传输完成后自动合并。

但需要注意:超大文件(数百 MB 甚至 GB 级别)即使加密传输,在带宽有限的网络下可能需要较长时间。而且消息销毁或设备清理时,已解密的文件副本需要你手动管理。

消息撤回

已经发送的消息可以双向撤回——撤回指令本身也是加密的,双方设备同步删除这条消息,服务器端的密文也会被清理。撤回操作在消息发送后的有效时间内可用(具体时效以官方最新版为准)。