Для шифрования сообщений в Telegram используется собственный криптографический протокол MTProto. ru.wikipedia.org 7senses.io Он адаптирован для высокой скорости передачи данных и безопасности. 7senses.io
В основе протокола лежит комбинация симметричного алгоритма шифрования AES (в режиме IGE), протокола Диффи-Хеллмана для обмена 2048-битными RSA-ключами между двумя устройствами и ряда хеш-функций. ru.wikipedia.org
Telegram использует два типа шифрования: 7senses.io
- Клиент-серверное шифрование. 7senses.io По умолчанию сообщения шифруются на устройстве пользователя и уже зашифрованными передаются на серверы Telegram. 7senses.io После этого сообщения снова шифруются и отправляются получателю. 7senses.io Такой тип шифрования позволяет хранить сообщения в облаке и синхронизировать их между разными устройствами пользователя. 7senses.io Однако администрация платформы теоретически имеет доступ к этим данным, поскольку ключи шифрования Telegram находятся на сервере. 7senses.io
- Сквозное шифрование (End-to-End Encryption). 7senses.io Для большей конфиденциальности Telegram предлагает секретные чаты. 7senses.io В них используется сквозное шифрование, при котором сообщения шифруются непосредственно на устройстве отправителя и расшифровываются только на устройстве получателя. 7senses.io В этом случае серверы Telegram не могут получить доступ к их содержимому, так как ключи шифрования известны только двум пользователям. 7senses.io
Секретные чаты привязаны к конкретным устройствам и не синхронизируются между ними. 7senses.io