adlu 发表于 2016-3-31 09:30
Very Good! 大赞野火的无私奉献!讲的非常细致入微。
看到哪里啦
野火_firege 发表于 2016-3-31 09:39
看到哪里啦
我是根据需要看的,开发的产品收尾了,在做加密处理,所以在看最后一章。
书中从寄存器到标准库、位带操作、启动文件、时钟配置、SysTick、FSMC、SDIO到内部FLASH,都讲的很详细,很有参考价值。配得上“零死角”这三个字!
非常好,下载学习。:lol
adlu 发表于 2016-3-31 10:30
我是根据需要看的,开发的产品收尾了,在做加密处理,所以在看最后一章。
书中从寄存器到标准库、位带操 ...
厉害,搞加密了。 搞加密可以看看最后三章,应该有些价值。
关于加密,说两句。
我用STM32的ID进行加密,基本思路是:
1.在FLASH中开辟一个扇区用于存储密码,初始程序使用的是通用密码;
2.上电后读取ID,作为加密算法的输入参数,得到密码串;
3.读取密码,跟通用密码对比,如果一致,则将2.中的密码串写入密码区,如果不一致,则跟2.中的密码串对比,如果一致则运行程序,否则销毁程序。
据说STM32F1系列是的ID是可以被修改的,因为这个ID是存储在某段FLASH空间中的。
请问野火可有听说?如果这是真的,上述加密方式一攻即破!!
有没有更好的加密方式?
wtliu 发表于 2016-3-31 10:41
非常好,下载学习。
好好学,要是发现有什么错误了,请告知。
本帖最后由 野火_firege 于 2016-3-31 11:07 编辑
adlu 发表于 2016-3-31 10:46
关于加密,说两句。
我用STM32的ID进行加密,基本思路是:
1.在FLASH中开辟一个扇区用于存储密码,初始程序 ...
ID是不是放在OPT这个部分,如果是那就应该修改不了。暂时也没有看到ST的资料说这个ID可以修改,如果可以修改那唯一ID还有啥意义。
你这个思路基本上就是目前比较成熟的加密思路,只要做到人家破解的成本高于自己开发的成本,那加密的效果就算起到了。
灰常灰常的感谢,太牛了
呵呵,什么时候也搞个团购之类,买一套板子也好和教程对着学啊!
支持一下!