Найти тему

Блокировка Telegram и его "ключи"

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

Я уже упоминал, что на Telegram мне пофиг вообще, но я таки могу составить обзор технического специалиста, коим являюсь. Наверное, многие видели ролик про пресловутые "ключи от Telegram" в сознании законодателей. Сам Дуров не преминул поржать тогда над законодателями, прислав "ключи" на бумажке. Итак, что это за ключи, о чём вообще речь?

Чисто технически, можно создать мессенджер, абсолютно защищённый от прослушивания. То есть, вообще. Для этого достаточно:

  • применить неизвестный никому криптостойкий алгоритм шифрования;
  • обеспечить соединение "точка-точка" - когда данные пересылаются между двумя программами-клиентами, а не через центральный сервер.

Соединение "точка-точка" в случае с Telegram (и всем остальным) откидываем сразу. Сейчас мало кто из пользователей интернета арендует для себя реальные ("белые") IP-адреса. Это, во-первых, стоит денег, а во-вторых - действительно практически никому не нужно. Все ходят через провайдерские прокси и радуются.

Соответственно, трафик идёт через центральный сервер (или кучу серверов, как в случае с Telegram и большинством подобных крупных сервисов). То есть, абсолютной защищённости нет и в помине. Мало того, при такой организации сервер ВСЕГДА сможет раскодировать (прослушать) то, что посылают ему клиенты. Пресловутые же "ключи" клиенты генерируют в ходе соединения, случайным образом, в начале каждой сессии подключения.

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

Таким образом, Дуров не врёт, когда говорит, что технически "ключи" передать невозможно: это бессмыслица. Клиенты Telegram пуляются новыми ключами, как пацаны снежками. Но по конкретному запросу Telegram всегда может выдать переписку; я ни за что не поверю, что логи не ведутся. Как ни за что не поверю, что Дуров давно не лёг под "правильные" службы (кроме, по всей видимости, ФСБ). Ни одному государству не нужен действительно "непрослушиваемый" мессенджер. Дальнейшие размышления явно ведут в политоту, посему на этом откланиваюсь.

Оригинал статьи на saanvi.ru