首页
›
物联网安全与设备身份认证
›
033-TPM设备可信根
›
《TPM可信根固件签名防止启动链篡改》
VIP20
本课程属于:033-TPM设备可信根
物联网安全与设备身份认证 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
TPM可信根固件签名防止启动链篡改
📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
第 1 章
课程导论:固件签名与启动链安全
理解固件签名的核心概念,分析启动链面临的篡改风险,明确课程学习目标与最佳路径规划。
导论
安全基础
第 2 章
密码学基础(上):加密与签名原语
深入对称与非对称加密、SHA-256 哈希函数,掌握 RSA/ECDSA 数字签名原理及数学基础。
密码学
RSA
ECDSA
第 3 章
密码学基础(下):PKI 与信任根
构建公钥基础设施,理解证书链与信任锚点,掌握 Root of Trust 在安全启动中的关键作用。
PKI
证书链
信任根
第 4 章
固件镜像结构:格式与元数据
解析 Bin/Hex/ELF 等常见固件打包格式,学习固件头部设计、元数据与负载分离技术。
固件格式
ELF
元数据
第 5 章
哈希校验实战:OpenSSL 完整性校验
使用 OpenSSL 计算固件哈希值,生成哈希列表并验证数据完整性,确保镜像未被篡改。
OpenSSL
哈希
完整性
第 6 章
非对称签名生成:密钥对与签名操作
通过 OpenSSL 生成 RSA/ECDSA 密钥对,对固件哈希进行签名,掌握签名生成标准流程。
密钥生成
签名
OpenSSL
第 7 章
签名验证流程:Bootloader 验签实现
深入验签原理与公钥分发策略,在 Bootloader 中实现高效可靠的签名验证机制。
验签
Bootloader
公钥
第 8 章
BootROM 与信任根:硬件锚点
分析芯片上电启动流程,理解 BootROM 不可篡改性,建立硬件信任锚点保障安全基础。
BootROM
信任根
硬件
第 9 章
安全启动链:Secure Boot 链式信任
实现一级 Bootloader 验签二级 Bootloader,构建链式信任传递模型,确保启动过程完整可信。
Secure Boot
链式信任
Bootloader
第 10 章
硬件安全模块:HSM/SE 与密钥保护
利用安全元件存储私钥,通过硬件加速加解密抵御侧信道攻击,提升整体安全强度。
HSM
安全元件
侧信道
第 11 章
固件更新安全:OTA 与回滚防护
设计安全 OTA 流程,实施版本回滚防护与防降级攻击策略,保障固件更新全生命周期安全。
OTA
回滚防护
防降级
第 12 章
镜像加密与解密:AES-256 密钥管理
对固件进行 AES-256 静态加密,设计安全密钥管理与解密流程,保护固件机密性。
AES
加密
密钥管理
第 13 章
代码签名证书:管理与吊销
申请与管理代码签名证书,理解证书有效期、CRL 与 OCSP 吊销机制,确保证书可信。
证书
CRL
OCSP
第 14 章
多阶段启动架构:SPL/U-Boot/ATF
探索 SPL、U-Boot、ARM Trusted Firmware 中的签名机制,实现多阶段安全启动架构。
SPL
U-Boot
ATF
第 15 章
UEFI 安全启动:数据库与 Shim
剖析 UEFI Secure Boot 原理,管理密钥数据库 db/dbx/dbt,掌握 Shim 引导加载机制。
UEFI
Secure Boot
Shim
第 16 章
Linux 内核模块签名:MOK 管理
实施内核模块 .ko 强制签名,通过 MOK(Machine Owner Key)管理自定义密钥与验证策略。
内核模块
MOK
签名
第 17 章
Android Verified Boot:AVB 2.0
理解 AVB 2.0 原理与 vbmeta 结构,掌握设备锁状态与验证流程,保障 Android 启动完整性。
AVB
vbmeta
Android
第 18 章
iOS/iPadOS 安全启动链:Secure Enclave
分析 Secure Enclave、LLB/iBoot 组件,理解 iOS 签名固件验证流程与硬件隔离安全机制。
iOS
Secure Enclave
iBoot
第 19 章
TEE 与启动:OPTEE 安全角色
探索可信执行环境在启动链中的角色,学习 OPTEE 安全存储与测量机制,增强系统信任。
TEE
OPTEE
安全存储
第 20 章
测量启动:TPM 与 IMA
基于 TPM 与 PCR 寄存器实现测量启动,通过 IMA 完整性度量架构记录启动过程度量值。
TPM
PCR
IMA
第 21 章
远程证明:TPM 挑战-响应协议
设计基于 TPM 的远程证明协议,实现挑战-响应机制,验证远端设备启动状态可信性。
远程证明
TPM
挑战-响应
第 22 章
固件签名工具链:Python 与 CI/CD
使用 Python 脚本自动化签名流程,集成到 CI/CD 流水线,实现高效可靠的固件发布管道。
Python
CI/CD
自动化
第 23 章
密钥生命周期管理:生成到销毁
制定密钥生成、分发、轮换、备份与销毁策略,确保密钥全生命周期安全可控。
密钥管理
生命周期
安全策略
第 24 章
常见攻击与防御(上):替换与重放
分析替换攻击、中间人攻击、重放攻击原理,学习针对性防御措施加固启动链。
攻击防御
替换攻击
重放
第 25 章
常见攻击与防御(下):侧信道与物理
深入侧信道攻击、故障注入与物理攻击手段,探讨硬件级防护与抗干扰设计。
侧信道
故障注入
物理防护
第 26 章
案例研究:Mirai 与路由器后门
剖析 Mirai 僵尸网络固件篡改事件,分析路由器后门攻击链,汲取实战安全教训。
案例
Mirai
路由器
第 27 章
案例研究:汽车 ECU 刷写与 UDS
研究汽车 ECU 刷写安全场景,理解 UDS 协议安全访问机制,保障车载固件更新安全。
汽车安全
ECU
UDS
第 28 章
合规与标准:IEC 62443 / ISO 21434
解读 IEC 62443、ISO 21434、NIST SP 800-193 对固件签名的合规要求,指导工程实践。
合规
IEC 62443
ISO 21434
第 29 章
实战项目:ARM Cortex-M Secure Boot
基于 ARM Cortex-M 开发板,从零实现完整 Secure Boot 流程,融合签名、验签与信任链。
实战
Cortex-M
Secure Boot
第 30 章
课程总结与未来趋势:后量子密码
回顾课程核心知识,探讨量子计算对签名算法的威胁,展望后量子密码学迁移路径。
总结
量子计算
后量子密码
所属VIP或分类
同VIP:TPM-Root-of-Trust可信根入门与核心概念实战
同VIP:TPM可信根启动度量实现硬件可信验证
同VIP:TPM可信根安全启动固件签名完整部署与验证