SENTIENT

Cifrado de Sentient

Protegido en tu dispositivo, antes de enviarse.

Sentient cifra y autentica cada mensaje en tu dispositivo antes de que viaje por los servidores de Sentient. Para crear la clave que lo protege, Sentient combina dos tipos de criptografía: un algoritmo clásico ampliamente utilizado y uno poscuántico, diseñado pensando en los futuros ordenadores cuánticos.

01Enviar un mensaje

Qué ocurre cuando pulsas enviar.

Sentient hace todo esto automáticamente. No tienes que dar ningún paso adicional.

  1. Tu teléfono reúne las claves correctas.

    Usa las claves de cifrado que el destinatario ha publicado, junto con material criptográfico nuevo que tu teléfono genera por sí mismo.

  2. Dos sistemas aportan cada uno un secreto.

    Un algoritmo clásico y un algoritmo poscuántico producen cada uno su propia parte del material secreto del mensaje.

  3. Las dos partes se convierten en una clave.

    Esas partes se combinan en el material de clave que se usa para proteger el mensaje.

  4. El mensaje se sella y luego se envía.

    Tu teléfono cifra el mensaje y añade una comprobación contra manipulaciones antes de enviarlo a través de los servidores de Sentient. El dispositivo del destinatario lo verifica antes de mostrar el mensaje.

Detalle técnico

  1. El remitente usa el material de clave de cifrado publicado por el destinatario junto con material criptográfico recién generado en el lado del remitente.
  2. ML-KEM-768 y X25519 aportan cada uno material secreto compartido para el mensaje.
  3. HKDF-SHA-256 combina ambas aportaciones en material de clave para cifrar el mensaje.
  4. XChaCha20-Poly1305 protege la confidencialidad y la integridad del contenido del mensaje antes de que se envíe a través de los servidores de Sentient.

02Diseño híbrido

Dos protecciones, no una.

En lugar de depender de un único algoritmo para crear la clave de un mensaje, Sentient combina un algoritmo clásico ampliamente utilizado con uno poscuántico. El diseño busca que la protección de tu mensaje no dependa por completo de solo uno de ellos.

X25519

Classical contribution

Un método ampliamente utilizado que permite a dos dispositivos llegar a un material secreto compartido.

Una función Diffie-Hellman de curva elíptica (RFC 7748). En la construcción híbrida de Sentient, aporta material secreto compartido a la clave de cifrado del mensaje.

ML-KEM-768

Post-quantum contribution

Un método poscuántico más reciente que añade su propio material secreto compartido a la misma clave.

Uno de los conjuntos de parámetros estandarizados por el NIST en FIPS 203. En la construcción híbrida de Sentient, aporta material secreto compartido poscuántico a la clave de cifrado del mensaje.

X25519Aportación clásica de secreto compartido
ML-KEM-768Aportación poscuántica de secreto compartido
HKDF-SHA-256Combina ambas aportaciones
Material de clave para cifrar el mensajeSe deriva en el dispositivo del remitente
XChaCha20-Poly1305Autentica y cifra el contenido del mensaje
Contenido cifradoSe envía a través de los servidores de Sentient
Cómo el diseño híbrido de Sentient convierte dos aportaciones criptográficas en el material de clave que protege un mensaje.

Detalle técnico

ML-KEM-768 y X25519 aportan cada uno material secreto compartido. HKDF-SHA-256 combina esas aportaciones en material de clave para cifrar el mensaje. Ni ML-KEM-768 ni X25519 cifran directamente el contenido del mensaje.

La construcción híbrida está diseñada para que la protección del mensaje no dependa por completo de solo uno de los dos componentes criptográficos.

03Poscuántico

Diseñado para la era poscuántica.

El tráfico cifrado puede grabarse hoy y almacenarse. La preocupación es que alguien lo guarde con la esperanza de que algún día un ordenador cuántico lo bastante potente le permita descifrarlo. Esto se conoce como “cosechar ahora, descifrar después”.

La aportación poscuántica de Sentient, ML-KEM-768, ayuda a hacer frente a este tipo de ataque. Funciona junto a X25519, no en su lugar: ambos contribuyen al material de clave que protege el mensaje.

Diseñado para una resistencia a largo plazo

La protección de los mensajes de hoy se ha diseñado pensando en los ordenadores del mañana.

Detalle técnico

ML-KEM-768 es uno de los conjuntos de parámetros estandarizados por el NIST en FIPS 203 (se abre en una pestaña nueva).

La aportación poscuántica ayuda a hacer frente a los ataques de tipo “cosechar ahora, descifrar después” (se abre en una pestaña nueva), en los que un adversario graba hoy tráfico cifrado con la esperanza de descifrarlo más adelante con un ordenador cuántico lo bastante potente.

04Protección del mensaje

Crear una clave no es lo mismo que cerrar el mensaje.

X25519 y ML-KEM-768 solo ayudan a crear la clave. Un paso aparte convierte sus aportaciones en material de clave, y otro algoritmo usa ese material para proteger el propio mensaje: mantener su contenido privado y hacer detectable cualquier manipulación.

HKDF-SHA-256

Key derivation

Mezcla las dos aportaciones secretas en el material de clave que se usa para proteger el mensaje.

HKDF (RFC 5869) con SHA-256 combina las aportaciones de ML-KEM-768 y X25519 en material de clave para cifrar el mensaje.

XChaCha20-Poly1305

Message encryption

Cifra el mensaje para que no se pueda leer y lo autentica para que se puedan detectar cambios.

Usa el material de clave derivado para autenticar y cifrar el contenido del mensaje, protegiendo su confidencialidad e integridad antes de que se envíe a través de los servidores de Sentient.

Detalle técnico

ML-KEM-768 y X25519 aportan cada uno material secreto compartido. HKDF-SHA-256 combina esas aportaciones en material de clave para cifrar el mensaje. Ni ML-KEM-768 ni X25519 cifran directamente el contenido del mensaje.

XChaCha20-Poly1305 usa el material de clave derivado para autenticar y cifrar el contenido del mensaje antes de que se envíe a través de los servidores de Sentient. Los servidores de Sentient reciben el contenido de los mensajes cifrado, no el texto legible de esos mensajes.

05En tu dispositivo

La protección empieza en tu dispositivo.

El material de clave se deriva en tu dispositivo, y cada mensaje se cifra allí antes de salir. Los servidores de Sentient reciben el mensaje cifrado, no su contenido legible.

  • Cifrado antes de salir

    Cada mensaje se autentica y se cifra en el dispositivo del remitente antes de enviarse a través de los servidores de Sentient.

  • Verificado antes de mostrarse

    El dispositivo del destinatario verifica el mensaje protegido antes de mostrarlo.

  • Claves en almacenamiento respaldado por hardware

    Las claves criptográficas se protegen con almacenamiento respaldado por hardware mediante el llavero de iOS (Keychain) en iPhone y el Android Keystore en Android.

Detalle técnico

El material de clave de cifrado se deriva en los dispositivos de los usuarios. Sentient autentica y cifra el contenido de cada mensaje en el dispositivo del remitente antes de enviarlo a través de los servidores de Sentient. El dispositivo del destinatario verifica el contenido protegido antes de mostrar el mensaje.

Las claves criptográficas se protegen con almacenamiento respaldado por hardware mediante el llavero de iOS (Keychain) y el Android Keystore.

06Integridad del dispositivo y de la app

El cifrado es solo una parte de la seguridad.

La arquitectura de seguridad de Sentient va más allá del cifrado de mensajes. También tiene en cuenta la app, el dispositivo en el que se ejecuta y quién puede acceder a tu cuenta.

  • Integridad de la app y del dispositivo

    Las señales de Apple y Google ayudan a Sentient a evaluar la integridad de la app y del dispositivo en el que se ejecuta.

    Apple App Attest y Google Play Integrity proporcionan señales de integridad del dispositivo y de la aplicación.

  • Credenciales vinculadas a tu dispositivo

    Las credenciales de tu cuenta están vinculadas a tu dispositivo, lo que ayuda a mantener fuera de tu cuenta las instalaciones que no has autorizado.

    Las credenciales vinculadas al dispositivo ayudan a impedir el acceso a la cuenta desde instalaciones no autorizadas.

  • Dispositivos de confianza

    Puedes ver qué dispositivos están conectados a tu cuenta y revocar el acceso de cualquiera de ellos.

    La función de dispositivos de confianza permite a los usuarios ver los dispositivos conectados y revocar su acceso.

  • Recuperación segura

    Si cambias de teléfono, las credenciales de recuperación segura protegen el proceso de restauración de tu cuenta.

    Las credenciales de recuperación segura protegen la restauración de la cuenta en un dispositivo de sustitución.

Detalle técnico

Apple App Attest y Google Play Integrity proporcionan señales de integridad del dispositivo y de la aplicación, mientras que las credenciales vinculadas al dispositivo ayudan a impedir el acceso a la cuenta desde instalaciones no autorizadas. Las claves criptográficas se protegen con almacenamiento respaldado por hardware mediante el llavero de iOS (Keychain) y el Android Keystore. La función de dispositivos de confianza permite a los usuarios ver los dispositivos conectados y revocar su acceso, y las credenciales de recuperación segura protegen la restauración de la cuenta en un dispositivo de sustitución.

07Referencia técnica

Para lectores técnicos.

Un resumen compacto del diseño descrito arriba, con los estándares oficiales en los que se basa.

Establecimiento de claves
Construcción híbrida. X25519 (clásico) y ML-KEM-768 (poscuántico) aportan cada uno material secreto compartido, usando el material de clave de cifrado publicado por el destinatario y material criptográfico recién generado en el lado del remitente.
Derivación de claves
HKDF-SHA-256 combina ambas aportaciones en material de clave para cifrar el mensaje.
Protección del contenido
XChaCha20-Poly1305 autentica y cifra el contenido del mensaje en el dispositivo del remitente, protegiendo su confidencialidad e integridad. Ni ML-KEM-768 ni X25519 cifran directamente el contenido.
Visibilidad del servidor
Los servidores de Sentient reciben el contenido de los mensajes cifrado, no el texto legible de esos mensajes.
Destinatario
El dispositivo del destinatario verifica el contenido protegido antes de mostrar el mensaje.
Almacenamiento de claves
Almacenamiento respaldado por hardware mediante el llavero de iOS (Keychain) y el Android Keystore.
Señales de integridad
Apple App Attest y Google Play Integrity.
Acceso a la cuenta
Credenciales vinculadas al dispositivo, dispositivos de confianza con revocación y credenciales de recuperación segura.

Estas referencias describen los algoritmos subyacentes y los principios generales del diseño híbrido. No constituyen una certificación ni una validación independiente de la implementación de Sentient.