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

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

3天内不再提示

芯片程序保护或常规加密方式推荐

芯片逆向 来源:芯片逆向 2023-01-12 15:27 次阅读

加密措施

针对于市场上越来越多的芯片解密方案的成熟和扩大,目前很对客户存在一个对于自己的产品会被同行或者其他竞争者抄袭的情况,对于硬件这块通常情况下是无法防止被抄的。但对于电路板的核心芯片和程序部分,是存在一些方式可以保护自己产品的。以下推荐给大家一些非常规方式的加密措施。

1、芯片表面打磨,这是比较原始的一种物理加密方式。这种方式优点是方便快捷。缺点也很明显,第一就是成本会增加,另外此种方式通常只适用于一些相对偏门或者市场使用比较少的一些芯片,打磨掉后其他人难以判断其型号,对于一些常规芯片只需要分析电路及一些管脚定义,有经验的工程师往往能很快确定芯片的具体型号。

2、芯片或者板面封胶,这种方式对于使用的胶要求较高,通常需要使用不透明、散热好、无腐蚀的,通常使用这种方式是比较少的,这里只提出来,一般不建议使用。

3、用裸片(通常可以理解为出厂不带丝印的一些特供芯片),这类芯片看不到型号,晶圆接线通常也不好确认,所以一般是难以被逆向破解的。对于这类型的加密一般建议开发时对于程序进行一些复杂算法,外部电路增加一些芯片或者被动元器件增加迷惑性更好。

4、软件加密,单一的软件加密是不能避免被人复制的,一般需要配合多种其他加密方式来使用效果更好,比如将CPU或者是软件的部分程序移植到安全芯片中,必须此安全芯片cpu的程序才完整,才能运行,这种常称为DES加解密;另外一种是在主板有联网的情况下,在程序增加一段代码进行序列号加密或者验证,这种序列号一般是唯一的一一对应的,所以即使你的产品被复制了,别人也不一定能使用或者要花很大精力来处理序列号验证问题,这是一种比较理想的加密手段。

审核编辑 :李倩

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

    关注

    456

    文章

    50968

    浏览量

    425031
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10882

    浏览量

    212291
  • 晶圆
    +关注

    关注

    52

    文章

    4936

    浏览量

    128123

原文标题:芯片程序保护或常规加密方式推荐

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

收藏 人收藏

    评论

    相关推荐

    SMEC88加密芯片开发手册

    高安全等级智能卡内核可编程加密芯片。5K SRAM、128K程序存储区、32K数据存储区。提供SOP8和SOT23-6封装。
    发表于 12-30 14:32 0次下载

    加密芯片的一种破解方法和对应加密方案改进设计

          本文用实例描述了如何破 解、解密使用逻辑加密芯片保护的STM32方案,包括如果固定ID和固定随机数。后面提出了加强加密方案的一些小技巧,并提出为何使用可编程
    发表于 12-30 14:04 1次下载

    脉冲全闭环的EtherCAT运动控制器程序的知识产权保护

    多种加密方式保护客户知识产权
    的头像 发表于 12-30 11:01 99次阅读
    脉冲全闭环的EtherCAT运动控制器<b class='flag-5'>程序</b>的知识产权<b class='flag-5'>保护</b>

    STM32配合可编程加密芯片SMEC88ST的防抄板加密方案设计

    。 ③主MCU程序做完整性校验,完整性校验绑定UID,防止STM32程序被破解者破解得到后通过窜改来跟踪、分析、破解加密方案。(可参考笔者另一篇文章《浅谈加密
    发表于 12-27 13:03

    浅谈加密芯片的一种破解方法和对应加密方案改进设计

    调用是的一些关键参数数据Data没有存储在主MCU中,而是存储在加密芯片里,主MCU要正确运行函数FUNC需要使用到加密芯片里的Data数
    发表于 12-20 15:31

    浅谈加密芯片的一种破解方法和加密方案改进设计

    调用是的一些关键参数数据Data没有存储在主MCU中,而是存储在加密芯片里,主MCU要正确运行函数FUNC需要使用到加密芯片里的Data数
    发表于 12-20 15:10

    LKT(LCS)版权保护芯片方案简介

    一致后,认证才能通过。 2、安全性 安全性偏低。通过对MCU的剖片分析,破解者可以拿到程序,反汇编之后可以绕过MCU中的认证对比部分代码,将程序重新下载到MCU中即完成破解。此方案不论加密芯片
    的头像 发表于 12-03 10:26 197次阅读
    LKT(LCS)版权<b class='flag-5'>保护</b><b class='flag-5'>芯片</b>方案简介

    恒讯科技分析:云服务器数据加密具体是如何操作的?

    层安全协议(如TLS)对从客户端到云服务器的数据通信进行加密保护数据的完整性和机密性。 4、存储数据加密:在云存储中实施透明数据加密(TDE),使用提供商的
    的头像 发表于 11-25 11:55 165次阅读

    socket 加密通信的实现方式

    在网络通信中,数据的安全性至关重要。Socket 编程作为网络通信的基础,实现加密通信是保护数据不被窃取篡改的重要手段。 1. SSL/TLS 加密 SSL(Secure Socke
    的头像 发表于 11-12 14:18 477次阅读

    UID加密安全启动原理分析

    本文导读 ZDP14x0系列芯片是内置开源GUI引擎的图像显示专用驱动芯片,在实际产品开发中需要加密保护,防止应用程序被读取和盗用,本文将介
    的头像 发表于 11-11 11:49 476次阅读
    UID<b class='flag-5'>加密</b>安全启动原理分析

    安卓APP开发中,如何使用加密芯片?

    加密芯片是一种专门设计用于保护信息安全的硬件设备,它通过内置的加密算法对数据进行加密和解密,以防止敏感数据被窃取
    的头像 发表于 10-31 17:43 438次阅读
    安卓APP开发中,如何使用<b class='flag-5'>加密</b><b class='flag-5'>芯片</b>?

    AG32 芯片保护加密

    AG32 芯片保护加密 代码安全有两种方式: 一种是 Lock flash,一个是代码加密。 Lock flash: Lock fla
    发表于 09-19 16:01

    拥有SHA-256核心和32Kbits的EEPROM应用的加密芯片-GEN-FA

    加密芯片 - GEN -FA有32 Kbits的EEPROM。配置数据和用户数据可以保存在EEPRO m。数据由密码和加密n保护。GEN有SHA-256核心。SHA-256用于身份验证
    的头像 发表于 09-13 09:36 315次阅读
    拥有SHA-256核心和32Kbits的EEPROM应用的<b class='flag-5'>加密</b><b class='flag-5'>芯片</b>-GEN-FA

    浅谈PUF技术如何保护知识产权

    使用加密芯片保护知识产权,对设备进行认证加密处理,但加密
    发表于 07-24 09:43

    加密狗是什么意思 加密狗怎么解除加密

    加密狗(Dongle)又称为加密锁、硬件锁USB密钥是一种用于软件保护和授权管理的硬件设备。它通常是一个外部设备,插入到计算机的USB接口上,以确保只有经过授权的用户可以访问该软件。
    的头像 发表于 01-25 17:19 8843次阅读