技术文章—如何在烧录生产过程中全方位保护芯片程序

2019-04-11来源: 互联网作者: ZLG立功科技·致远电子关键字:烧录  芯片程序

随着山寨产品层出不穷,越来越多的人开始关注芯片烧录的安全性问题。芯片作为一个产品的核心部件,其内部程序一旦被盗取,那么整个产品将面临被破解的风险,这里将介绍如何在烧录生产过程中全方位保护芯片程序,实现安全生产。

 

要实现安全生产,首先得保正烧录文件的安全性。烧录文件是研发项目的结晶,其安全性极为重要,特别对于代烧录工厂,人员配备参差不齐,如果将文件直接下发给工厂生产,容易造成文件泄漏。为此P800系列编程器提供了工程加密功能,烧录工程由研发制作,并对敏感文件数据进行加密,以加密工程的形式下发给工厂生产,既解决了工厂接触文件的风险,又避免了工人建立、配置烧录工程的繁琐操作,提高生产效率。

 

说明: C:\Users\caishiyang\Desktop\QQ截图20190319112617.png

 

工程加密保证了文件的安全性,但是否就能确保芯片程序的安全呢?我们知道,芯片除了能烧写(编程)外,还有读取接口,以方便芯片的调试和校验数据的完整性,也就是烧录进去的程序还可以被完整的读取出来。即使不接触文件,也能获取文件内容,最终导致烧录文件被间接盗取。当然,芯片在设计时也会考虑到这个问题,每种芯片基本都拥有自己的一套加密方法,我们只要在烧录完成后,及时给芯片加密,就能在一定程度上保障代码的安全性。

 

然而,文件、芯片双重加密看似牢不可破,其实还是有一定的漏洞,这个漏洞主要出现在烧录流程上。擦除、烧写、校验、加密为传统的烧录流程,市面上绝大多数编程器均采用该流程。我们知道,芯片的保护在于加密,在该流程中,加密放到了最后执行,如果芯片在烧写完成后,加密之前被取走(也就是校验阶段,校验一般都会持续一段时间,而这段时间足够芯片被取走),那么芯片就处于烧录完成但未加密状态,导致程序被读取盗走。

 

说明: C:\Users\caishiyang\Desktop\图1.png

 

为解决这个问题,我们可以把加密放到烧写之前,这样烧录流程就变为:擦除、加密、烧写、校验。即使在校验阶段把芯片取下,芯片也已经加密完成了,无法读取其内部数据。也许你会问,加密后芯片还能烧写和校验吗?其实对于大部分芯片来说,加密是需要重新启动才会生效的,也就是只要在烧录流程中不掉电、不复位,芯片依然可以正常烧写和校验。当芯片取下后,加密就会立即生效,及时保护芯片内部程序。

 

说明: C:\Users\caishiyang\Desktop\图2.png

 

安全的工程加密,可靠的芯片保护以及灵活的流程配置是P800系列编程器的标准功能,既能拟补传统编程器的安全性不足,又能保证量产的稳定性,全方位保护知识产权。

 

说明: C:\Users\caishiyang\Desktop\图4.png


关键字:烧录  芯片程序

编辑:muyan 引用地址:http://news.eeworld.com.cn/manufacture/2019/ic-news041127665.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:2018年全球前十大IC设计公司营收排名出炉
下一篇:教你学会设计不规则形状PCB

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

解决stm32f103通过stlink不能烧录程序问题

问题:   stm32(stm32f103c8T6)开发板只能通过串口烧录程序,而st—link居然不行描述:解决:st-link固件升级用stm32cubemx快速开发时没有配置好调试模式重新生成代码就可以了如果还是不行的话,就得升级一下stlink固件了,具体升级方法可百度
发表于 2019-07-19
解决stm32f103通过stlink不能烧录程序问题

STM32程序的烧录方式

一、启动模式(Boot modes)阅读:STM32中文参考手册_V10.pdf 查看启动配置(Boot modes)。在STM32F10xxx里,可以通过BOOT[1:0]引脚选择三种不同启动模式。STM32三种启动模式对应的存储介质均是芯片内置的,它们是:1)用户闪存 = 芯片内置的Flash。2)SRAM = 芯片内置的RAM区,就是内存啦。3)系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM区。          在每个STM32的芯片
发表于 2019-06-12
STM32程序的烧录方式

STM32 与 ST-Link V2仿真器 接线与烧录

,与BOOT0 和BOOT1 的配置无关。 先用跳线帽设置BOOT0=1,BOOT1=0,设置完成后,烧录前需按reset,才能正常烧录; 1、ST-Link V2仿真器 通过 4根一组杜邦线 STM32 对应的引脚,ST-Link V2仿真器的引脚 CLK IO GND 3.3V 固定顺序不变,不同的STM32板子 引脚排列不一样;为方便接线,减少接错概率,先一组杜邦线顺序接上ST-Link V2仿真器,再根据不同的STM32板子 引脚,调整另一端 杜邦线头顺序,确认引脚名称 一一对应后,一并插上即可。2、PC端,安装驱动 STM32 ST-LINK Utility v3.9.0 和 st_toolset下载链接
发表于 2019-06-03
STM32 与 ST-Link V2仿真器 接线与烧录

世强元件电商上线时钟定制烧录服务

继上线EPSON可编程晶振频点烧录服务后,世强元件电商又上线Silicon Labs时钟烧录服务,支持多种输出格式,2-3天即可交付,100%保证烧录品质,更全面地满足企业对产品更高集成度和定制化频点的需求。 在烧录上,世强元件电商不仅可以提供最高3GHz频点, 最高12路频率输出, 最低65fsJitter抖动, 多种输出格式(CML, HCSL, LVCMOS, LVDS, LVPECL)频点定制要求,而且,若客户有项目频点、路数等参数的变更要求,也可全方位满足。更重要的是,整个交付周期仅2-3天。 除此以外,作为Silicon labs(芯科科技)中国区域最大的代理商,世强元件电商还可提供自行烧录频点
发表于 2019-05-08
世强元件电商上线时钟定制烧录服务

JFlash ARM对stm32程序的读取和烧录

as 选择要储存的文件类型如:HEX格式,存储就OK了。写入读取的文件:第一步:File-->Open  data flie打开相应的HEX文件。第二步:Targect-->Connect链接JLINK   ;Targect-->Program 等待烧录完成就OK了。如有不做之处请指教,目前不会破解单片机,但是想学,如果有大神愿意授教小弟感激不尽,学破解不是为了破解别人的单片机,而是只有懂了破解之道才能更好的保护自己的程序不被破解。
发表于 2019-02-13
JFlash ARM对stm32程序的读取和烧录

安霸半导体推新汽车视觉芯片,提高驾驶员辅助程序视觉功能

摘要:安霸半导体公司(Ambarella)推出了一款新型汽车摄像头芯片,安霸CV22AQ,可为汽车高级驾驶员辅助(ADAS)系统中的深度神经网络(DNN)提供计算机视觉。安霸半导体公司(Ambarella)推出了一款新型汽车摄像头芯片,安霸CV22AQ,可为汽车高级驾驶员辅助(ADAS)系统中的深度神经网络(DNN)提供计算机视觉。该芯片使用安霸CVflow计算机视觉架构,目标应用包括前置ADAS摄像头、带有盲点检测(BSD)功能的电子镜、车内驾驶员和驾驶舱监控摄像头以及具停车辅助功能的全景式监控系统(AVM)。该新型片上系统在车道保持、自动紧急制动(AEB)、智能大灯控制和速度辅助功能方面的应用,超出了欧洲新车评测系统(NCAP
发表于 2018-12-19

小广播

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 市场动态 半导体生产 材料技术 封装测试 工艺设备 光伏产业 平板显示 电子设计 电子制造 视频教程

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved