首页
›
嵌入式边缘AI与TinyML
›
023-TinyML安全启动、模型保护与设备可信
›
《TinyML部署模型哈希校验与升级一致性保护》
VIP20
本课程属于:023-TinyML安全启动、模型保护与设备可信
嵌入式边缘AI与TinyML · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
13. TinyML模型完整性检查:哈希校验与运行前验证
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 核心概念 · 整体框架
课程导入
学习目标
02
基础知识
哈希函数原理 · 常见哈希算法(MD5 · SHA-1
基础知识
哈希函数原理
03
TinyML模型文件格式
TFLite · ONNX · TensorFlow Lite Mi…
TinyML
模型文件格式
04
模型完整性威胁模型
意外损坏 · 传输错误 · 恶意篡改
模型完整性威胁模…
意外损坏
05
哈希校验基础
如何对模型文件计算哈希值 · 生成校验和(checksum)的基本…
哈希校验基础
如何对模型文件计…
06
运行前验证概念
在加载模型到MCU之前进行验证的时机 · 位置和整体流程
运行前验证概念
MCU
07
嵌入式哈希库选型
mbedTLS · TinyCrypt · 自实现哈希等库的对比与选择
嵌入式哈希库选型
mbedTLS
08
SHA-256在MCU上的实现
内存占用 · 计算速度 · 功耗与优化技巧
SHA-256
MCU
09
模型哈希生成工具
使用Python · 命令行工具(如sha256sum)生…
模型哈希生成工具
Python
10
将哈希值嵌入固件
在编译时或运行时将参考哈希值安全地存…
将哈希值嵌入固件
编译时或运行时将…
11
运行前验证流程设计
从读取模型文件 · 计算哈希到与参考值比较的完整步骤
运行前验证流程设…
从读取模型文件
12
安全存储参考哈希
使用OTP · 安全Flash区域 · 密钥存储等机制保护参考哈希不被篡改
安全存储参考哈希
OTP
13
哈希校验的局限性
哈希只能检测篡改 · 不能防止重放攻击 · 需结合签名或加密
哈希校验的局限性
哈希只能检测篡改
14
数字签名基础
非对称签名(如ECDSA)与哈希结合…
数字签名基础
ECDSA
15
TinyML中的签名验证
在资源受限设备上实现ECDSA验证的…
TinyML
签名验证
16
案例实战
使用STM32和mbedTLS实现T…
案例实战
STM32
17
案例实战
使用ESP32和TinyCrypt实… · 并集成到Arduino环境
案例实战
ESP32
18
案例实战
在Zephyr RTOS中实现模型完… · 利用构建时生成哈希
案例实战
Zephyr
19
性能评估
哈希计算时间 · 内存开销对TinyML启动延迟的影响…
性能评估
哈希计算时间
20
错误处理与恢复
当模型校验失败时 · 系统应如何响应(回退 · 日志
错误处理
恢复
21
与OTA更新结合
在固件升级流程中集成模型哈希校验 · 确保更新后的模型完整
OTA
更新结合
22
多模型管理
多个模型文件的哈希清单(manife…
多模型管理
manife
23
常见问题
哈希冲突 · 字节序 · 文件对齐
常见问题
哈希冲突
24
调试技巧
如何定位模型校验失败的原因 · 使用日志和调试工具
调试技巧
如何定位模型校验…
25
安全最佳实践
结合安全启动 · 信任根 · 防回滚机制构建完整的安全链
安全最佳实践
结合安全启动
26
测试方法
单元测试 · 集成测试和模糊测试验证完整性检查功能…
测试方法
单元测试
27
综合项目
设计一个完整的TinyML设备 · 包含模型哈希校验 · 签名验证和运行前检查
综合项目
TinyML
28
前沿扩展
基于硬件安全模块(如TrustZon… · Secure Element)的模型…
前沿扩展
TrustZon
29
课程总结
核心要点回顾 · 常见误区 · 学习路径建议
课程总结
核心要点回顾
30
实战考核
完成一个从模型生成 · 哈希计算 · 固件集成到运行前验证的完整任务
实战考核
完成一个从模型生…
所属VIP或分类
同VIP:TinyML-MCU设备防拆与固件读保护
同VIP:TinyML传感器输入异常检测与边界防护
同VIP:TinyML可信执行环境:TrustZone在MCU-AI项目中的应用