微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 谁能给简单介绍一下加密后的芯片上软件是如何破解的?

谁能给简单介绍一下加密后的芯片上软件是如何破解的?

时间:12-12 整理:3721RD 点击:
我们做了一个芯片,也有保护片上软件的需求。
想了解一下村里面是怎么破解这些加密程序的?
理论上,加密之后,不是无法通过通信口读出代码么?

那种通过把一个字节写成1,然后使得程序存储无法从外界读取的加密方式是怎么样破解的呢?

用离子注入的方法,把该字节对应的寄存器接地,永远不能写1.

gds是啥?
要定位的话,可以把片子剖开读图。追着RAM的数据总线,地址总线和读控制线读一下,应该有个小逻辑。分析一下这个逻辑就可以知道为啥程序读不出来了。然后用离子注入的方法把这个逻辑破坏掉。

比逆向简单多了。首先你不需要读全部,只要追着ram的读控制看逻辑。其次,你不需要完全知道那个控制逻辑是干啥的,只要分析出怎么破坏掉就行了。

从我们设计的芯片来看,光看ram是远远不够的,我们限制的不是ram的读控制,我们限制的是后面的逻辑,所以得追很深。

上一篇:大家来动脑吧
下一篇:Low power design topic

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top