请问STMF1加密后的FLASH代码怎么运行?

2019-07-14 16:58发布

代码加密后写入FLASH,CPU从FLASH读出的代码都是加密的,怎么运行呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
16条回答
muuwfwr
2019-07-17 03:46
吕少大大 发表于 2018-10-12 15:00
ROP是Read Out Protection的缩写,字面意思就是读保护,属于我说的硬件加密方式。
我不知道你是怎么理解软件ID加密的。
我所说的ID加密方式,不是对FLASH中的指令代码进行加密,没有解密过程,只有验证ID的过程。

本帖最后由 s40742360 于 2015-8-27 15:45 编辑

你说的也是一个办法。
其实,软件加密的本质就是个函数:密文=f(明文, 密钥),或者密文=f(明文)。密文肯定是公开的,如果明文也是公开的,手头如果有足够的分析样本,那被破解的可能性就有了。如果代码还可以被跟踪,那基本就可以被完全破解了。这就成了软件加密的软肋,更关键的是破解成本不大。所以,软件加密还是暴露的信息越少越安全。

硬件解密的话,成本就高了,打磨芯片、拍照、分析可不是随便谁能做到的。

一周热门 更多>