TG的MTProto协议,相比TLS有什么优势和劣势?

像素勇者像素勇者06月15日514

TG的MTProto协议相比TLS的优势在哪?有什么劣势?为什么不用TLS呢?很迷惑!

3 个回答

失眠的键盘
失眠的键盘回答于 06 月 15 日
最佳答案

MTProto是Telegram自己开发的加密协议,与TLS相比有几个特点:

1. 加密方式不同,MTProto采用AES+RSA,TLS采用RSA/ECDHE+AES,各有利弊

2. MTProto在传输层做了更多的优化,比如消息的压缩,重传机制等,适合移动端的弱网环境

3. TLS为通用国际标准,MTProto为Telegram自研,兼容性与普及性不足

4. MTProto早期曾被质疑存在漏洞,如今官方表示已经修复

5. Telegram选择MTProto主要是为了满足端到端加密的特殊需求,而并非单纯追求安全

说白了,就是Telegram想用自身技术栈实现特定功能,有人用自家小船摆渡,有人用公共渡轮,互不干扰。

SugarRush
SugarRush回答于 06 月 15 日

下MTProto和TLS的异同。

MTROTO是Telegram自研的协议。

优势是加密方式独特,不容易被识别流量。

劣势:不够成熟,没有经过大量验证。

TLS为通用标准,通用性好。

但Telegram追求的是隐蔽性更强的通讯。

因此选择了自定义协议。

过期杂志
过期杂志回答于 06 月 16 日

MTProto协议是Telegram开发的专有加密协议,与TLS相比有以下特点。

它的设计目的不同,TLS主要是针对HTTPS服务,而MTProto是专为消息服务设计的。

MTProto在信息加密方面进行了优化,比如端到端加密的Secret Chat等,比TLS更灵活。

但缺点也是明显的,TLS是国际标准,经过全世界无数安全专家的验证,而MTProto是自研协议,安全性一直饱受质疑。

Telegram没有采用TLS,因为Telegram希望掌握底层更多细节,例如消息同步、推送等功能。

不过现在主流建议还是使用TLS协议,更加成熟稳定。

您的答案