PrOS: Light-weight Privatized Secure OSes in ARM TrustZone
- Title
- PrOS: Light-weight Privatized Secure OSes in ARM TrustZone
- Author
- 조영필
- Keywords
- Security; TrustZone; Virtualization
- Issue Date
- 2019-04
- Publisher
- IEEE COMPUTER SOC
- Citation
- IEEE TRANSACTIONS ON MOBILE COMPUTING, Page. 1-13
- Abstract
- TrustZone is a hardware security technique in ARM mobile devices. Using TrustZone, software components running within the secure world can be completely isolated from the normal world. In order to support multiple trusted applications, TrustZone runs its own operating system, called the secure OS, within the secure world. Unfortunately, as all trusted applications are running on the same secure OS instance, compromising the secure OS leads to compromising all trusted applications. This paper presents PrOS, our mechanism to privatize secure OSes through direct virtualization of TrustZone. PrOS allows each trusted application to run with its own secure OS such that the secure OS is no longer a single point of security failure. One particular challenge for PrOS lies in how efficiently to implement software-only virtualization for TrustZone for a practical deployment in real systems despite the condition that the current ARM architectures do not support hardware-assisted virtualization for TrustZone. Fortunately, we have found several common design features inherent in the secure OS to leverage for optimally tailoring the TrustZone virtualization scheme. According to our evaluation, PrOS incurs 0.02% and 1.18% performance overheads on average in the normal and secure worlds, respectively, demonstrating its effectiveness in field.
- URI
- https://ieeexplore.ieee.org/document/8691596https://repository.hanyang.ac.kr/handle/20.500.11754/151026
- ISSN
- 1536-1233; 1558-0660
- DOI
- 10.1109/TMC.2019.2910861
- Appears in Collections:
- COLLEGE OF ENGINEERING[S](공과대학) > COMPUTER SCIENCE(컴퓨터소프트웨어학부) > Articles
- Files in This Item:
There are no files associated with this item.
- Export
- RIS (EndNote)
- XLS (Excel)
- XML