TrustZone Explained: Architectural Features and Use Cases
Authors:
- Bernard NgabonzizaBNBernard Ngabonziza
- Daniel MartinDMDaniel Martin
- Anna BaileyABAnna Bailey
- Haehyun ChoHCHaehyun Cho
- Sarah MartinSMSarah Martin
Top Cited Papers
- 1 November 2016
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 445-451
Abstract
ARM TrustZone is a hardware security extension technology, which aims to provide secure execution environment by splitting computer resources between two execution worlds, namely normal world and secure world. TrustZone is supported on different flavors of ARM architectures, that include architecture deployed on targets running regular applications, such as mobile devices and architecture for micro-controllers. As ARM is widely deployed on the majority of mobile and micro-controller devices, TrustZone's goal is to provide security for those platforms. In this paper, we will discuss details of different ARM architectures that support TrustZone technology. Then, we will review how TrustZone is implemented in the hardware and software of ARM products. We will also compare TrustZone with other implementations of trusted execution environments on the market.Keywords
This publication has 5 references indexed in Scilit:
- The Dual-Execution-Environment Approach: Analysis and Comparative Evaluation2015
- SeCReT: Secure Channel between Rich Execution Environment and Trusted Execution Environment2015
- ARMlock2014
- Towards a lightweight embedded virtualization architecture exploiting ARM TrustZone2014
- Trusted computing building blocks for embedded linux-based ARM trustzone platforms2008