Cifrela

Cómo protege Cifrela tus datos

En palabras sencillas: qué se cifra, qué ve el servidor y qué no puede leer nadie salvo los miembros del chat.

Tres capas de protección en tránsito

Un mensaje viaja de teléfono a teléfono a través de nuestro servidor. Por el camino lo protegen tres capas, y cada una sigue funcionando aunque otra se rompa.

1

Cifrado de extremo a extremo MLS

El texto, las fotos y los nombres de los chats se cifran en el teléfono de quien envía y solo se descifran en los teléfonos de los miembros del chat. Es el estándar MLS del IETF (RFC 9420), por defecto con el híbrido poscuántico ML-KEM-768 + X25519. Las claves nunca llegan al servidor, y en los grupos se renuevan automáticamente de forma periódica.

2

Canal seguro TLS 1.3

La app se comunica con el servidor solo mediante TLS 1.3 y confía únicamente en los certificados raíz de Let's Encrypt incluidos en la app. Un certificado falso o «corporativo» instalado en el teléfono no sirve: la conexión simplemente no se abre.

3

Relleno de tamaño

Antes de cifrarse, cada mensaje y archivo adjunto se rellena hasta uno de varios tamaños estándar. Por la longitud del texto cifrado no se puede adivinar qué contiene: un «sí» o un párrafo largo.

Qué ve el servidor y qué no

El servidor no ve

  • el texto de los mensajes, fotos, archivos, nombres y temas de los chats, reacciones
  • el sonido y el vídeo de las llamadas
  • las claves de cifrado
  • la longitud real de los mensajes
  • tu agenda, tu número de teléfono, tu ubicación ni datos biométricos

El servidor ve (metadatos)

  • quién comparte chat con quién, cuándo y cuánto se envió
  • el nombre de usuario y cuándo se conectó por última vez
  • la dirección IP, solo en memoria y por poco tiempo, para frenar ataques de fuerza bruta (hasta una hora; para algunos límites, hasta un día)
  • la ficha de empleado de una cuenta de empresa: nombre y cargo para el directorio de compañeros

Las horas en el servidor se redondean, y los registros del servidor de mensajes no contienen nombres, identificadores de grupo ni direcciones IP. Todavía no sabemos ocultar al servidor quién habla con quién: está en nuestros planes.

Cómo se protege cada parte

Archivos y perfil

Tu teléfono cifra cada archivo con una clave aleatoria nueva (XChaCha20-Poly1305); al servidor solo llega texto cifrado, y la clave viaja dentro del mensaje cifrado. El archivo se guarda en el servidor hasta 30 días y después se borra automáticamente. Tu nombre, cargo y foto de perfil llegan a tus chats cifrados del mismo modo.

Llamadas

El sonido y el vídeo se cifran en los teléfonos (DTLS-SRTP y, en las llamadas grupales, además cifrado de fotogramas con la clave del grupo). Las llamadas individuales pasan por defecto por el relé de nuestro servidor, así que la otra persona no ve tu dirección IP. En las llamadas grupales, los teléfonos se conectan al servidor de llamadas y no entre sí.

En tu teléfono

Las claves y el historial se guardan solo en el teléfono, en un archivo cifrado con una clave del almacén seguro del sistema (Android Keystore, iOS Keychain). La copia en la nube de Google o iCloud está desactivada para estos datos. La huella o la cara las comprueba el propio sistema: la app no recibe datos biométricos.

Notificaciones sin Google

En Android las notificaciones funcionan sin servicios de Google (Firebase). El servidor solo dice «hay algo nuevo» y la notificación muestra un texto genérico. El remitente y el texto solo aparecen si lo activas y el teléfono está desbloqueado.

Búsqueda y contactos

No hay un directorio global. Solo puede encontrarte quien conozca tu nombre exacto o tu correo, y puedes desactivarlo. Los correos se comparan mediante un hash con clave. Tu agenda nunca sale del teléfono.

Copias de seguridad

Las copias de tus conversaciones se hacen automáticamente y se cifran con una clave de recuperación que solo conoces tú: el servidor no puede leerlas. Sin esa clave nadie puede abrir una copia, ni siquiera nosotros. En una empresa con almacenamiento propio, las copias están en su S3.

Bots y asistente de IA

Un bot es un miembro del chat con sus propias claves: solo ve los chats a los que lo añadieron y solo a partir de ese momento. Los mensajes dirigidos al asistente de IA, junto con hasta 30 mensajes recientes del chat, se envían al proveedor de IA, Anthropic (EE. UU.). En ese chat siempre se ve un aviso.

Denuncias

Puedes denunciar o bloquear a una persona directamente desde el chat. Una denuncia es el único caso en que los mensajes pueden llegar al servidor, y solo si tú mismo marcas «Añadir los mensajes recientes del chat».

Administradores del servicio

Ven datos técnicos sin el contenido de los mensajes, y los correos solo enmascarados. El panel de administración no es accesible desde internet; el acceso exige contraseña y código de un solo uso. Las acciones de los administradores quedan registradas.

Dónde funciona el servidor

En un centro de datos de Hetzner en Alemania (UE). Los correos con códigos de confirmación e invitaciones los envía Brevo (Francia, UE). El estado del servidor y sus copias de seguridad están cifrados.

Con honestidad sobre los límites

Interceptar una conversación en tránsito no sirve de nada: para leerla haría falta tener en la mano el teléfono desbloqueado de un participante. Por eso, protege tu teléfono con un PIN y compara los códigos de seguridad con tus compañeros mediante QR. Ningún sistema ofrece una protección absoluta: decimos claramente qué ve el servidor y no exageramos nada.

La descripción jurídicamente precisa del tratamiento de datos está en la Política de privacidad.