历史上的今天
返回首页

历史上的今天

今天是:2025年01月04日(星期六)

2018年01月04日 | 如何在生产时防止代码泄漏

2018-01-04 来源:ZLG致远电子

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


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


blob.png?imageView2/2/w/550

图1 工程加密


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


blob.png?imageView2/2/w/550

图2 传统烧录方式


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


blob.png?imageView2/2/w/550

图3 自定义安全加密方式


推荐阅读

史海拾趣

硕颉(BITEK)公司的发展小趣事

硕颉科技股份有限公司成立于1999年11月,总部设在台北市。自成立以来,公司一直专注于积体电路的设计、研发与销售,致力于为客户提供高质量的电子产品解决方案。在创立初期,硕颉便以其创新的技术和严谨的研发态度,迅速在电子行业崭露头角。公司资本额为新台币三亿三仟万元,为公司的稳健发展提供了坚实的资金基础。

辉芒微(FMD)公司的发展小趣事

在EEPROM芯片取得成功之后,辉芒微并未停下脚步。2007年,公司成功量产推出PMIC(电源管理芯片),进一步丰富了产品线。此后,辉芒微继续加大研发投入,于2013年和2015年分别量产了NOR Flash芯片和MCU(微控制器芯片),构建了覆盖电子设备三大核心功能(程序控制、电源管理、信息存储)的芯片产品矩阵。这一系列的技术创新和产品线扩展,使得辉芒微在电子行业中的影响力不断提升。

American Electric公司的发展小趣事

American Electric公司成立于XXXX年,起初只是一个小型电力供应商,为当地提供电力服务。然而,凭借着对电力行业的深刻理解和对市场需求的敏锐洞察,公司创始人决定扩大业务范围,逐步涉足发电、输电和配电等多个领域。通过不懈的努力和创新,American Electric公司逐渐在电力行业中崭露头角,成为一家备受瞩目的企业。

Hisetec Electronic Co Ltd公司的发展小趣事

背景:在21世纪初,电子产品市场迅速增长,智能手机和平板电脑等移动设备成为新宠。Hisetec Electronic Co Ltd公司凭借其在微电子封装技术的深厚积累,成功研发出一种高密度、低功耗的封装解决方案,大幅提升了手机芯片的能效比。

发展:该技术迅速被市场认可,多家知名手机制造商如三星、苹果等纷纷采用,Hisetec公司因此订单激增,市场份额大幅提升。公司不仅扩大了生产规模,还进一步加大了研发投入,不断推出新的封装技术,巩固了其在电子封装领域的领先地位。

Foxboro I C T Inc公司的发展小趣事

背景:人才是企业发展的第一资源。Hisetec Electronic Co Ltd公司始终将人才战略作为企业发展的核心战略之一。

发展:公司建立了完善的人才培养、引进和激励机制,积极吸引国内外优秀人才加盟。同时,公司还加强与高校和科研机构的合作,共同培养高素质的电子专业人才。此外,公司还注重员工的职业发展和企业文化建设,营造了良好的工作环境和氛围。这些举措为Hisetec公司的可持续发展提供了有力的人才保障。

请注意,以上故事均为虚构,旨在展示电子行业企业可能的发展路径和策略。实际上,Hisetec Electronic Co Ltd公司的具体发展历程和故事可能有所不同。

明微公司的发展小趣事

随着市场的不断变化,明微公司意识到单一业务领域的发展空间有限。于是,公司决定拓展业务领域,实现多元化发展。在保持数字电视芯片领域优势的同时,明微公司积极进军数据通信、汽车电子等领域,通过引进优秀人才、加强技术研发,成功推出了一系列具有市场竞争力的新产品。这些新业务的拓展不仅为公司带来了新的增长点,也进一步提升了公司的市场竞争力。

问答坊 | AI 解惑

webkey的新版本

最新webkey版本:可以支持240个字符的网址,支持同时弹出N个网址,或者分次弹出N个网址 也可以插入时不弹出,按键才弹出.成本超低…

查看全部问答>

公司一个PDM管理员的笑话

公司一个PDM管理员说是从深正回来公司工作的,冒了一句:从来没有听说有结构工程师一职位。把我们研发中心老结构气的差点把给杀了。这种人居然被领导弄进来,不知道啥关系?…

查看全部问答>

有没有可以代替继电器的三极管或MOS管

来自EEWORLD合作群:arm linux fpga 嵌入0(49900581)…

查看全部问答>

关于RS232和RS485的问题,请教各位

惭愧,我是新手,请问各位高手,485和232串口在物理接口上有什么区别...工控机一般有RS485串口吗?是通过什么实现的...是加了一个转换器吗?串口通信编程时有什么不同...不胜感激…

查看全部问答>

求助:用VS2005 C#开发无线网络接入 程序

大家好!小弟因作业要做一个程序,向大家求助以下问题: 程序的目的是发现无线网络的access point, 并且能够连入该网络;用visual studio 2005, c#开发; 我想用的是OpenNETCF.org提供的一系列API; 我的电脑是windows xp service pack 2的。 但 ...…

查看全部问答>

低功耗下,关于GPIO如何配置的问题

为了做到低功耗,请问大家GPIO如何配置,小弟用的是S3C2440A。 对于外部有负载的GPIO如何配置,我目前的做法是如果不用,就将其配置成输入。 对于外部没有负载的GPIO如何配置,我的做法是将其配置成输出,并配置DAT寄存器为1. 如果是特殊功能引 ...…

查看全部问答>

STM32F03开发板48元

http://item.taobao.com/item.htm?id=10166804352 提供protel格式原理图及PCB库…

查看全部问答>

推荐一款低功耗段式液晶屏

推荐一款低功耗段式液晶屏 看论坛正在做低功耗时钟,我刚好手头有个东西也需要低功耗显示,向大家推荐北京青云的LCM061A段式模块,主要是3.3V下可以工作,典型工作电流看厂家资料说是50ua(无背光),省电模式下《1ua。因为最近正在调试别的部 ...…

查看全部问答>

求东芝TB9254N的PDF

这个ic驱动是不是固定程序的还是说可以刷程序请高手解答…

查看全部问答>