En criptografía , Combined Elliptic-Curve and Post-Quantum 2 ( CECPQ2 ) es una modificación cuánticamente segura del protocolo Transport Layer Security (TLS) 1.3 desarrollada por Google . Su objetivo es ser utilizada experimentalmente para evaluar el rendimiento de los algoritmos de intercambio de claves post-cuánticas en dispositivos de usuarios reales. [ 1 ]
Detalles
De forma similar a su predecesor CECPQ1 , CECPQ2 tiene como objetivo proporcionar confidencialidad frente a un atacante con una computadora cuántica a gran escala . Es esencialmente un complemento para la parte de acuerdo de clave TLS . CECPQ2 combina dos mecanismos de intercambio de claves: el clásico X25519 y el esquema HRSS (Hülsing, Rijneveld, Schanck y Schwabe) (una instanciación de la primitiva de intercambio de claves basada en retículos NTRU ). [ 1 ] Además, Kris Kwiatkowski ha implementado y desplegado una versión alternativa del algoritmo de intercambio de claves post-cuántico, denominada CECPQ2b . De forma similar a CECPQ2, este también es un esquema híbrido de intercambio de claves post-cuántico, basado en el intercambio de claves de isogenia supersingular (SIKE) en lugar de HRSS. [ 2 ]
CECPQ2 utiliza 32 bytes de información secreta compartida, derivada del mecanismo clásico X25519 , y 32 bytes de información secreta compartida, derivada del mecanismo HRSS, que garantiza la seguridad cuántica. Los bytes resultantes se concatenan y se utilizan como clave secreta. La concatenación tiene como objetivo asegurar que el protocolo proporcione al menos el mismo nivel de seguridad que el ampliamente utilizado X25519, en caso de que se determine que HRSS es inseguro.
El algoritmo debía implementarse tanto en el servidor, utilizando la infraestructura de Cloudflare , como en el cliente, utilizando Google Chrome Canary. [ 3 ] Dado que ambas partes deben ser compatibles con el algoritmo para que este sea seleccionado, este experimento solo está disponible para usuarios de Chrome Canary que acceden a sitios web alojados por Cloudflare.
Se estimó que el experimento comenzó a mediados de 2019. [ 4 ] Se consideró un paso en un programa general de Cloudflare para la transición a primitivas criptográficas seguras post-cuánticas . [ 5 ]
BoringSSL dejó de ofrecer soporte para CECPQ2 en abril de 2023.
Véase también
Referencias
- 1 2 Langley, Adam (12 de diciembre de 2018). "CECPQ2" . Imperial Violet . Recuperado el 5 de enero de 2020 .
- ↑ Kwiatkowski, Kris; Valenta, Luke (30 de octubre de 2019). "El experimento post-cuántico de TLS" . Blog de Cloudflare . Recuperado el 31 de diciembre de 2020 .
- ↑ Kwiatkowski, Kris (20 de junio de 2019). "Hacia la criptografía post-cuántica en TLS" . El blog de Cloudflare . Recuperado el 5 de enero de 2020 .
- ↑ Shankland, Stephen (20 de junio de 2019). "Las computadoras cuánticas romperán la seguridad de internet actual; Cloudflare quiere solucionarlo" . CNET . Consultado el 5 de enero de 2020 .
- ↑ Kwiatkowski, Kris; Faz-Hernández, Armando (20 de junio de 2019). "Presentación de CIRCL: una biblioteca criptográfica avanzada" . Blog de Cloudflare . Consultado el 5 de enero de 2020 .
- protocolos criptográficos
- protocolos de la capa de aplicación
- Seguridad de la capa de transporte