本帖最后由 万法归宗 于 2023-12-13 20:42 编辑
为了防止STM32微控制器的程序被**,可以采用多种安全防技术。首先,STM32微控制器系列提供了硬件加速的密码学算法和安全模块,这些功能可以用于实现嵌入式设备的安全。例如,STM32Trust提供了12种安全功能,包括代码保护和执行保护两大类。其中,代码保护方案支持的STM32列表中,某些型号已嵌入硬件安全保护功能,还额外实现了篡改检测、防火墙代码隔离机制和Arm TrustZone技术,来保护最敏感的代码。 此外,STM32还提供了不同等级的读写保护功能:Read-out protection (RDP)和Write protection。RDP可控制Flash、SRAM和一些寄存器的读写权限,而Write protection则提供写保护和擦除保护。 在实际操作中,可以按照以下步骤进行防**操作: - 开启芯片内部的96bit的Signature,这是ST出厂前就设置好的,可以有效防止芯片被篡改。
- 使用STM32的随机数生成模块,增加**的难度。
- 利用STM32的读/写保护功能,禁止非授权人员读取或修改代码。
有关STM32应用开发中信息保密与安全
https://bbs.21ic.com/icview-3347304-1-1.html?fromuser=%E4%B8%87%E6%B3%95%E5%BD%92%E5%AE%97
基于STM32L1系列的PCROP应用介绍
https://bbs.21ic.com/icview-3347306-1-1.html?fromuser=%E4%B8%87%E6%B3%95%E5%BD%92%E5%AE%97
基于STM32L0/L4/L4+的防火墙应用介绍
https://bbs.21ic.com/icview-3347308-1-1.html?fromuser=%E4%B8%87%E6%B3%95%E5%BD%92%E5%AE%97
安全固件安装【SFI】概览
https://bbs.21ic.com/icview-3347310-1-1.html?fromuser=%E4%B8%87%E6%B3%95%E5%BD%92%E5%AE%97
STM32L5 TrustZone开发入门
https://bbs.21ic.com/icview-3347312-1-1.html?fromuser=%E4%B8%87%E6%B3%95%E5%BD%92%E5%AE%97
基于STM32L5 安全启动与固件安全升级介绍
https://bbs.21ic.com/icview-3347314-1-1.html?fromuser=%E4%B8%87%E6%B3%95%E5%BD%92%E5%AE%97
STM32L0/L4防火墙概述
https://bbs.21ic.com/icview-3347316-1-1.html?fromuser=%E4%B8%87%E6%B3%95%E5%BD%92%E5%AE%97
STM32L5系统内存RSS服务介绍
https://bbs.21ic.com/icview-3347322-1-1.html?fromuser=%E4%B8%87%E6%B3%95%E5%BD%92%E5%AE%97
基于STM32 OTFDEC的应用介绍
https://bbs.21ic.com/icview-3347324-1-1.html?fromuser=%E4%B8%87%E6%B3%95%E5%BD%92%E5%AE%97
STM32专有代码保护【PCROP】应用概述
https://bbs.21ic.com/icview-3347320-1-1.html?fromuser=%E4%B8%87%E6%B3%95%E5%BD%92%E5%AE%97
|