← 最新论文
💻 computer science

Two-Way Confidential VMs (2cVM): Collaborative Confidential Computing for Mutually Distrustful Parties

本文介绍了双向机密虚拟机(2cVM),这是一种结合了硬件可信执行环境与细粒度沙箱技术的实用架构,旨在使相互不信任的各方能够在不可篡改且可验证的策略下,以可控的性能开销对敏感数据和代码进行协同计算。

原作者: Jordi Thijsman, Merlijn Sebrechts, Stefan Lefever, Filip De Turck, Bruno Volckaert

发布于 2026-06-11
📖 1 分钟阅读☕ 轻松阅读

原作者: Jordi Thijsman, Merlijn Sebrechts, Stefan Lefever, Filip De Turck, Bruno Volckaert

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

想象一下一群竞争对手——比如一家医院、一家汽车制造商和一家国防承包商——他们都拥有珍贵的秘密数据。他们想要合作解决一个大问题,比如预测疾病爆发或寻找供应链缺陷。但问题在于:他们彼此并不信任,而且他们也绝对不信任托管这次会议的云服务提供商。

如果他们只是把数据发送到一个共享计算机上,其中一家公司可能会窃取其他公司的秘密,或者云服务商可能会窥探一切。传统的加密技术对于这种协作来说太慢了,无法投入实际使用。

这篇论文介绍了一种名为 2cVM(双向机密虚拟机) 的解决方案。你可以把它想象成一个高科技、防窥视的玻璃会议室,在这里,每个人都可以协同工作,而不会有人窥探彼此。

以下是它的工作原理,通过简单的概念进行拆解:

1. 双重锁系统(两层安全防护)

大多数安全计算机(机密虚拟机)就像一个保险库:它们防止外部世界(云服务商)看到内部发生的事情。但它们假设内部的每个人都是好人。如果房间里的一个人试图偷看另一个人的笔记,保险库并不能阻止他们。

2cVM 增加了第二层保护:

  • 第一层(建筑): 这是硬件级安全(例如 AMD SEV-SNP)。它锁住了整个房间,让云服务商无法窥视内部。
  • 第二层(隔间): 在房间内部,每个参与者都有自己的隔音且上锁的隔间(使用 WebAssembly 技术)。即使你们在同一个房间里,除非对方明确打开一个小窗口传递特定的便条,否则你无法看到邻居的隔间。

这意味着云服务商看不见你的数据,而且你的竞争对手也看不见你的数据。

2. “承诺清单”(不可更改的规则手册)

在任何人进入房间之前,他们都会先商定一份名为“承诺清单”(Commitment Manifest)的规则手册

  • 这本书列出了谁在房间里、他们运行什么代码,以及哪些数据可以在谁与谁之间流动。
  • 神奇之处在于: 一旦房间建成,这份规则手册就会被密封在墙壁中。在会议进行期间,它无法被更改。
  • 在任何人交付其秘密数据之前,他们都会检查墙壁,以确保规则手册与他们约定的内容一致。如果墙壁被篡改过,数据就会留在原地不出门。

这确保了游戏的规则在游戏开始前就已经固定,且无法在后期被操纵。

3. “验证代理”(安全管理员)

在房间内部,有一位受信任的安全管理员(验证代理)。

  • 管理员会检查规则手册。
  • 管理员会检查房间是否构建正确。
  • 只有当人员持有正确的身份证件,且其数据符合密封手册中的规则时,管理员才会允许其进入。
  • 如果参与者试图潜入病毒或窃取数据,管理员会在事情发生前将其拦截。

4. 速度如何?(性能测试)

作者测试了该系统处理不同类型的工作负载的情况,以观察它是否会因为太慢而无法使用。

  • 简单数学运算: 当进行直线型数学运算时,该系统速度极快。额外的安全层几乎没有造成延迟(延迟小于 1%)。
  • 复杂数据处理: 当工作涉及在内存中随机跳转(例如在巨大的数据库中查找特定记录)时,“隔间”层会带来一些减速(大约慢 2 倍)。
  • 对比: 他们将此与“全同态加密”(一种在计算时保持数据加密的方法)进行了对比。那种方法慢得就像穿着水泥鞋跑马拉松一样(慢 100 倍以上)。2cVM 要快得多,且具备实际应用价值。

5. 局限性(不足之处)

论文诚实地说明了该系统目前无法做到的事情:

  • 它是一个原型: 他们构建的版本是一个概念验证,而不是今天就能购买的产品。
  • 没有“时空穿梭”: 如果计算机崩溃,数据就会丢失(这实际上对安全是有利的,因为不会留下任何痕迹)。
  • 硬件缺陷: 与任何高科技系统一样,如果物理芯片本身存在漏洞(侧信道攻击),非常精密的攻击者可能仍能找到切入点。
  • 没有“内容”检查: 该系统确保数据只流向正确的,但它并不检查这些数据的内容。如果一名参与者获准发送文件,他们理论上可以在文件中编码一段秘密信息。系统可以阻止他们将信息发给错误的人,但无法阻止他们向正确的人发送一条坏的信息

总结

2cVM 是让互不信任的各方进行协作的一种新方式。它构建了一个安全的房间,既让宿主无法窥视,也让邻居无法互相监视,并且全程由一份一旦开始工作就无法更改的规则手册进行管理。它证明了你可以在不牺牲太多速度的情况下实现强大的隐私保护,从而使协作式数据分析在真正的“零信任”环境下成为可能。

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

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

试用 Digest →