本文提出了一种名为 Heterogeneous Mutual Attestation (Hema) 的协议,用于解决云计算中跨异构可信执行环境 (TEE) 的相互认证问题。在云服务中,多个分布式组件和实例之间需要通信,包括在传统执行环境和可信应用 (TAs) 中运行的服务。TA 实例在交换信息前需要进行认证以确保所有参与方满足预期的安全条件。当两个 TA 实例运行在同类型 TEE 上时,通常使用双向远程认证机制。然而,当涉及不同类型 TEE(如 Intel SGX 和 ARM TrustZone)时,若仍采用双向远程认证,每种 TEE 都需要支持所有其他类型 TEE 的认证软件栈,导致效率和安全性问题。Hema 协议专门为跨 TEE 相互认证设计,经过形式化验证,能够在同类型或不同类型 TEE 上运行的 TA 实例之间实现安全高效的相互认证。文章主要贡献包括:提出了一个通用跨 TEE 认证框架,减少了认证开销,并通过形式化方法验证了协议的正确性。适合云安全架构师、TEE 开发者及安全协议研究人员阅读。
💡 推荐理由: 当前云环境中异构 TEE 的互操作认证缺乏标准化解决方案,Hema 协议填补了这一空白,为多云、混合部署场景下的机密计算提供了可信基础。
🎯 建议动作: 研究跟进