Telegram

Telegram (от др.-греч. τῆλε «далеко» + др.-греч. γράμμα «запись») — кроссплатформенная система мгновенного обмена сообщениями (мессенджер) с функциями VoIP, позволяющая обмениваться текстовыми, голосовыми и видеосообщениями, стикерами и фотографиями, файлами многих форматов. Также можно совершать видео- и аудиозвонки и трансляции в каналах и группах, организовывать конференции, многопользовательские группы и каналы. С помощью ботов функционал приложения практически не ограничен. Клиентские приложения Telegram доступны для Android, iOS, Windows, macOS и GNU/Linux. Количество ежемесячных активных пользователей сервиса по состоянию на январь 2021 года составляет около 500 млн человек. В августе 2017 года в своём Telegram-канале Павел Дуров заявил, что количество пользователей мессенджера ежедневно увеличивается более чем на 600 тысяч.

По данным исследования TGStat на май 2019 года, наибольшая доля пользователей из России приходится на лиц в возрасте 25-34 (38 %) и 18-24 (27 %) лет. 35,6 % российских пользователей составляют жители Москвы, 13,3 % — жители Санкт-Петербурга. Остальные регионы распределены более равномерно. Исследование проводилось с помощью ответов примерно 82 тысяч респондентов разного пола, возраста и местоположения.

Проект финансируется Павлом Дуровым в объёме порядка 13 млн долларов США ежегодно.

Помимо обмена сообщениями в диалогах и группах, в мессенджере можно хранить неограниченное количество файлов[⇨], вести каналы (микроблоги)[⇨], создавать и использовать ботов[⇨].

C 16 апреля 2018 года по 18 июня 2020 года на использование мессенджера на территории России были наложены ограничения[⇨].

## Особенности

Telegram — облачный мессенджер, его можно использовать одновременно на нескольких устройствах, и все чаты и файлы (за исключением секретных чатов) будут доступны на этих устройствах. Во всех чатах можно использовать голосовые сообщения, видеосообщения, прикрепление файлов, стикеры, gif-анимации и эмодзи; есть отметка о том, что собеседник прочитал сообщение и т. д. А среди основных особенностей мессенджера можно выделить следующие:

### Облачные чаты

Это чаты между двумя пользователями. Так как история сообщения в таких чатах хранится в облаке, то она доступна со всех устройств, на которых установлено приложение. Начиная с версии 5.5, которая вышла в марте 2019 года, в обычных чатах стало возможно удалять любые сообщения в чате для себя и для собеседника.

В обычных чатах можно устанавливать таймер для удаления фото или видео. Когда установленное время истечёт, файл удалится для двух сторон.

### Секретные чаты

Секретные чаты (*Secret Chats*) — отдельный вид чатов, которые используют сквозное шифрование. История сообщений в таких чатах не хранится в облаке, а только на устройствах отправителя и получателя. Из секретных чатов нельзя пересылать сообщения.

В секретных чатах есть возможность установить таймер для удаления сообщений или файлов через определённое время после их прочтения или открытия. Когда установленное время истечёт, сообщение удалится и для отправителя, и для получателя.

### Сохранённые сообщения (избранное)

Все нужные сообщения можно сохранять в отдельный диалог. Также туда можно загрузить неограниченное количество файлов, то есть мессенджер предоставляет бесконечное облако. В 2019 году появилась возможность закреплять сообщения.

### Распознавание текста

В декабре 2021 года появилась возможность выделить/скопировать фрагмент англоязычного текста с изображения не перепечатывая его вручную. Такая опция поддерживается на устройствах iOS 13 и выше. Распознавание текста конфиденциально и происходит на устройстве, не передавая данные на сервер.

### Группы и каналы

Кроме обычных и секретных чатов в Telegram есть группы и каналы.

* группы[⇨]
* каналы[⇨]

#### Группы

Группы — это отдельный вид чатов, в котором возможно общение сразу большого количества участников. Сначала группы могли включать только до 200 участников, начиная с ноября 2015 года, супергруппы до 1000 участников, с 14 марта 2016 — супергруппы до 5000 участников. С 30 июня 2017 года размер супергрупп увеличился до 10000 участников, с 30 января 2018 года — супергруппы до 100 000 участников, с 21 января 2019 года — до 200 000 участников.

Создавать группы могут все пользователи. Для лучшего управления группой создатель может назначать администраторов и определять их права.

#### Отсутствие алгоритмической ленты новостей

В большинстве популярных социальных сетей все публикации, которые показываются пользователю, отображаются в виде ленты новостей, которая автоматически подстраивается под интересы пользователя, то есть показывает те публикации, которые, как предполагают алгоритмы, наиболее ему (пользователю) интересны. Её можно бесконечно листать.

Telegram-канал оформляется в виде чата; если в нём появляется публикация, подписчику приходит уведомление. За исключением двух случаев:

1. Пользователь отключил уведомления от данного канала или отключил уведомления в принципе.
2. Автор публикации использовал «тихий режим».

Такая особенность имеет ряд преимуществ и недостатков. Например, в такой системе возрастает ценность информации, так как пользователи с меньшей вероятностью подпишутся на канал с некачественным контентом.

#### Обратная связь

31 мая 2019 года появилась возможность привязать к каналу группу для обсуждения опубликованных постов. После привязки группы подписчики увидят в нижней части канала кнопку «Обсудить» *(англ. ‘Discuss’).* А ранее, 22 декабря 2018 года, в группах и каналах появились анонимные опросы.

30 декабря 2021 года в чатах и каналах появилась официальная возможность ставить реакции. По состоянию на 3 июля 2022 года, доступно 29 реакций, 12 из них доступны только по подписке Telegram Premium. При этом автор канала может как включить, так и выключить реакции на посты. Так же имеется возможность ограничить используемые эмодзи на выбор автора.

#### Анонимность

Telegram не предоставляет никому, кроме самих администраторов канала, информации о том, кто ведёт канал и кто на него подписан.

С концептуальной точки зрения каналы дают читателям, с одной стороны, возможность ощутить себя на одном уровне с автором (публикации каналов выглядят так же, как и обмен личными сообщениями), а с другой — позволяют пользователям потреблять контент в удобной системе координат в формате отдельного диалога (отталкиваясь от хронологии публикации материалов).

### Боты

При помощи специального API сторонние разработчики могут создавать «ботов», специальные аккаунты, управляемые программами. Типичные боты отвечают на специальные команды в персональных и групповых чатах, также они могут осуществлять поиск в интернете или выполнять иные задачи, применяются в развлекательных целях или в бизнесе.

В сентябре 2015 года Павел Дуров заявил о скором появлении возможностей монетизации и размещения рекламы в ботах.

18 мая 2017 года для ботов было представлено платёжное API. Чтобы пользователи могли протестировать эту функцию, командой Telegram был создан тестовый бот, который предлагает купить «Машину времени» (деньги с пользователей не взимались).

В ноябре 2016 года были подведены первые итоги конкурса botprize, по созданию ботов для мессенджера. Разработчики суммарно получили 200 000 $.

В марте 2019 года Ассоциация профессиональных пользователей соцсетей и мессенджеров (АППСИМ) обвинила Павла Дурова в том, что он не выплатил разработчикам 800 000 $.

### Многоязычность

Telegram переведён и продолжает переводиться на следующие языки:

* Версия для Windows: белорусский, марийский, чешский, французский, польский, украинский, турецкий и русский;
* для Android: азербайджанский, белорусский, марийский, чешский, французский, польский, украинский, турецкий, узбекский и русский;
* для iOS (iPhone и iPad): белорусский, марийский, чешский, польский, украинский, турецкий и русский;
* для macOS: белорусский, марийский, польский, русский, немецкий, французский, турецкий и украинский.

В данный момент[*когда?*] идёт совместный перевод на английский, арабский, голландский, французский, немецкий, индонезийский, итальянский, карельский, корейский, малайзийский, осетинский, персидский, португальский (бразильский), испанский.

### Стикеры

С мая 2015 года пользователи приложения могут создавать собственные стикеры. Стикеры — изображения, которые могут помочь выразить эмоции лучше emoji. Если в поле ввода сообщения написать emoji, на выбор будет предложено несколько стикеров, которые можно отправить вместо него. В сентябре 2017 года появилась возможность выбрать 5 любимых стикеров — они сохранятся в отдельной вкладке.

Стикеры хранятся в облаке, поэтому после установки на одном устройстве они автоматически появляются на всех устройствах.

6 июля 2019 года Telegram представил анимированные стикеры. Один стикер весит 20—30 килобайт. Как и обычные, создать анимированные стикеры может любой пользователь.

### Публичные имена

Telegram позволяет искать других пользователей не только по номеру телефона, а также использовать публичные имена (*username*). Если используется публичное имя, то отправить сообщение пользователю можно, даже не зная номера его телефона. Чтобы поделиться публичным именем с друзьями или в соцсетях, удобно использовать ссылку вида `t.me/публичноеимя`.

### Голосовые звонки

В марте 2017 года в Telegram появились голосовые звонки. Звонки используют оконечное шифрование, как и *секретные чаты*. Когда это возможно, звонки будут проходить через одноранговое соединение, используя аудиокодеки для экономии трафика. Настройки приложения позволяют ограничить круг тех, кто может вам позвонить — среди предложенных вариантов: все пользователи, только контакты или никто. Выбор можно уточнить, разрешив или запретив отдельным пользователям или группам пользователей звонить, несмотря на общие настройки.

### Скрытый текст в Телеграм

Вы и сами знаете, насколько порой опасно отправлять сообщения открытым текстом. Скрытый текст в Телеграм — одно из важнейших нововведений, которого не хватало. Причем функция уже давно есть в iMessage, но только в мессенджере Павла Дурова она стала актуальной. Скрытого текста, как и сообщений, отправляемых без звука, очень не хватает в приложениях соцсетей и в том же WhatsApp, который внедряет нововведения очень долго.

### Фоторедактор и создание gif-файлов

В Telegram встроен полноценный фоторедактор. В отличие от других мессенджеров, на фотографию можно не только добавить стикеры, но и полностью её отретушировать — изменить яркость, контрастность, насыщенность цвета и т. д.

Из видео в Telegram можно сделать gif-файл. Для этого нужно выбрать видео из галереи, а затем убрать у него звук.

### Импорт чатов

С 28 января 2021 года в Telegram появилась возможность импортировать чаты и историю переписки из других мессенджеров в том числе и WhatsApp.

## Конкурсы поиска уязвимостей

В декабре 2013 года Павел Дуров объявил конкурс до 1 марта 2014 года на «взлом» защиты Telegram с призовым фондом в 200 тысяч долларов. Условиями конкурса ставилась задача расшифровать личную переписку Павла со своим братом Николаем через «секретные чаты», используя зашифрованные данные, которыми обменивались приложения и сервер. В их сообщениях, отправлявшихся ежедневно, содержался секретный адрес электронной почты, расшифровка которого позволила бы получить приз.

Требуемая для такого «взлома» модель атаки, атака на основе шифротекста, является самой слабой и, в то же время, наиболее сложной и неудобной для криптоаналитика. Существуют чрезвычайно слабые алгоритмы, которые могут быть устойчивыми в данной модели, но уязвимыми для других методов. Обычно при анализе новых криптографических алгоритмов используются более сильные модели атаки, в которых атакующему может быть известен текст до шифрования, дана возможность отправлять на шифрование любые тексты или возможность изменения данных, пересылаемых по сети. Таким образом, в случае, если конкурс никто не выиграет, это не докажет криптографической безопасности протокола.

23 декабря 2013 года, всего через несколько дней после начала конкурса, пользователь «Хабрахабра», не являющийся экспертом в криптографии, обнаружил уязвимость, заключавшуюся в том, что клиент получал параметры для генерации ключей DH (константы для определения поля вычетов) от сервера без проверки, благодаря чему проприетарный сервер MTProto мог передать некорректные параметры, не обеспечивающие криптографическую стойкость, и скрытно провести MITM-атаку на секретные чаты. Так как ему не удалось прочитать переписку, размер выигрыша составил только 100 тысяч долларов. После этого клиент был обновлён, в нём была добавлена проверка параметров, получаемых от сервера, с целью значительно уменьшить вероятность подобной атаки.

В ноябре 2014 года был организован новый трёхмесячный конкурс, в котором модель атаки была расширена, у атакующего появилась возможность выступать в качестве сервера MTProto, изменяя пересылаемые данные. По условиям конкурса требовалось взломать «секретный чат», при этом участники чата проводили сверку ключей, согласованных при открытии чата, по независимым каналам связи.

По оценкам исследователя Мокси Марлинспайк[en] и других, подобные конкурсы не могут доказать безопасности шифрования и лишь вводят в заблуждение. Отсутствие выигравших не означает безопасности продукта, многие такие конкурсы в целом нечестны, анализ не контролируется и проводится случайными людьми, а вознаграждения зачастую слишком малы, чтобы оправдать многолетнюю работу нескольких компетентных криптоаналитиков.