野火_firege 发表于 2016-3-31 09:39:43

adlu 发表于 2016-3-31 09:30
Very Good! 大赞野火的无私奉献!讲的非常细致入微。

看到哪里啦            

adlu 发表于 2016-3-31 10:30:34

野火_firege 发表于 2016-3-31 09:39
看到哪里啦
我是根据需要看的,开发的产品收尾了,在做加密处理,所以在看最后一章。

书中从寄存器到标准库、位带操作、启动文件、时钟配置、SysTick、FSMC、SDIO到内部FLASH,都讲的很详细,很有参考价值。配得上“零死角”这三个字!

wtliu 发表于 2016-3-31 10:41:54

非常好,下载学习。:lol

野火_firege 发表于 2016-3-31 10:45:58

adlu 发表于 2016-3-31 10:30
我是根据需要看的,开发的产品收尾了,在做加密处理,所以在看最后一章。

书中从寄存器到标准库、位带操 ...

厉害,搞加密了。 搞加密可以看看最后三章,应该有些价值。

adlu 发表于 2016-3-31 10:46:25

关于加密,说两句。
我用STM32的ID进行加密,基本思路是:
1.在FLASH中开辟一个扇区用于存储密码,初始程序使用的是通用密码;
2.上电后读取ID,作为加密算法的输入参数,得到密码串;
3.读取密码,跟通用密码对比,如果一致,则将2.中的密码串写入密码区,如果不一致,则跟2.中的密码串对比,如果一致则运行程序,否则销毁程序。

据说STM32F1系列是的ID是可以被修改的,因为这个ID是存储在某段FLASH空间中的。
请问野火可有听说?如果这是真的,上述加密方式一攻即破!!

有没有更好的加密方式?

野火_firege 发表于 2016-3-31 10:46:25

wtliu 发表于 2016-3-31 10:41
非常好,下载学习。

好好学,要是发现有什么错误了,请告知。

野火_firege 发表于 2016-3-31 10:52:19

本帖最后由 野火_firege 于 2016-3-31 11:07 编辑

adlu 发表于 2016-3-31 10:46
关于加密,说两句。
我用STM32的ID进行加密,基本思路是:
1.在FLASH中开辟一个扇区用于存储密码,初始程序 ...
ID是不是放在OPT这个部分,如果是那就应该修改不了。暂时也没有看到ST的资料说这个ID可以修改,如果可以修改那唯一ID还有啥意义。

你这个思路基本上就是目前比较成熟的加密思路,只要做到人家破解的成本高于自己开发的成本,那加密的效果就算起到了。

cooleels 发表于 2016-3-31 14:16:02

灰常灰常的感谢,太牛了

xnmc2013 发表于 2016-3-31 15:51:33

呵呵,什么时候也搞个团购之类,买一套板子也好和教程对着学啊!

木木鱼 发表于 2016-3-31 19:52:21

支持一下!
页: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16
查看完整版本: 《STM32库开发实战指南—基于STM32F429》即将出版,开源电子版