Verifying Trusted Code Execution Using ARM Trustzone

Provided by: International Journal of Computer Science and Network Solutions (IJCSNS)
Topic: Security
Format: PDF
In this paper, the authors present a comprehensive analysis of a software based attestation system, pioneer which was designed for the x86 processor architecture and show how it would fail for RISC processor architecture like ARM. They then present an overview of the security extensions implemented in cortex-A9 processors and higher, referred to as trustzone and how it can be leveraged to guarantee trusted code execution even on untrusted systems. They also discuss TOCTOU (Time Of Check, Time Of Use) issues with remote attestation and how it can be resolved leveraging trustzone.

Find By Topic