针对目前STM32系列微控制器程序加密保护方法单一,保护效果有限,相关方法介绍不多等问题,本文简介了闪存读写保护、ID验证、加密芯片和引导程序加密等4种常用的STM32微控制器程序保护方法,对比分析了方法各自的优缺点。提出采用两种或以上保护方法的有效组合,可以取长补短,相互补充,更好地保护芯片内部的程序和数据的安全。通过在STM32开发板上的测试表明:多种程序保护方法的合理组合可以极大提升防护能力,有效的保护芯片内程序,防止闪存程序拷贝
1