Cómo funciona el cifrado de datos en Telegram y en qué se diferencia del de otros mensajeros
2016-09-26 20:15:02
En:
A pesar de que el mensajero diseñado por Pavel Durov se lanzó mucho después de sus principales competidores, como WhatsApp y Viber, no tardó en adquirir la reputación de uno de los servicios más seguros. El cifrado de Telegram basado en el protocolo MTProto del servicio hizo posible crear una aplicación que mantiene tus mensajes a salvo de la piratería informática, lo que hizo que el mensajero en cuestión fuera popular en todo el mundo.
Calificación de la seguridad
La seguridad de la comunicación virtual viene determinada por la clasificación de la Electronic Frontier Foundation (EFF). Ofrece una tabla que se actualiza periódicamente en la que cada servicio se clasifica del 1 al 7 en función del nivel de seguridad de los datos frente a posibles pirateos.
Los chats secretos de Telegram que utilizan cifrado de extremo a extremo (E2E) obtienen la puntuación máxima de 7, mientras que las conversaciones estándar obtienen 4. Dado que los chats estándar dejan rastros en los servidores de la compañía, se considera que están potencialmente disponibles para el fisgoneo de terceros.
Hasta hace muy poco, los mensajeros WhatsApp y Viber no ocupaban puestos altos en la clasificación de la EFF: para ser exactos, apenas alcanzaban 2 puntos. Fue la influencia competitiva de Telegram la que hizo que estas compañías revisaran su política de seguridad. En este sentido, se decidió implementar el principio de cifrado de extremo a extremo, que se convirtió en el estándar desde 2016 y les permitió obtener 6 puntos según la EFF. Su esencia consiste en almacenar las claves necesarias para el cifrado de los mensajes utilizando un único dispositivo. De este modo, es necesario tener acceso físico a un smartphone para acceder a la información.
Surge la pregunta: si este servicio fundado por Pavel Durov se autoproclama como el mensajero más seguro, ¿por qué no hacer que todos los chats sean secretos por defecto, lo que contribuiría a establecer una ventaja en la clasificación de EFF? La cuestión es que el cifrado E2E tiene algún fallo: la conversación secreta sólo está disponible en un dispositivo concreto, por lo que su historial también se almacena sólo en un dispositivo. La política de la empresa es mantener las opciones abiertas para los usuarios, ya que el modo por defecto permite acceder a la cuenta desde cualquier dispositivo.
Cifrado de Telegram basado en MTProto
El protocolo MTProto utiliza dos capas de cifrado que son servidor-servidor y cliente-servidor. Su funcionamiento se basa en los siguientes algoritmos:
;
AES es un algoritmo simétrico de 256 bits establecido por el gobierno de EE.UU. como estándar.
RSA es un algoritmo de cifrado simétrico de 256 bits establecido por el gobierno de EE.UU. como estándar.
RSA es un algoritmo criptográfico basado en la complejidad computacional del problema de factorización de enteros.
El método Diffie Hellman permite a dos o más interlocutores obtener una clave secreta a través de un canal susceptible de ser interceptado, pero protegido contra la suplantación.
SHA-1 y MD5 son algoritmos hash utilizados en muchos protocolos criptográficos y aplicaciones para el hash seguro.
A diferencia del protocolo Double Ratchet, utilizado por WhatsApp y que ya ha logrado obtener la aprobación de conocidos expertos en seguridad de la información, los desarrolladores de MTProto no tienen ninguna prisa en poner su producto a disposición de una auditoría independiente. Por un lado, esto hace que el algoritmo sea pirateable, pero por otro lado, actualmente no se ha registrado ninguna acción con éxito que haya dado como resultado el descifrado de mensajes.
Los fundadores del mensajero declaran una garantía de seguridad en cuanto a la transmisión de datos cifrados. Para confirmar sus palabras, Pavel Durov organiza de vez en cuando concursos en los que se ofrece a los concursantes descifrar una conversación entre dos partes. El premio asciende a 200.000 dólares, pero ningún hacker ha conseguido aún leer los mensajes cifrados. Es justo decir que muchos expertos se muestran bastante escépticos ante este tipo de concursos, considerándolos más un truco publicitario que una prueba real de la seguridad de los sistemas.
Probabilidad de vulneración de una cuenta
Aunque sea un axioma que MTProto tiene los mejores parámetros de seguridad entre los mensajeros modernos, los intrusos todavía son capaces de romper la cuenta de un usuario. Al mismo tiempo, el protocolo en sí no tiene nada que ver con este problema.
La vulnerabilidad de seguridad reside en la técnica de autorización del usuario. El procedimiento dado se lleva a cabo utilizando un número de teléfono real en el que se envía un código de verificación de inicio de sesión a través de un mensaje de texto. Esta técnica de transferencia de datos se basa en la tecnología SS7 (Signaling System #7), que se desarrolló hace 40 años y tiene unos parámetros de seguridad débiles para los estándares actuales. En teoría, los intrusos pueden ser capaces de interceptar un código SMS y romper una cuenta. Cuando Telegram está en modo estándar, todos los mensajes se almacenan en sus servidores, por lo que los hackers pueden acceder a toda la conversación de un usuario concreto.
.
Los chats secretos resuelven este problema. Cuando se utilizan, una conversación solo puede leerse si se roba físicamente el teléfono, ya que todos los mensajes no se almacenan en el servidor, sino que se transmiten sólo entre dos dispositivos.