艾巴生活网

您现在的位置是:主页>科技 >内容

科技

保证安全!P800isp编程器提供了很好的组合配置

2024-01-12 15:17:01科技帅气的蚂蚁
产品出厂后,芯片的硬件和软件总是加密的。如果你想复制产品,你需要一个modchip。但要解密加密芯片,一般需要拆开芯片,分析其内部总线结

保证安全!P800isp编程器提供了很好的组合配置

产品出厂后,芯片的硬件和软件总是加密的。如果你想复制产品,你需要一个modchip。但要解密加密芯片,一般需要拆开芯片,分析其内部总线结构,导致破解周期长,成本高。但是,很多时候代码是在生产中泄露的。本文将介绍如何在生产中防止代码泄漏。

很多企业在产品研发完成后一般会选择代工厂进行量产,代码的安全性尤为重要。为了避免在工厂里直接接触代码,通常会在编程器上设置一个加密项目,对烧录的文件进行加密保护,然后将加密后的项目送到代工厂生产,这样就排除了文件直接泄露的可能。

图1工程加密

传统的刻录方式是擦除-编程-验证-加密。这种方法可以保证芯片烧录后处于加密状态,一定程度上消除了代码泄露的可能性。不过也不是无懈可击的,一个小动作就很容易盗取芯片内部的代码。比如烧录完成后,验证时板卡(芯片)与编程器的连接断开,这样烧录没有进行到加密阶段,此时芯片处于烧录状态。

图2传统燃烧模式

针对这一问题,P800isp编程器提供了灵活的编辑组合配置,组合中的操作可以任意增减,执行顺序可以调整。为了避免生产中的代码泄露,可以将组合顺序调整为擦除-加密-编程-验证,在编程前进行加密,保证一旦编程后芯片复位(或断电),加密生效,禁止读取内部代码。当然,这种方法也需要芯片本身的支持。有些芯片一旦加密就会立即生效,比如MicroChip的PIC系列芯片,ATMEL的ATSAM4C系列芯片等。只能用传统的烧法。

图3自定义安全加密方法