首页
›
车载软件与智能汽车
›
024-汽车OTA升级
›
《升级包制作与安全校验》
VIP10
本课程属于:024-汽车OTA升级
车载软件与智能汽车 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
升级包制作与安全校验
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
升级包概述
什么是升级包 · 升级包的应用场景(固件升级 · 应用更新
升级包概述
什么是升级包
02
升级包制作流程
需求分析 · 版本号管理 · 文件清单制定
升级包制作流程
需求分析
03
文件完整性校验
哈希算法原理(MD5 · SHA-1 · SHA-256)
文件完整性校验
MD5
04
数字签名基础
对称加密与非对称加密 · 公钥与私钥 · 数字签名的作用(防篡改
数字签名基础
对称加密
05
OpenSSL工具入门
OpenSSL安装 · 生成RSA密钥对 · 查看密钥信息
OpenSSL
工具入门
06
使用OpenSSL签名
对升级包进行哈希计算 · 使用私钥签名 · 生成签名文件(.sig)
OpenSSL
使用
07
使用OpenSSL验签
提取公钥 · 验证签名 · 验签失败处理
OpenSSL
使用
08
证书与CA
X.509证书结构 · 自签名证书与CA签发证书 · 证书链验证
CA
证书
09
生成自签名证书
使用OpenSSL生成CA证书 · 生成服务器证书 · 证书格式转换(PEM
生成自签名证书
OpenSSL
10
升级包加密
对称加密算法(AES) · 加密模式(ECB · CBC
升级包加密
AES
11
使用OpenSSL加密升级包
AES-256-CBC加密 · 生成初始化向量(IV) · 解密流程
OpenSSL
使用
12
升级包元数据设计
元数据内容(版本号 · 硬件平台 · 校验和
升级包元数据设计
元数据内容
13
升级包结构设计
单文件包 vs 多文件包 · 包头+数据+签名结构 · 文件系统镜像包
升级包结构设计
vs
14
制作一个完整的升级包
编写打包脚本 · 集成哈希与签名 · 生成最终发布包
制作一个完整的升…
编写打包脚本
15
升级包安全校验流程
设备端启动校验 · 校验步骤(解包->验签->验哈希->… · 校验失败处理策略
升级包安全校验流…
设备端启动校验
16
安全启动链
BootROM校验Bootloade… · Bootloader校验内核 · 内核校验文件系统
安全启动链
BootROM
17
防回滚机制
版本号比较 · 回滚攻击场景 · 防回滚实现(eFuse
防回滚机制
版本号比较
18
升级包版本管理
语义化版本号(SemVer) · 版本号编码 · 版本兼容性检查
升级包版本管理
SemVer
19
差分升级原理
全量升级 vs 差分升级 · 差分算法(bsdiff · xdelta)
差分升级原理
vs
20
差分升级安全考量
差分包的签名与校验 · 差分应用时的完整性检查 · 回滚差分包
差分升级安全考量
差分包的签名
21
OTA升级架构
OTA服务器 · 设备端OTA客户端 · 升级任务下发
OTA
升级架构
22
OTA安全通信
TLS/SSL加密传输 · 证书固定(Certificate P… · 防止中间人攻击
OTA
安全通信
23
升级包分发策略
灰度发布 · 金丝雀发布 · 强制升级与可选升级
升级包分发策略
灰度发布
24
设备端升级流程
下载升级包 · 存储管理(双分区A/B系统) · 校验升级包
设备端升级流程
下载升级包
25
A/B分区升级
A/B系统原理 · 分区切换 · 升级失败自动回滚
A/B
分区升级
26
升级日志与监控
日志记录内容(升级开始 · 校验结果 · 升级结果)
升级日志
监控
27
升级包安全测试
模糊测试(Fuzzing) · 签名绕过测试 · 哈希碰撞测试
升级包安全测试
Fuzzing
28
常见安全漏洞与防护
签名验证绕过 · 哈希长度扩展攻击 · 时间戳重放攻击
常见安全漏洞
防护
29
工业与嵌入式场景实践
MCU升级 · Linux嵌入式升级 · Android OTA升级
工业
嵌入式场景实践
30
升级包制作与校验工具链
完整工具链设计 · 自动化CI/CD集成 · 持续安全审计
升级包制作
校验工具链
所属VIP或分类
同VIP:ECU刷写任务与策略配置
同VIP:OTA升级流程调试与优化
同VIP:升级失败恢复与远程诊断