Perché Telegram ha sviluppato il proprio algoritmo crittografico se esiste già TLS?

In primo luogo, TLS (Transport Layer Security) viene utilizzato principalmente nella navigazione Web, nelle e-mail, nel VoIP è abbastanza potente.

Tuttavia, in TLS, le chiavi simmetriche devono essere negoziate all’inizio di ogni sessione ed essere univoche per ogni connessione tra il client e il server. Non è vero che TLS non può essere utilizzato per le app di messaggistica istantanea, ma credo che non sia progettato per questo scopo. Il team di Telegram probabilmente ha considerato l’utilizzo del protocollo standard per la sicurezza, ma ha deciso di scriverne uno proprio per due motivi principali:

Innanzitutto perché Telegram non è un sito Web. Ha un’applicazione Android, iOS e Web e tutto dovrebbe essere sincronizzato. Non sono sicuro di quanto sia veloce ed efficace TLS per i dispositivi mobili. Puoi controllare MTProto Mobile Protocol per maggiori dettagli .

In secondo luogo, Telegram deve fornire sicurezza tra client, supergruppi ecc. Che non è possibile eseguire con TLS. Semplicemente non è un protocollo client-to-client.