Back to Search Start Over

Automated Intel SGX Integration for Enhanced Application Security

Authors :
Leonardo Regano
Daniele Canavese
Source :
IEEE Access, Vol 12, Pp 110312-110321 (2024)
Publication Year :
2024
Publisher :
IEEE, 2024.

Abstract

Nowadays, many chip manufacturers offer various Trusted Execution Environment (TEE) implementations to protect the critical data and the algorithms in hardware. One of Intel’s answers to the TEE race is SGX (Software Guard Extensions), which enables the creation of hardware-encrypted memory areas known as enclaves. Although it promises a high-security level, it still requires expertise, effort, and time to convert a traditional application into an SGX-enabled one. This paper proposes a novel approach to generate enclaves from existing C/C++ applications automatically. Our strategy involves annotating the sensitive code to be protected, which is then statically analyzed and modified to comply with all the SGX requirements. Our approach does not require the user’s prior knowledge of the SGX platform. The framework automatically identifies and implements all the required modifications of the target application source code to make it compatible with the SGX toolchain. In addition, it is fast and can port big applications containing hundreds of functions in mere minutes, as we proved experimentally.

Details

Language :
English
ISSN :
21693536
Volume :
12
Database :
Directory of Open Access Journals
Journal :
IEEE Access
Publication Type :
Academic Journal
Accession number :
edsdoj.fdd4c95eb138451baaaecd794c1f4ebf
Document Type :
article
Full Text :
https://doi.org/10.1109/ACCESS.2024.3441240