Litcius/Paper detail

Trusted Execution Environments: Properties, Applications, and Challenges

Patrick Jauernig, Ahmad‐Reza Sadeghi, Emmanuel Stapf

2020IEEE Security & Privacy133 citationsDOI

Abstract

Software attacks on modern computer systems have been a persisting challenge for several decades, leading to a continuous arms race between attacks and defenses. As a first line of defense, operating system kernels enforce process isolation to limit potential attacks to only the code containing the vulnerabilities. However, vulnerabilities in the kernel itself (for example, various vulnerabilities found by Google Project Zero), side-channel attacks,<sup>1</sup> or even physical attacks<sup>2</sup> can be used to undermine process isolation.

Topics & Concepts

Computer securityComputer scienceIsolation (microbiology)Process (computing)Secure codingCode (set theory)RootkitSide channel attackSoftwareArms raceOperating systemThreat modelMalwareCryptographySoftware security assuranceProgramming languageInformation securityBiologyMicrobiologySecurity serviceSet (abstract data type)Economic historyHistorySecurity and Verification in ComputingAdvanced Malware Detection TechniquesRadiation Effects in Electronics