Google全球推行RCS,开启端到端加密功能测试

日前,Google 开始推行通过 Android Messages 向全球范围内所有安装了 RCS(Rich Communication Suite,融合通信)的用户提供 RCS 聊天服务,并将其作为默认的短信应用程序,以为 Android 用户提供功能丰富、取代短信的服务,类似于苹果的 iMessage。早在 2019 年,RCS 服务已开始在美国的 Android 手机上推出。

据了解,RCS 通过 Wi-Fi 或移动数据进行聊天,对话双方将可以发送和接收更高质量的图片和视频、位置共享,信息的发送 / 阅读状态也将在聊天界面进行反馈。

同时,更令人兴奋的是,Google 宣布开启端到端加密(End-to-End Encryption,简称 “E2EE”)功能,即默认对 Android 用户使用最新版本 Android Messages 进行的一对一聊天进行端到端加密,其他用户、运营商以及 Google 都无法读取聊天信息的内容。

Google 提到,Android Messages 将使用信号协议生成 E2EE 消息,为每一个用户生成身份密钥、签名的预密钥、未签名的预密钥三个密钥,通过这三重密钥来建立一对一对话用户之间的 E2EE 会话。而这些密钥中公钥的部分会上传到 Google 密钥服务器,私钥则永远不会离开设备。由于密钥是每个用户唯一拥有的,因此端到端加密可防止其他所有人(包括应用程序制造商,ISP 或运营商以及第三方代理机构)读取消息。

目前,端到端的加密功能只向注册 Android Messages 公开 Beta 的用户开放,且仅支持一对一聊天,至于全面开放及支持群聊加密的时间表尚未明确。

不过,对于参与公测的用户,可能也不会立即体验端到端加密的 RCS 聊天,Google 将逐步推出这一功能。在 SMS/MMS 向 RCS 过渡的阶段,Google 将采取 Android Messages 用户界面差异化显示的方式来区分 SMS/MMS 消息与 RCS 消息。

据 Google 介绍,如果一对一对话双方 Android Messages 客户端均为最新版本,会话将自动从 SMS 升级为 RCS,并对所进行的 RCS 聊天进行 E2EE。对于已经进行 E2EE 的对话内容,在加密内容输入框的发送按钮上以及发送之后的时间戳旁均会以 “小锁头” 图标提示内容已经进行锁定。

图 | 左:RCS 对话界面;右:E2EE RCS 对话界面(来源:Google )

另外,Google 提到,此次也对消息传递的默认设置进行了升级,即符合条件的一对一对话内容将自动通过 RCS 发送。当消息接收方处于离线状态时,消息将存储在服务器中,以待对方在线时再进行传递,如果消息有即时送达的需求,发送者也可选择将此条内容发送为 SMS/MMS。发出消息为 SMS/MMS 时,消息显示框颜色则区别于 RCS,为浅蓝色。

图 | 左:SMS/MMS 对话界面;右:RCS 对话界面(来源:Google)