← 最新论文
💻 computer science

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

本文介绍了 AXON,一种基于 Rust 的 ROS 2 中间件实现,它通过共享内存和 QUIC 传输协议优化性能,同时通过两种不同的故障关闭(fail-closed)TLS 1.3 配置来增强安全性:一种利用混合后量子密钥交换,另一种利用源自量子密钥分发(QKD)的预共享密钥。

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

发布于 2026-09-10
📖 1 分钟阅读☕ 轻松阅读

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

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

在机器人领域,机器并非孤立地思考;它们是在共同思考。无论是自主驾驶车队、机械臂还是无人机群,都依赖于不同软件部分之间持续、高速的对话。为了实现这一点,工程师们使用一种被称为“中间件”的标准语言,它充当了通用翻译官的角色,允许由不同团队编写的代码进行信息传递。多年来,这种翻译的标准一直建立在一种专为工业数据分发设计的系统之上,该系统将计算机之间的每种连接都视为同一种类型的网络问题,无论这些计算机是坐在同一个房间里,还是相隔数英里之遥。然而,这种“一刀切”的方法正在成为瓶씨(瓶颈)。随着机器人进入更复杂的环境,它们的通信方式需要发生变化。它们需要一个能够区分“信息是在单个计算机芯片内传输”还是“通过无线链路传输”的系统,并且需要该系统能够抵御不仅存在于当下、而且存在于未来的威胁,包括未来量子计算机可能破解当前加密技术的潜在风险。

莱昂大学(Universidad de León)的研究人员构建了一个名为 AXON 的新系统来解决这些问题。AXON 并没有强迫所有机器人通信都通过单一、僵化的管道,而是根据数据的去向来拆分任务。如果机器人系统的两个部分运行在同一台计算机上,AXON 会使用一种称为“共享内存”的方法,这让它们可以直接通过计算机自身的内存交换信息,而无需经过缓慢且浪费资源的网络栈传输数据。这就像是两个人在同一个房间里直接耳语,而不是对着扩音器大喊大叫。当数据需要通过不同的计算机进行传输时(例如从无人机到控制站),AXON 会切换到一种现代的高速传输协议——QUIC。这种协议旨在比旧方法更好地处理无线网络中混乱且不可预测的特性,确保即使在连接不稳定的情况下,消息也能快速且按序到达。

然而,AXON 最显著的创新在于它如何处理安全性。研究人员意识到,机器人集群携带着敏感数据(如地图和摄像机画面),且这些系统通常运行多年。这产生了一种风险:攻击者可以在今天窃取加密数据,然后等待未来的技术来解密它。为了防止这种情况,AXON 提供了两种截然不同的锁定连接方式,两者都旨在实现“失效关闭”(fail-closed),这意味着如果无法满足安全要求,系统将直接拒绝连接,而不是退回到一种较弱、不安全的模式。第一种方案使用一种混合密钥交换技术,它将标准的数学锁与一种新的抗量子锁相结合。这确保了即使未来的量子计算机破解了旧的锁,新的锁依然能够奏效。第二种方案更加稳健:它使用由量子密钥分发系统生成的密钥,该系统依赖物理定律而非数学逻辑来创建不可破解的代码。在这种模式下,系统会导入由安全硬件设备提供的秘密密钥,并利用它来锁定连接,不允许进行任何可能被拦截的数学协商。

为了实现这一目标,团队必须从头开始构建一套全新的架构。该系统分为两个层级:一个由现代编程语言 Rust 编写的快速、安全的内核,以及一个与机器人软件标准语言进行对话的薄适配器。一个小型后台程序(或称守护进程)在机器人旁边运行,负责发现其他机器并管理“谁在与谁通话”的映射图。这种分离使得数据能够流畅流动,同时由控制系统处理设置安全连接的复杂任务。研究人员还必须修改他们使用的底层安全软件,因为标准版本并不允许他们使用特定类型的抗量子密钥。他们创建了一个专门的安全库版本,允许系统直接导入预共享密钥,从而绕过可能受到未来攻击影响的常规握手过程。

结果表明,这是一个针对机器人实际运行方式量身定制的系统。通过为本地任务使用共享内存,该系统避免了不必要的延迟。通过为远程任务使用 QUIC,它能够优雅地处理网络错误。通过执行严格的安全规则,它确保了连接要么是完美的安全,要么根本不存在。研究人员在模拟实验中测试了该系统,并证实它可以处理机器人系统不同部分之间的数据流,管理从简单的状态更新到复杂的传感器数据。他们还演示了系统如何成功地在两种安全模式之间切换,并拒绝任何尝试与不符合严格安全标准的对等体进行连接的行为。虽然该系统尚未在真实的物理量子密钥分发设备上进行测试,也尚未成为每一个现有机器人通信标准的完美替代品,但它证明了更加灵活、安全且高效的方法是可行的。这项工作强调了,随着机器人越来越融入我们的生活,连接它们的软件也必须进化,变得像机器本身一样聪明且具有适应性,从而保护它们的对话不仅免受当今黑客的威胁,也免受未来威胁的侵害。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →