Cifrado poscuántico para mensajería
Sanket (Sanket.Chat) de Tosh Defence protege la mensajería con criptografía híbrida poscuántica en ambas fases de cada conversación: establecimiento de sesiones mediante PQXDH con una preclave poscuántica Kyber y el mecanismo de actualización de claves poscuántico disperso de Signal (SPQR), que incorpora secretos ML-KEM al Double Ratchet en curso. La capa de transporte añade el intercambio híbrido de claves X25519MLKEM768, ofrecido como primera opción en el punto de entrada, para que el tráfico grabado quede protegido frente a ataques de recopilación ahora y descifrado posterior.
Un adversario puede registrar hoy el tráfico cifrado e intentar descifrarlo cuando exista un ordenador cuántico capaz de hacerlo. La información que debe permanecer confidencial durante años necesita protección poscuántica desde ahora, y SANKET la proporciona mediante libsignal de Signal, sometida a auditorías.
Protección poscuántica desde el primer mensaje
Cada sesión de Sanket comienza con PQXDH, la extensión poscuántica de X3DH. El dispositivo iniciador combina tres o cuatro acuerdos de clave X25519 con un encapsulamiento Kyber realizado con una de las preclaves Kyber de un solo uso del dispositivo destinatario y deriva el secreto de sesión de todos ellos. Quien registre hoy el intercambio inicial y más adelante obtenga un ordenador cuántico no podrá recuperar a partir de él la clave de sesión.
La instalación verifica con libsignal cada firma de clave previa Kyber antes de almacenarla, y cada conjunto de claves previas debe incluir una clave previa Kyber de último recurso, de modo que ninguna sesión se inicia sin su componente poscuántico.
Protección poscuántica durante toda la conversación: SPQR
La versión de libsignal que utiliza Sanket ejecuta el mecanismo de intercambio poscuántico de claves de Signal junto con Double Ratchet en todas las sesiones e incorpora secretos derivados de ML-KEM a las claves de los mensajes. Signal denomina Triple Ratchet a esta combinación. Para recuperar las claves de los mensajes, un atacante debe vulnerar tanto el componente de curva elíptica como el poscuántico durante toda la conversación.
TLS híbrido poscuántico
En TLS 1.3, el servidor perimetral ofrece primero el grupo híbrido X25519MLKEM768. Su secreto compartido combina X25519 con ML-KEM-768, por lo que una sesión registrada permanece confidencial a menos que se vulneren ambos. Cualquier cliente cuya implementación de TLS ofrezca ese grupo lo negocia, y las conexiones salientes de la propia instalación también lo ofrecen.
Los conjuntos de cifrado siguen limitados a AES-256-GCM, y el cifrado simétrico utiliza claves de 256 bits en todo el sistema, una longitud de clave considerada adecuada frente a los ataques cuánticos conocidos.
- Se ofrece primero X25519MLKEM768
- Solo conjuntos de cifrado AES-256-GCM
- Grupo negociado medido sin registrar quién se conectó
- Intercambio inicial autenticado de extremo a extremo
Preparados para lo que venga
SANKET está diseñado para adaptarse a los avances criptográficos. libsignal tiene versiones definidas, por lo que los nuevos componentes criptográficos se incorporan al actualizar la biblioteca, como ocurrió con PQXDH y SPQR. Los grupos criptográficos de transporte se configuran en el perímetro, el cifrado de llamadas utiliza un perfil numerado que aplica el servidor y todas las operaciones AES-GCM de la aplicación pasan por una única función auxiliar estricta. Las firmas híbridas Ed25519 y ML-DSA para versiones y licencias están diseñadas y previstas en la hoja de ruta; se habilitarán cuando haya disponible una implementación de ML-DSA auditada de forma independiente.
Pruebas técnicas
Consulte los detalles en el documento técnico de SANKET
Todas las afirmaciones de esta página se desarrollan íntegramente en el documento técnico público sobre seguridad y arquitectura de SANKET, disponible gratuitamente y sin necesidad de registrarse.
¿Ofrece SANKET mensajería segura frente a ataques poscuánticos?
La mensajería de SANKET utiliza criptografía híbrida poscuántica tanto para establecer la sesión (PQXDH con Kyber-1024) como para la actualización continua de claves (SPQR), mediante la implementación oficial libsignal de Signal. Un atacante debe vulnerar tanto los componentes criptográficos clásicos como los poscuánticos.
¿Qué es PQXDH?
PQXDH es la extensión poscuántica de Signal para el acuerdo de claves X3DH. Añade un mecanismo de encapsulación de claves Kyber a los acuerdos X25519, de modo que un intercambio inicial registrado no pueda descifrarse posteriormente con un ordenador cuántico. Se ha analizado formalmente.
¿Qué es SPQR, el ratchet triple?
SPQR es el mecanismo de ratchet poscuántico disperso de Signal. Funciona junto con Double Ratchet e incorpora secretos derivados de ML-KEM a las claves de los mensajes, lo que extiende la protección poscuántica desde el inicio de la sesión a toda la conversación.
¿Utiliza SANKET TLS poscuántico?
Sí. El nodo perimetral ofrece prioritariamente el intercambio híbrido de claves X25519MLKEM768 en TLS 1.3, y la instalación lo ofrece en sus conexiones salientes. Los clientes cuya implementación de TLS lo admite lo negocian automáticamente.
¿Qué significa «recopilar ahora para descifrar después»?
Consiste en registrar hoy tráfico cifrado para descifrarlo cuando exista un ordenador cuántico capaz de hacerlo. El acuerdo de claves híbrido poscuántico, como el utilizado por Sanket, protege frente a este riesgo el tráfico registrado.
¿Es AES-256 resistente a los ataques cuánticos?
AES-256 se considera adecuado frente a los ataques cuánticos conocidos con su longitud de clave de 256 bits, por lo que Sanket utiliza claves simétricas de 256 bits en todo el sistema.
Proteja las comunicaciones de hoy frente a los ordenadores del mañana
Hable con Tosh Defence sobre el diseño poscuántico de SANKET y su agilidad criptográfica para proteger información sensible a largo plazo.