2022 IEEE Symposium on Security and Privacy (SP) · 2022 · 27 citations · 43 references
ComputingComputer EngineeringComputer SystemsHardware SecuritySecurity ArchitectureVirtualizationHardware VirtualizationHardware-assisted VirtualizationMemory VirtualizationMicroarchitectural SecuritySecure BootVirtual MemoryExecution EnvironmentPerformance OverheadTrust ChainTrusted Execution Environment SecurityTrusted Execution Environment VirtualizationTrusted Execution EnvironmentsVirtual Address SpaceVirtual Machines
The growing need of trusted execution environment (TEE) has boomed the development of hardware enclaves. However, current TEEs and their applications are tightly bound to the hardware implementation, hindering their compatibility across different platforms. This paper presents vSGX, a novel system to virtualize the execution of an Intel SGX enclave atop AMD SEV. The key idea is to interpose the execution of enclave instructions transparently to support the SGX ISA extensions, consolidate encrypted virtual memory of separated SEV virtual machines to create a single virtualized SGX-like address space, and provide attestations for the authenticity of the TEE and the integrity of enclave software with a trust chain rooted in the SEV hardware. By design, vSGX achieves a comparable level of security guarantees on SEV as that on Intel SGX. We have implemented vSGX and demonstrated it imposes reasonable performance overhead for SGX enclave execution.
43
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · ACM SIGOPS Operating Systems Review · 2003 · 5.9K citations
Intel virtualization technology
Richard Uhlig, Gil Neiger, David L. Rodgers et al. · Computer · 2005 · 719 citations
VC3: Trustworthy Data Analytics in the Cloud Using SGX
Félix Schuster, Manuel Costa, Cédric Fournet et al. · 2015 · 598 citations · Full text