CCX: Enabling Unmodified Intel SGX Applications on Arm CCA
Matti Schulze, Thorsten Holz, Felix Freiling
TLDR
CCX enables existing Intel SGX applications to run on Arm CCA without modification, offering comparable security and improved performance.
Key contributions
- Enables unmodified Intel SGX applications to run on Arm CCA.
- Redesigns SGX functionality within Arm CCA firmware for full compatibility.
- Provides security guarantees comparable to Intel SGX.
- Achieves performance improvements in evaluated settings.
Why it matters
Intel SGX applications face portability challenges with the rise of Arm CPUs in cloud systems. CCX addresses this by bridging the gap, allowing widespread SGX software to leverage Arm CCA's growing adoption. This expands confidential computing options without costly code changes.
Original Abstract
Novel confidential computing technologies such as Intel TDX, AMD SEV, and Arm CCA have recently emerged. In practice, due to its minimal trust boundaries, Intel SGX still remains widely used for enclave-based applications in cloud environments, including confidential cloud services, privacy-preserving communication, secure payment processing, and privacy-focused advertising. With the growing adoption of Arm CPUs in cloud systems, however, existing SGX applications face a significant portability challenge: they are tightly coupled to SGX-specific APIs and execution semantics. In this paper, we present the design and implementation of CCX, a framework that enables existing SGX applications to run on Arm CCA without source code modification. To this end, CCX redesigns SGX functionality within Arm CCA firmware, adapting SGX abstractions to CCA's architecture design while preserving full compatibility with existing applications originally developed for SGX. We implemented a prototype of CCX on both the QEMU emulator and a Nitrogen8M development board. Our evaluation shows that CCX is capable of executing existing SGX applications without requiring source code changes, while providing security guarantees comparable to Intel SGX and achieving performance improvements in our evaluated settings.
📬 Weekly AI Paper Digest
Get the top 10 AI/ML arXiv papers from the week — summarized, scored, and delivered to your inbox every Monday.