Los protocolos de cifrado de código abierto más utilizados en aplicaciones de mensajería son..
1. Signal Protocol
Este es uno de los protocolos más populares y ampliamente adoptados:
- Desarrollado originalmente para la aplicación Signal.
- Utilizado por WhatsApp, Facebook Messenger (en modo secreto) y Skype (en conversaciones privadas).
- Ofrece cifrado de extremo a extremo robusto.
- Proporciona secreto perfecto hacia adelante y repudio.
- Código completamente abierto y auditado por expertos en seguridad.
Qué alternativas existen al protocolo MTProto de Telegram y que sean de código abierto
2. Matrix
Un 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.
- Implementa los protocolos de cifrado Olm y Megolm.
3. OTR (Off-the-Record Messaging)
Un protocolo criptográfico clásico para mensajería instantánea:
- Proporciona cifrado, autenticación y repudio perfecto.
- Implementado en varios clientes de chat de código abierto.
- Ha sido ampliamente analizado y probado.
4. OMEMO
Una extensión del protocolo XMPP para cifrado multichat:
- Basado en el protocolo Signal.
- Ofrece cifrado de extremo a extremo para chats grupales.
- Utilizado en clientes XMPP como Conversations.
¿Qué ofrecen estos protocolos de cifrado a las apps de mensajería?
Estos protocolos de código abierto ofrecen varias ventajas sobre protocolos propietarios como MTProto de Telegram:
- Han sido auditados y revisados exhaustivamente por la comunidad de seguridad.
- Utilizan algoritmos criptográficos estandarizados y probados.
- Ofrecen transparencia total al ser de código abierto.
- Proporcionan características avanzadas como secreto perfecto hacia adelante.
Por estas razones, son considerados más confiables y seguros que protocolos cerrados o propietarios para aplicaciones de mensajería que requieren un alto nivel de privacidad y seguridad.