尚硅谷嵌入式技术之STM32加密技术



## 📚 STM32加密课程目录


### 第1部分:课程介绍与环境搭建


| 序号 | 文件名 | 大小 | 日期 |

|------|--------|------|------|

| 01 | STM32加密课程介绍.mp4 | 277M | 2026-03-20 |

| 02 | STM32加密场景介绍.mp4 | 54.6M | 2026-03-20 |

| 03 | STM32加密技术介绍.mp4 | 70.6M | 2026-03-20 |

| 04 | STM32使用工具介绍.mp4 | 84.4M | 2026-03-20 |

| 05 | STM32开发软件选择.mp4 | 15.6M | 2026-03-20 |

| 06 | 软件开发环境_keil_mdk安装.mp4 | 175.9M | 2026-03-20 |

| 07 | 软件开发环境_keil_mdk配置.mp4 | 24M | 2026-03-20 |

| 08 | 软件开发环境_keil注册机使用.mp4 | 17.2M | 2026-03-20 |

| 09 | 软件开发环境_vsCode安装.mp4 | 39.8M | 2026-03-20 |

| 10 | 软件开发环境_stm32cubemx安装.mp4 | 296.7M | 2026-03-20 |


### 第2部分:盗取代码演示(安全风险演示)


| 序号 | 文件名 | 大小 | 日期 |

|------|--------|------|------|

| 11 | 盗取代码演示_cubeMX生成基础项目.mp4 | 67M | 2026-03-20 |

| 12 | 盗取代码演示_完成基础项目的开发.mp4 | 146.3M | 2026-03-20 |

| 13 | 盗取代码演示_具体操作演示.mp4 | 339.7M | 2026-03-20 |

| 14 | 盗取代码演示_AI工具反编译二进制文件.mp4 | 78.1M | 2026-03-20 |


### 第3部分:秘钥构建演示


| 序号 | 文件名 | 大小 | 日期 |

|------|--------|------|------|

| 15 | 秘钥构建演示_获取芯片的UID.mp4 | 83M | 2026-03-20 |

| 16 | 秘钥构建演示_使用md5生成秘钥.mp4 | 102.7M | 2026-03-20 |

| 17 | 秘钥构建演示_使用随机数包装秘钥.mp4 | 493.9M | 2026-03-20 |

| 18 | 秘钥构建演示_将秘钥写入到flash.mp4 | 87.7M | 2026-03-20 |

| 19 | 秘钥构建演示_演示秘钥已经写入的情况.mp4 | 23.8M | 2026-03-20 |


### 第4部分:秘钥使用与加密扩展


| 序号 | 文件名 | 大小 | 日期 |

|------|--------|------|------|

| 20 | 秘钥使用演示_校验秘钥数据.mp4 | 396.5M | 2026-03-20 |

| 21 | 完整加密演示_完成RDP等级设置和关闭调试.mp4 | 66.4M | 2026-03-20 |

| 22 | 加密技术的使用_如何上锁解锁.mp4 | 69.5M | 2026-03-20 |

| 23 | 加密技术的扩展_AES加密和base64字符串展示.mp4 | 56.9M | 2026-03-20 |


---


## 📊 课程统计


| 统计项 | 数据 |

|--------|------|

| **总视频数** | 23 个 |

| **总大小** | 约 **2.7 GB** |

| **最大文件** | 17_秘钥构建演示_使用随机数包装秘钥.mp4 (493.9M) |

| **最小文件** | 05_STM32开发软件选择.mp4 (15.6M) |

| **更新时间** | 2026-03-20 20:15 |


---


## 📁 课程内容分类


| 模块 | 视频数量 | 主要内容 |

|------|----------|----------|

| 环境搭建 | 10个 | 开发工具安装与配置 |

| 盗取代码演示 | 4个 | 代码被破解的风险演示 |

| 秘钥构建 | 5个 | UID、MD5、随机数、Flash写入 |

| 加密使用 | 4个 | RDP设置、上锁解锁、AES加密 |


---


## 🎯 课程主题总结


这是一门**STM32代码加密与防破解**的实战课程,主要内容包括:


1. **开发环境搭建**:Keil MDK、VS Code、STM32CubeMX的安装与配置

2. **安全风险演示**:展示如何通过AI工具反编译二进制文件,盗取代码

3. **加密方案实现**:

  - 读取芯片唯一ID(UID)

  - 使用MD5生成秘钥

  - 随机数包装秘钥

  - 将秘钥写入Flash存储

4. **完整加密流程**:RDP(读保护)等级设置、调试接口关闭、上锁解锁

5. **扩展加密技术**:AES加密、Base64编码