In parallel the demand for mobile devices to handle high-value data is gaining significant momentum. New business models are emerging, from the capability to pay for, download and view the latest Hollywood blockbuster for a specific time period, or the ability to pay bills and manage bank accounts remotely from a handset.
These trends have the potential to make the mobile handset the next frontier for malevolent applications, and malware, such as trojans, and viruses. However through the application of advanced security technology based on ARM TrustZone technology and integrating SecurCore™ tamper resistant elements it is possible to develop devices that can offer both a feature-rich open operating environment and robust security solutions.
Application Examples
- Secured PIN entry for enhanced user authentication in mobile payments & banking
- Secured NFC communications channel
- Digital Right Management
- Software license management
- Loyalty-based applications
- Access control of cloud-based documents
- e-Ticketing Mobile TV
A detailed overview of TrustZone applications and implementation is available in the whitepaper “ARM Security Technology: Building A Secure System Using TrustZone Technology” (637 KB
) and example systems are illustrated in the TrustZone System Design section
Processor Support
ARM TrustZone technology is an integral feature of all Cortex-A class processors and was introduced through the ARM Architecture Security Extensions. These extensions provide a consistent programmers model across vendors, platforms, and applications while providing a true hardware backed security environment.
ARM processors supporting TrustZone include:
TrustZone API Support
As TrustZone can be integrated in a wide variety of systems and target very diverse application needs it is critical to enable software portability. The ARM TrustZone API was created to provide an industry standard for software applications to access security features of the host platform.
ARM TrustZone API overview:
- Independent of hardware platform
- Independent of host operating system
- Independent of secure environment
- Synchronous and asynchronous command invocation
- Strongly typed communications to promote secure implementation
- Promotes efficient bulk data transfer
The TrustZone API may be used royalty free to implement Trusted Execution Environments and the specification is available for download from the online document center.
A simple single-threaded software example utilizing the TrustZone API is available upon request from the ARM Support division. Please email support-cores@arm.com for further details.









