英特尔嵌入式安全与管理解决方案深度解析
在当今数字化时代,嵌入式系统的安全性和管理能力至关重要。本文将深入探讨 ARM 的 TrustZone 技术以及英特尔安全与管理引擎的相关内容,涵盖它们的工作模式、隔离机制、性能特点以及核心的密码学功能。
1. ARM TrustZone 技术概述
ARM 的 TrustZone 技术是针对 SoC 平台的安全解决方案,由 ARM1176 和 Cortex - A 系列处理器支持。与英特尔使用专用安全核心的安全和管理引擎不同,TrustZone 将一个物理处理器核心划分为两个虚拟核心或模式:非安全模式(也称为正常模式或不可信模式)和安全模式(也称为可信模式)。这两种模式共享相同的硬件资源,但独立运行。
1.1 安全模式与非安全模式
两种模式之间的上下文切换通过第三种模式——监控模式进行,监控模式由安全模式管理。当前的操作模式由非安全(NS)位指示,该位是安全配置寄存器(SCR)的第 0 位。SCR 是一个只读/写寄存器,仅在安全模式下可访问,ARM 建议由监控模式对其进行编程。除了 NS 位,SCR 还用于配置中断(如 FIQ 或 IRQ)是否应分支到监控模式进行处理。进入监控模式可以由软件执行专用指令(Secure Monitor Call,SMC 指令)或部分硬件异常机制触发。
graph LR
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
A(正常世界用户模式):::process --> C(监控模式):::process
超级会员免费看
订阅专栏 解锁全文
15

被折叠的 条评论
为什么被折叠?



