Automated Intel SGX integration for enhanced application security

Regano L.
First
;
2024-01-01

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.
2024
Inglese
12
110312
110321
10
Esperti anonimi
scientifica
Application security; Codes; Libraries; SGX; software security; Source coding; Standards; static analysis; Syntactics; TEE; usable security
Regano, L.; Canavese, D.
1.1 Articolo in rivista
info:eu-repo/semantics/article
1 Contributo su Rivista::1.1 Articolo in rivista
262
2
open
Files in This Item:
File Size Format  
Automated_Intel_SGX_Integration_for_Enhanced_Application_Security.pdf

open access

Type: versione editoriale
Size 2.92 MB
Format Adobe PDF
2.92 MB Adobe PDF View/Open

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Questionnaire and social

Share on:
Impostazioni cookie