事实上,这样的保护措施确实很脆弱,很容易被破解。 单片机攻击者利用一些专用设备或自制设备,利用单片机芯片设计中的漏洞或软件缺陷,利用多种技术手段提取芯片中的关键信息,获取单片机内部的程序。 因此,作为电子产品的设计工程师,了解当前单片机攻击的最新技术,知己知彼,做到心中有数,这样才能有效防范自己花费大量精力的产品。金钱和时间来设计,避免一夜之间被别人仿冒。 发生。
目前,攻击微控制器的技术主要有四种,分别是:
软件攻击
该技术通常使用处理器通信接口并利用协议、加密算法或那些算法中的安全漏洞。 成功软件攻击的典型例子是对早期ATMELAT89C系列微控制器的攻击。 攻击者利用该系列单片机擦除操作时序设计的漏洞,利用自写程序在擦除加密锁定位后停止下一步擦除片内程序存储器数据,从而将加密的数据翻转。将单片机转换为未加密的单片机,然后使用编程器读取片上程序。
错误产生技术
该技术利用异常操作条件导致处理器发生故障,然后提供额外的访问权限来实施攻击。 最广泛使用的故障生成攻击包括电压冲击和时钟冲击。 低压和高压攻击可用于禁用保护电路或迫使处理器执行错误操作。 时钟瞬变可以重置保护电路而不破坏受保护的信息。 电源和时钟瞬变可能会影响某些处理器中各个指令的解码和执行。
电子探测攻击
该技术通常以高时间分辨率监视正常操作期间处理器的所有电源和接口连接的模拟特性,并通过监视其电磁辐射特性来实施攻击。 由于微控制器是一种有源电子器件,当它执行不同的指令时,相应的功耗也会发生相应的变化。 这样,通过使用专用的电子测量仪器和数理统计方法来分析检测这些变化,就可以得到单片机中具体的关键信息。
探针技术
该技术直接暴露芯片内部连线,然后对单片机进行观察、控制、干扰,达到攻击的目的。 为了方便起见,人们将上述四种攻击技术分为两类。 一种是侵入性攻击(物理攻击)。 此类攻击需要破坏封装,然后使用半导体测试设备、显微镜和微型定位器在专门的实验室中进行攻击。 可能需要几个小时甚至几周才能完成。 所有微探针技术都是侵入式攻击。 其他三种方式属于非侵入式攻击,被攻击的单片机不会受到物理损坏。
非侵入式攻击在某些情况下特别危险,因为非侵入式攻击所需的设备通常可以自制和升级,因此非常便宜。 大多数非侵入式攻击要求攻击者具备良好的处理器知识和软件知识。 相比之下,侵入式探测攻击不需要太多的初始知识,并且通常可以使用一组类似的技术来针对各种产品。 因此,对微控制器的攻击往往从侵入式逆向工程开始,积累的经验有助于开发更便宜、更快速的非侵入式攻击技术。
这个问题先分享到这里。 想要学习单片机编程的同学可以继续关注小火,回复“我要入门”,与我们一起成长。 喜欢的话可以点赞关注我们哦!