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

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

3天内不再提示

不同的Flash,MCU以及DSP加密效果如何?

AGk5_ZLG_zhiyua 来源:未知 作者:刘勇 2017-11-29 07:38 次阅读

经常有人问到:这个芯片能不能加密保护?加密的芯片是不是无法再次使用?关于芯片加密那些事,答案就在本文之中!

随着信息技术的发展,信息的载体-芯片的使用也越来越多了,随之而来的芯片安全性的要求也越来越高了,各个芯片厂商对芯片保密性要求越来越高,芯片的加密,保证了芯片中的信息的安全性。经常有客户打电话过来问,这个芯片加密了还能不能用啊。本文通过对芯片的加密的介绍来看看不同的Flash,MCU以及DSP加密的效果。

一、Flash类型芯片的加密

Flash类芯片(包括SPI FLASH ,并行FLASH,NAND FLASH等)加密后一般情况下都是禁止“写”以及“擦除”操作,通过状态寄存器写入加密信息,如果该芯片已经加密,则进行编程操作时,编程虽然能成功,但是客户的代码实际上是没有写入到芯片的。

以SPI Flash中的MXIC厂商的芯片为列,下图为其在SmartPRO系列编程器加密设置界面。

按上图的设置可视界面,把对应配置信息写入后,Flash对应的区域即进入保护状态,不能编程,擦除,只能通过清空加密寄存器中的信息,才能从新对芯片进行擦除、编程操作。

二、MCU类型的芯片加密。

经常会有人就MCU加密保护后,能否二次使用的问题进行咨询。对于加密后的芯片能不能二次使用这个问题,得具体看是哪个类型的芯片,类似于TIMSP430系列芯片加密后即不可进行二次使用,这个加密为OTP(One Time Programmable)型,只能进行一次烧录。其原理是通过高压烧断熔丝,使外部设备再也无法访问芯片,这个是物理性,不可恢复,如要加密,请慎用!下图为SmartPRO系列编程器的操作按钮。

但对于大部分MCU芯片来说,加密后芯片还是可以进行二次使用的。类似于ST厂商的MCU有3级可选的加密,即Level 1,Level2,Level3。

1、Level1 就是不做读保护级别,即可以读出芯片中的数据,但不能对芯片进行编程、擦除操作。

2、Level2保护,这种状态下,不能读取芯片内的程序代码内容,也不能对芯片再次做存储空间的擦写或芯片调试了。

3、Level3级别的保护就是不可逆的保护,保护后即不能进行其他操作。而Level1,Level2加密后可以通过解密的方式对芯片进行第二次操作。

类似ST MCU的这3种级别的加密方式还是比较人性化的,客户可根据自己的需求来管理不同的加密级别。下图为SmartPRO系列编程器加密设置操作界面。

三、DSP类型的芯片加密

DSP的芯片加密形式是通过在特定的区域写客户的密码进行加密的。这种加密是可逆的,可以通过输入正确的密码,重新对芯片进行任何操作。但如果密码为全“0”,这种方式是不可逆的,属于芯片的一次性设置,须谨慎。其SmartPRO系列编程器加密设置窗口如下。

总结

通过上述简单的介绍,你了解了各类芯片的加密设置了吗?快动手试试这些加密方法吧。

ZLG致远电子最新编程器P800系列,可满足裸片编程、在板编程、集成自动设备等多种功能,加速工业生产,降低生产成本。

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

    关注

    544

    文章

    7680

    浏览量

    344323
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16005

    浏览量

    343503
  • ST
    ST
    +关注

    关注

    32

    文章

    1094

    浏览量

    128146

原文标题:【揭秘】芯片加密后究竟能不能再次使用?

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    求助:DSP加密

    出来,那么岂不是没有做到DSP加密效果?即我换另外一片DS28E01后,DSP也可以通过MAC比较并运行用户设计的软件?也就是说可以通过复制FLA
    发表于 06-17 14:47

    TI DSP芯片程序加密方法

    各位大侠,大家好! TIDSP 芯片大家有什么好的加密方法?DSP内部FLASH是有密码的,在固化FLASH的时候就可以设置密码。如果DSP
    发表于 09-01 09:30

    MM32 MCU加密方法

    本帖最后由 MMCU5721167 于 2017-11-30 17:17 编辑 来源 灵动MM32在MM32系列MCU产品中有多种加密手段保护用户程序,在这里给大家简单介绍几种加密手段,至于
    发表于 11-30 17:15

    DEX加密效果分析

    :查看jar文件,阅读反编译后的java代码效果对比:1、smali加密效果2、smali加密效果3、java
    发表于 12-12 16:56

    LabVIEW中图像滤波Vi以及实现效果如何实现

    新手求助!!!LabVIEW中图像滤波Vi以及实现效果如何实现,能提供子Vi最好先谢谢大神
    发表于 01-11 22:58

    这些MCU加密方法你都知道吗?

    。1.MCU加密通常所说的MCU加密是指将用户的程序固件保护起来,防止别人通过外部调试接口或者其他方法读取烧写在Flash中的程序。保护自家
    发表于 07-12 15:33

    MCU加密方法你知道多少?

    加密 通常所说的MCU加密是指将用户的程序固件保护起来,防止别人通过外部调试接口或者其他方法读取烧写在Flash中的程序。保护自家方案不轻易被别家抄袭,从硬件上保护自己的知识产权。
    发表于 10-10 14:53

    STM32在MCU领域效果如

    STM32尽管在MCU领域算是资源和算力还可以的,但是真的不要把它想的太厉害,因为它真的只适合做一些简单的控制。如果希望他实时产生正弦波或者指数或者三角波,最好是事先计算好然后查表。或者就用DSP
    发表于 08-11 06:25

    MCU加密的方法

    。1. MCU加密通常所说的MCU加密是指将用户的程序固件保护起来,防止别人通过外部调试接口或者其他方法读取烧写在Flash中的程序。保护自
    发表于 11-04 07:24

    一个简单的MCU加密方法

    。目前有一个简单的MCU加密方法,就算抄袭者整块copy你MCUflash,也无法正常运行你的程序。原理Created with Raphaël 2.2.0
    发表于 11-10 09:13

    请教大家MCU的固件加密方式有哪些?

    请教大家,mcu的固件加密方式有哪些?程序有bootloader 和app两部分,mcu资源有限,flash:256kb,ram : 32kb。
    发表于 02-01 15:52

    基于DSP的PC加密卡没计方案

    本文介绍了一种新型基于DSP技术上的PC加密卡没计方案及原理,本文介绍的PC加密卡主要由DSP芯片、计算机总线接口(PCI)、板上的FLASH
    发表于 06-19 09:41 1771次阅读
    基于<b class='flag-5'>DSP</b>的PC<b class='flag-5'>加密</b>卡没计方案

    DSPflash教程

    DSPflash教程,很好的DSP自学资料,快来学习吧。
    发表于 04-15 16:27 22次下载

    MCU加密

    MCU加密
    的头像 发表于 09-26 17:01 470次阅读
    <b class='flag-5'>MCU</b>之<b class='flag-5'>加密</b>

    如何对GD32 MCU进行加密

    GD32MCU有哪些加密方法呢?大家在平时项目开发的过程中,最后都可能会面临如何对出厂产品的MCU代码进行加密,避免产品流向市场被别人读取复制。下面为大家介绍GD32
    的头像 发表于 01-20 09:30 558次阅读
    如何对GD32 <b class='flag-5'>MCU</b>进行<b class='flag-5'>加密</b>?