2019-07-14 16:58发布
吕少大大 发表于 2018-10-12 14:29 加密的目的是不让别人获取程序代码,或者获取了也不能使用。 很少像你说的,把代码加密后存入FLASH,然后CPU读取FLASH解密再放到RAM中运行。
最多设置5个标签!
这种加密方法是我最近研究的一个产品里用的方法,它的FLASH内容可以读,只是读出来的是加密的代码,不能写到其它序列号的STM32中。也算是一个加密的方法吧。这个方法类似你说的软件ID加密。
你说的这个软件ID加密方法在解密时怎么办?如果不把代码放在RAM里,CPU取指的时候得知道这是加密的代码,还要负责解密。STM32好像不支持这个。
个人感觉STM32还是ROP更安全些。
一周热门 更多>