e2eecifradoprivacidadsignal

Cifrado de extremo a extremo: qué es E2EE y qué protege de verdad

Cómo funciona el cifrado extremo a extremo: diferencia con HTTPS, intercambio de claves Diffie-Hellman, doble ratchet de Signal y qué NO protege.

25 de agosto de 2026·8 min de lectura

"Está cifrado de extremo a extremo" aparece en el marketing de cada app de mensajería, pero pocas frases técnicas se usan con tanta laxitud. E2EE tiene una definición precisa con consecuencias radicales: ni la empresa dueña del servicio puede leer tus mensajes. Este artículo explica qué lo hace posible, por qué difiere del HTTPS que usas en toda web, y —igual de importante— qué amenazas quedan fuera de su alcance.

La distinción fundamental: transporte vs contenido

Cuando navegas por HTTPS, tu conexión está cifrada... hasta el servidor. El proveedor ve todo en claro dentro de su infraestructura: puede leerlo, indexarlo, entregarlo a petición judicial o sufrir una filtración masiva. Es cifrado en tránsito: protege contra terceros en la red, no contra quien opera el servicio.

El E2EE añade la pieza que falta: las claves para descifrar existen únicamente en los dispositivos de los participantes. El servidor actúa como cartero ciego — reenvía paquetes ilegibles sin poder abrirlos. Si un atacante compromete el servidor completo, obtiene metadatos (quién habla con quién, cuándo, cuánto) pero no contenido.

La prueba del algodón mental: ¿podría la empresa entregarme el historial si recibiera una orden? Con E2EE genuino, físicamente no — no posee las claves.

La magia subyacente: Diffie-Hellman

¿Cómo acuerdan dos personas que nunca se han visto una clave secreta por un canal observado por todos? El protocolo Diffie-Hellman (1976) resuelve exactamente eso con aritmética modular:

  1. Alice elige secreto a, publica A = g^a mod p.
  2. Bob elige secreto b, publica B = g^b mod p.
  3. Ambos calculan el mismo secreto compartido: A^b = B^a = g^(ab) mod p.

Un espía viendo g, p, A y B debe resolver logaritmo discreto para obtener el secreto — computacionalmente inviable con parámetros modernos. Las variantes sobre curvas elípticas (ECDH/X25519) hacen lo mismo con claves minúsculas y velocidad enorme; es la primitiva que usa todo el ecosistema actual.

DH puro sufre un matiz: sin autenticación, un intermediario puede montar dos túneles separados (ataque man-in-the-middle). Por eso los sistemas reales firman o verifican las claves públicas — mediante identidades registradas en el servidor, claves precompartidas o verificación manual de huellas (el código QR que escaneas al verificar un contacto).

Forward secrecy: borrar las llaves viejas

La propiedad que separa un diseño serio de uno básico: forward secrecy. Si mañana roban la clave privada de largo plazo de alguien, ¿pueden descifrar conversaciones pasadas capturadas hoy?

En esquemas ingenuos, sí — desastre. Los protocolos modernos derivan claves de sesión efímeras que se destruyen tras usarlas. El Double Ratchet de Signal Protocol (usado por WhatsApp, Signal, y otros) va más allá: por cada mensaje se avanza un "trinquete" criptográfico — nueva clave derivada de la anterior, anterior borrada. Comprometer un mensaje no revela ni el siguiente ni el anterior. Además, cambiar de dispositivo o reconexión dispara un nuevo acuerdo DH ("ratchet simétrico + DH"), blindando incluso ante compromiso parcial prolongado.

Qué NO protege el E2EE

Aquí es donde el marketing se queda corto. El E2EE protege el contenido en tránsito y en reposo en servidores. Quedan abiertos:

Los extremos: si te roban el móvil desbloqueado o instalan spyware, leen tu pantalla — el cifrado ya ocurrió o aún no. El endpoint es siempre el eslabón débil.

Las copias locales sin cifrar: muchos clientes guardan historial plano en el dispositivo. Backup de iCloud/Google sin cifrado avanzado activado = tus conversaciones legibles por el proveedor de la nube.

Metadatos: quién comunica con quién, frecuencia, horarios, tamaño. Para muchos análisis, los metadatos dicen tanto como el contenido — y el E2EE genuino no los oculta del operador.

Pantallas y fotos: nada impide fotografiar el chat. La confidencialidad técnica no obliga discreción social.

Backups en la nube del propio servicio: WhatsApp cifra mensajes E2EE pero sus backups históricos a Google Drive/iCloud eran legibles salvo que activaras el cifrado de backup. Configuración, no tecnología.

Verificar sin confiar ciegamente

Dos hábitos elevan tu garantía real:

  • Verifica contactos: casi todas las apps muestran huella/código de seguridad comparables en persona o por QR. Cierra el MITM residual.
  • Desconfía de E2EE opcional apagado por defecto: si la plataforma lo ofrece solo para ciertos chats o desactivado en ajustes profundos, su modelo de negocio probablemente depende de leer el resto. El E2EE serio es universal por defecto (Signal) o configurable explícitamente (WhatsApp backups).

Y para entender las primitivas con tus manos: nuestro cifrador AES-256-GCM implementa en navegador el cifrado simétrico que viaja dentro de estos sistemas — puedes experimentar con salt, IV y autenticación sin instalar nada. El handshake TLS, por cierto, usa el mismo Diffie-Hellman que acabas de leer: solo cambia quién termina sosteniendo las claves.

Preguntas frecuentes

¿Telegram es E2EE? Solo en sus "chats secretos", opcionales y uno-a-uno. Los chats normales de Telegram son cloud-encrypted: el servidor tiene acceso. Contraste con Signal o WhatsApp donde el E2EE cubre todos los chats por defecto.

¿Puedo usar E2EE para email? Sí, con PGP o el moderno S/MIME — aunque su fricción histórica ha limitado la adopción masiva. Servicios tipo ProtonMail implementan E2EE entre usuarios de la misma plataforma.

Si es tan bueno, ¿por qué detienen criminales que lo usan? Porque casi ningún ataque rompe la criptografía: ganan por el endpoint (dispositivo comprometido, malware), por metadatos, por errores humanos o porque el sospecho verifica mal contactos. El cifrado resiste; los sistemas alrededor, no.


Experimenta con AES-256-GCM real en tu navegador usando nuestro cifrador de texto, gratis y sin registro.

Pruébalo sin código

Encriptador AES-256

AES-256-GCM + PBKDF2 en el navegador.

Abrir Encriptador AES-256

Hecho por

Miguel Ángel Colorado Marin (MACM)

Full-Stack Developer · Guadalajara, España

Desarrollo aplicaciones web, herramientas digitales y proyectos completos — desde el diseño hasta el despliegue.

Contáctame