《尚硅谷-嵌入式技术之STM32加密技术》是一套面向嵌入式开发者的进阶型视频教程,主要围绕 STM32 平台,讲解在实际项目中如何实现数据安全与固件保护。整体内容偏工程实战,适合已有基础、想深入安全方向的开发者。
下面给你做一个系统介绍:
一、课程定位与目标
该课程属于嵌入式安全方向,核心目标是:
- 掌握STM32平台的基础加密原理与实现方式
- 学会在项目中实现数据加密、通信加密、固件保护
- 理解常见攻击方式及基本防护思路
适合人群:
- 有C语言基础、做过STM32开发的人
- 想从“能跑程序”进阶到“安全可靠系统”的开发者
二、核心内容模块
1. 加密基础知识
课程会先讲清楚一些关键概念:
- 对称加密 vs 非对称加密
- 常见算法:
- AES(重点)
- DES
- RSA
- 哈希算法(如MD5、SHA)
👉 这一部分帮助你建立“安全思维”,不是只会调用函数。
2. STM32硬件加密外设
很多STM32芯片自带安全模块,课程会讲:
- 硬件加密加速器(CRYP)
- 随机数发生器(RNG)
- 哈希模块(HASH)
重点在:
- 如何调用底层寄存器或HAL库
- 与纯软件加密的性能对比
3. 软件加密实现
在没有硬件支持时,如何实现加密:
- AES软件实现流程
- 数据分组、填充(Padding)
- 加解密接口设计
👉 这部分非常实用,适合所有MCU平台
4. 通信加密实战
嵌入式中最常见的应用场景:
- 串口/UART加密通信
- SPI/I2C数据保护
- 简单安全协议设计
例如:
- 上位机 ↔ STM32 数据加密传输
- 防止数据被抓包分析
5. 固件安全与加密升级
这是课程的重点之一:
- BootLoader设计
- 固件加密存储
- 安全升级(IAP)
涉及内容:
- 固件加密烧录
- 防止程序被读出(读保护RDP)
- 防止固件被篡改
6. STM32安全机制
结合芯片特性讲解:
- 读保护(RDP Level 0/1/2)
- Flash保护
- 调试接口锁定(JTAG/SWD)
👉 这一部分非常贴近真实产品开发
三、课程特点
✔ 强实战导向
不是纯理论,会带你做:
- 加密通信demo
- 安全BootLoader
- 加密升级流程
✔ 贴近企业项目
内容接近实际应用场景,比如:
- 物联网设备安全
- 工业控制数据保护
- 智能硬件防破解
✔ 难度中等偏上
相比普通STM32教程:
- 更偏底层 + 安全机制
- 需要理解数据结构和算法
四、学习收获
学完之后你能做到:
- 给STM32项目加“安全层”
- 实现基本的数据加密系统
- 设计简单安全通信协议
- 做加密固件升级(IAP + 加密)
👉 从“嵌入式开发者”升级为“嵌入式安全开发者”
五、适合搭配学习
建议配合以下内容一起学效果更好:
- STM32基础(GPIO / UART / SPI / DMA)
- C语言进阶
- 基本操作系统(如FreeRTOS)
- 简单密码学原理
总结一句话
这套课的本质是:
👉 教你如何让STM32项目“不只是能用,而且安全可靠、防破解”。

课程目录:
——/尚硅谷嵌入式技术之STM32加密技术/
├──01_STM32加密课程介绍.mp4 276.97M
├──02_STM32加密场景介绍.mp4 54.58M
├──03_STM32加密技术介绍.mp4 70.57M
├──04_STM32使用工具介绍.mp4 84.42M
├──05_STM32开发软件选择.mp4 15.64M
├──06_软件开发环境_keil_mdk安装.mp4 175.91M
├──07_软件开发环境_keil_mdk配置.mp4 23.98M
├──08_软件开发环境_keil注册机使用.mp4 17.16M
├──09_软件开发环境_vsCode安装.mp4 39.78M
├──10_软件开发环境_stm32cubemx安装.mp4 296.72M
├──11_盗取代码演示_cubeMX生成基础项目.mp4 66.96M
├──12_盗取代码演示_完成基础项目的开发.mp4 146.34M
├──13_盗取代码演示_具体操作演示.mp4 339.65M
├──14_盗取代码演示_AI工具反编译二进制文件.mp4 78.05M
├──15_秘钥构建演示_获取芯片的UID.mp4 83.02M
├──16_秘钥构建演示_使用md5生成秘钥.mp4 102.69M
├──17_秘钥构建演示_使用随机数包装秘钥.mp4 493.95M
├──18_秘钥构建演示_将秘钥写入到flash.mp4 87.74M
├──19_秘钥构建演示_演示秘钥已经写入的情况.mp4 23.80M
├──20_秘钥使用演示_校验秘钥数据.mp4 396.53M
├──21_完整加密演示_完成RDP等级设置和关闭调试.mp4 66.44M
├──22_加密技术的使用_如何上锁解锁.mp4 69.51M
├──23_加密技术的扩展_AES加密和base64字符串展示.mp4 56.88M
├──STM32软件加密技术原理与实践.pptx 9.42M
├──笔记.zip 18.57M
├──代码.zip 20.33M
└──资料.zip 2.35G
