第一种:软件攻击
软件攻击技术是芯片解密常用的一种技术。
主要是使用处理器通信接口并且根据协议以及加密算法的漏洞进行攻击。
其中典型的案例就是早期ATMEL AT89C 系列单片机解密。
第二种:过错产生技术
过错产生这种芯片解密技术也是使得处理器出错,但是出错的方法是使用异常的工作条件。
当处理器出错以后采取额外的访问来进行攻击。一般情况下,用的最广泛的过错产生攻击包括了电压冲击和时钟的冲击
1、电压冲击:低电压和高电压攻击可用来禁止保护电路工作或强制处理器执行错误操作。
2、时钟冲击:电源和时钟瞬态跳变可以在某些处理器中影响单条指令的解码和执行。
第三种:探针技术
探针技术就是直接的暴露目标芯片内部的连接线,然后通过对连接的观察还有操控最后达到干扰单片机的芯片机密技术。
第四种:电子探测攻击
这种芯片解密技术是通过高时间的分辨率来对熟路器的正常操作时候的电源和接口连接的模拟特性来进行监控,然后监控电子辐射的特性进行攻击。
通过这种特殊的电子测量仪器以及数学的统计方法可以获取单片机的特点的关键性信息。
以上四种方法就是芯片解密的方法,以上四种方法又可以分为两类,一类是侵入型物理攻击一类是非侵入型。