Seguridad y privacidad

Cloudflare crea una autoridad de certificación post-cuántica usando Certificados de Árbol de Merkle

Cloudflare lanza una autoridad de certificación compatible con los Certificados de Árbol de Merkle para resolver problemas de escalabilidad post-cuántica, con el objetivo de ser incluida en Chrome a principios de 2027.

Traducido automáticamente del original en inglés.

Cloudflare ha anunciado la creación de una nueva autoridad de certificación diseñada para soportar los Certificados de Árbol de Merkle (MTC), un enfoque novedoso para la seguridad web que aborda la amenaza inminente de la computación cuántica. Tras un despliegue experimental exitoso con Google Chrome, la empresa planea que sus certificados sean incluidos en el Almacén Raíz Resistente a Cuánticos de Chrome a principios de 2027. Este movimiento marca un cambio significativo en cómo se establece la confianza en internet, alejándose de las cadenas de certificados tradicionales hacia un modelo más eficiente y centrado en la transparencia.

Qué ha ocurrido

La Infraestructura de Clave Pública Web (PKI) actual depende de las autoridades de certificación para validar la propiedad de los dominios y vincularla a una clave pública. Para garantizar que estas autoridades cumplan las normas, la industria adoptó la Transparencia de Certificados (CT), que exige que todos los certificados se registren en bases de datos públicas. Sin embargo, este sistema se añadió como una ocurrencia tardía al diseño original de la PKI. A medida que se acercan los ordenadores cuánticos, capaces de romper los estándares actuales de cifrado para 2029, la industria debe actualizar su criptografía a soluciones post-cuánticas. Simplemente sustituir las firmas clásicas por firmas post-cuánticas más grandes dentro del marco CT existente causaría una degradación masiva del rendimiento y una hinchazón del almacenamiento, estimándose que aumentaría los requisitos de datos cuarenta veces.

Para resolver esto, Cloudflare está construyendo una autoridad de certificación que soporta nativamente los Certificados de Árbol de Merkle (MTC). A diferencia de los sistemas tradicionales donde la transparencia es un complemento, los MTC tratan la transparencia como una propiedad fundamental de la emisión. La empresa ofrecerá la emisión estándar de MTC sin coste alguno, con el objetivo de proporcionar una ruta de actualización indolora para internet. Esta nueva autoridad operará junto con la emisión de certificados clásicos, permitiendo a los servidores utilizar por defecto el método de autenticación más seguro disponible sin interrumpir los servicios existentes.

Cómo funciona

Los Certificados de Árbol de Merkle cambian el mecanismo fundamental de verificación de confianza. En lugar de firmar cada certificado individualmente, una autoridad de certificación agrupa los certificados en un árbol de Merkle solo de adición. La CA firma entonces únicamente la raíz de este árbol. Cuando un cliente, como un navegador, necesita verificar un certificado específico, utiliza una prueba compacta de inclusión—una secuencia de hashes criptográficos—para confirmar que el certificado existe dentro del árbol firmado. Este enfoque sigue el principio de "no registrar lo que emites, emitir registrando", haciendo de la transparencia un requisito obligatorio para la operación en lugar de un paso separado.

Existen dos formas de MTC: independientes y relativas a hitos (landmark-relative). Los certificados independientes incluyen la cabecera del árbol co-firmada y la prueba de inclusión directamente en el valor de la firma. Los certificados relativos a hitos son más eficientes; dependen de que los clientes reciban actualizaciones periódicas de subárboles de confianza, o hitos, mediante mecanismos fuera de banda como las actualizaciones del navegador. Durante un handshake TLS, el servidor envía solo una prueba de inclusión ligera. El navegador comprueba si el certificado pertenece a un hito de confianza, reduciendo significativamente los datos transmitidos durante la conexión. Si un cliente no dispone del último hito, puede recurrir al formato independiente.

Para garantizar la integridad, el sistema de Cloudflare utiliza co-firmantes espejo. Estas son entidades independientes que almacenan copias del registro de emisión y verifican que las nuevas entradas se añaden correctamente y de forma consistente. La política de Chrome requiere al menos dos co-firmas: una de la CA y otra de un espejo independiente. Cloudflare implementará su co-firmante espejo utilizando Azul, un registro de transparencia de código abierto basado en Rust, asegurando que incluso si el registro principal de la CA no está disponible, los registros de emisión permanezcan accesibles para su monitorización.

Detalles clave

  • Cloudflare apunta a la inclusión en el Almacén Raíz Resistente a Cuánticos de Chrome a principios de 2027.
  • Las firmas post-cuánticas son aproximadamente cuarenta veces más grandes que las clásicas, creando graves problemas de escalabilidad para los registros actuales de Transparencia de Certificados.
  • Los Certificados de Árbol de Merkle agrupan las emisiones en un árbol de Merkle, requiriendo solo una firma para toda la raíz del árbol.
  • El sistema utiliza co-firmantes espejo para verificar la consistencia del registro y asegurar la disponibilidad, siendo obligatorio para Chrome al menos una co-firma independiente.
  • En experimentos con Chrome Beta 146, los MTC relativos a hitos fueron un nueve por ciento más rápidos que las cadenas de firmas clásicas en la mediana.
  • Cloudflare ofrecerá la emisión estándar de MTC gratuitamente, manteniendo un fork del software Boulder ACME para gestionar las solicitudes.

Por qué importa

Para ingenieros de software y líderes de infraestructura, esta transición representa una evolución crítica en la arquitectura de seguridad. El sistema PKI actual lucha bajo el peso de su propia complejidad, y la llegada de la computación cuántica amenaza con romperlo por completo. Al adoptar los MTC, los desarrolladores pueden prepararse para un futuro donde la seguridad sea tanto más fuerte como más eficiente. La reducción en el tamaño del handshake y la sobrecarga de procesamiento significa que una mayor seguridad no tiene un coste en la experiencia del usuario ni en el rendimiento del servidor.

Además, el cambio a un modelo centrado en la transparencia reduce el riesgo de que los certificados mal emitidos pasen desapercibidos. En el sistema actual, los monitores deben descargar y procesar vastas cantidades de datos redundantes de múltiples registros. Con los MTC, el registro es la fuente de verdad, y los consumidores obtienen cada certificado solo una vez. Esta eficiencia fomenta un conjunto más diverso de operadores de registros y monitores, fortaleciendo la resiliencia general del ecosistema de confianza de la web. Los ingenieros que construyen productos que dependen de la autenticación TLS deberían comenzar a entender estos mecanismos ahora para asegurar una migración fluida cuando los navegadores impongan estándares post-cuánticos.

Qué puedes hacer

  • Monitoriza la página Radar de Cloudflare para obtener mediciones a gran escala y actualizaciones sobre tendencias de transparencia de certificados.
  • Revisa los borradores del grupo de trabajo PLANTS del IETF para entender las especificaciones técnicas de los Certificados de Árbol de Merkle.
  • Prepara tu infraestructura para soportar interacciones con el protocolo ACME, ya que la CA de MTC de Cloudflare usará un fork de Boulder.
  • Mantente atento a las políticas del Programa de Raíces Resistentes a Cuánticos de Chrome para comprender los próximos requisitos de cumplimiento.
  • Prueba tus configuraciones TLS actuales para asegurar que puedan manejar escenarios de fallback durante el periodo de transición.
  • Sigue los lanzamientos de código abierto de Cloudflare, incluido el registro de transparencia Azul, para mantenerte actualizado sobre los detalles de implementación.

Herramientas de la Tienda de Bytechap

Seguir leyendo

Todos los artículos