← Últimos artículos
💻 computer science

AXON: A ROS 2 RMW with Shared-Memory/QUIC Transport and QKD/ML-KEM Key Establishment

Este artículo presenta AXON, una implementación de middleware de ROS 2 basada en Rust que optimiza el rendimiento mediante transportes de memoria compartida y QUIC, al tiempo que mejora la seguridad a través de dos configuraciones distintas de TLS 1.3 de falla cerrada: una que utiliza intercambio de claves híbrido post-cuántico y otra que aprovecha claves precompartidas derivadas de la Distribución de Claves Cuánticas (QKD).

Autores originales: Sergio Sánchez de la Fuente, Miguel Ángel González-Santamarta, Francisco Javier Rodríguez-Lera, Vicente Matellán Olivera, Ángel Manuel Guerrero-Higueras

Publicado 2026-09-10
📖 6 min de lectura🧠 Análisis profundo

Autores originales: Sergio Sánchez de la Fuente, Miguel Ángel González-Santamarta, Francisco Javier Rodríguez-Lera, Vicente Matellán Olivera, Ángel Manuel Guerrero-Higueras

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

En el mundo de la robótica, las máquinas no piensan de forma aislada; piensan juntas. Una flota de vehículos autónomos, un brazo de fábrica o un enjambre de drones dependen de una conversación constante y de alta velocidad entre diferentes partes de software. Para hacer esto posible, los ingenieros utilizan un lenguaje estándar llamado middleware, que actúa como un traductor universal, permitiendo que el código escrito por diferentes equipos pase mensajes de un lado a otro. Durante años, el estándar para esta traducción se ha basado en un sistema diseñado para la distribución de datos industriales, tratando cada conexión entre computadoras como si fuera el mismo tipo de problema de red, ya sea que las computadoras estén sentadas una al lado de la otra en la misma habitación o a millas de distancia. Sin embargo, este enfoque de "talla única" se está convirtendo en un cuello de botella. A medida que los robots se mueven hacia entornos más complejos, la forma en que se comunican necesita cambiar. Necesitan un sistema que sepa la diferencia entre un mensaje que viaja a través de un solo chip de computadora y uno que viaja a través de un enlace inalámbrico, y necesitan que ese sistema sea seguro contra amenazas que no solo existen hoy, sino que existirán en el futuro, incluyendo el potencial de las computadoras cuánticas que podrían romper el cifrado actual.

Investigadores de la Universidad de León han construido un nuevo sistema llamado AXON para resolver estos problemas. En lugar de forzar toda la comunicación del robot a través de un único tubo rígido, AXON divide el trabajo basándose en hacia dónde va el dato. Si dos partes de un sistema robótico se ejecutan en la misma computadora, AXON utiliza un método llamado memoria compartida (shared memory), que les permite intercambiar información directamente a través de la propia memoria de la computadora sin el paso lento y costoso de enviar datos a través de la pila de red. Es como dos personas en la misma habitación susurrándose directamente en lugar de gritar a través de un megáfono. Cuando el dato necesita viajar entre diferentes computadoras, quizás desde un dron hasta una estación de control, AXON cambia a un protocolo de transporte moderno y de alta velocidad llamado QUIC. Este protocolo está diseñado para manejar la naturaleza desordenada e impredecible de las redes inalámbricas mejor que los métodos antiguos, asegurando que los mensajes lleguen rápido y en orden incluso si la conexión es inestable.

La innovación más significativa en AXON, sin embargo, es cómo gestiona la seguridad. Los investigadores reconocieron que las flotas de robots transportan datos sensibles, como mapas y transmisiones de cámara, y que estos sistemas suelen operar durante años. Esto crea un riesgo donde un atacante podría robar datos cifrados hoy y esperar a que la tecnología futura pueda descifrarlos. Para prevenir esto, AXON ofrece dos formas distintas de bloquear la conexión, ambas diseñadas para ser de "cierre seguro" (fail-closed), lo que significa que el sistema simplemente se negará a conectar si los requisitos de seguridad no se pueden cumplir, en lugar de recurrir a un método más débil e inseguro. La primera opción utiliza un intercambio de claves híbrido que combina un bloqueo matemático estándar con un nuevo bloqueo resistente al cómputo cuántico. Esto asegura que, incluso si una futura computadora cuántica rompe el bloqueo antiguo, el nuevo seguirá resistiendo. La segunda opción es aún más robusta: utiliza claves generadas por un sistema de distribución de claves cuánticas, que se basa en las leyes de la física en lugar de las matemáticas para crear códigos inquebrantables. En este modo, el sistema importa una clave secreta proporcionada por un dispositivo de hardware seguro y la utiliza para bloquear la conexión, sin permitir ninguna negociación matemática que pudiera ser interceptada.

Para que esto funcione, el equipo tuvo que construir una nueva arquitectura desde cero. El sistema se divide en dos capas: un núcleo rápido y seguro escrito en un lenguaje de programación moderno llamado Rust, y un adaptador delgado que habla el lenguaje estándar del software robótico. Un pequeño programa en segundo plano, o demonio (daemon), se ejecuta junto al robot para descubrir otras máquinas y gestionar el mapa de quién está hablando con quién. Esta separación permite que los datos flen suavemente mientras el sistema de control se encarga de la compleja tarea de configurar conexiones seguras. Los investigadores también tuvieron que modificar el software de seguridad subyacente que utilizaron, porque la versión estándar no les permitía usar el tipo específico de claves seguras contra ataques cuánticos que necesitaban. Crearon una versión especializada de la biblioteca de seguridad que permite al sistema importar una clave secreta precompartida directamente, evitando el proceso de negociación habitual que podría ser vulnerable a ataques futuros.

Los resultados muestran un sistema que está adaptado a cómo operan realmente los robots. Al usar memoria compartida para tareas locales, el sistema evita retrasos innecesarios. Al usar QUIC para tareas remotas, maneja los errores de red con elegancia. Y al imponer reglas de seguridad estrictas, asegura que la conexión sea perfectamente segura o que no exista en absoluto. Los investigadores probaron el sistema en simulaciones y confirmaron que puede manejar el flujo de datos entre diferentes partes de un sistema robótico, gestionando desde simples actualizaciones de estado hasta complejos datos de sensores. También demostraron que el sistema puede cambiar con éxito entre los dos modos de seguridad, rechazando cualquier intento de conectar con un par que no cumpla con los estrictos criterios de seguridad. Si bien el sistema aún no ha sido probado contra un dispositivo físico real de distribución de claves cuánticas, y aunque todavía no es un reemplazo perfecto para cada estándar de comunicación robótica existente, demuestra que un enfoque más flexible, seguro y eficiente es posible. El trabajo destaca que, a medida que los robots se integran más en nuestras vidas, el software que los conecta debe evolucionar para ser tan inteligente y adaptable como las propias máquinas, protegiendo sus conversaciones no solo de los hackers de hoy, sino de las amenazas del mañana.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →