标签: TrustZone 详解; TrustZone;
TrustZone 详解
概述
TrustZone 是由 ARM 公司开发的一种安全技术,嵌入在其处理器中,用于在单个处理器上创建两个隔离的执行环境:普通世界(Normal World)和安全世界(Secure World)。这种双世界架构允许在一个设备上同时运行安全和非安全的应用,确保敏感数据和操作得到保护。
TrustZone 的架构与原理
1. 双世界架构
-
普通世界(Normal World):
- 这是设备的常规操作环境,运行普通操作系统和应用程序,如 Android 和 Linux。
- 普通世界中的代码没有权限访问安全世界中的资源和数据。
-
安全世界(Secure World):
- 这是一个高信任的执行环境,运行可信的操作系统(通常称为 TEE,即 Trusted Execution Environment)和安全应用程序。
- 安全世界中的代码可以访问设备的所有资源,包括那些仅限于安全使用的资源。