Saltar al contenido principal
es/blog/chat-control/cifrado-y-vigilancia/

Cifrado y vigilancia — Por qué el escaneo masivo rompe el E2EE

Por Xscriptor — Óscar Preciado7 min de lectura
TecnologíaCriptografíaPrivacidadInvestigaciónE2EEcifradoescaneoclient-side scanningCSSvigilanciaprivacidadChat ControlXscriptorÓscar Preciado
Cifrado y vigilancia — Por qué el escaneo masivo rompe el E2EE

Un candado que el dueño de la casa no puede abrir, pero el guardia de la esquina sí, no es un candado. Es una invitación.



La propuesta Chat Control no discute si el cifrado de extremo a extremo es deseable. Lo discute, pero no es ese el centro del debate. El centro es si es posible preservar el cifrado mientras se introduce la capacidad de escanear el contenido cifrado. La respuesta de la comunidad criptográfica ha sido tan unánime como inquietante: no solo no es posible, sino que pretenderlo revela una incomprensión fundamental de lo que es el cifrado.

¿Qué es el cifrado de extremo a extremo?

Un sistema de E2EE garantiza que:

Solo(Emisor,Receptor)pueden leerMensaje\text{Solo}(\text{Emisor}, \text{Receptor}) \xrightarrow{\text{pueden leer}} \text{Mensaje}

Formalmente, dado un mensaje MM, un emisor AA y un receptor BB, el esquema de cifrado EE produce un criptograma C=EkAB(M)C = E_{k_{AB}}(M) donde kABk_{AB} es una clave derivada de un intercambio Diffie-Hellman efímero entre AA y BB. El servidor de la plataforma —el intermediario— posee CC pero no kABk_{AB}.

Esta propiedad no es un accidente ni una característica opcional. Es la definición misma del E2EE. Si el servidor puede descifrar CC, entonces no es E2EE. Es cifrado en tránsito con almacenamiento en servidor, que es otra cosa.

E2EE real:        A —[Cifrado con k_AB]—> Servidor —[Cifrado con k_AB]—> B
                  El servidor NO tiene k_AB

Cifrado en tránsito: A —[Cifrado con k_AS]—> Servidor —[Cifrado con k_SB]—> B
                     El servidor DESCIFRA y re-cifra

Escaneo obligatorio: A —[Cifrado con k_AB]—> Servidor + [Copia para escaneo]
                     El servidor necesita acceso al contenido

El tercer caso no es E2EE. Es cifrado en tránsito con una inspección obligatoria. Y esa inspección, aunque se realice mediante un supuesto "escaneo del lado del cliente", sigue requiriendo que el contenido esté accesible a un tercero en algún punto del flujo.

Client-Side Scanning (CSS)

La propuesta técnica que más se ha discutido es el escaneo del lado del cliente (client-side scanning o CSS). La idea es que el dispositivo del emisor ejecute un clasificador local que compare el contenido contra una base de datos de hashes de CSAM conocido (como la base de PhotoDNA de Microsoft) antes de cifrar el mensaje.

                 ┌─────────────────────┐
  A escribe M →  │  Clasificador local  │ → ¿M ∈ B? → Reportar
                 │  Luego cifra M       │ → C → Enviar C al servidor
                 └─────────────────────┘

El problema es que esto no resuelve la tensión fundamental. El clasificador local necesita:


  1. Acceso a M antes de cifrar — lo que significa que el software de mensajería debe poder inspeccionar el contenido. Si el software es de código abierto (como Signal), esto es verificable. Pero si el clasificador se actualiza dinámicamente (como exige la detección de nuevo material CSAM), la verificación independiente se vuelve imposible.



  2. Una base de datos de referencia actualizada y compartida con la autoridad. Esta base de datos puede expandirse (por orden judicial o presión política) para incluir otros tipos de contenido: terrorismo, desinformación, discurso de odio, críticas al gobierno.



  3. Actualizaciones forzadas del clasificador — si el gobierno puede exigir que el clasificador incluya nuevas categorías de contenido, el CSS se convierte en un mecanismo de censura con respaldo legal.


El problema de la puerta trasera

Hay un argumento recurrente en el debate: "no se trata de crear una puerta trasera, sino de una puerta delantera con supervisión judicial". Esta distinción es engañosa.

Una puerta trasera (backdoor) es un mecanismo no documentado que permite a un atacante eludir la seguridad. Una puerta delantera (frontdoor) sería un mecanismo documentado y legal para que una autoridad acceda al contenido. Pero desde la perspectiva de la seguridad del sistema, ambas son equivalentes:

Backdoor:  Atacante explota vulnerabilidad → Accede a M
Frontdoor: Autoridad usa mecanismo legal → Accede a M
----------- Diferencia: quién, no cómo ----------
Atacante estatal: usa el frontdoor como backdoor
Cibercriminal:    busca la vulnerabilidad que el frontdoor crea
Régimen hostil:   adopta la misma legislación como modelo

El problema es que cualquier mecanismo que permita a una autoridad legítima acceder a mensajes cifrados crea, necesariamente, una superficie de ataque que puede ser explotada por actores ilegítimos. No hay forma de construir un mecanismo de acceso que solo pueda ser usado por "los buenos". El cifrado no distingue entre un juez alemán y un hacker ruso. Solo distingue entre quien tiene la clave y quien no.

La asimetría de la detección

El debate sobre Chat Control revela una asimetría que pocas veces se explicita:

Detectar CSAM Proteger privacidad
Carga de la prueba La plataforma debe demostrar que detecta La plataforma debe demostrar que no espía
Coste del error Falso negativo → CSAM no detectado Falso positivo → inocente investigado
Escalabilidad Un clasificador para 100M de usuarios 100M de usuarios, cada uno con su secreto
Actualización Nueva base de CSAM → nuevo escaneo Nueva capacidad de escaneo → nueva superficie de ataque

La asimetría profunda, sin embargo, no es técnica sino ontológica: el vigilante necesita el contenido para saber si es ilegal, pero el contenido solo es ilegal si el vigilante lo examina. Es la paradoja del inspector que necesita abrir la caja para saber si la caja contiene algo prohibido, pero al abrirla ya ha violado lo que sea que la caja contenía, independientemente de lo que encuentre.

La pendiente resbaladiza cuantificada

Uno de los argumentos más sólidos contra el CSS no es filosófico sino histórico. Cada sistema de vigilancia masiva implementado inicialmente con un propósito limitado ha terminado expandiéndose:

1994: CALEA (EE.UU.) — Solo para interceptación legal
    → 2001: Expansión post-9/11
    → 2015: Incluye VoIP y mensajería
    → 2020: Debate sobre incluir E2EE

2006: SWIFT (Finanzas) — Solo terrorismo
    → 2010: Expandido a delitos graves
    → 2015: Expandido a evasión fiscal
    → 2020: Intercambio masivo de datos bancarios

2016: Ley de Seguridad Interior (España) — Solo terrorismo
    → 2019: Delitos graves
    → 2025: Mantenimiento del orden público

No hay razón para creer que Chat Control sería diferente. La historia sugiere que todo mecanismo de vigilancia masiva tiende a expandirse hasta ocupar todo el espacio legal disponible. No por malicia necesariamente, sino porque la lógica del sistema es incremental: si funciona para CSAM, ¿por qué no para terrorismo? Si funciona para terrorismo, ¿por qué no para delitos graves? Cada expansión es individualmente razonable; el resultado agregado no lo es.

El argumento de la proporcionalidad

El derecho europeo exige que cualquier restricción de derechos fundamentales (como la privacidad del Artículo 7 de la CDFUE y la protección de datos del Artículo 8) sea proporcional. Esto implica:

  1. Idoneidad: la medida debe ser adecuada para alcanzar el fin perseguido
  2. Necesidad: no debe haber una medida menos restrictiva igualmente efectiva
  3. Proporcionalidad en sentido estricto: el sacrificio del derecho debe ser proporcionado al beneficio

La comunidad criptográfica ha argumentado que el CSS no supera el test de proporcionalidad porque:

  • No es idóneo (tiene tasas de falso positivo que harían insostenible la supervisión judicial)
  • No es necesario (existen alternativas menos lesivas: listas de reporte, hotlines, detección basada en metadatos)
  • El sacrificio del cifrado es desproporcionado al beneficio potencial

Serie Chat Control:

  1. Chat Control — Definición y contexto — El punto de partida: qué propone la CSAR, su recorrido legislativo y las posiciones enfrentadas.
  2. Cifrado y vigilancia — Por qué el escaneo masivo rompe el E2EE — Por qué el escaneo obligatorio y el cifrado de extremo a extremo no pueden coexistir.
  3. Criptografía homomórfica — Promesas y límites — Por qué el FHE no es la solución técnica que la Comisión busca.
  4. Pruebas de conocimiento cero — Aplicaciones y límites — ZKP, PSI y por qué no resuelven el problema de detección sin romper la privacidad.
  5. Cifrado externo y claves compartidas — El enfoque de soberanía del usuario y por qué no escala como solución sistémica.
  6. Alternativas al escaneo masivo — Estrategias técnicas, políticas e híbridas para preservar la privacidad.
  7. El precio del control — Una perspectiva sobre el sacrificio de derechos fundamentales en nombre de la seguridad.