首页
›
物联网安全与设备身份认证
›
005-IoT硬件安全模块
›
《IoT TPM芯片选型与启动安全配置》
VIP20
本课程属于:005-IoT硬件安全模块
物联网安全与设备身份认证 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
IoT TPM芯片选型与启动安全配置
📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
TPM基础概念
什么是TPM?物理形态与逻辑架构,安全启动中的核心角色。
信任根
架构
02
TPM标准与规范
TCG规范族,TPM 1.2 vs 2.0 核心差异,FIPS 140-2/3认证要求。
标准
合规
03
TPM芯片选型要素
接口类型(SPI/LPC/I2C)、封装尺寸、温度等级、供货周期与成本分析。
选型
硬件
04
主流TPM芯片厂商对比
Infineon、Nuvoton、ST、Microchip 产品线深度分析。
Infineon
Nuvoton
05
TPM 2.0核心特性
PCR寄存器、NV存储、密钥层次结构、授权机制详解。
PCR
NV
06
安全启动原理
信任链模型(Root of Trust),BootROM到OS加载器的度量过程。
信任链
度量
07
UEFI安全启动
UEFI Secure Boot流程,PK/KEK/db/dbx数据库管理。
UEFI
签名
08
TPM与安全启动的集成
TPM作为信任根,度量启动日志(Event Log)生成与验证。
Event Log
信任根
09
PCR扩展机制
PCR_Extend操作原理,通过PCR值验证系统状态。
扩展
哈希
10
平台配置寄存器(PCR)详解
PCR 0-23用途,常用PCR映射表与固件关联。
PCR
映射
11
TPM密钥管理
SRK、EK、AIK的生成与使用,密钥层次保护。
SRK
EK
12
TPM授权与会话
Password、HMAC、Policy会话机制,细粒度访问控制。
Policy
会话
13
TPM NV存储
NV索引定义、读写权限、NV计数器在防回滚中的应用。
防回滚
NV
14
TPM驱动开发基础
Linux内核TPM驱动框架(tpm_tis/tpm_crb),设备树配置。
驱动
设备树
15
TPM工具链
tpm2-tools、tpm2-tss、libtpms 安装与基本使用。
tpm2-tools
TSS
16
TPM模拟环境搭建
使用swtpm或IBM TPM模拟器进行开发调试。
swtpm
模拟
17
TPM固件更新
现场固件升级策略,防掉电与校验机制。
固件
升级
18
安全启动实战(一)
基于STM32MP1平台的TEE+TPM安全启动方案设计。
STM32MP1
TEE
19
安全启动实战(二)
BootROM阶段度量,SPL/ATF加载与PCR扩展。
BootROM
ATF
20
安全启动实战(三)
U-Boot阶段集成TPM,验证内核与设备树签名。
U-Boot
签名
21
安全启动实战(四)
Linux内核IMA(完整性度量架构)与TPM联动。
IMA
度量
22
安全启动实战(五)
远程证明(Remote Attestation)流程与实现。
远程证明
Attestation
23
TPM与TEE协同
OP-TEE与TPM交互,安全存储与密钥管理。
OP-TEE
安全存储
24
TPM在IoT设备中的应用
资源受限场景下的TPM选型与优化。
IoT
低功耗
25
TPM在服务器中的应用
可信启动(Trusted Boot)与静默测量。
服务器
静默测量
26
TPM安全风险分析
物理攻击、总线嗅探、重放攻击与缓解措施。
攻击
缓解
27
TPM合规性与认证
Common Criteria、FIPS、国密支持(SM2/SM3/SM4)。
国密
FIPS
28
TPM调试与故障排查
常见错误码解析,PCR值比对,日志分析技巧。
调试
日志
29
TPM性能优化
减少TPM通信延迟,批量操作与缓存策略。
延迟
缓存
30
未来趋势与展望
TPM 3.0、量子安全、与机密计算的融合。
量子
机密计算
所属VIP或分类
同VIP:IoT-PUF硬件指纹与防克隆设计
同VIP:IoT-PUF设备密钥生成与安全存储
同VIP:IoT-TPM与安全元件协同安全设计