摘要: :随着智能汽车、工业控制、物联网、AI芯片等领域安全攻击手段持续升级,固件篡改、密钥窃取、调试端口入侵、固件回滚攻击等安全事件频发。硬件信任根(Root of Trust, RoT)成为芯片安全体系的底层基石,而eFuse(电子熔丝)是绝大多数SoC、MCU、安全芯片实现硬件信任根的核心存储载体。 行业内大量从业者容易混淆两个同名概念:芯片内部用于安全存储的eFuse,与新能源高压配电系统中用于电路保护的功率级eFuse,二者命名相同、底层原理、应用目标、物理结构完全割裂。 我们按照以下顺序来讲解芯片端eFuse技术。区分两类同名eFuse、解析芯片引入熔丝结构的必要性、对比eFuse与OTP两种一次性存储实现方案、梳理eFuse标准存储数据清单、完整还原“硬件信任根—多级安全启动信任链”全流程,最终总结eFuse在芯片安全体系中的核心价值与工程落地要点。 #01 芯片eFuse与新能源供电系统eFuse: 同名异物,完全两个东西 芯片eFuse全称Electronic Fuse,电子熔丝,是集成在硅片晶圆内部、纳米级尺寸的一次性可编程非易失存储单元,2004年由IBM正式商用落地,嵌入CPU、MCU、车规SoC、安全加密芯片内部,属于芯片安全存储IP,核心职能是永久固化芯片唯一身份、加密密钥、安全启动策略、调试开关等不可篡改关键参数,构成硬件信任根的物理存储底座。 从物理尺度上,单颗eFuse单元尺寸仅数百纳米,一颗芯片内部eFuse阵列总容量通常从几比特到数十KB,无功率承载能力,仅传输微安级读取电流,不存在电路过载保护功能。 出厂默认全部熔丝导通,逻辑值为1;施加大电流脉冲触发电迁移效应,金属/多晶硅导线物理熔断,永久变为高阻态,逻辑值0,状态不可逆,无法擦除、回写、修复。 新能源汽车、储能变流器、高压直流电源中提及的eFuse,属于功率半导体保护器件,行业也称为智能电子熔断器,独立封装功率芯片,并联在高压母线、电池包回路,核心作用是过流、短路、过温、反压故障时快速切断大功率回路,保护动力电池、功率器件,属于电路保护元器件,和芯片安全存储无任何关联。 图 电源里面的efuse,和芯片无关,来自网络 核心结构是集成高压MOS功率管、高精度电流采样、温度检测、故障逻辑控制单元,额定承载电流数十至数百安培,电压覆盖60V~1500V高压平台;关键特性为可自恢复,故障切断后无需更换器件,故障消除后可重新导通,实际上就是个智能跳闸,和芯片eFuse“一次性熔断永久失效”完全是两码事。 两类eFuse核心维度对比表如下: 在车载芯片开发场景中,工程师极易产生概念混淆:车载主控MCU内部集成芯片eFuse用于安全启动、存储车规加密密钥;同时整车高压配电盒搭载功率型eFuse保护电池主回路,二者缩写完全一致,但设计、调试、烧录、失效机制毫无交集。 芯片eFuse需要产线专用烧录设备逐颗写入密钥,一旦烧录错误芯片直接报废,损失很大;功率eFuse仅需硬件电路配置保护阈值,可反复通断,不存在“烧录密钥”操作。本文后续所有章节提及eFuse,均特指芯片内部安全存储型电子熔丝,不涉及新能源功率保护器件。 #02 芯片为什么需要内置熔丝结构 普通Flash、EEPROM支持反复擦写,数据可被软件篡改、读取、复制,无法满足芯片底层安全需求,熔丝类一次性存储是芯片安全的刚需,核心需求分为四类: -构建不可篡改硬件信任根,支撑安全启动 固件篡改、恶意镜像替换是嵌入式设备最主要攻击面。如果根密钥存储在外部Flash,攻击者可拆焊Flash读取、替换固件;熔丝集成于芯片硅片内部,密钥物理绑定单颗芯片,软件无法批量读取、篡改,上电BootROM直接读取eFuse内根公钥哈希,逐级校验固件,从硬件底层锁死代码可信边界,实现“宁可不开机,绝不运行野代码”的安全底线。 -永久锁定调试接口,关闭物理攻击通道 JTAG、SWD、UART调试口是逆向破解核心入口。量产设备必须永久关闭调试功能,普通软件锁存可通过漏洞、固件重写解除;eFuse熔丝位一旦熔断,硬件逻辑直接切断调试总线,无论软件如何操作都无法重新开启,彻底阻断物理调试入侵通道,是量产设备防逆向的强制手段。 -存储芯片唯一身份标识,实现设备可信溯源 每颗芯片出厂烧录独立UID(唯一序列号)、厂商OEM标识、硬件版本号,固化在eFuse中,不可复制篡改,用于设备身份认证、防伪、售后溯源、批量设备密钥分发,杜绝山寨克隆芯片。 -芯片制造冗余修调与工艺补偿 晶圆制造存在工艺偏差,部分芯片存在内存、模拟电路缺陷,通过熔断指定eFuse位启用冗余存储单元;同时使用熔丝修调模拟电路电压、频率参数,统一芯片输出性能,这是熔丝最早的工业用途,后续延伸至安全领域。 OTP全称One-Time Programmable,一次性可编程存储器,是所有仅允许单次写入、写入后永久锁定存储技术的统称,eFuse属于OTP的其中一种实现方案,行业主流分为两大技术路线:熔丝型OTP(eFuse)、反熔丝型OTP(Anti-Fuse OTP),另有软件模拟OTP(Flash扇区只读锁定,安全性最低)。 图 efuse和anti-fuse,来自网络 方案一:eFuse(熔丝型OTP)核心原理 基础单元由窄幅多晶硅导线或金属铜互连构成熔丝通路,两侧搭配编程晶体管与读取检测电路,整体嵌入芯片金属层,外部无直接访问通道。出厂未编程状态下,熔丝完整导通,电阻仅几十欧姆,定义逻辑1。 产线烧录时施加5~10倍正常工作电流的脉冲大电流,焦耳热升温叠加电迁移效应,金属导线内部原子定向迁移,导线局部断裂形成物理断路,电阻飙升至兆欧级,定义逻辑0;熔丝断裂属于永久性物理损伤,无任何修复、回写手段,即使拆解芯片打磨金属层,也无法恢复导通状态。 读取仅施加微安级低压检测电流,不改变熔丝状态;芯片内置访问权限控制逻辑,大部分eFuse密钥区域仅BootROM硬件可读取,上层操作系统、应用软件无读取权限,防止密钥通过软件漏洞泄露。 方案二:反熔丝Anti-Fuse OTP核心原理 与eFuse逻辑状态完全相反,基础单元为薄栅氧MOS结构,出厂初始状态栅氧绝缘、高阻抗,逻辑值0;编程时施加高压击穿栅氧,形成永久性导电隧穿通道,变为低阻导通,逻辑值1。 优势在于单元面积略小于eFuse,抗辐射性能更强,多用于FPGA、军工芯片配置存储;但击穿栅氧存在漏电风险,物理破解门槛低于eFuse,车规安全芯片、消费级可信SoC优先选用eFuse方案存储根密钥。 eFuse与反熔丝OTP关键差异对比 状态变化:eFuse低阻1→熔断高阻0;反熔丝高阻0→击穿低阻1 破解难度:eFuse金属熔丝断裂痕迹肉眼可见,逆向读取密钥需要破坏芯片金属层,成本极高;反熔丝击穿栅氧无明显物理痕迹,更容易通过探针探测读取数据 工艺适配:eFuse适配绝大多数标准CMOS数字工艺,无需特殊光罩;反熔丝需要高压栅氧工艺,流片成本更高 主流场景:eFuse用于安全启动、根密钥存储;反熔丝用于FPGA配置、军工逻辑固化 本节最后谈一谈软件模拟的flash OTP,这实际上是假的OTP。高安全等级芯片都优先选用eFuse,几乎很少用普通Flash OTP。 将Flash扇区通过软件标记为只读属于模拟OTP,仅靠软件权限限制,攻击者通过固件漏洞、内存篡改即可擦除重写,无硬件防护;eFuse的不可逆基于硅片物理损伤,软硬件均无法篡改,是唯一满足车规、金融安全芯片硬件信任根标准的存储载体。 可谓便宜无好货。 #03 芯片eFuse阵列中固化存储的完整数据清单 eFuse按功能分区划分为多个独立Block,每个Block设置独立访问权限,硬件BootROM可全域读取,上层软件仅能读取非敏感配置位,密钥区块软件完全不可见。完整存储内容分为五大类:安全启动信任锚数据、硬件安全控制熔丝位、芯片身份与厂商信息、工艺修调冗余参数、固件防攻击策略参数。 注意,以下熔断的意思都是通过熔断来烧入数据,不是破坏的意思。 图 fusible link被熔断实现写入的显微图,来自网络 3.1 安全启动信任锚核心数据(信任根核心) 1.根公钥哈希PKH(Public Key Hash)是厂商签名根密钥的SHA256哈希值,不直接存储原始公钥节省存储空间,BootROM校验固件签名时,提取固件附带公钥计算哈希,与eFuse内哈希比对,不一致直接终止启动,是整个信任链的起点。 2.对称加密根密钥(AES-128/AES-256)用于Flash全局加密、固件摘要校验,密钥区块硬件加密读取,软件无法导出,防止固件明文dump窃取。 3.安全启动使能标志位SECURE_BOOT_EN出厂烧录后永久开启安全启动机制;未熔断则为开发调试模式,量产设备必须熔断该位,关闭无校验启动通道。 3.2 硬件安全控制熔丝位(物理防护开关) 1.JTAG/SWD调试端口禁用位量产熔断后,硬件总线直接切断调试接口,任何软件指令无法重新打开,杜绝探针读取内存、密钥。 2.UART下载模式锁定位关闭串口固件烧录后门,仅允许加载带合法签名的固件镜像。 3.外部存储访问权限位限制BootROM直接读取未加密Flash,强制所有外部固件必须经过签名校验。 4.密钥读取保护位KEY_READ_PROTECT熔断后上层软件完全无法读取eFuse密钥区块,仅硬件校验单元可内部使用密钥。 3.3 芯片唯一身份与厂商定制信息 1.全局唯一UID序列号。 2.每颗芯片独立64/128位编号,晶圆切割后逐颗烧录,用于设备认证、防伪、云端设备绑定。 3.OEM厂商标识、硬件版本号区分不同车企、终端厂商定制芯片,适配差异化安全策略。 4.芯片SKU功能配置位通过熔丝熔断组合,同一晶圆流片产出高低配芯片,关闭冗余功能模块降低成本。 3.4 晶圆工艺修调与硬件冗余参数 1.模拟电路修调参数。 2.ADC基准电压、PLL时钟频率、电源阈值校准值,补偿晶圆工艺偏差,统一芯片电气性能。 3.内存冗余修复位熔断对应熔丝启用备用SRAM/Flash单元,修复制造缺陷,提升晶圆良率。 3.5 固件防攻击策略参数 1.防回滚计数器SVN(Security Version Number)。 2.记录当前设备最低可信固件版本,新版本固件写入更高SVN值;BootROM校验固件SVN低于eFuse存储数值时,拒绝启动,阻止攻击者刷入存在漏洞的旧固件发起重放攻击。 3.加密算法使能位永久开启硬件SHA、ECC、AES加密加速器,关闭明文执行通道。 总体来讲,芯片eFuse数据存储安全设计要点是所有密钥区块与配置区块物理隔离,独立编程电路;单次烧录不可逆,禁止现场二次修改;密钥无明文读出通道,仅硬件内部参与签名、加密运算,从根源杜绝密钥泄露。 #04 芯片完整安全启动链条解析:硬件信任根逐级可信传递,启动失败直接停机 4.1 安全启动核心底层逻辑:先验证,后执行,不可信代码绝不运行 安全启动Secure Boot的本质是信任链逐级传递,信任起点为芯片不可篡改的硬件信任根(BootROM+eFuse),全程遵循“校验通过才移交CPU执行权”原则,任意一级固件签名、版本、哈希校验失败,芯片直接触发硬件复位、停机锁死,不会加载、执行任何未校验镜像,实现“宁可启动不了,绝不运行野代码”的安全底线。 先梳理全流程核心术语定义,避免概念混淆: 1. RoT硬件信任根(Root of Trust):上电第一时间运行、无法被篡改的可信基础,由固化于芯片ROM的BootROM + eFuse存储根密钥共同构成。BootROM掩膜在晶圆内部,无法擦除;eFuse密钥一次性烧录,永久锁定,二者组合是系统唯一可信锚点。 2. BootROM:掩膜只读启动固件,芯片上电后自动执行,无外部存储依赖,仅依靠eFuse完成第一级校验,是整个信任链第一级守门人。 3. FSBL第一阶段引导程序(First Stage Bootloader):存储于片上Flash,由BootROM校验,功能初始化内存、外设,加载二级引导程序。 4. SSBL第二阶段引导程序(Second Stage Bootloader):复杂功能引导,加载操作系统内核、驱动镜像,完成硬件安全配置。 5. SVN安全版本号:eFuse存储最低可信固件版本,抵御固件回滚攻击。 6. PKH公钥哈希:eFuse固化厂商根公钥摘要,所有合法固件必须使用对应私钥签名。 7. 数字签名:厂商使用离线安全HSM硬件生成私钥,对固件整体计算哈希并签名,附加在固件头部,设备端使用eFuse内公钥验签。 4.2 五级完整安全启动信任链全流程(从上电到应用运行) 阶段1:芯片上电复位,BootROM自动运行(信任根启动,零信任外部器件) 芯片上电后,CPU强制跳转到片内掩膜ROM地址,执行BootROM,此阶段不访问任何外部Flash、内存,仅读取内置eFuse阵列: 硬件逻辑读取eFuse安全启动使能位,确认设备处于量产安全模式; 读取eFuse内根公钥哈希PKH、防回滚最低SVN版本; 读取eFuse调试锁定位,硬件切断JTAG/SWD调试通道,关闭逆向入口; 初始化硬件加密加速器(AES/SHA/ECC),仅允许BootROM硬件调用密钥,软件无访问权限。 阶段2:BootROM加载并校验FSBL一级引导(第一级代码可信校验) BootROM通过硬件总线读取外部Flash中FSBL镜像头部,执行三重校验,任意一项失败直接停机复位: SVN版本校验:提取FSBL镜像内SVN数值,对比eFuse存储最低版本,镜像版本更低则判定为旧漏洞固件,终止启动; 公钥哈希校验:提取FSBL附带的厂商公钥,计算SHA256哈希,与eFuse固化PKH比对,哈希不一致判定为非厂商固件,拒绝执行; 数字签名验签:使用公钥对FSBL完整镜像哈希进行验签,签名不匹配判定为篡改、恶意固件,系统锁死。 三重校验全部通过后,BootROM才将CPU执行权移交FSBL,信任从硬件RoT传递至一级引导程序。 阶段3:FSBL初始化硬件,校验SSBL二级引导(信任链向下传递) FSBL已经过可信校验,具备合法执行权限,完成DDR内存、存储、加密外设初始化,随后加载SSBL二级引导镜像,复用相同验签逻辑:使用内置可信公钥校验SSBL签名、版本,校验失败直接复位停机;校验通过则移交执行权。 阶段4:SSBL校验操作系统内核、驱动分区 二级引导加载Linux内核、RTOS系统镜像、外设驱动固件,执行全镜像验签与版本校验;同时读取eFuse加密配置,开启Flash全局硬件加密,操作系统无法明文读取存储介质数据,防止固件dump窃取。 阶段5:操作系统校验上层应用APP、动态组件 内核继承上游可信传递,所有应用程序、动态库、OTA升级包均附带厂商数字签名,内核启动前校验签名;OTA升级固件写入前对比SVN,禁止降级刷写旧版本,全程维持可信闭环。 图 完整的芯片安全启动流程图,作者用本机mermaid程序绘制 4.3 启动校验失败的硬件保护机制(宁可停机,不运行恶意代码) 全链路任意一级校验失败,芯片不会进入任何异常执行流程,硬件触发标准化保护动作: 1. 立即关闭CPU指令执行通道,停止加载任何镜像; 2. 触发硬件持续复位,循环重启,无法进入系统; 3. 锁死外部存储读写接口,防止攻击者擦除、替换固件; 4. 部分车规芯片触发故障引脚输出,上报整车控制器安全故障; 5. 不会降级进入无校验调试模式(量产eFuse调试位已熔断,无后门)。 该机制从底层杜绝“恶意代码劫持系统”,是工业、车载、金融芯片强制安全规范。 4.4 信任链闭环核心价值拆解 1. 无单点信任漏洞:信任起点绑定硅片物理熔丝,外部存储、软件无法篡改根密钥; 2. 逐级传递无断点:每一级代码都由上一级可信程序校验,不存在无校验裸跑代码; 3. 多重攻击防护:同时抵御固件篡改、固件回滚、调试口逆向、OTA恶意升级四大主流攻击; 4. 硬件强制兜底:所有校验逻辑底层依赖硬件电路实现,软件漏洞无法绕过校验机制。 #05 总结:eFuse是芯片硬件信任根不可替代的物理底座 首先我们复盘一下全文的知识: 1. 同名eFuse概念彻底区分:芯片安全存储eFuse与新能源功率保护eFuse分属存储IP、功率保护器件,原理、功能、失效机制完全无关,工程开发中不可混淆。芯片eFuse依靠金属熔丝一次性熔断存储密钥,功率eFuse依靠MOS管实现可恢复高压回路保护。 2. 芯片内置熔丝结构的必要性:Flash可擦写、软件锁存易破解,无法存储底层安全参数;eFuse物理不可逆熔断特性,永久锁定调试开关、根密钥、芯片唯一身份,同时支撑晶圆工艺修调,是芯片安全体系刚需。 3. 两种一次性存储方案优劣:eFuse(熔丝型OTP)凭借更高物理破解门槛成为高安全芯片首选;反熔丝OTP适用于FPGA配置存储,安全等级低于eFuse;软件模拟OTP仅可用于开发调试,禁止量产使用。 4. eFuse存储内容分层清晰:分为信任根密钥、硬件安全开关、芯片身份、工艺修调、防攻击策略五大类,密钥区块硬件隔离,上层软件无读取权限,杜绝密钥泄露。 5. 安全启动信任链核心逻辑:以BootROM+eFuse为硬件信任根,五级逐级验签传递信任,全程“先校验、后执行”,校验失败直接停机锁死,坚守“不运行不可信代码”的安全底线,构建完整可信执行环境。 在万物互联、车载智能、AI终端普及背景下,软件安全防护存在大量漏洞入口,硬件级信任根是最后一道安全防线,而eFuse是信任根落地的核心载体: 1. 物理绑定设备身份:每颗芯片熔丝烧录独立密钥与UID,设备无法克隆,解决终端防伪、设备可信接入问题; 2. 阻断底层逆向攻击:永久关闭调试接口,根密钥无法通过软件、探针读取,大幅提升破解成本; 3. 构建端到端可信OTA体系:配合SVN防回滚机制,阻止攻击者利用老旧固件漏洞入侵设备; 4. 适配车规、金融高安全标准:ISO 26262车规功能安全、国密安全芯片规范均强制要求硬件一次性存储根密钥,eFuse是标准化落地方案。 工程落地设计注意需要注意以下事项: 1. 产线烧录管控:eFuse一次性烧录不可修复,量产需配套安全烧录工装,密钥离线HSM生成,杜绝密钥泄露、烧录错误导致芯片报废; 2. 权限分区设计:密钥、调试锁定位与版本、ID参数物理分区,限制软件访问密钥区块; 3. 失效预案设计:安全启动校验失败仅允许硬件复位停机,不开放任何调试后门; 4. 区分两类eFuse开发边界:车载软硬件协同开发时,主控芯片eFuse安全配置与高压配电eFuse保护阈值分开调试,避免概念混淆引发设计错误。 随着芯片安全要求持续升级,eFuse技术持续迭代:更小单元面积、内置硬件密钥加密读取、抗物理探针攻击屏蔽层成为主流工艺配置;同时eFuse与安全架构深度融合,硬件信任根逐步成为所有量产SoC、MCU的标配功能。 熔丝结构不再仅作为芯片修调辅助单元,而是定义设备安全边界、构建可信计算底座的核心基础设施,支撑智能设备全生命周期数据、固件、身份安全防护。 |





