该论文针对远程证明(remote attestation)在专有软件场景下的信任缺口提出了一种新架构。背景是:可信执行环境(TEE)通过硬件绑定密钥对自身配置信息签名,生成包含内部加载代码度量值(cryptographic digests / measurements)的证明报告,远端验证方将报告中的度量值与参考值(reference values)比对,从而确认运行环境的完整性。但问题在于:当被度量的构件(artifact)是闭源或专有软件时,验证方无法自行推导参考值,只能依赖第三方提供的参考值,并且只能确认「某个具有特定度量值的程序在 TEE 内运行」,而无法确认该程序的行为是否符合预期,这相当于把全部信任转移给了参考值提供方,形成了供应链信任盲区。论文提出的方案在不披露源码与构建产物的前提下弥合这一缺口,其核心是把两个 TEE 工作负载组合起来:(1) attestable build(Hugenroth 等,2025),把源代码摘要与构建产物的度量值绑定;(2) attestable audit(本文提出),把同一份源代码摘要与在 TEE 内部执行的自动化审计结论绑定,审计手段包括模糊测试、静态分析、AI 代码审计、形式化方法等。作者将两者统一抽象为 Confidential Computing Proofs,即把 TEE 证明视为一种硬件支撑的零知识证明。通过把两份证书串联(chaining),验证方可以得出结论:正在运行的构件确实由满足所审计属性的源代码构建而来,而整个过程既不需要披露源代码,也不需要披露构建产物,从而把「信任参考值提供方」转变为「可验证的构建—审计链路」。作者在 Intel SGX 配合 Gramine Library OS 上实现了概念验证,并对 Python 代码运行 Bandit 安全分析器,证明了该方案在工程上可行。适合关注 TEE 证明、机密计算、软件供应链安全与专有软件合规审计的研究者和安全工程师阅读。
💡 推荐理由: 它把「闭源软件只能盲信厂商参考值」的现状,改造成可验证的构建—审计链路,为使用专有/第三方二进制组件的组织提供了不泄露源码即可验证安全属性的思路,对机密计算与供应链信任评估具有直接参考价值。
🎯 建议动作: 研究跟进