DocumentCode
3704095
Title
Issues in Trustworthy Software Systems
Author
Mazen Ezzeddine;Haitham Akkary
Author_Institution
Electr. &
Volume
1
fYear
2015
Firstpage
1142
Lastpage
1147
Abstract
Lack of security in computing is most of the timedue to software vulnerabilities. To a broad extent, securitybreaches are not due to problems in cryptography nor in thecommunication medium or in computer hardware and microprocessors. In turn, software vulnerabilities are mainly due to limitations in current state of the art software testing. Unfortunately, no major breakthrough in software testing is expected, neither at this time nor in the near future. To this end, researchers tackled the problem of platform security from a different perspective: dividing the platform into two orthogonal execution environments: trusted execution environment (TEE) and untrusted or rich execution environment (REE). In the latter, a rich execution environment hosting unrestricted commercial off-the-shelf software executes, while in the former a minimalistic highly trusted software stack executes. Execution takes place most of the time in the REE, while only sensitive and security critical operations take place in the TEE. In this paper, we review and discuss the required and highly recommended properties that any code executing in the TEE must preserve, and we show how software, security and machine architects should cooperate for maintaining a secure TEE orthogonal to a rich REE in embedded computing devices.
Keywords
"Software","Software testing","Formal verification","Measurement","Cryptography"
Publisher
ieee
Conference_Titel
Trustcom/BigDataSE/ISPA, 2015 IEEE
Type
conf
DOI
10.1109/Trustcom.2015.495
Filename
7345403
Link To Document