MTProto: پروتکل موبایل تلگرام

آخرین بروزرسانی: آوریل 2026

نمای کلی پروتکل

MTProto پروتکل رمزنگاری انتقال تلگرام است که برای اتصال امن و پایدار در شبکه‌های موبایل طراحی شده است.

این پروتکل محرمانگی، صحت پیام و احراز هویت طرفین را با سربار کم فراهم می‌کند.

MTProto 2.0

نسخه 2.0 از SHA-256 استفاده می‌کند، مشتق‌سازی کلید را بهبود می‌دهد و padding تصادفی اضافه می‌کند.

اصطلاحات

اصطلاحتوضیح
auth_keyکلید احراز هویت بلندمدت که در handshake اولیه بین کلاینت و سرور ساخته می‌شود.
msg_keyکلید پیام که از هش payload و بخشی از auth_key محاسبه می‌شود.
server_saltsalt موقت 64 بیتی برای جلوگیری از replay attack.
session_idشناسه نشست که پیام‌ها را به همان نشست کلاینت متصل می‌کند.

رمزنگاری

پیام‌ها با AES-256-IGE رمز می‌شوند و key/IV از auth_key و msg_key مشتق می‌گردند.

کلیدهای احراز هویت

فرایند handshake بر پایه Diffie-Hellman و بررسی کلید RSA انجام می‌شود تا از MITM جلوگیری شود.

مقایسه با VPN

ویژگیMTProxyVPNSOCKS5
دامنه اثرفقط تلگرامتمام ترافیکبرنامه‌های انتخابی
راه‌اندازییک کلیکنصب کلاینت + تنظیماتدستی
پنهان‌سازی ترافیکFakeTLS/HTTPSوابسته به پروتکلندارد

نحوه استفاده

کلاینت‌های رسمی تلگرام از MTProxy پشتیبانی می‌کنند. با باز کردن لینک tg://proxy اتصال در چند ثانیه فعال می‌شود.

استفاده از secret با پارامترهای FakeTLS باعث می‌شود ترافیک شبیه HTTPS عادی دیده شود و عبور از DPI بهتر انجام شود.

منابع بیشتر