Existen varias alternativas de código abierto a MTProto que son ampliamente utilizadas y auditadas por la comunidad de seguridad.
1. Signal Protocol
- Desarrollado por Open Whisper Systems.
- Utilizado por Signal, WhatsApp, y otros.
- Ofrece cifrado de extremo a extremo.
- Código completamente abierto y auditado.
2. Matrix
- Protocolo abierto para comunicación en tiempo real.
- Utilizado por Element (anteriormente Riot) y otros clientes.
- Soporta cifrado de extremo a extremo.
- Federado y descentralizado.
3. OTR (Off-the-Record Messaging)
- Protocolo criptográfico para mensajería instantánea.
- Proporciona cifrado, autenticación y repudio perfecto.
- Implementado en varios clientes de chat.
4. OMEMO
- Extensión del protocolo XMPP para cifrado multichat.
- Basado en el protocolo Signal.
- Ofrece cifrado de extremo a extremo para chats grupales.
5. Olm y Megolm
- Protocolos criptográficos utilizados en Matrix.
- Olm para mensajes uno a uno, Megolm para chats grupales.
- Código abierto y auditado.
Conclusión
Estas alternativas ofrecen varias ventajas sobre MTProto:
- Son completamente de código abierto, permitiendo auditorías independientes.
- Utilizan estándares criptográficos probados en lugar de soluciones personalizadas.
- Han sido ampliamente revisados y mejorados por la comunidad de seguridad.
- Ofrecen características avanzadas como repudio perfecto y cifrado de grupo.
Al ser de código abierto, estas alternativas proporcionan mayor transparencia y confianza en su seguridad, a diferencia de MTProto que mantiene partes de su implementación cerradas.