Cifrado de extremo a extremo (E2EE)
Lectura de aproximadamente 4 minutos
Última actualización: 2026-08-22
Qué es el cifrado de extremo a extremo
El cifrado de extremo a extremo (End-to-End Encryption, E2EE) es un mecanismo que cifra los datos entre los dispositivos del remitente y el destinatario, de modo que terceros, incluidos los servidores en la ruta de comunicación y los proveedores de servicios, no puedan leer el contenido.
En el cifrado TLS/SSL normal, la comunicación entre el cliente y el servidor está protegida, pero los datos se descifran en el servidor. Es decir, el proveedor del servicio puede acceder al contenido de los datos. Con E2EE, los datos permanecen cifrados incluso al pasar por el servidor, y solo los dispositivos del remitente y el destinatario pueden descifrarlos.
El núcleo de este mecanismo es la criptografía de clave pública. Se generan pares de claves en el dispositivo de cada usuario, y la clave privada nunca sale del dispositivo.
Funcionamiento de E2EE - Ejemplo del Protocolo Signal
El Protocolo Signal es una de las implementaciones de E2EE de uso más extendido. Lo utilizan WhatsApp y Google Messages, y Messenger pasó sus chats personales y llamadas a E2EE de forma predeterminada en diciembre de 2023. Las especificaciones del protocolo son públicas e incluyen PQXDH, que añade acuerdo de claves post-cuántico.
- Generación de pares de claves: Cada dispositivo genera una clave de identidad a largo plazo y claves temporales (claves efímeras) de un solo uso para cada mensaje.
- Intercambio de claves: En la primera comunicación, se establece un secreto compartido mediante el protocolo X3DH (Extended Triple Diffie-Hellman), sin que ninguna de las partes revele su clave privada. El servidor solo retransmite los mensajes cifrados de intercambio de claves y no puede conocer el secreto compartido.
- Cifrado de mensajes: Cada mensaje se cifra con una clave única. Si una clave se filtra, como máximo queda expuesto el único mensaje que protegía.
- Actualización de claves: Las claves se actualizan con cada envío y recepción de mensajes (algoritmo Double Ratchet). Las claves antiguas se destruyen, por lo que si el dispositivo es comprometido, los mensajes anteriores no pueden descifrarse (secreto hacia adelante).
Limitaciones y consideraciones de E2EE
E2EE es una tecnología poderosa de protección de la privacidad, pero no es omnipotente.
- Los metadatos no están protegidos: La información sobre quién se comunicó con quién, cuándo y con qué frecuencia no está cifrada. Solo con los metadatos se pueden inferir los patrones de comportamiento y las relaciones personales de un individuo.
- Si el dispositivo es comprometido, es inútil: E2EE protege la vía de comunicación, pero si se instala malware en el dispositivo, los datos descifrados pueden ser robados. La seguridad del dispositivo es un requisito previo.
- Cifrado de copias de seguridad: Si las copias de seguridad en la nube no están protegidas con E2EE, los mensajes pueden filtrarse a través de las copias de seguridad. Verifique la configuración de copias de seguridad de iCloud y Google Drive.
- Verificación de claves: Para prevenir ataques de intermediario, es necesario confirmar que la clave pública del interlocutor es auténtica. La función "verificar número de seguridad" de Signal y WhatsApp corresponde a esto.
Cómo elegir servicios compatibles con E2EE
Al elegir un servicio que afirma tener E2EE, verifique los siguientes puntos.
- ¿Está habilitado por defecto?: Signal, WhatsApp e iMessage tienen E2EE habilitado por defecto. Telegram solo lo tiene habilitado en "chats secretos", y los chats normales no son E2EE, lo que es importante tener en cuenta.
- ¿Se activa solo en ciertas condiciones?: Google Messages aplica E2EE únicamente cuando ambas partes usan la aplicación con los chats RCS activados; lo que llega como SMS o MMS queda fuera, así que la configuración de la otra persona decide si hay protección.
- ¿El código fuente es público?: Signal es de código abierto, y la implementación del cifrado puede ser verificada por terceros. Con servicios de código cerrado, es difícil verificar las afirmaciones de "E2EE".
- ¿Ha sido auditado de forma independiente?: Los servicios que publican los resultados de auditorías de terceros por empresas de seguridad tienen mayor fiabilidad.
- E2EE en chats grupales: Algunos servicios tienen E2EE en chats 1 a 1 pero lo desactivan en chats grupales.
Hay servicios compatibles con E2EE también en áreas más allá de la mensajería, como el correo cifrado y el intercambio seguro de archivos.
Para obtener más información sobre este tema, consulte Cómo elegir una app de mensajería segura - Fundamentos del cifrado de extremo a extremo.
Conceptos erróneos comunes
- Con E2EE, todo en la comunicación queda oculto
- E2EE protege el contenido de los mensajes, pero no protege con quién se comunicó (metadatos). Para ocultar la existencia misma de la comunicación, se necesitan redes de anonimización como Tor por separado.
- E2EE es una tecnología para criminales
- E2EE es una tecnología indispensable para la protección legítima de la privacidad de periodistas, activistas de derechos humanos y comunicaciones confidenciales empresariales. Las aplicaciones de mensajería de uso diario lo activan de forma predeterminada, así que no es una tecnología reservada a casos especiales.
Comparación entre E2EE y cifrado TLS normal
Cifrado TLS (normal)
Cifra la comunicación entre cliente y servidor. Los datos se descifran en el servidor, por lo que el proveedor del servicio puede acceder a los datos.
E2EE
Cifra entre los dispositivos del remitente y el destinatario. Los intermediarios, incluido el servidor, no pueden descifrar los datos. El proveedor del servicio tampoco puede leer el contenido de los mensajes.