MTProto Telegram transport & crypto

MTProto — проприетарный протокол Telegram, разработанный для быстрого и безопасного доступа к серверному API, в первую очередь с мобильных устройств даже при нестабильном соединении.

Зачем нужен

MTProto ставит цель совместить высокую скорость доставки сообщений и медиа с криптографической защитой данных поверх обычных транспортов вроде HTTP(S), TCP, UDP или WebSocket.

Протокол не полагается на защищённость сети: он шифрует и аутентифицирует каждое сообщение сам, обеспечивая целостность, конфиденциальность и perfect forward secrecy для секретных чатов.

Кратко

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