首页 > 应用 > EDA
[导读]产品在出厂后往往都会对芯片进行软硬件加密,要想山寨产品需要破解芯片,然而对已加密的芯片进行解密,一般需要拆解芯片,分析其内部总线结构,破解周期长,费用昂贵。但很多时候代码往往是在生产时泄漏的,本文将介绍如何在生产时防止代码泄漏。
产品在出厂后往往都会对芯片进行软硬件加密,要想山寨产品需要破解芯片,然而对已加密的芯片进行解密,一般需要拆解芯片,分析其内部总线结构,破解周期长,费用昂贵。但很多时候代码往往是在生产时泄漏的,本文将介绍如何在生产时防止代码泄漏。本文引用地址: http://www.21ic.com/app/eda/201801/749095.htm 有很多企业在产品研发完成后,一般选择代工厂进行批量生产,代码的安全性尤为重要。为了避免工厂直接接触代码,一般会在编程器上建立加密工程,对烧录文件进行加密保护,再将加密后的工程发给代工厂生产,杜绝了文件被直接泄漏的可能。 图1 工程加密 传统的烧录方式为擦除—编程—校验—加密,该方式可以保障芯片在烧录完成后处于加密状态,在一定程度上杜绝了代码泄漏的可能性,但并非无懈可击,只要一个小动作就可以轻易盗取芯片内部的代码,例如,烧录执行完擦除—烧写后,在校验的时候将板子(芯片)从编程器的连接中断开,使烧录没有执行到加密阶段,此时的芯片处于烧写完成但未加密的状态,随便一个编程器就可以读取其内部的代码,从而导致代码泄漏。 图2 传统烧录方式 为了解决这个问题,P800isp编程器提供了灵活编辑的组合配置,组合中的操作可以任意增减、调整执行顺序。为了避免生产中代码泄漏,可以将组合顺序调整为擦除—加密—编程—校验,在编程之前先加密,这样可以保证编程完成后,芯片一旦发生复位(或掉电),加密就会生效,禁止读取内部代码。当然,该方式也需要芯片本身的支持,有些芯片一旦执行加密,就会立即生效,如MicroChip的PIC系列芯片、ATMEL的ATSAM4C系列芯片等等,只能使用传统的烧录方式。 图3 自定义安全加密方式
换一批

延伸乐虎国际娱乐手机版

[新鲜事] 提升性能:Fedora 26 将可为加密 SSD 硬盘启用 TRIM 功能

提升性能:Fedora 26 将可为加密 SSD 硬盘启用 TRIM 功能根据 Fedora 26 的发布安排表,我们得知该操作系统将迎来一项重要的功能该机 —— 为加密后的固态硬盘(SSD)启用 TRIM 指令传递功能,有望显著改善系统性能。......关键字:Fedora 26 SSD TRIM功能

[新鲜事] 一失足成千古恨!女大学生花20万买苹果6

一失足成千古恨!女大学生花20万买苹果6为了买一部数千元的iPhone 6手机,向网上借贷平台借钱。没想到,最后却需要父母卖套房才能还清。这样的结果,是20岁的女大学生晓玲(化名)怎么也没有想到的。......关键字:苹果6 网贷

[真心话] 从修理工跻身于电子研发者的艰苦历程,你有什么理由不成功?

从修理工跻身于电子研发者的艰苦历程,你有什么理由不成功?10年前,16岁的我刚好初中毕业,家里没有条件继续供我读书,于是被送到一个亲戚开的维修店去当学徒。正好也合了我的意,因为从刚刚记事起就摆弄家里的收音机,小学5年级开始拿烙铁,97年初中毕业时,已经对随身听很熟悉了,所以去维修店的第二天便开始......关键字:修理工 电子研发者

[猎聘集] 作为程序员,你有什么样特别的赚钱路径?

作为程序员,你有什么样特别的赚钱路径?程序员本身就是一个高薪的职业,只要把你本职工作做到极致,那么你也能过上很好的生活。......关键字:程序员

[新鲜事] 福岛核事故难处理 机器人都坚持不了2小时

福岛核事故难处理 机器人都坚持不了2小时根据对福岛第一核电站2号机组反应堆安全壳内拍摄到的图像,日本某公司日前分析得出,内部空间辐射量推算为最大每小时530希沃特。这一数据是福岛核事故发生以来观测到的最大值,远远高于此前实际测量到的每小时73希沃特的数值。日本媒体指出,从2号机组......关键字:日本 核电站 机器人
条评论

我 要 评 论

网友评论

技术子站

更多

项目外包

更多

推荐博客