本文提出 PRISM,一种基于 CHERI 的轻量级可信执行环境(TEE)架构,旨在解决现有 CHERI TEE 方案的多个关键缺陷。CHERI 能力(capabilities)可以在对象级别提供空间内存安全,但先前基于 CHERI 构建 TEE 的尝试面临能力吊销(capability revocation)开销大、过度依赖宿主操作系统(OS)进行溯源跟踪和物理内存保护、域切换成本高以及缺乏远程证明支持等问题。PRISM 引入“棱镜能力”(prismatic capabilities),将 enclave 的“色调”(hue)标识绑定到物理内存访问控制上,从而实现 O(1) 复杂度的所有权建立,无需扫描内存即可完成能力吊销或所有权转移。同时,PRISM 支持高效的域切换,能够原子地激活和停用棱镜能力。此外,PRISM 还为其 enclave 提供了远程证明机制。实验表明,在 PRISM 中运行用户态 enclave 的开销适中(不超过 15%),相比 Intel SGX 在相同工作负载下表现有显著改善。该研究的核心贡献在于:利用棱镜能力将内存隔离与安全标识符绑定,简化了 TEE 的构建,降低了对宿主 OS 的信任依赖,并提升了性能。适合对 TEE 设计、CHERI 能力安全、轻量级内存隔离感兴趣的安全研究人员和系统开发者阅读。
💡 推荐理由: PRISM 为 TEE 设计提供了新的轻量级方案,降低了 CHERI 能力的吊销与域切换开销,并支持远程证明。对依赖可信执行环境的安全架构师而言,这是提升隔离性能与减少对 OS 信任的重要进展。
🎯 建议动作: 研究跟进