Секретный чат в Telegram¶
Секретный чат — вид переписки в мессенджере Telegram, обеспечивающий сквозное шифрование (end-to-end, E2EE) сообщений между двумя участниками. В таких чатах сообщения хранятся только на устройствах собеседников и не сохраняются на серверах Telegram; приложение также позволяет задать таймер самоуничтожения сообщений. Секретные чаты доступны только в официальных мобильных клиентах Telegram (Android и iOS) и не синхронизируются между устройствами.
¶Принцип работы
Секретный чат использует протокол MTProto 2.0, разработанный компанией Telegram. Ключевое отличие от обычных чатов в Telegram заключается в модели хранения данных:
- Обычные чаты — сообщения шифруются между клиентом и сервером Telegram (клиент–серверное шифрование), после чего хранятся в облачном хранилище пользователя и доступны с любого устройства, к которому привязан аккаунт.
- Секретные чаты — сообщения шифруются непосредственно между устройствами двух собеседников (сквозное шифрование). Ключи шифрования генерируются на устройствах и не передаются на серверы Telegram, поэтому компания технически не может прочитать содержимое переписки.
При создании секретного чата устройства собеседников обмениваются ключами шифрования по защищённому каналу. Если ключи совпадают у обоих участников, это подтверждает, что собеседник — тот, за кого себя выдаёт, и что канал не подвергся подмене (атаке «человек посередине»).
¶Возможности секретного чата
Секретный чат поддерживает функции, отсутствующие или ограниченные в обычной переписке:
- Таймер самоуничтожения — сообщение удаляется с обоих устройств через заданный интервал после прочтения (от 1 секунды до 1 недели). Функция доступна для текста, фото, видео и файлов.
- Запрет скриншотов — в клиенте Telegram для Android при попытке сделать скриншот в секретном чате приложение блокирует снимок или уведомляет второго участника (в зависимости от версии и настроек).
- Самоуничтожение переписки — любой участник может в любой момент удалить весь чат на обоих устройствах.
- Без облачного бэкапа — секретный чат не попадает в облачные резервные копии Telegram и не восстанавливается после удаления приложения или смены устройства.
¶Ограничения
Секретный чат имеет ряд ограничений по сравнению с обычной перепиской:
| Ограничение | Пояснение |
|---|---|
| Только два участника | Групповые секретные чаты не поддерживаются |
| Только мобильные устройства | Недоступен в десктопных и веб-клиентах Telegram |
| Нет синхронизации | Чат привязан к конкретному устройству; при входе с нового устройства переписка не появляется |
| Нет пересылки | Сообщения из секретного чата нельзя переслать в другие чаты |
| Нет облачного хранения | При удалении приложения или смене устройства переписка не восстанавливается |
¶Критика и споры
Секретные чаты Telegram неоднократно становились предметом дискуссий в сообществе специалистов по информационной безопасности.
¶Аргументы критиков
Ряд экспертов указывал, что протокол MTProto, на котором построен Telegram, не проходил полноценного независимого аудита в формате, сопоставимом с Signal Protocol, и что реализация MTProto подвергалась критике со стороны криптографов, в том числе в рамках конкурса, объявленного Telegram в 2013 году. В 2016 году группа исследователей из Университета Хофстра опубликовала доклад с замечаниями к протоколу; Telegram отвергла выводы, указав на ошибки в анализе.
¶Аргументы защитников
Сторонники Telegram отмечают, что секретные чаты, в отличие от обычных, действительно обеспечивают сквозное шифрование, и что выбор между удобством облачной синхронизации и повышенной конфиденциальностью — осознанное решение пользователя. По умолчанию секретные чаты не используются, что, по мнению ряда специалистов, снижает их практическую защиту: большинство пользователей ведут переписку в обычных чатах.
¶Применение
Секретные чаты применяются в сценариях, где требуется повышенная конфиденциальность: журналистские расследования, обмен чувствительными материалами, общение, где один или оба собеседника находятся под наблюдением. В ряде стран функция секретных чатов блокируется или ограничивается на уровне провайдера или законодательства; Telegram не раскрывает деталей работы в таких условиях.
¶История
Функция секретных чатов появилась в первых версиях Telegram для iOS и Android в 2013 году, одновременно с запуском мессенджера. Изначально протокол MTProto 1.0 подвергался критике, и в 2017 году Telegram перешла на MTProto 2.0 с улучшенной криптографией и защитой от атак типа «человек посередине».
