首页 > 应用 > EDA
[导读]产品在出厂后往往都会对芯片进行软硬件加密,要想山寨产品需要破解芯片,然而对已加密的芯片进行解密,一般需要拆解芯片,分析其内部总线结构,破解周期长,费用昂贵。但很多时候代码往往是在生产时泄漏的,本文将介绍如何在生产时防止代码泄漏。

产品在出厂后往往都会对芯片进行软硬件加密,要想山寨产品需要破解芯片,然而对已加密的芯片进行解密,一般需要拆解芯片,分析其内部总线结构,破解周期长,费用昂贵。但很多时候代码往往是在生产时泄漏的,本文将介绍如何在生产时防止代码泄漏。

本文引用地址: http://www.21ic.com/app/eda/201801/749095.htm

有很多企业在产品研发完成后,一般选择代工厂进行批量生产,代码的安全性尤为重要。为了避免工厂直接接触代码,一般会在编程器上建立加密工程,对烧录文件进行加密保护,再将加密后的工程发给代工厂生产,杜绝了文件被直接泄漏的可能。

图1 工程加密

传统的烧录方式为擦除—编程—校验—加密,该方式可以保障芯片在烧录完成后处于加密状态,在一定程度上杜绝了代码泄漏的可能性,但并非无懈可击,只要一个小动作就可以轻易盗取芯片内部的代码,例如,烧录执行完擦除—烧写后,在校验的时候将板子(芯片)从编程器的连接中断开,使烧录没有执行到加密阶段,此时的芯片处于烧写完成但未加密的状态,随便一个编程器就可以读取其内部的代码,从而导致代码泄漏。

图2 传统烧录方式

为了解决这个问题,P800isp编程器提供了灵活编辑的组合配置,组合中的操作可以任意增减、调整执行顺序。为了避免生产中代码泄漏,可以将组合顺序调整为擦除—加密—编程—校验,在编程之前先加密,这样可以保证编程完成后,芯片一旦发生复位(或掉电),加密就会生效,禁止读取内部代码。当然,该方式也需要芯片本身的支持,有些芯片一旦执行加密,就会立即生效,如MicroChip的PIC系列芯片、ATMEL的ATSAM4C系列芯片等等,只能使用传统的烧录方式。

图3 自定义安全加密方式

换一批

延伸阅读

[消费类电子新闻] 传谷歌即将生产可拆卸Pixelbook,怎么看怎么像Surface Pro

传谷歌即将生产可拆卸Pixelbook,怎么看怎么像Surface Pro

10月12日消息,谷歌公司近日在美国旧金山发布了全新可360度折叠的Pixelbook笔记本,据上游供应链消息称,Pixelbook由广达电脑生产,近日又有消息传出,谷歌向广达下单即将生产另一款可拆卸的Pixelbook机型。......

关键字:谷歌 可拆卸 Pixelbook

[单片机应用] 基于C164单片机的自动摊铺机中分布式控制系统的实现

基于C164单片机的自动摊铺机中分布式控制系统的实现

1.前 言 随着高等级公路的不断发展,对于高等级公路的路面基层、底基层施工质量要求也日益严格,采用常规的施工方法已难以满足其表面几何尺寸和平整度的要求,因此采用摊铺机摊铺路面基层、底基层施工......

关键字:分布式 单片机 控制系统 摊铺机

[汽车电子] elmos推出基于HALIOS® 技术的车载手势识别解决方案

elmos推出基于HALIOS® 技术的车载手势识别解决方案

德国elmos公司日前宣布推出IC E909.21(控制器)和E909.22(调节器),用于汽车应用中的光学接近和手势识别解决方案。该控制器和调节器的设计适用于汽车大屏幕中控显示器,两者的组合为用户提供了完美协调的解决方案,可与图形用户界面......

关键字:elmos 车载手势识别

[展会] 东芝PCIM2018三级堆栈

东芝PCIM2018三级堆栈

东芝PCIM2018三级堆栈 ......

关键字:三级堆栈

[单片机应用] 基于FFmpeg的H.264视频硬件编解码在S3C6410处理器上的实现

基于FFmpeg的H.264视频硬件编解码在S3C6410处理器上的实现

  目前,智能手机、PDA和平板电脑等越来越多的嵌入式设备支持高清视频采集和播放功能,高清视频的采集或播放功能正广泛用于游戏设备、监控设备、视频会议设备和数字网络电视等嵌入式系统中。这些功能的......

关键字:器上 硬件 编解码 视频

我 要 评 论

网友评论

技术子站

更多

项目外包

更多

推荐博客