硬件安全概念:安全岛、信任根、加密引擎与 secure boot
更新时间:2026-09-05。本文是「集成电路大类 · 芯片设计」入门层(beginner)第四十一篇新正文。前面的文章默认「芯片上跑的代码都是可信的」。但现实里固件可能被篡改、密钥可能被窃取、调试口可能被利用。现代 SoC(手机、车、支付设备)必须在硬件层面筑起防线。这一篇讲清几个入门必知的硬件安全概念,车规场景见 车规与工业级。
本文要回答的问题
- 芯片怎么保证「上电后跑的固件没被人改过」?什么是信任根、secure boot?
- 指纹、支付密钥这种敏感数据放在哪、谁能碰?什么是安全岛/TrustZone?
- 加密为什么要硬件引擎?OTP/eFuse、TRNG 是干什么的?
- 为什么调试口(JTAG)是安全大敌?什么是侧信道攻击?
一、信任链:从上电那一刻起逐级验签
安全的起点是信任根(Root of Trust, RoT):一段物理上不可改写的代码(固化在片内 ROM)和一个烧死的公钥(存在 OTP/eFuse,和良率修复用的是同类一次性存储)。上电后它最先运行,对下一级引导程序做数字签名验证——签名对了才加载执行;那一级再验更下一级……这条链叫 secure boot(安全启动):
任何一级被篡改、验签不过,就不启动(或进入受限恢复模式)。这样攻击者即使改写了固件,芯片也拒绝执行。
二、安全岛/TEE:给秘密划一块「进不去」的区域
光有启动信任还不够,运行时密钥和敏感数据也不能让普通软件随便读。SoC 里划出一块隔离的安全世界:
- 安全岛 / TEE(可信执行环境):一个带独立存储、和主系统隔离的小处理器区域。ARM 上叫 TrustZone(把 CPU 状态分成「安全世界/普通世界」,总线和外设也跟着区分访问权限);
- 指纹比对、支付密钥、DRM 解密都在安全岛里完成,密钥永远不离开这块区域,普通应用、甚至主 OS 被攻破也拿不到;
- 隔离在硬件上靠总线的地址/属性保护(谁能访问哪段地址,配合 地址解码与寄存器 做权限检查)。
三、支撑安全的几块专用硬件
| 硬件 | 作用 |
|---|---|
| 加密引擎 crypto accelerator | AES/SHA/RSA/ECC 等算法的硬件加速,比软件快几个数量级;密钥在安全区内喂给引擎、不暴露给内存/软件 |
| TRNG 真随机数发生器 | 利用模拟噪声(见 混合信号)产生真随机数,供生成密钥/防重放;伪随机不安全 |
| OTP / eFuse | 一次性可编程存储,烧入根公钥、根密钥、配置位;烧断后物理不可改,也不可读回(敏感位) |
| 安全时钟/篡改检测 | 检测开盖、电压/时钟异常,触发清零密钥 |
这些常和 DMA/总线 master 配合,但安全 DMA 会强制检查访问权限,防止普通世界偷读安全内存。
四、两个最容易被忽视的攻击面
- 调试口(JTAG):回片调试和测试 用的 JTAG 能读写几乎所有寄存器和内存——量产时必须能永久关闭或加密码认证(用 eFuse 烧断),否则等于给攻击者留了后门;
- 侧信道攻击(side-channel):芯片运算时的功耗、电磁辐射、运算时间会随数据(如密钥位)变化,攻击者通过测量功耗曲线就能反推出密钥。防护手段包括恒定时间算法、随机掩码、均衡功耗(这是安全芯片设计的专门领域,尤其车规/金融,见 车规与工业级)。
五、这一篇在知识体系里的位置
- 想看安全启动用的 OTP/eFuse 与良率修复共用的技术 → 良率是什么;
- 想看安全隔离落在总线/地址权限上 → 寄存器与地址解码、片上总线 AMBA;
- 想看必须保护/关闭的调试口、真随机用到的模拟电路 → 芯片回来怎么量、混合信号边界;
- 想看安全在车规/高可靠里的分量 → 车规与工业级。
总结
一句话总结:硬件安全要解决「固件可信、密钥不泄、攻击无路」三件事,核心是从上电起建立信任链——以不可改写的片内 ROM 和烧在 OTP/eFuse 里的根公钥作为信任根 RoT,secure boot 逐级对引导程序、OS 固件、应用做数字签名验签,任何一级被篡改就拒绝启动;运行时靠安全岛/TEE(ARM TrustZone 把系统分成安全世界与普通世界,总线和外设同步做访问隔离)把指纹、支付密钥等敏感计算关在普通软件和主 OS 都进不去的区域,密钥永不外泄;支撑机制包括 AES/SHA/RSA 硬件加密引擎(快且密钥不出安全区)、利用模拟噪声产生密钥种子的真随机数发生器 TRNG、一次性烧录且敏感位不可读回的 OTP/eFuse;两个最易被忽视的攻击面是回片调试用的 JTAG 口(量产必须用 eFuse 永久关闭或加密认证,否则形同后门)和侧信道攻击(通过功耗、电磁、时序随密钥位的变化反推密钥,需恒定时间/掩码/均衡功耗等专门防护)——这些能力在手机、支付和车规芯片里已是标配。