MTProto: Telegram-yň mobil protokoly
Protokol syny
MTProto Telegram tarapyndan döredilen kriptografik transport protokolydyr we ykjam torlarda durnukly işlemek üçin niýetlenendir.
Ol gizlinligi, maglumat bitewiligini we müşderi-serwer tassyklamasyny üpjün edýär.
MTProto 2.0
MTProto 2.0 SHA-256 ulanýar, açar hasaplamasyny güýçlendirýär we tötänleýin padding goşýar.
Terminler
| Termin | Düşündiriş |
|---|---|
auth_key | Müşderi-serwer handshake wagtynda döredilýän uzak möhletli ygtyýar açary. |
msg_key | Payload hashyndan we auth_key böleginden hasaplanýan habar açary. |
server_salt | Replay hüjümlerine garşy wagtlaýyn 64-bit salt. |
session_id | Habarlary belli bir sessiýa baglaýan sessiýa ID-si. |
Şifrleme
Habarlar AES-256-IGE bilen şifrlenýär; açar we IV auth_key bilen msg_key-den alynýar.
Ygtyýar açarlary
Handshake Diffie-Hellman esasynda bolup, RSA barmak yzy barlagy arkaly MITM hüjümlerinden goralýar.
VPN bilen deňeşdirme
| Aýratynlyk | MTProxy | VPN | SOCKS5 |
|---|---|---|---|
| Ulanyş çägi | Diňe Telegram | Ähli trafik | Düzülen programmalar |
| Gurnama | 1 basyş | Klient + sazlama | El bilen |
| Trafik gizlemek | FakeTLS/HTTPS | Protokola bagly | Ýok |
Ulanylyşy
Telegram-yň resmi klientleri MTProxy-ni içerýär. tg://proxy baglanyşygyny açyp, birnäçe basyşda birikdirip bolýar.
FakeTLS secret ulanylanda trafik adaty HTTPS ýaly görünýär we DPI bloklaryna garşy has çydamly bolýar.