TG的端到端加密,未来能覆盖到群组聊天吗?技术上有什么难点?

反方向的钟反方向的钟06月15日1688

现在TG的端到端加密只能一对一用,群聊不支持吧?据说技术实现比较困难,那具体有哪些困难呢?比如群组人数多、消息同步等会不会导致无法使用加密?未来有没有可能实现群聊端到端加密呢?

5 个回答

糯米团子鼠
糯米团子鼠回答于 06 月 15 日
最佳答案

现在TG的Secret Chat仅支持一对一加密,群组聊天不支持。

存在的主要问题:

一是密钥管理复杂,群组成员较多时如何安全的密钥分发与更新。

同步性问题。群聊消息量大,加密后同步性差,容易有延迟。

历史消息。新进群的能否看到历史加密消息?需要设定规则。

第四是性能损耗。加密和解密操作太多,手机或服务器吃不消。

不过这些并非不可解决的技术问题,而是优先级与资源的问题,未来TG可能会逐步实现,不过短期内估计还是要等一等。

彩虹独角兽
彩虹独角兽回答于 06 月 15 日

目前只有私聊支持端到端加密,群聊暂无。

主要问题是密钥管理过于复杂,群内人员变动频繁,每次增减成员都要重新协商密钥。

消息同步和有序性容易出错,消息丢失,消息乱序。

技术上不是做不到,比如Signal已经实现了,Telegram可能也在研究。

但安全顺滑,可能还需要一段时间。

离线冥想家
离线冥想家回答于 06 月 16 日

目前Telegram的Secret Chat确实只支持一对一,群聊不支持。原因有以下几个:

1. 密钥管理困难

当群组内人员数量变多,如何同步每个人持有的密钥?当群组内人员掉线,消息可能丢失。

2. 实时性高

群聊消息秒发秒收,加密解密速度跟不上的话用户体验会很差。

3. 历史消息同步困难

新成员加入后如何安全获取之前的消息,又不让旧成员重传。

4. 退出繁琐

有用户退出群聊,如何防止其访问历史消息?需要重新生成密钥,成本高。

未来一定会实现,但得解决这些技术问题。现在很多团队正在研究群组端到端加密方案,Signal也在研究。

FadedMemory
FadedMemory回答于 06 月 17 日

Telegram的Secret Chat端到端加密目前只支持一对一私聊,群聊暂不支持。

难点主要有:

1. 多人密钥管理复杂性爆炸

2. 消息同步时序容易错误

3. 加入/退出群组要动态更新密钥

4. 服务器负载将急剧增加

技术上是能实现的,但要平衡安全和体验。现在已有Signal实现了群组加密,但Telegram还在观察中,相信等找到更好的方案后才会推出。

糯米糍粑
糯米糍粑回答于 06 月 18 日

目前TG的端到端加密(Secret Chat)确实只支持一对一聊天,群组不支持,为什么呢?

1. 加密方式限制。一对一为双方协商密钥,群组加人就要动态生成密钥,技术实现上非常复杂。

2. 消息同步不好玩。群消息横飞,谁发什么消息、谁没读消息,要保证所有群成员都可以解密,但又不能被群外人解密。

3. 性能消耗高,人数较多时,每次发送消息都要重新生成密钥,服务端压力过大。

未来能实现吗?在理论上是可以的,但需要解决上面的问题。随着技术的发展,未来可能会有群组加密功能。

您的答案