El funcionario deja el cargo
Su acceso se revoca de inmediato y sus conversaciones dejan de estar a su alcance. No se depende de su buena voluntad ni de que devuelva el teléfono.
La aplicación
Un conjunto de herramientas que cualquier funcionario usa desde su teléfono como siempre —mensajería, videollamadas, archivos, bóveda— pero que opera en servidores del propio Estado, con cifrado que no se puede romper y con detección automática de espionaje en cada terminal. Correo, Emergencias y Radio táctica no vienen en la entrega base: se implementan a solicitud del cliente.
El funcionario no aprende nada nuevo · el Estado gana la jurisdicción
Arquitectura
Servidores en territorio nacional, aplicaciones en los teléfonos y cero dependencia externa. Ningún dato pasa por infraestructura de un tercero.
Sus accesos se revocan al instante. No hay que pedirle el teléfono a nadie ni confiar en que borre nada.
Un botón borra el contenido sin dejar rastro utilizable: bases cifradas, claves en memoria y copias temporales.
El sistema asume que el dispositivo ya está comprometido: 20 motores de seguridad buscan la intrusión y aíslan el terminal en segundos.
Consola de administración
La consola del Estado da de alta cada dispositivo con su clave de administración Ed25519, revoca accesos y muestra el estado de cada uno. Y hay una garantía que ninguna aplicación comercial ofrece: el servidor firma cada respuesta y el terminal la verifica antes de darla por buena.
La raíz de confianza es el teléfono: él genera su clave de administración Ed25519 y la consola solo guarda su parte pública. El servidor nunca tiene con qué suplantar a un dispositivo.
Cada dispositivo tiene su estado a la vista y su acceso se revoca desde un solo sitio: al retirar a un funcionario, se retira en toda la red.
Cada respuesta del servidor va firmada con Ed25519 (RFC 8032) y el terminal verifica esa firma antes de dar nada por bueno: el móvil sabe que habla con el servidor del Estado y no con un impostor.
Para que un terminal perdido no signifique perder la identidad, el relay custodia una parte de la clave de la copia —nunca la clave completa— y el resto vive cifrado en la nube del propio usuario. Esa custodia la puede revocar el usuario cuando quiera: entonces el servidor borra su parte y deja de guardarla.
El motor de cifrado
La suite lleva su propio motor criptográfico, escrito capa a capa —sin librerías de terceros y sin depender de ningún servicio en la nube—. Son cuatro capas encadenadas y cada una cubre lo suyo: los mensajes viajan con Double Ratchet sobre X25519, sellados con ChaCha20-Poly1305 y con el intercambio post-cuántico Kyber-1024 en el saludo; el teclado añade su capa de rotores, para que el texto plano no llegue a existir fuera del entorno aislado.
Cinco rotores virtuales en serie inspirados en la máquina Enigma, con difusión matemática en campo de Galois GF(2⁸) y encadenado que propaga cada byte al siguiente. Es la capa que corre dentro del teclado propio: ninguna aplicación de Android —ni el propio sistema— llega a ver el texto plano.
Encapsulación de clave post-cuántica (Kyber-1024, ronda 3 del proceso NIST). Se ejecuta al abrir la sesión: la clave viaja encapsulada contra la clave pública del destinatario, así que solo él puede abrirla. Diseñada para resistir a los algoritmos de Shor y Grover.
Cifrado de flujo autenticado (RFC 8439) aplicado a cada mensaje: además de cifrar, sella. Cambiar un solo bit en tránsito invalida el mensaje y el receptor lo rechaza. Es el mismo estándar que usan TLS 1.3 y WireGuard.
Cada mensaje estrena un par de claves efímeras (X25519). Comprometer la clave de hoy no revela el historial de ayer ni compromete el mensaje de mañana: la conversación no tiene una llave maestra que robar.
Blindaje estimado
0
Para leer una conversación habría que vulnerar a la vez las capas que la protegen y, además, la inaccesibilidad del canal. La probabilidad de que eso ocurra en los próximos veinte años es casi cero.
Motor propio, no una caja negra
Cada capa es código de la suite, con sus vectores de prueba conocidos y estándares públicos detrás (Kyber-1024/Dilithium-5 en ronda 3, ChaCha20-Poly1305 RFC 8439, X25519). Si algún día un algoritmo se debilita, se sustituye esa capa sin rehacer el resto ni volver a desplegar la red.
La amenaza que ya está en marcha
Hay quien guarda hoy el tráfico cifrado para descifrarlo cuando tenga un ordenador cuántico. Si el cifrado de hoy no es post-cuántico, el secreto de hoy es el secreto de 2035. Por eso la capa 2 no es un adorno.
Demostración visual
El teclado de Enigma no usa el gestor de teclado de Android: se dibuja dentro del propio entorno aislado de la aplicación. Antes de que el carácter llegue al campo de texto, ya pasó por la primera etapa.
Esto no es el cifrado real: es una maqueta para que se vea el efecto. El motor de la aplicación es Cascade-4 y no se ejecuta en el navegador.
Salida (hexadecimal)
Difusión en GF(2⁸)
Supuestos hostiles
La diferencia entre una app de mensajería y un sistema para el Estado está en lo que ocurre cuando las cosas salen mal.
Su acceso se revoca de inmediato y sus conversaciones dejan de estar a su alcance. No se depende de su buena voluntad ni de que devuelva el teléfono.
Se activa el borrado de emergencia: bases cifradas, preferencias y claves en memoria. Lo que queda no es utilizable.
El perímetro defensivo busca rastros de instrumentación, módulos de kernel alterados, aplicaciones con permisos imposibles y subidas de datos anómalas. Cuando algo encaja, avisa y aísla.
El sistema sigue operando en red local y sincroniza cuando el enlace vuelve. Una catástrofe o un corte deliberado no dejan al Estado incomunicado.
Cómo se usa
En los equipos del organismo, con acompañamiento en sitio.
Como cualquier aplicación de Android. Sin cuenta y sin registro.
Las claves se generan en el propio teléfono y no salen de él.
Mensajería, llamadas y archivos, con la misma soltura de siempre.