加密
Telegram 是端到端加密的吗?
更新于 2026年11月6日阅读约 10 分钟
简单来说:只是有时候。你日常的 Telegram 聊天、所有群组和所有频道都没有端到端加密。只有“私密聊天”是端到端加密的,而且得由你自己发起,一次只能和一个人。
很多人听到这里都会意外,因为 Telegram 一向有隐私应用的名声。所以我们来看看:Telegram 实际上加密了什么、没加密什么、怎样开启端到端加密的那部分,以及如果你想要完全不用操心的加密,该用什么。
快速概览
根据 Telegram 自己的常见问题解答,情况是这样的:
- 普通的一对一聊天:没有端到端加密。它们只在你的手机和 Telegram 服务器之间加密,并存储在 Telegram 的云端。
- 群组:没有端到端加密,也没有任何设置能改变这一点。
- 频道:同样没有端到端加密。
- 私密聊天:端到端加密,但仅限一对一,必须由你主动发起,而且只存在于你发起它的那台设备上。
- 语音和视频通话:端到端加密,群组通话也包括在内。
所以,如果你从没发起过私密聊天,你的 Telegram 消息很可能从来没有被端到端加密过。
端到端加密到底是什么意思
端到端加密的意思是:你的消息在你的手机上就被锁好,只有在和你聊天的那个人的手机上才能打开。中间经过的所有环节,包括运营这款应用的公司,看到的都只是一堆乱码。
可以把它想象成寄信。普通的云端聊天,就像你把信交给邮局,邮局拆开看过,留下一份副本,再寄出去。端到端加密则是一个上了锁的盒子,钥匙只在你朋友手里。邮局照样负责投递,但没法看里面装了什么。
很多应用都说自己是“加密的”,通常也确实是,只是方式各有不同。真正的问题是:钥匙在谁手里?端到端加密时,只有两端握有钥匙。另一种加密方式下,应用自己的服务器也握有钥匙,所以它们能打开你的消息,哪怕它们承诺不看。
消息如何传递
Telegram 普通聊天
端到端加密(每个 Morse 聊天)
持有密钥
想了解更详细的内容?我们专门写了一篇指南,介绍端到端加密如何运作。
Telegram 能看到你的消息吗?
在私密聊天里,不能。在普通聊天里,钥匙在 Telegram 手中,所以说实话,你的隐私取决于 Telegram。
Telegram 把普通聊天称为“云端聊天”。用它自己的话说,这些聊天使用“客户端-服务器/服务器-客户端加密”,并且“以加密形式存储在 Telegram 云端”。说得直白一点:你的消息从你的手机到 Telegram 的路上是受保护的,从 Telegram 到你朋友的路上也是。但到了 Telegram 那里,它会以 Telegram 能够处理的形式到达。之后它被存储起来,用 Telegram 掌握的密钥加密。Telegram 表示,它会把这些密钥拆分开,并与它们所保护的数据分开存放。
这正是 Telegram 如此方便的原因。你登录的每一部手机、平板和电脑上都会显示完整的聊天记录,就算换了一台全新的设备,也能搜索好几年前的消息。之所以能做到这一点,正是因为 Telegram 保存着一份它自己能读取的聊天副本。
你的聊天保存在哪里
Telegram 普通聊天
Morse
持有密钥
所以这里的取舍很简单。使用云端聊天时,你的隐私取决于 Telegram 如何运营它的系统。而端到端加密的设计初衷,就是让你不必信任任何人的系统,只需要相信数学。
私密聊天:端到端加密的那部分
私密聊天才是 Telegram 真正使用端到端加密的地方。用 Telegram 的话说,“只有你和接收者能读取这些消息”。私密聊天会作为一个单独的聊天,出现在你和同一个人的普通聊天旁边。
不过,它附带了一些条件:
- 你得自己发起,而且每个人都要单独发起一次。
- 它只支持一对一。群组没有私密聊天。
- 它只存在于一台设备上。在手机上发起的私密聊天,不会出现在你的笔记本电脑或平板上。
- 你和同一个人的普通聊天会继续留在旁边,所以很容易在不知不觉中发错地方。
你的哪些聊天是端到端加密的?
你的 Telegram 聊天
- 妈妈妈未端到端加密
- 家家庭群未端到端加密
- 工工作群未端到端加密
- 小小林未端到端加密
- 小小林私密聊天端到端加密
你的 Morse 聊天
- 妈妈妈端到端加密
- 家家庭群端到端加密
- 工工作群端到端加密
- 小小林端到端加密
端到端加密未端到端加密
私密聊天还有一些额外功能。Telegram 表示,私密聊天不会在它的服务器上留下任何痕迹,你可以设置消息在一段时间后自动销毁,而且这些消息无法转发。
私密聊天本身是可靠的。问题在于它是可选的,所以大多数对话根本不会用到它。需要你记得手动开启的安全功能,往往就一直关着。
如何在 Telegram 中开启端到端加密
没有任何设置能为你所有的聊天开启端到端加密。你只能一次和一个人发起私密聊天。iPhone 和 Android 上的操作方法都一样:
- 1打开你想私下交谈的那个人的聊天,点击顶部的名字,进入对方的资料页。
- 2打开资料页上的菜单,选择开始私密聊天。你也可以新建一条消息,然后选择新建私密聊天。
- 3如果对方不在线,你会看到一条提示,说正在等待对方上线。等对方的手机连上网、双方交换完密钥,私密聊天就开始了。
- 4从那以后,就用带有小锁图标的那个新聊天。你和对方原来的聊天保持不变,仍然没有端到端加密。
你想私下交谈的每个人,都要重复一遍这些步骤。还要记住,私密聊天只存在于你发起它的那部手机上。至于群组,则完全没有办法。
如何确认私密聊天真的是端到端加密的
Telegram 为每个私密聊天都提供了一个可以核对的加密密钥。打开私密聊天,点击对方的名字,找到加密密钥这一项。你会看到一张图片和一行文字,它们都是根据这个聊天的密钥生成的。
然后把它们和对方手机上显示的进行比较,最好是两部手机放在一起对照,或者在通话中核对。用 Telegram 自己的话说:如果两台设备上显示的一样,“端到端加密就有保障”。如果不一致,可能有人在中间动了手脚,你就不应该在这个聊天里谈任何私密的事情。
Telegram 群组是端到端加密的吗?
不是。这也是最让人意外的一点。很多人用 Telegram 主要就是为了群组:家庭群、朋友群、工作群、本地社区群。这些群都没有端到端加密,也没有任何开关能改变这一点,因为私密聊天只支持一对一。
频道也是一样。对于公开频道来说,这说得通,因为反正谁都能看。但你的私人家庭群,和公开频道一样,都存储在 Telegram 的云端。
Telegram 上的照片和文件是端到端加密的吗?
只有在私密聊天里才是。你在普通聊天或群组里发送的照片、视频、语音消息和文件,处理方式和消息完全一样:传输途中受到保护,然后存储在 Telegram 的云端,而密钥在 Telegram 手里。
在私密聊天里,你发送的照片和文件会和消息一起进行端到端加密。所以同一条规则适用于所有内容:只有先发起私密聊天,你发送的东西才是端到端加密的。
Telegram 通话是端到端加密的吗?
是的,这一点值得肯定:通话是 Telegram 做得好的地方。根据它的常见问题解答,语音和视频通话都是端到端加密的,最多 200 人的群组通话也是。
所以通话是有保障的。问题出在消息上,也就是大多数人一整天都在用的东西:在这里,端到端加密是例外,而不是常态。
为什么 Telegram 不默认加密所有内容?
Telegram 自己解释过这一点。使用端到端加密时,密钥保存在你的设备上,而不是 Telegram 的服务器上,这样就很难把完整的聊天记录带到新设备上。所以 Telegram 为日常聊天选择了云端,并把私密聊天作为一个单独的选项提供。
不过值得知道的是,这件事是可以做到的。WhatsApp 和 Signal 在你关联的其他设备上,比如笔记本电脑,都能让聊天保持端到端加密。所以云端并不是在多台设备上使用的唯一方式,只是 Telegram 选择的方式。
这是一个实实在在的取舍,而不是什么花招,云端同步也确实很方便。但这确实意味着,在 Telegram 上,便利是默认的,隐私则需要多走一步。其他应用做了相反的选择:始终加密所有内容,再围绕这一点去设计应用的其余部分。
Telegram 与 WhatsApp、Signal 和 Morse 相比如何
如果你想要的是默认端到端加密,下面是几款主流应用的对比。WhatsApp 和 Signal 默认加密每一个聊天和通话,和 Morse 一样。Morse 的不同之处在于注册:你根本不需要手机号码。
一对一聊天
- Telegram
- 仅限私密聊天
- 默认开启
- Signal
- 默认开启
- Morse
- 默认开启
群聊
- Telegram
- 不支持
- 默认开启
- Signal
- 默认开启
- Morse
- 默认开启
语音和视频通话
- Telegram
- 支持
- 支持
- Signal
- 支持
- Morse
- 支持,限一对一
无需电话号码或 SIM 卡
- Telegram
- 需要手机号码
- 需要手机号码
- Signal
- 需要手机号码(无需号码的选项正在测试中)
- Morse
- 无需手机号码
| Telegram | Signal | Morse | ||
|---|---|---|---|---|
| 一对一聊天 | 仅限私密聊天 | 默认开启 | 默认开启 | 默认开启 |
| 群聊 | 不支持 | 默认开启 | 默认开启 | 默认开启 |
| 语音和视频通话 | 支持 | 支持 | 支持 | 支持,限一对一 |
| 无需电话号码或 SIM 卡 | 需要手机号码 | 需要手机号码 | 需要手机号码(无需号码的选项正在测试中) | 无需手机号码 |
Telegram 安全吗?
这取决于你用它来做什么。如果是关注大型公开频道或加入开放社区,端到端加密没那么重要,因为内容本来就是公开的。
私密对话就是另一回事了。比如健康问题、钱的事、感情问题,还有那些你只想和对方知道的工作上的事。这些时候,你需要的是默认开启、处处都有的加密,群组里也一样。
如果你还是要继续用 Telegram,下面几件事可以让它更安全:
- 任何私密的事情都用私密聊天来谈,并且再确认一下自己是在正确的聊天里打字。
- 在隐私与安全设置中开启两步验证,这样别人光凭发到你手机上的验证码,是无法接管你的账户的。
- 在手机号码的隐私设置中,选择不让任何人看到你的号码,这样其他用户就看不到了。
- 敏感的话题不要放在群组里聊,因为群组从来都不是端到端加密的。
另外,加密保护的是你说了什么,而不是你在和谁聊、什么时候聊。那是另一个话题,叫作元数据,同样值得了解。
还有一件事:你的手机号码
加密只是隐私的一部分。Telegram 注册时还需要手机号码,而手机号码在很多地方都和你的真实姓名绑定在一起:你的运营商、你的银行、你朋友的通讯录。
Telegram 允许你对其他用户隐藏号码,这有一定帮助。但账户本身仍然是从这个号码开始的。如果你在意这一点,可以看看无需手机号码的通讯方式。
如果你想要始终开启的加密
这正是我们这样打造 Morse 的原因。Morse 里的一切从第一条消息起就是端到端加密的:一对一聊天、群组、照片、视频、语音消息、贴纸和一对一通话。没有需要开启的开关,也没有需要记住的秘密模式,因为只有一种模式。
在底层,Morse 使用 Signal Protocol,为你提供前向保密,并在此之上加入了后量子密钥交换(ML-KEM)。我们的服务器只负责传递它们无法读取的加密消息。你还可以设置消息在一段时间后自动消失。而且注册时完全不需要手机号码或电子邮箱:你会得到一个 Morse ID,由你决定给谁。
从 Telegram 过来?这里有 Morse 与 Telegram 的详细对比。我们的安全页面介绍了更多细节,如果想深入研究,还有 Morse 安全白皮书(英文)。
想要始终开启的端到端加密吗?
试试 Morse。无需手机号码,一分钟即可完成设置。
归根结底
Telegram 是端到端加密的吗?通话和私密聊天是。普通聊天、群组和频道,也就是大多数人实际在用的部分,不是。
这并不是说 Telegram 一无是处。它非常适合大型公开频道和开放社区。但如果你在进行私密对话,并且希望它们不用操心就能保持私密,那就选择一款所有内容都默认端到端加密的应用。这正是 Morse 背后的全部理念。
FAQ