A flexible software development and emulation framework for ARM TrustZone

12Citations
Citations of this article
39Readers
Mendeley users who have this article in their library.
Get full text

Abstract

ARM TrustZone is a hardware isolation mechanism to improve software security. Despite its widespread availability in mobile and embedded devices, development of software for it has been hampered by a lack of openly available emulation and development frameworks. In this paper we provide a comprehensive open-source software environment for experiments with ARM TrustZone, based on the foundations of the well known open-source QEMU platform emulator. Our software framework is complemented by a prototype kernel running within a trusted environment. We validate our software environment with an application example featuring a software based Trusted Platform Module hosted in a TrustZone protected runtime environment and an Android operating system accessing it through an high-level, industry-standard Trusted Computing API. © 2012 Springer-Verlag.

Cite

CITATION STYLE

APA

Winter, J., Wiegele, P., Pirker, M., & Tögl, R. (2012). A flexible software development and emulation framework for ARM TrustZone. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7222 LNCS, pp. 1–15). https://doi.org/10.1007/978-3-642-32298-3_1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free