MTProto: мобільний протокол Telegram

Оновлено: квітень 2026

Огляд протоколу

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

Протокол забезпечує конфіденційність, цілісність повідомлень і автентифікацію сторін при мінімальних затримках.

MTProto 2.0

MTProto 2.0 використовує SHA-256, покращене виведення ключів і випадковий паддинг для зменшення мережевих відбитків.

Термінологія

ТермінОпис
auth_keyДовгостроковий ключ авторизації, що узгоджується під час handshake клієнта із сервером.
msg_keyКлюч повідомлення, що обчислюється з хеша payload та частини auth_key.
server_saltТимчасова 64-бітна сіль для захисту від replay-атак.
session_idІдентифікатор сесії, який прив'язує повідомлення до конкретного сеансу.

Шифрування

Шифрування виконується AES-256-IGE; ключ і IV обчислюються з auth_key та msg_key.

Ключі авторизації

Обмін ключами побудований на Diffie-Hellman із перевіркою RSA-відбитка для захисту від MITM-атак.

Порівняння з VPN

ХарактеристикаMTProxyVPNSOCKS5
Область діїЛише TelegramУвесь трафікНалаштовані застосунки
Налаштування1 клікКлієнт + конфігураціяРучне
Маскування трафікуFakeTLS/HTTPSЗалежить від протоколуНі

Використання

Офіційні клієнти Telegram мають вбудовану підтримку MTProxy: відкрийте tg://proxy-посилання і підтвердьте підключення.

Секрет із параметрами FakeTLS маскує трафік під звичайний HTTPS і підвищує стійкість до DPI-блокувань.

Додаткові ресурси