单片机怎么加密?

1、打磨或更改芯片型号丝印算法

  打磨或更改芯片型号丝印能够迷惑破解者,使破解者不知从何入手。固然,这是须要成本的,根据产品价格考虑是否须要打磨。微信

2、使用加密芯片网络

  使用加密芯片的成本更加高,同时对于加密芯片可靠度没法掌握,风险很大。app

3、开启单片机Flash保护加密

  大部分有价值的单片机都有Flash保护功能,使能对应的标志位,烧录器就没法经过通信脚读取Flash里的数据,惟有所有擦除数据。spa

图片

  也有一些单片机经过程序直接把通信线路物理意义上的断开,这种方法保护更有效,但今后不能再对单片机写入程序,对于售后服务来讲是一种风险。blog

图片

 

3、使用惟一ID号图片

  对于一些高端的单片机,在出厂的时候芯片内部就给予了一个惟一的ID号。咱们能够添加一个存储器(有的单片机内部有),而后组织一种特殊的算法,利用这个惟一的ID号,产生一组数据,把这个数据预先烧录到存储器里。单片机上电初始化的时候,先读出存储器里的这个数据X,而后读出自身的ID号经过加密算法算出一个值Y,而后比较XY值是否同样,若是同样则继续工做,不然中止工做。这种方法是最实用的一种。element

 图片

4、利用外部电路参数校订get

  对于一些非纯数字电路,电路自身存在有较大的参数误差,这时候能够利用软件校订参数误差,这使得每一块电路板的程序电路同样,但Flash数据不同。破解者即便破解出程序和电路,若是没法理解电路的含义,则没法校订Flash数据,产品运行结果就会有误差。

 

用问题能够微信扫码

素材来源:网络

整理发布:墨竹公子

相关文章
相关标签/搜索