首页
›
物联网安全与设备身份认证
›
017-IoT设备安全启动链
›
《IoT安全启动固件签名与验签》
VIP20
本课程属于:017-IoT设备安全启动链
物联网安全与设备身份认证 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
IoT安全启动固件签名与验签
📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
第1章
固件安全概述
为什么需要固件签名?常见的固件攻击面与威胁模型。
安全基础
威胁分析
第2章
密码学基础(上)
对称加密与非对称加密的区别,哈希函数的特性。
密码学
哈希
第3章
密码学基础(下)
数字签名原理,RSA与ECDSA算法对比。
数字签名
算法对比
第4章
开发环境搭建
安装OpenSSL、Python Cryptography库、GnuPG工具链。
环境配置
工具链
第5章
生成密钥对
使用OpenSSL生成RSA 2048/4096位密钥对,私钥保护策略。
RSA
密钥管理
第6章
生成密钥对(进阶)
使用OpenSSL生成ECDSA P-256/P-384密钥对,曲线选择建议。
ECDSA
椭圆曲线
第7章
固件哈希计算
对固件二进制文件进行SHA-256/SHA-512哈希计算。
哈希
完整性
第8章
签名生成(RSA)
使用私钥对固件哈希进行RSA签名,输出PKCS#1 v1.5/PSS格式。
RSA签名
PKCS#1
第9章
签名生成(ECDSA)
使用私钥对固件哈希进行ECDSA签名,DER编码与原始编码。
ECDSA签名
DER编码
第10章
签名封装格式
设计自定义签名头结构(魔数、版本、签名长度、签名数据、证书链)。
封装
协议设计
第11章
固件打包工具开发
Python脚本实现固件+签名头+公钥证书的打包流程。
Python
自动化
第12章
验签流程设计
Bootloader/安全固件中的验签流程架构设计。
架构
Bootloader
第13章
验签实现(RSA)
使用公钥验签,验证固件完整性与来源。
RSA验签
完整性
第14章
验签实现(ECDSA)
使用公钥验签,性能对比与优化建议。
ECDSA验签
性能优化
第15章
证书链验证
从根证书到固件签名证书的链式验证,信任锚管理。
证书链
PKI
第16章
安全启动流程
从ROM Code到Bootloader再到OS的链式签名验证。
安全启动
链式验证
第17章
固件更新安全
差分更新与全量更新的签名策略,防回滚机制。
OTA
防回滚
第18章
硬件安全模块(HSM)
使用HSM存储私钥并执行签名操作。
HSM
硬件安全
第19章
安全元件(SE)与TEE
利用TEE的安全存储与签名服务。
TEE
SE
第20章
代码签名证书管理
证书申请、续期、吊销(CRL/OCSP)。
证书管理
CRL
第21章
多固件镜像签名
Bootloader、Kernel、Rootfs、App分镜像签名策略。
多镜像
分区签名
第22章
签名时间戳
添加可信时间戳防止重放攻击。
时间戳
防重放
第23章
性能优化
批量签名、预计算、硬件加速(ARM Cryptography Extensions)。
性能
硬件加速
第24章
测试与验证
单元测试、集成测试、负面测试(篡改固件、过期证书)。
测试
负面测试
第25章
自动化CI/CD集成
在Jenkins/GitLab CI中集成固件签名流水线。
CI/CD
DevOps
第26章
安全审计与合规
FIPS 140-2/3、Common Criteria、IEC 62443标准要求。
合规
标准
第27章
常见攻击与防御
私钥泄露、侧信道攻击、中间人攻击的防护措施。
攻击防御
安全实践
第28章
案例实战(一)
基于STM32的固件签名与安全启动实现。
STM32
嵌入式
第29章
案例实战(二)
基于Linux系统的UEFI安全启动与内核模块签名。
UEFI
Linux
第30章
案例实战(三)
基于ESP32的OTA固件签名与验签全流程。
ESP32
OTA
所属VIP或分类
同VIP:IoTBoot-ROM到安全启动链路实战
同VIP:IoT启动链密钥轮换策略与系统配置
同VIP:IoT启动链证书吊销与风险防护