摘要
针对目前STM32系列微控制器程序加密保护方法单一,保护效果有限,相关方法介绍不多等问题,本文简介了闪存读写保护、ID验证、加密芯片和引导程序加密等4种常用的STM32微控制器程序保护方法,对比分析了方法各自的优缺点。提出采用两种或以上保护方法的有效组合,可以取长补短,相互补充,更好地保护芯片内部的程序和数据的安全。通过在STM32开发板上的测试表明:多种程序保护方法的合理组合可以极大提升防护能力,有效的保护芯片内程序,防止闪存程序拷贝。
This paper briefly describes four common encryption method for STM32 microcontrollers. A solution of multi-method combined was proposed to solve the existing problems ofmethod is simple, effects is limited and so on. Flash read and write protect, ID authentication, encryption chip and bootloader encryption are four currently used methods. Experimental results show that the rational combination of various methods can improve the protective effect. Also ensure the application security and data security.
出处
《电子设计工程》
2016年第12期188-189,193,共3页
Electronic Design Engineering
关键词
STM32微控制器
程序保护方法
数据安全
程序拷贝
STM32 microcontrollers
program protection method
data security
copies of the program