本帖最后由 野火_firege 于 2016-9-1 08:47 编辑 《STM32库开发实战指南—基于STM32F4》即将出版,开源电子版。网络电子版的名称为《零死角玩转STM32—基于STM32F4》 《零死角玩转STM32—F429系列》全书共48章,933页PDF,80余万字。适合F4所有系列,如果是STM32F429IGT6则百分百通用,具体目录如下: 全书分为6个压缩包,下载的时候放到同一个文件夹下解压即可。 |
é¶æ»è§ç©è½¬STM32âF429.part4.rar
下载5 MB, 下载次数: 5035, 下载积分: ST金币 -1
我用STM32的ID进行加密,基本思路是:
1.在FLASH中开辟一个扇区用于存储密码,初始程序使用的是通用密码;
2.上电后读取ID,作为加密算法的输入参数,得到密码串;
3.读取密码,跟通用密码对比,如果一致,则将2.中的密码串写入密码区,如果不一致,则跟2.中的密码串对比,如果一致则运行程序,否则销毁程序。
据说STM32F1系列是的ID是可以被修改的,因为这个ID是存储在某段FLASH空间中的。
请问野火可有听说?如果这是真的,上述加密方式一攻即破!!
有没有更好的加密方式?
ID是不是放在OPT这个部分,如果是那就应该修改不了。暂时也没有看到ST的资料说这个ID可以修改,如果可以修改那唯一ID还有啥意义。
你这个思路基本上就是目前比较成熟的加密思路,只要做到人家破解的成本高于自己开发的成本,那加密的效果就算起到了。
你现在有F7的板子啦 ? F7暂时还没计划
哈哈,楼主绝对不是美女
我有官方的f746 discovery出书吗,最好出的是用stm32CubeMx初始化程序