Trusted Execution Environment: What It is, and What It is Not - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2015

Trusted Execution Environment: What It is, and What It is Not

Résumé

Nowadays, there is a trend to design complex, yet secure systems. In this context, the Trusted Execution Environment (TEE) was designed to enrich the previously defined trusted platforms. TEE is commonly known as an isolated processing environment in which applications can be securely executed irrespective of the rest of the system. However, TEE still lacks a precise definition as well as representative building blocks that systematize its design. Existing definitions of TEE are largely inconsistent and unspecific, which leads to confusion in the use of the term and its differentiation from related concepts, such as secure execution environment (SEE). In this paper, we propose a precise definition of TEE and analyze its core properties. Furthermore, we discuss important concepts related to TEE, such as trust and formal verification. We give a short survey on the existing academic and industrial ARM TrustZone-based TEE, and compare them using our proposed definition. Finally, we discuss some known attacks on deployed TEE as well as its wide use to guarantee security in diverse applications.

Mots clés

Fichier principal
Vignette du fichier
trustcom_2015_tee_what_it_is_what_it_is_not.pdf (169.06 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01246364 , version 1 (18-12-2015)

Identifiants

Citer

Mohamed Sabt, Mohammed Achemlal, Abdelmadjid Bouabdallah. Trusted Execution Environment: What It is, and What It is Not. 14th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, Aug 2015, Helsinki, Finland. ⟨10.1109/Trustcom.2015.357⟩. ⟨hal-01246364⟩
508 Consultations
11015 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More