ناشناس
سوال 2269
پروتکل MTProto در تلگرام چیست و چگونه کار میکند؟
ثبت پاسخ جدید
برای ثبت پاسخ، لطفا وارد حساب کاربری خود شوید.
پاسخها
1 پاسخپروتکل MTProto جهت ایجاد یک ارتباط امن و بسیار سریع در تلگرام معرفی شده است . تمام پیامهای متنی و صوتی، Emojiها، استیکرها، فیلمها و عکسها بر اساس این پروتکل به صورت End to End رمزنگاری میشوند . این موضوع باعث میشود وقتی شما یک پیام را میفرستید، در بین راه مسئول شبکه، مخابرات، ISPها نتوانند مطالب رد و بدل شده بین شما و دیگران را مشاهده کنند .
در حالت عادی ، پیامهای رمزنگاری شده (Encrypted) از سوی کاربر فرستنده به سرور منتقل می شود و آنجا رمزگشایی (Decryption) صورت می گیرد . سپس مجددا برای ارسال به سوی کاربر گیرنده رمزنگاری مجدد (Re-encrypt) می شود . ولی در MTProto پیام رمزنگاری شده به سوی سرور فرستاده شده و در آنجا بدون رمزگشایی به طور مستقیم به سوی گیرنده ارسال میشود . با چنین مکانیزمی امکان شنود پیامها حتی در سرور هم از بین میرود .
مزایا
از مزایای این پروتکل این است که از ترکیب متنوعی از روشهای رمزنگاری همچون پروتکل تبادل کلید دیفی-هلمن (Diffie–Hellman Key Exchange) ، الگوریتم رمزنگاری SHA-۲۵۶، استاندارد رمزنگاری پیشرفته AES ، و استانداردهایی همچون AES IGE و AES IGE IV که فقط توسط خود تلگرام توسعه داده شدند و استفاده میشوند استفاده میکند.
نحوه تهیه پروکسی MTProto تلگرام
این پروکسیها را میتوانید از کانالهایی که به همین منظور ایجاد شده اند تهیه نمایید . نکته بسیار جالب این است که تلگرام طی سیاستی هوشمندانه استفاده از پروکسی MTProto ارائه شده توسط یک کانال را تنها در صورتی امکانپذیر کرده است که کاربر در یک کانال اسپانسر عضو باشد . به عبارت بهتر کانالهای مختلف میتوانند به عنوان اسپانسر یک پروکسی باشند . البته لازم هست بدانید که فقط و فقط یک کانال و نه بیشتر که به صورت خودکار به بالای لیست پین میشود . با این کار نه تنها گسترش این قابلیت جدید سرعت میگیرد ، بلکه برای کانالها نیز تبلیغات میشود ، یک بازی برد-برد واسه تلگرام، اسپانسر و کاربر و البته پروکسی تازه متولد شدهی MTProto ! از کانالهای معتبر می توان به MTProtoProxies اشاره کرد .
این پروتکل در وبسایت تلگرام به صورت کامل تشریح شده و به صورت خلاصه به سه بخش مجزا تقسیمبندی میشود :
زبان درخواست API که به وسیله آن درخواستها و پاسخهای سرور به پیامهای Binary تبدیل میشوند .
لایه Cryptographic که در آن تمام پیامها و دادهها قبل از انتقال رمزنگاری میشوند .
ماژول حمل و نقل (Transport) که در آن دادههای رمزنگاری شده توسط یکی از پروتکلهای شبکه udp، tcp، http و یا https منتقل میشوند .
نحوه استفاده از پروکسی MTProto
ابتدا باید آخرین ورژن تلگرام را از گوگلپلی، اپاستور و یا وبسایت تلگرام دریافت نمایید و با ورود به بخش تنظیمات و بخش Connection Type مشخصات پروکسی خود را وارد کنید . یا از کانهایی همچون MTPProtoProxies@ استفاده نمایید که برای این منظور با کلیک بر روی آخرین پروکسی های ارسالی، به صورت اتوماتیک تنظیمات پراکسی انجام می گیرد و سایر پروکسی های خاموش می شود .
لازم به ذکر هست پروکسی MTProto و فناوری بلاکچین هیچ ربطی بهم ندارند . و تفاوت میان پروکسی MTProto با پروکسیهای مشابه تنها در انتقال پیام رمزنگاری شده است و و هیچ ارتباطی با فناوری بلاک چین ندارد.
امنیت پروکسی MTProto
تلگرام در حساب رسمی توئیتر خود اعلام کرد صاحبان پروکسی ها همانند ISP های معمولی هیچ راهی برای رمزگشایی داده ها ندارند . بدین ترتیب امنیت پروکسی MTProto توسط تلگرام تایید شد .
در حالت عادی ، پیامهای رمزنگاری شده (Encrypted) از سوی کاربر فرستنده به سرور منتقل می شود و آنجا رمزگشایی (Decryption) صورت می گیرد . سپس مجددا برای ارسال به سوی کاربر گیرنده رمزنگاری مجدد (Re-encrypt) می شود . ولی در MTProto پیام رمزنگاری شده به سوی سرور فرستاده شده و در آنجا بدون رمزگشایی به طور مستقیم به سوی گیرنده ارسال میشود . با چنین مکانیزمی امکان شنود پیامها حتی در سرور هم از بین میرود .
مزایا
از مزایای این پروتکل این است که از ترکیب متنوعی از روشهای رمزنگاری همچون پروتکل تبادل کلید دیفی-هلمن (Diffie–Hellman Key Exchange) ، الگوریتم رمزنگاری SHA-۲۵۶، استاندارد رمزنگاری پیشرفته AES ، و استانداردهایی همچون AES IGE و AES IGE IV که فقط توسط خود تلگرام توسعه داده شدند و استفاده میشوند استفاده میکند.
نحوه تهیه پروکسی MTProto تلگرام
این پروکسیها را میتوانید از کانالهایی که به همین منظور ایجاد شده اند تهیه نمایید . نکته بسیار جالب این است که تلگرام طی سیاستی هوشمندانه استفاده از پروکسی MTProto ارائه شده توسط یک کانال را تنها در صورتی امکانپذیر کرده است که کاربر در یک کانال اسپانسر عضو باشد . به عبارت بهتر کانالهای مختلف میتوانند به عنوان اسپانسر یک پروکسی باشند . البته لازم هست بدانید که فقط و فقط یک کانال و نه بیشتر که به صورت خودکار به بالای لیست پین میشود . با این کار نه تنها گسترش این قابلیت جدید سرعت میگیرد ، بلکه برای کانالها نیز تبلیغات میشود ، یک بازی برد-برد واسه تلگرام، اسپانسر و کاربر و البته پروکسی تازه متولد شدهی MTProto ! از کانالهای معتبر می توان به MTProtoProxies اشاره کرد .
این پروتکل در وبسایت تلگرام به صورت کامل تشریح شده و به صورت خلاصه به سه بخش مجزا تقسیمبندی میشود :
زبان درخواست API که به وسیله آن درخواستها و پاسخهای سرور به پیامهای Binary تبدیل میشوند .
لایه Cryptographic که در آن تمام پیامها و دادهها قبل از انتقال رمزنگاری میشوند .
ماژول حمل و نقل (Transport) که در آن دادههای رمزنگاری شده توسط یکی از پروتکلهای شبکه udp، tcp، http و یا https منتقل میشوند .
نحوه استفاده از پروکسی MTProto
ابتدا باید آخرین ورژن تلگرام را از گوگلپلی، اپاستور و یا وبسایت تلگرام دریافت نمایید و با ورود به بخش تنظیمات و بخش Connection Type مشخصات پروکسی خود را وارد کنید . یا از کانهایی همچون MTPProtoProxies@ استفاده نمایید که برای این منظور با کلیک بر روی آخرین پروکسی های ارسالی، به صورت اتوماتیک تنظیمات پراکسی انجام می گیرد و سایر پروکسی های خاموش می شود .
لازم به ذکر هست پروکسی MTProto و فناوری بلاکچین هیچ ربطی بهم ندارند . و تفاوت میان پروکسی MTProto با پروکسیهای مشابه تنها در انتقال پیام رمزنگاری شده است و و هیچ ارتباطی با فناوری بلاک چین ندارد.
امنیت پروکسی MTProto
تلگرام در حساب رسمی توئیتر خود اعلام کرد صاحبان پروکسی ها همانند ISP های معمولی هیچ راهی برای رمزگشایی داده ها ندارند . بدین ترتیب امنیت پروکسی MTProto توسط تلگرام تایید شد .