Academy and Foundation unixmens | Your skills, Your future
2.3K subscribers
6.68K photos
1.39K videos
1.24K files
6.17K links
@unixmens_support
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
Download Telegram
پروتکل mtproto :
این پروتکل مجموعه ای از قوانین و روش هایی است ، که توسط آن می توان ایجاد ارتباط کرد . بنابراین برای ارتباط شبکه ای باید دو طرف از یک سری پروتکل مشابه استفاده نمایند و اگر هر کدام پروتکل متفاوت داشته باشند ، ارتباط صورت نمی گیرد .

اپلیکیشن تلگرام برای آن که یک ارتباط امن و پر سرعت ایجاد نماید ، از پروتکل MTProto در مسنجر خود استفاده می نماید و برای برنامه های موبایل ساخته شده است ، تا به سرور متصل شوند .
پروتکل MTProto

توسط شخصی به نام ” نیکلای دورف ” ساخته شده است . پروتکل MTProto بر پایه ی پروتکل ” تبادل کلید دیفی هلمن ” توسط یک تیم از افراد فرهیخته که اکثر آن ها دکترای ریاضی دارند نوشته شده است . همچنین از الگوریتم رمزنگاری های متقارن AES و رمزنگاری نامتقارن RSA در آن استفاده شده است .

پروتکل MTProto در تمام حالت ها به خوبی کار خود را انجام خواهد داد .

تمام پیام هایی که در تلگرام به اشتراک گذاشته می شوند ، شامل پیام های متنی ، استیکر ها و ایموجی ها ، پیام های صوتی ، فیلم ها و عکس ها همه و همه ، توسط پروتکل MTProto به صورت ” اِند تو اِند ” رمز نگاری می شوند .
تقسیم بندی پروتکل MTProto : پروتکل ام تی پروتو

این پروتکل به سه روش انجام می شود که شامل :

API query language : به معنی زبان پرس و جوی ای پی آی

Cryptographic layer : به معنی لایه ی پنهانی

Transport component : به معنی اجزای حمل کننده

می باشد .
توضیح روش API query language :

پروتکل MTProto برای برنامه های موبایل طراحی شده و ارتباط آن با برنامه های موبایل از طریق api می باشد . در روش API query language پرسش های ای پی آی و پاسخ سرور به شکل پیام های مبنای باینری در می آید .
توضیح روش Cryptographic layer :

پیام های تلگرام ابتدا رمزنگاری می شوند ، سپس برای مخاطب ارسال خواهند شد .
توضیح روش Transport component :

توسط یکی از پروتکل های ” ایچ تی تی پی ، اچ تی تی پی ای ، یو دی بی ، تی سی پی ” داده های تلگرام شما منتقل خواهند شد .

بنابراین پیام های تلگرام ، توسط این پروتکل رمزنگاری می شوند تا امنیت را در تلگرام ایجاد نمایند .

رمزنگاری کردن اطلاعات یعنی آن که توسط یک الگوریتم مشخص اطلاعات به صورت رمز تبدیل و ذخیره شوند . رمز گذار تنها می داند که کلید الگوریتم کدام است . برای رمز گشایی اطلاعات باید از کلید الگوریتم استفاده شود .

هدف از رمز گذاری اطلاعات ، برقراری ارتباط خصوصی و ایمن است .

الگوریتم هایی که در رمز نگاری استفاده می شوند ، به دو گروه متقارن و نامتقارن تقسیم بندی می شوند .

در الگوریتم متقارن کلید الگوریتم بین کسانی که اطلاعات را ارسال می کنند و کسانی که اطلاعات را دریافت می کنند مشترک است . در این صورت رمز گذاری اطلاعات و رمز گشایی معکوس یکدیگر هستند . کاربرد این الگوریتم برای رمز نگاری های ساده است .

در الگوریتم نامتقارن امنیت بالاتری نسبت به الگوریتم متقارن وجود دارد . در الگوریتم نامتقارن به جای یک کلید الگوریتم مشترک ، از کلید های عمومی و خصوصی استفاده می شود .

کد الگوریتم رمز گذاری به صورت عمومی است ، اما کدی که رمزگشایی را انجام می دهد ، خصوصی است . پس تنها کسی که پیام را دریافت می کند به کلید خصوصی دسترسی دارد . کاربرد الگوریتم نامتقارن در پروتکل های اینترنت می باشد .
#protocol #mtproto #server @unixmens
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
پروتکل mtproto :
این پروتکل مجموعه ای از قوانین و روش هایی است ، که توسط آن می توان ایجاد ارتباط کرد . بنابراین برای ارتباط شبکه ای باید دو طرف از یک سری پروتکل مشابه استفاده نمایند و اگر هر کدام پروتکل متفاوت داشته باشند ، ارتباط صورت نمی گیرد .

اپلیکیشن تلگرام برای آن که یک ارتباط امن و پر سرعت ایجاد نماید ، از پروتکل MTProto در مسنجر خود استفاده می نماید و برای برنامه های موبایل ساخته شده است ، تا به سرور متصل شوند .
پروتکل MTProto

توسط شخصی به نام ” نیکلای دورف ” ساخته شده است . پروتکل MTProto بر پایه ی پروتکل ” تبادل کلید دیفی هلمن ” توسط یک تیم از افراد فرهیخته که اکثر آن ها دکترای ریاضی دارند نوشته شده است . همچنین از الگوریتم رمزنگاری های متقارن AES و رمزنگاری نامتقارن RSA در آن استفاده شده است .

پروتکل MTProto در تمام حالت ها به خوبی کار خود را انجام خواهد داد .

تمام پیام هایی که در تلگرام به اشتراک گذاشته می شوند ، شامل پیام های متنی ، استیکر ها و ایموجی ها ، پیام های صوتی ، فیلم ها و عکس ها همه و همه ، توسط پروتکل MTProto به صورت ” اِند تو اِند ” رمز نگاری می شوند .
تقسیم بندی پروتکل MTProto : پروتکل ام تی پروتو

این پروتکل به سه روش انجام می شود که شامل :

API query language : به معنی زبان پرس و جوی ای پی آی

Cryptographic layer : به معنی لایه ی پنهانی

Transport component : به معنی اجزای حمل کننده

می باشد .
توضیح روش API query language :

پروتکل MTProto برای برنامه های موبایل طراحی شده و ارتباط آن با برنامه های موبایل از طریق api می باشد . در روش API query language پرسش های ای پی آی و پاسخ سرور به شکل پیام های مبنای باینری در می آید .
توضیح روش Cryptographic layer :

پیام های تلگرام ابتدا رمزنگاری می شوند ، سپس برای مخاطب ارسال خواهند شد .
توضیح روش Transport component :

توسط یکی از پروتکل های ” ایچ تی تی پی ، اچ تی تی پی ای ، یو دی بی ، تی سی پی ” داده های تلگرام شما منتقل خواهند شد .

بنابراین پیام های تلگرام ، توسط این پروتکل رمزنگاری می شوند تا امنیت را در تلگرام ایجاد نمایند .

رمزنگاری کردن اطلاعات یعنی آن که توسط یک الگوریتم مشخص اطلاعات به صورت رمز تبدیل و ذخیره شوند . رمز گذار تنها می داند که کلید الگوریتم کدام است . برای رمز گشایی اطلاعات باید از کلید الگوریتم استفاده شود .

هدف از رمز گذاری اطلاعات ، برقراری ارتباط خصوصی و ایمن است .

الگوریتم هایی که در رمز نگاری استفاده می شوند ، به دو گروه متقارن و نامتقارن تقسیم بندی می شوند .

در الگوریتم متقارن کلید الگوریتم بین کسانی که اطلاعات را ارسال می کنند و کسانی که اطلاعات را دریافت می کنند مشترک است . در این صورت رمز گذاری اطلاعات و رمز گشایی معکوس یکدیگر هستند . کاربرد این الگوریتم برای رمز نگاری های ساده است .

در الگوریتم نامتقارن امنیت بالاتری نسبت به الگوریتم متقارن وجود دارد . در الگوریتم نامتقارن به جای یک کلید الگوریتم مشترک ، از کلید های عمومی و خصوصی استفاده می شود .

کد الگوریتم رمز گذاری به صورت عمومی است ، اما کدی که رمزگشایی را انجام می دهد ، خصوصی است . پس تنها کسی که پیام را دریافت می کند به کلید خصوصی دسترسی دارد . کاربرد الگوریتم نامتقارن در پروتکل های اینترنت می باشد .
#protocol #mtproto #server @unixmens
با پروتکل quic آشنا شویم :

در واقع QUIC (Quick UDP Internet Connections) یک پروتکل شبکه‌ی جدید است که به طور خاص برای بهبود عملکرد و کارایی ارتباطات اینترنتی طراحی شده است. این پروتکل با الهام از TCP توسعه یافته است، اما از UDP (User Datagram Protocol) به عنوان لایه انتقال استفاده می‌کند و به همین دلیل مزایای زیر را به ارمغان می‌آورد:

ویژگی‌های کلیدی QUIC:

سرعت بالا: QUIC با استفاده از UDP، توانایی ایجاد ارتباطات سریعتر و کارآمدتر را دارد.
اتصال چندگانه: QUIC به شما اجازه می‌دهد تا چندین اتصال را در یک جلسه UDP برقرار کنید. این امر باعث بهبود عملکرد و کارایی در مواردی مانند استریمینگ ویدئو و بازی‌های آنلاین می‌شود.
امنیت بالا: QUIC از TLS 1.3 (Transport Layer Security) برای رمزگذاری و احراز هویت استفاده می‌کند. این امر باعث می‌شود که ارتباطات امن‌تر و مناسب‌تر برای اطلاعات حساس باشد.
اتصال چندگانه: QUIC از چندین اتصال مجزا به طور همزمان استفاده می‌کند. این امر باعث می‌شود که اگر یک اتصال قطع شود، سایر اتصال‌ها به عملکرد خود ادامه دهند.
کاهش تاخیر (Latency): QUIC با بهینه‌سازی فرآیند برقراری اتصال و انتقال داده، تاثیر مثبت بر کاهش تاخیر دارد.
بهبود کارایی استریمینگ: QUIC به ویژه برای استریمینگ ویدئو و صدا مناسب است، زیرا می‌تواند کیفیت و روانی استریم را بهبود بخشد.

مزایای QUIC در مقایسه با TCP:

کاهش تاخیر: QUIC با استفاده از UDP و بهینه‌سازی فرآیند برقراری اتصال، می‌تواند تاثیر مثبت بر کاهش تاخیر داشته باشد.
امنیت بالاتر: QUIC از TLS 1.3 استفاده می‌کند که امنیت ارتباطات را به طور قابل توجهی افزایش می‌دهد.
انعطاف‌پذیری بیشتر: QUIC انعطاف‌پذیری بالاتری برای استفاده در موارد مختلف دارد، مثل استریمینگ ویدئو، بازی های آنلاین و ارتباطات IoT.

کاربردهای QUIC:

استریمینگ ویدئو و صدا: QUIC به طور گسترده در پلتفرم‌های استریم ویدئو و صدا مثل YouTube، Netflix و Spotify مورد استفاده قرار می‌گیرد.
بازی‌های آنلاین: QUIC می‌تواند به طور قابل توجهی عملکرد بازی‌های آنلاین را بهبود بخشد، زیرا تاثیر مثبت بر کاهش تاخیر و افزایش سرعت اتصال دارد.
ارتباطات IoT: کوییس می‌تواند برای ارتباطات IoT مناسب باشد، زیرا می‌تواند اتصالات امن و کارآمد را بین دستگاه‌های IoT و سرورها برقرار کند.

وضعیت فعلی QUIC:

در واقع QUIC در حال حاضر به طور گسترده توسط شرکت‌های بزرگی مثل Google، Facebook و Microsoft پشتیبانی می‌شود.
همچنین Google اولین شرکت بود که QUIC را به طور عملی اجرا کرد و در حال حاضر QUIC به طور پیش‌فرض در Chrome فعال است.
در حال حاضر QUIC به طور کامل توسط همه مرورگرها پشتیبانی نمی‌شود اما به طور فزاینده در حال پذیرش است.

نتیجه‌گیری:

QUIC به عنوان پروتکل آینده اینترنت شناخته می‌شود و با پیشرفت‌های خود می‌تواند به طور قابل توجهی عملکرد و کارایی ارتباطات اینترنتی را بهبود بخشد.

نکته:

برای مشاهده اطلاعات بیشتر در مورد QUIC، می‌توانید به وب‌سایت IETF (Internet Engineering Task Force) مراجعه کنید.

#net #protocol #network #udp #quic


https://t.iss.one/unixmens
👍2