OPERA-MAGE is a MAGE version of OPERA, which is an Open Platform for Enclave Remote Attestation. MAGE is a framework that supports mutual attestation for a group of enclaves without trusted third parties.
OPERA-MAGE is extended from an prototype implementation of the following paper:
[CCS'19]OPERA: Open Remote Attestation for Intel’s Secure Enclaves
Guoxing Chen, Yinqian Zhang, Ten-Hwang Lai
ACM Conference on Computer and Communications Security, London, UK, Nov. 2019.
For more details about this project, please go to OPERA Knowledge Base
- Follow the build instructions of linux-sgx-mage and update
ROOT_DIRinlibsgx_as/buildenv.mkwith the path to the built linux-sgx-mage SDK. - Register with Intel Attestation Service EPID and update
spid, subscrption keys and ias_urlinGeneralSettings.h. - Compile and run
FrontEnd,AServiceProvider,AServiceandISV(for MAGE to be effective in the current implementation, please recompileAServiceProviderandAServiceonce again).