- Насколько безопасен Телеграм?
- Как работает шифрование
- Клиент-сервер
- Клиент-клиент
- Помогают ли длинные пароли
- Взлом серверов
- Перехват файлов
- Отображение последней активности
- Безопасность Telegram — это бренд
- Алгоритм RSA
- Протокол Диффи-Хеллмана — ДН
- Техническая сторона telegram
- Типы чатов в Telegram
- Обычный чат
- Секретный чат
- Телеграм и отношения с правительствами некоторых стран
- Блокировка в Иране
- Конфликт с Роскомнадзором
- Как увеличить безопасность приложения?
- Как общаться в Telegram безопасно
- Можно ли удалить информацию из баз?
- Способы сделать использование мессенджера еще более безопасным
- Создавайте секретные чаты для большей безопасности
- Полное шифрование в приложении Telegram
- Как включить сквозное шифрование в чатах Telegram
- Как запустить зашифрованный чат в приложении Telegram
- Как узнать, полностью ли зашифрован разговор
- Как настроить безопасность и конфиденциальность Telegram
- Настройки безопасности в приложении Telegram
- Настройки конфиденциальности в приложении Telegram
Насколько безопасен Телеграм?
Безопасность данных подписчиков Telegram зависит от возможностей мессенджера, бесперебойной работы программы и самих пользователей. Приложение защищает информацию о клиентах несколькими способами.
Как работает шифрование
Пользователи Telegram должны знать, что их переписка зашифрована. При отправке сообщения шифруются и преобразуются в код, который представляет собой набор искаженных символов. Когда информация получена, она расшифровывается.
Мессенджер автоматически выполняет аналогичный процесс с помощью специальных клавиш. Шифрование и дешифрование выполняются только на клиентских устройствах Telegram (компьютеры, смартфоны), но не на сервере. Отправленные сообщения остаются зашифрованными до тех пор, пока не будут получены. Программы шифрования устанавливаются по умолчанию (кроме функции активации секретного чата). Пользователям не нужно знать кодировку информации. Главное научиться пользоваться Telegram, изучить возможности приложения.
В мессенджере используется два типа шифрования:
- клиент-сервер и сервер-клиент (для облачных пользователей);
- клиент-клиент, т.е в обход сервера (для секретных чатов).
Переписка облачных пользователей хранится на сервере Telegram. Правда, там он тоже хранится в зашифрованном виде. С любого устройства вы сможете получить доступ к своей учетной записи, и, благодаря резервному копированию сервера, все сообщения в вашем профиле будут сохранены. Обмен сообщениями в облаке зашифрован с использованием симметричного шифрования.
Telegram предлагает своим подписчикам возможность создавать не только простые сообщения, но и секретные чаты. Эта функция доступна только на смартфонах. Сообщения, созданные с использованием сквозного шифрования и активации секретного чата, шифруются от отправителя к получателю.
Корреспонденция не поступает и не хранится на сервере. Никто не может его прочитать (кроме отправителя и получателя). Секретные сообщения надежно защищены и через некоторое время удаляются сами, но для этого рекомендуется при отправке установить таймер самоуничтожения.
Клиент-сервер
Большинство мессенджеров используют наиболее распространенный тип шифрования клиент-сервер. Работает это так: Дмитрий отправляет Наталье сообщение через мессенджер. Сообщение Дмитрия в зашифрованном виде поступает на сервер мессенджера, сервер расшифровывает его, после чего снова шифрует и отправляет Наталье.
То есть входящие сообщения с устройства Дмитрия на сервер и с сервера на устройство Натальи надежно защищены от перехвата. Но в случае успешной атаки на сервер вся незашифрованная информация может попасть в руки злоумышленников
Клиент-клиент
Этот тип шифрования называется сквозным или сквозным, поскольку передача данных с устройства отправителя на устройство пользователя передается «через» сервер. То есть они передаются через сервер, но сам сервер не может расшифровать эти данные, потому что ключи шифрования есть только на устройствах пользователей, а сами данные хранятся на сервере в зашифрованном виде.
Этот тип шифрования гарантирует, что все сообщения, звонки, аудиофайлы, видеофайлы, изображения, документы и другие данные защищены от попадания в третьи руки — они доступны только для корреспондентов и являются самыми безопасными. Этот тип шифрования используется Telegram в секретных чатах..
Помогают ли длинные пароли
До недавнего времени доступ к Telegram в Российской Федерации был возможен без пароля. При входе в систему сервер отправлял абонентам облачный код на номер телефона. Эту комбинацию символов нужно было ввести в активную строку. Регистрация производилась с правильным введением отправленного облачного кода. Второй и последующие разы можно было без проблем получить доступ к Telegram. Никакой дополнительной аутентификации не требовалось.
Если Telegram входит в систему с другого устройства, на номер телефона клиента был отправлен другой облачный код. Для входа в мессенджер достаточно иметь доступ к сим-карте, указанной при регистрации.
Мы рекомендуем вам настроить функцию, которая позволяет вам вводить пароль при входе в свою учетную запись. Установку дополнительного пароля можно найти в «Настройках». Пароль должен состоять не менее чем из 8 символов. Чем он длиннее, тем надежнее. Когда вы войдете в свой профиль, вам потребуется двойная аутентификация, то есть введите свой облачный код и пароль. Двухступенчатая защита повышает уровень защиты данных.
Взлом серверов
Взломать сервер Telegram непросто. Разработчики мессенджера даже несколько раз объявляли конкурс и предлагали хакерам денежное вознаграждение. Правда, приз в несколько сотен тысяч долларов за взлом сервера Telegram никто не получил.
Иногда программа дает сбой, не позволяет отправлять сообщения, а отправленную информацию невозможно открыть или прочитать. Это часто случается, если Telegram перегружен запросами. В этом случае нужно немного подождать (несколько минут или часов), и программа заработает. Серверы Telegram расположены в пяти разных странах. Взломать их практически невозможно. Однако время от времени программа может давать сбой. Через некоторое время эта проблема исчезнет сама собой.
Перехват файлов
Существуют специальные программы для перехвата файлов, отправленных пользователем Telegram. Подобные продукты устанавливаются в компаниях, которые ведут деловую переписку с помощью мессенджера. Установка программы для перехвата файлов осуществляется с разрешения руководства. С его помощью отслеживается переписка сотрудников.
Если кто-то отправляет конфиденциальную информацию конкурентам, программа перехватывает файлы. С помощью такого алгоритма можно осуществлять несанкционированный перехват данных.
Отображение последней активности
Также одним из принципов безопасности в Telegram является скрытие информации об активности пользователей в мессенджере. Любой пользователь может увидеть последний раз, когда другой пользователь заходил в Telegram. Поэтому разработчики добавили опцию «Последнее действие», где пользователь может настроить отображение этой информации.
В случае скрытой от всех активности, информация о последнем входе пользователя будет отображаться приблизительно. Например, значение «недавно» может указывать период от 1 минуты до 1 дня, а значение «было давно» — 1 неделю или более. Этот параметр можно настроить, выполнив следующие действия: Настройки / Конфиденциальность / Последнее действие.
Безопасность Telegram — это бренд
Telegram занимает 3-е место в мире по безопасности использования.
Для обеспечения безопасности пользователя все данные шифруются с помощью определенных алгоритмов.
Шифрование — это модификация информации с использованием определенного ключа подсказки, известного получателям информации, но не известного третьим лицам.
В Telegram для этого есть протокол MTProto, который включает в себя одновременно несколько алгоритмов шифрования. Во время авторизации, когда вы вводите свое имя пользователя и сервер распознает вас, используется алгоритм RSA. Для сообщений используется другой алгоритм, а именно DH. Эти алгоритмы используются для создания ключей шифрования и шифрования данных.
Читайте также: Чем отличается канал от группы в Телеграме: в чем разница и что лучше, как создать
Алгоритм RSA
Криптографический алгоритм, основанный на вычислительной сложности задачи факторизации больших целых чисел. В процессе шифрования создаются два ключа: открытый и частный.
Открытый ключ требуется для шифрования сообщения, закрытый ключ требуется для его расшифровки.
Открытый ключ:
- выбраны 2 числа, скажем, p = 3 и q = 7;
- рассчитывается их модуль (n) 3 * 7 = 21;
- затем вычисляем функцию Эйлера (f) (3-1) * (7-1) = 12;
- выберите число (e), удовлетворяющее условиям: простое число, меньшее f, покрыть числом f. У нас есть 3 числа 5, 7 и 11, берем 5;
- теперь у нас есть числа {и; n} — открытый ключ, который мы можем отправить для шифрования.
Создайте закрытый ключ:
- вам нужно вычислить число d, обратное по модулю f, т.е остаток от деления по модулю f произведения d * e равен 1. (d * 5)% 12 = 1. Подходит несколько чисел, возьмите 17. Следовательно, мы получить секретный ключ {d; n}, с помощью которого мы расшифруем информацию.
Имея ключи {и; n} — шифруем. Мы возводим сообщение (число, которое мы хотим передать) в степень e по модулю n, результатом будет зашифрованное число. Этот номер отправляется в виде зашифрованного сообщения.
Расшифровка {d; n}: получаем зашифрованное число и возводим его в степень по модулю n. Результат будет соответствовать зашифрованному ключу.
Чтобы зашифровать буквы, каждой букве просто присваивается порядковый номер в алфавите.
Основная уязвимость этого алгоритма заключается в том, что из длинных сообщений можно брать цифру без использования алгоритмов, потому что каждая буква зашифрована по одному и тому же принципу. Собственно, поэтому этот алгоритм используется для авторизации там, где количество символов невелико.
Протокол Диффи-Хеллмана — ДН
Протокол Диффи-Хеллмана: протокол позволяет получить общий секретный ключ, который будет использоваться для шифрования.
Работает это так:
- 2 стороны знают 2 числа p и q, которые не являются секретными;
- генерируются 2 других числа: a — с одной стороны и b — с другой (эти числа являются секретными и не передаются между собой);
- обе стороны вычисляют остаток от деления на основе своих данных по формуле:
A = pa modq и B = pb mod q
Номера A и B передаются между частями и выполняются преобразования формы:
Ab mod qe Bamod
Обе стороны получают номер q pabmodp, который является ключом шифрования. Таким образом, обе стороны получают ключ, не передавая данные для дешифрования.
Хотя этот метод передачи считается достаточно безопасным, он имеет огромную уязвимость, связанную с каналом связи. Итак, если кто-то захочет прочитать сообщение, ничего из этого не выйдет, однако, если вы перехватите сигнал и станете центральной ячейкой между 2 отправителями, по известной схеме вы можете просто расшифровать полученную информацию и заново зашифровать и отправить дальше, получив полный доступ.
Техническая сторона telegram
Немного технической стороны. Телеграмма основана на разработке брата Дурова протокола MTProto, который предполагает использование различных протоколов шифрования. Для защиты данных используются следующие алгоритмы:
DH-2048, RSA-2048 (для авторизации и аутентификации);
AES (для переадресованных сообщений);
SHA-1, MD5 (алгоритмы криптографического хеширования).
Типы чатов в Telegram
Учитывая методы шифрования, это не кажется таким уж безопасным, но это не совсем так. В Telegram есть небольшое разделение на типы чатов: секретные и обычные. Вот и вся уловка.
Обычный чат
Он работает по принципу человек-сервер-человек, что означает, что данные шифруются, отправляются человеком на сервер, хранятся там и пересылаются дальше. Однако в этом случае сервер может действовать (и, скорее всего, действует) как перехватчик сообщений, о чем мы говорили в уязвимостях.
Секретный чат
Он работает по тому же принципу, за исключением того, что данные не поступают на сервер, не в облачное хранилище, а хранятся только на устройствах отправителя и получателя, что исключает вмешательство третьих лиц. Поэтому предоставить ключи шифрования для всех требований авторизации физически невозможно.
Казалось бы, зачем нужен обычный чат, но есть нюанс. Вы можете получить доступ к сообщениям из обычного чата в любое время, на любом устройстве, если вы пройдете на нем авторизацию, потому что данные будут извлечены с сервера и вы сможете восстановить переписку. Это не сработает с секретным чатом — переписка хранится в физической форме на устройстве, и удаление информации с устройства приведет к ее безвозвратному удалению. Кроме того, уязвимость устройства может быть уязвимостью чата, поскольку доступ к смартфону или компьютеру дает доступ ко всем его файлам, включая чаты.
Телеграм и отношения с правительствами некоторых стран
В начале статьи мы говорили, что руководство Telegram ценит право пользователей на конфиденциальность переписки и считает, что государство и спецслужбы не должны вмешиваться в частную жизнь граждан. Однако компания Telegram в 2018 году объявила, что меняет политику конфиденциальности мессенджера и готова предоставить информацию о пользователях специальным службам.
Но только по юридическим причинам, то есть при наличии постановления суда, подтверждающего подозрения конкретного пользователя в терроризме, руководство компании готово предоставить специальные услуги с указанием мобильного номера и IP-адреса пользователя. Но переписка останется конфиденциальной.
В то же время в Telegram был открыт специальный канал, в котором будет публиковаться информация о сотрудничестве со спецслужбами. На сегодняшний день информации о таких случаях сотрудничества нет, указанный канал пуст.
Блокировка в Иране
В Исламской Республике Иран мессенджер Telegram заблокировали из-за того, что в одной из групп администратор предлагал пользователям участвовать в антиправительственных акциях протеста с использованием коктейлей Молотова. Это произошло в конце 2017 года. Правительство Ирана через Twitter попросило Павла Дурова запретить группу с протестующими, Дуров выполнил просьбу и отметил, что критика в публичных каналах и группах Telegram приемлема, но не призывы к насилию.
Но администраторы запрещенной группы создали новую группу и написали Дурову, что уволили агрессивного администратора, требовавшего насилия. Дуров остался доволен таким ответом, и группа избежала повторного запрета, но иранское правительство осталось недовольным.
Конфликт с Роскомнадзором
Telegram также не избежал конфликта с правительством РФ, а точнее с Роскомнадзором. После принятия законопроекта Яровой все телекоммуникационные компании были обязаны тесно сотрудничать со спецслужбами, то есть по первому запросу спецслужб предоставлять информацию о подозрительных пользователях.
И в этой ситуации Дуров не изменил своим принципам. Препятствием было нежелание Дурова предоставить Роскомнадзору ключи шифрования, которые позволили бы получить доступ к переписке пользователя. При этом Дуров правильно объяснил, что в случае использования сквозного шифрования это технически невозможно, но Роскомнадзор настоял на своем. В итоге это вызвало споры и привело к «кривой» блокировке Telegram на территории РФ. О том, как это началось, читайте в этой статье.
Как увеличить безопасность приложения?
Пользователи Telegram, использующие функции мессенджера для личной переписки, могут ввести пароль при входе и не беспокоиться о безопасности своих данных. Взлом личных страниц происходит крайне редко. Хакеры работают за высокие комиссионные. Никого не интересует информация, не содержащая коммерческой тайны.
Часто взламывают деловую переписку, которую ведут сотрудники компании с помощью Telegram. Мессенджер предлагает своим клиентам возможность хранить и отправлять документы, фотокопии, фотографии, тексты, голосовые и видео файлы. Рекомендуется защитить конфиденциальную информацию от взлома. Не рекомендуется доверять конфиденциальную информацию мобильным приложениям.
Способы защитить вашу переписку в Telegram:
- использование защищенного протокола передачи данных HTTPS;
- беспроводная безопасность.
- использовать секретный чат для переписки;
- установка антивирусной программы на устройство;
- установить дополнительный пароль для доступа к Telegram (двойная аутентификация);
Однако информацию на компьютере или смартфоне можно прочитать, когда устройство включено. В этом случае рекомендуется установить пароль для доступа к устройству.
Надежность защиты переписки в Telegram зависит не только от программных возможностей мессенджера, но и от самих клиентов. Не рекомендуется оставлять смартфон без присмотра. Рекомендуется выключать компьютер в нерабочее время.
Ни одна программа не может гарантировать 100% защиту от взлома. Конфиденциальной информации Telegram лучше не доверять. Приложения, поддерживающие OTR, считаются более надежными (например, Conversations, Adium, Xabber и другие).
Как общаться в Telegram безопасно
Чтобы общаться в Telegram максимально безопасно, воспользуйтесь нашими советами:
- Кроме того, вы можете скрыть свой онлайн-статус, чтобы вас не видели в сети.
- Чтобы не показывать свой номер телефона другим пользователям, скройте его. Сделать это можно в меню «Настройки» — «Конфиденциальность» — «Номер телефона».
- При общении с другими пользователями используйте «Секретный чат». Однако обратите внимание, что все сгенерированные сообщения не будут храниться на сервере и, следовательно, будут доступны только на конечном устройстве.
Можно ли удалить информацию из баз?
Да, полное удаление человека из базы стоит 100-200 тысяч рублей. Защита от проникновения стоит 12 тысяч рублей в год.
Способы сделать использование мессенджера еще более безопасным
Мы выяснили, насколько безопасен Telegram. Но разработчики предоставили пользователям сервиса дополнительные инструменты, чтобы сделать общение по-настоящему безопасным. Они работают как коллективно, так и по отдельности.
Создавайте секретные чаты для большей безопасности
Для переписки в секретных чатах используется специальный метод шифрования: пользователь — пользователь. Что предлагает:
- Сообщения архивируются только на устройствах отправителя и получателя. Они не хранятся на серверах обмена сообщениями.
- Еще большая анонимность в Telegram. Ни одна третья сторона никогда не сможет получить доступ к истории переписки, ни даже обычный злоумышленник, ни даже разработчики мессенджера.
- Сообщения из чата нельзя пересылать третьим лицам, так как здесь не работает кнопка «Переслать.
- сделать скриншоты из окна секретного чата сложно, и если одна из сторон все еще может это сделать, другая сторона будет уведомлена соответствующим образом.
Полное шифрование в приложении Telegram
Самое важное, что нужно знать о Telegram, — это то, что облачные чаты, которые Telegram называет стандартными чатами, не имеют сквозного шифрования.
Как и WhatsApp, Telegram имеет доступ к метаданным (кому вы пишете, с кем общаетесь, как часто и т.д.), А также к содержимому стандартных чатов, которые не полностью зашифрованы.
В соответствии с политикой конфиденциальности приложения Telegram на момент написания этой статьи эти данные не используются в рекламных целях; однако по опыту мы знаем, что эти правила могут быть изменены.
Как включить сквозное шифрование в чатах Telegram
Telegram не предлагает полное шифрование по умолчанию — вам нужно будет включить его самостоятельно. Разговоры с включенным сквозным шифрованием называются зашифрованными чатами.
В зашифрованных чатах текстовые сообщения, фотографии, видео и все другие файлы отправляются с использованием полного шифрования. Это означает, что ключ дешифрования есть только у двух человек — у вас и у человека на другой стороне, поэтому Telegram не может получить доступ к этим данным.
Кроме того, содержимое зашифрованных чатов не хранится на серверах Telegram. Поскольку эти разговоры сохраняются только на устройствах участников, к ним нельзя получить доступ с другого устройства: они исчезают при выходе из Telegram или удалении приложения.
Зашифрованные чаты доступны в приложении Telegram для iOS, Android и macOS; версии браузера и Windows не поддерживают их, поэтому они не обеспечивают безопасное хранение чатов на устройстве.
Как запустить зашифрованный чат в приложении Telegram
Опцию зашифрованного чата нелегко найти в последней версии приложения Telegram.
Чтобы начать зашифрованный разговор, откройте профиль человека, с которым хотите поговорить, коснитесь или щелкните кнопку с тремя точками (иногда называемую «Другое»), затем выберите «Начать секретный чат.
Откроется чат, в котором сообщения будут полностью зашифрованы (после открытия окна чата появится соответствующее уведомление). Вы также можете установить время, по истечении которого сообщения будут удалены, щелкнув или щелкнув значок часов в поле ввода сообщения.
Очевидно, что автоматическое удаление сообщения не защищает собеседника от создания снимков экрана, но в этом случае вы получите уведомление. Если другой человек не использует приложение macOS, вы не узнаете.
Еще один полезный совет: Telegram позволяет вести несколько зашифрованных чатов с одним и тем же человеком. Однако вы не можете включить шифрование в групповых чатах, в отличие от обмена сообщениями WhatsApp, который по умолчанию применяет сквозное шифрование ко всем разговорам.
Как узнать, полностью ли зашифрован разговор
Поскольку чаты в приложении Telegram могут быть облачными или зашифрованными, полезно знать, какой метод мы используем. Если вы обмениваетесь конфиденциальной информацией во время разговора, она должна быть зашифрована.
Однако секретные чаты выглядят почти так же, как обычные чаты. Чтобы проверить, какой вариант вы используете, найдите значок замка рядом с именем или номером телефона другого человека. Если блокировка обнаружена, чат шифруется. В противном случае сквозное шифрование отключено, поэтому рассмотрите возможность создания нового зашифрованного чата.
Вы также можете коснуться или щелкнуть значок вызывающего абонента, и если шифрование включено, ключ шифрования будет отображаться в нижней части открытого окна.
Как настроить безопасность и конфиденциальность Telegram
Теперь давайте посмотрим, как настроить параметры безопасности и конфиденциальности в этом приложении. Нажмите кнопку «Настройки» в меню и выберите «Конфиденциальность.
Настройки безопасности в приложении Telegram
Во-первых, убедитесь, что никто не сможет прочитать ваши чаты, если вы случайно оставите устройство разблокированным. Для этого в разделе «Безопасность» выберите «Пароль», переместите ползунок в положение «включено», создайте PIN-код, введите его и подтвердите.
Затем выберите «Автоматическая блокировка» и выберите время, предпочтительно 1 или 5 минут. Если ваше устройство поддерживает распознавание отпечатков пальцев или лиц, вы можете включить эту опцию здесь.
На следующем этапе вам нужно включить двухфакторную аутентификацию, чтобы защитить свою учетную запись от взлома. Обычно для входа в систему используется одноразовый код, отправленный в текстовом сообщении, но Telegram позволяет установить дополнительный пароль.
Для этого на вкладке «Конфиденциальность» выберите вариант «Двухэтапная проверка» и установите сильную комбинацию. Помните, что вы редко будете вводить этот пароль, поэтому его легко забыть; храните его в надежном месте, как менеджер паролей.
Что произойдет, если вы забудете дополнительный пароль? Вам нужно будет сбросить вашу учетную запись. Для этого нужно отправить запрос на полное удаление аккаунта и подождать семь дней. По истечении этого времени учетная запись будет удалена (включая связанные контакты, облачные чаты и подписки на каналы), и вы сможете создать полностью пустую новую учетную запись с тем же номером телефона.
Настройки конфиденциальности в приложении Telegram
Чтобы не делиться ненужной информацией с более чем 500 миллионами пользователей Telegram, измените настройки своей учетной записи соответствующим образом.
Для этого перейдите в опцию «Конфиденциальность» и измените настройки: по умолчанию все параметры и данные доступны каждому. Рекомендуется устанавливать их, как показано ниже:
- Звонки → Одноранговая сеть — Мои контакты (или Нет, если вы предпочитаете не сообщать свой IP-адрес вызывающим абонентам).
- Пересылка сообщений → Кто может добавлять ссылку на мою учетную запись при пересылке моих сообщений — Мои контакты.
- Фото профиля → Кто может видеть мои фото и видео в профиле — Мои контакты.
- Звонки → Кто может мне позвонить — Мои контакты (или Нет, если хотите).
- Номер телефона → Кто меня может найти по номеру — Мои контакты.
- Группы и каналы → Кто может меня добавлять — Мои контакты.
- Номер телефона → Кто может видеть мой номер телефона — Нет.
- Последняя активность → Кто может видеть время моей последней активности — Нет.
Затем перейдите в Конфиденциальность → Настройки данных и удалите выбранную вами информацию из памяти Telegram.