0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

简述什么单片机解密及解密过程

芯片逆向 来源:芯片逆向 作者:李明阳 2021-10-15 11:40 次阅读

芯片机解密又叫单片机破解,芯片解密,IC解密,但是这严格说来这几种称呼都不科学,但已经成了习惯叫法,我们把CPLD解密,DSP解密都习惯称为单片机解密。单片机只是能装载程序芯片的其中一个类。能烧录程序并能加密的芯片还有DSP,CPLD,PLD,AVR,ARM等。当然具存储功能的存储器芯片也能加密,比如DS2401 DS2501 AT88S0104 DM2602 AT88SC0104D等,当中也有专门设计有加密算法用于专业加密的芯片或设计验证厂家代码工作等功能芯片,该类芯片业能实现防止电子产品复制的目的。

单片机攻击者借助专用设备或者自制设备,利用单片机芯片设计上的漏洞或软件缺陷,通过多种技术手段,就可以从芯片中提取关键信息,获取单片机内程序这就叫单片机解密。

芯片解密过程:

芯片封装

侵入型攻击的第一步是揭去芯片封装。简称“开盖”

有两种方法可以达到这一目的:

第一种是完全溶解掉芯片封装,暴露金属连线。

第二种是只移掉硅核上面的塑料封装。

第一种方法需要将芯片绑定到测试夹具上,借助绑定台来操作;第二种方法除了需要具备攻击者一定的知识和必要的技能外,还需要个人的智慧和耐心,但操作起来相对比较方便,完全家庭中操作。

芯片上面的塑料可以用小刀揭开,芯片周围的环氧树脂可以用浓硝酸腐蚀掉。热的浓硝酸会溶解掉芯片封装而不会影响芯片及连线。该过程一般在非常干燥的条件下进行,因为水的存在可能会侵蚀已暴露的铝线连接 (这就可能造成解密失败)。

清洗芯片

接着在超声池里先用丙酮清洗该芯片以除去残余硝酸,并浸泡。

寻找保护熔丝的位置并破坏

最后一步是寻找保护熔丝的位置并将保护熔丝暴露在紫外光下。一般用一台放大倍数至少100倍的显微镜,从编程电压输入脚的连线跟踪进去,来寻找保护熔丝。若没有显微镜,则采用将芯片的不同部分暴露到紫外光下并观察结果的方式进行简单的搜索。操作时应用不透明的纸片覆盖芯片以保护程序存储器不被紫外光擦除。将保护熔丝暴露在紫外光下5~10分钟就能破坏掉保护位的保护作用,之后,使用简单的编程器就可直接读出程序存储器的内容。

对于使用了防护层来保护EEPROM单元的单片机来说,使用紫外光复位保护电路是不可行的。对于这种类型的单片机,一般使用微探针技术来读取存储器内容。在芯片封装打开后,将芯片置于显微镜下就能够很容易的找到从存储器连到电路其它部分的数据总线。

由于某种原因,芯片锁定位在编程模式下并不锁定对存储器的访问。利用这一缺陷将探针放在数据线的上面就能读到所有想要的数据。在编程模式下,重启读过程并连接探针到另外的数据线上就可以读出程序和数据存储器中的所有信息。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    446

    文章

    47768

    浏览量

    409064
  • 单片机
    +关注

    关注

    6001

    文章

    43970

    浏览量

    620767
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8648

    浏览量

    361747
  • cpld
    +关注

    关注

    32

    文章

    1243

    浏览量

    168281
  • AVR
    AVR
    +关注

    关注

    11

    文章

    1122

    浏览量

    78043

原文标题:什么是单片机解密?解密过程是怎么样的?

文章出处:【微信号:zhixinkeji2015,微信公众号:芯片逆向】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于FPGA的可编程AES加解密IP

    可编程AES加解密IP内建密钥扩展功能,使用初始密钥产生扩展密钥,用于加解密过程。可编程AES加解密IP处理128-bit分组数据,并且支持可编程的密钥长度:128-bit,192-b
    发表于 01-09 10:49 231次阅读
    基于FPGA的可编程AES加<b class='flag-5'>解密</b>IP

    PMS152单片机的编程和解密

    PMS152单片机是一种常见的微控制器(MCU),广泛应用于各种电子产品中。如果您需要进行PMS152单片机的编程和解密,以及产品开发和PCB设计,以下是一些建议和步骤:
    的头像 发表于 01-06 14:18 275次阅读

    21489可以在启动加载程序过程中将SPIFLASH中的程序按照一定的解密算法解密后,加载到内部RAM运行吗?

    由于21489无内部ROM,程序都是放到SPIFLASH上的,这样做好的程序很容易将SPIFLASH中的程序读出来。21489可不以做到,在启动加载程序过程中,将SPIFLASH中的程序按照一定
    发表于 11-30 07:47

    浅谈芯片常用的解密

    关于解密设备其实是很多种工具,例如我们常常听说到得FIB设备,其实不能说FIB是解密设备,FIB是聚焦离子束设备,是在纳米级的对材料切割和连接的一种仪器,当然在微电子领域应用最多,如果使用FIB解密芯片,那么就是要对芯片电路进行
    的头像 发表于 11-08 11:45 485次阅读

    芯片是怎么被解密的?

    关于解密设备其实是很多种工具,例如我们常常听说到得FIB设备,其实不能说FIB是解密设备,FIB是聚焦离子束设备,是在纳米级的对材料切割和连接的一种仪器
    的头像 发表于 11-08 11:44 546次阅读

    单片机解密是否损坏母片?

    单片机解密是否损坏母片? 单片机解密是一项非常关键的技术,它可以帮助企业破解其他厂商的芯片,并在其基础上进行改进与创新。然而,这一技术的使用也引发了一些争议。其中一个争议的焦点就是
    的头像 发表于 11-07 10:18 380次阅读

    单片机解密失败有哪几点原因呢?

    单片机解密失败有哪几点原因呢? 单片机解密失败的原因有很多,下面将详细列举可能的原因,并逐一进行解释,以期为您提供一个详尽、详实、细致的文章。 1. 芯片厂商实施的硬件保护机制 现代
    的头像 发表于 11-07 10:17 501次阅读

    单片机解密失败的原因

    单片机解密存在失败的概率,从我们解密的经验来看,按概率来讲,大概存在1%单片机解密的失败概率,存在0.3%的损坏母片的概率。所以我们不保证1
    发表于 10-25 09:49 241次阅读

    STM32加解密技术

    没有加解密技术是万万不能的• 通讯安全• 平台安全• *例外:STM32 RDP保护知识产权• 加解密技术不是万能的• 只是工具• 无法代替其它STM32安全技术
    发表于 09-08 08:18

    什么是单片机解密单片机解密方法有哪些?

    单片机(MCU)一般都有内部程序区和数据区(或者其一)供用户存放程序和工作数据(或者其一)。为了防止未经授访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以 保护片内程序。
    发表于 08-28 09:26 487次阅读

    硬件加解密主要优点及引擎种类

    IoT联网装置日渐普及,大家在享受联网装置所带来便利性的同时,也必须同时承担联网装置的风险,即数据在传输过程可能遭窃取、伪造,因此数据传输过程的安全性,对于IoT联网装置是基本的要求,而利用加解密
    发表于 08-28 07:29

    【上云秘笈】LoRa秘事大解密

    【上云秘笈】LoRa秘事大解密
    的头像 发表于 08-09 15:01 567次阅读
    【上云秘笈】LoRa秘事大<b class='flag-5'>解密</b>

    STM32的加解密硬件模块

    电子发烧友网站提供《STM32的加解密硬件模块.pdf》资料免费下载
    发表于 08-02 09:14 1次下载
    STM32的加<b class='flag-5'>解密</b>硬件模块

    做芯片解密你最关心的是什么

    中国芯片起步较晚,在追赶先进技术的过程中,芯片解密技术扮演着重要角色,芯片解密公司遍地开花,有芯片解密需求的客户面临选择的困难,究竟该怎么选择芯片
    的头像 发表于 06-14 15:58 507次阅读

    单片机解密的常见问题

    芯片解密的价格和我们研发费用是挂钩的,方案花费的成本越高,相应的解密价格也会越高,相信这一点不用我过多的解释,大部分客户是能够理解的,所以不同的公司因为技术实力不同,方案开发所花费的成本也就不一样。
    发表于 05-16 12:26 240次阅读