任何一款单片机从理论上讲,攻击者均可利用足够的投资和时间使用以上方法来攻破。这是系统设计者应该始终牢记的基本原则。因此,作为电子产品的设计工程师非常有必要了解当前单片机攻击的新技术,做到知己知彼,心中有数,才能有效防止自己花费大量金钱和时间辛辛苦苦设计出来的产品被人家一夜之间仿冒的事情发生。
1)在选定加密芯片前,要充分调研,了解单片机技术的新进展,包括哪些单片机是已经确认可以的。尽量不选用已可或同系列、同型号的芯片选择采用新工艺、新结构、上市时间较短的单片机。
(2)尽量不要选用MCS51系列单片机,因为该单片机在国内的普及程度高,被研究得也透。
3)产品的原创者,一般具有产量大的特点,所以可选用比较生僻、偏冷门的单片机来加大仿冒者采购的难度,选用一些生僻的单片机。
(4)在设计成本许可的条件下,应选用具有硬件自毁功能的智能卡芯片,以有效对付物理攻击;另外程序设计的时候,加入时间到计时功能,比如使用到1年,自动停止所有功能的运行,这样会增加者的成本。
(5)如果条件许可,可采用两片不同型号单片机互为备份,相互验证,从而增加成本。
(6)打磨掉芯片型号等信息或者重新印上其它的型号,以假乱真。
(7)可以利用单片机未公开,未被利用的标志位或单元,作为软件标志位。
(8)你应在程序区写上你的大名单位开发时间及仿制必究的说法,以备获得法律保护;另外写上你的大名的时候,可以是随机的,也就是说,采用某种算法,外部不同条件下,你的名字不同。
(10)采用的编程器,烧断内部的部分管脚,还可以采用的设备烧断金线,这个目前国内几乎不能解密,即使解密,也需要上万的费用,需要多个母片。
(11)采用保密硅胶(环氧树脂灌封胶)封住整个电路板,PCB上多一些没有用途的焊盘,在硅胶中还可以掺杂一些没有用途的元件,同时把MCU周围电路的电子元件尽量抹掉型号。
单片机解密案例节选部分
MICROCHIP单片机
SYNCMOS单片机
ALTERA单片机
ATMEL单片机
VERSACHIPS单片机
HITACHI单片机
NXP单片机
EMC单片机
DALLAS单片机
InteL单片机
ZILOG单片机
XILINX单片机
WINBOND单片机
MICON单片机
MXIC单片机
ISSI单片机
Freescale单片机
STC单片机
SST单片机
LATTICE单片机
>> MICROCHIP
PIC12C508(A)/509(A);
PIC12LC508(A)/509(A);
PIC12C671/672;
PIC12F62/675/683;
PIC12F508/509;
PIC12CE518/519/673/674;
PIC16C54/56/57/58/;
CF745/775(PIC;
PIC16C61/62/63/64/65/66/67;
PIC16C71/72/73/74/76/77;
PIC16C710/711/712/715/716/745;
PIC16LC54/56/58/620/621/62/63/64/65/67;
PIC16F54/56/57/505;
PIC16F630/639/676;
PIC16F627A/628A/636/648A/685/684;
PIC16F71/716/737/747/767/777;
PIC16F71/72/73/74/76/77/;
PIC16F83/84(A)/87/870/871/872//873(A)/874/876(A)/877(A);
PIC16LF54/57/627/628/72/73;
PIC16LF83/84/88/870/871/872/873/874/876/877/818/819;
PIC18F/LF1220/1320/2220/2320/2331/2439/2539/LF4220/4320;
PIC18F/LF242/248/442/448/452/458;
>> ATMEL
AT89C51/52/55
AT89C2051/4051
AT89S51/52/53/54/55
AT89S8252
AT87F51/52/55
AT89LV51/52/55
AT90S2313
ATMEGA8/16/32/48/64/128
ATMEGA8515/8535/162
ATTINY12/13
等等还有诸多型号,欢迎咨询。
西星芯片解密中心专注于MCU单片机解密、CPLD解密、FPGA解密、DSP解密及ARM芯片解密技术研究,芯片解密型号种类多成功率高;芯片型号鉴定、一次性芯片清空程序、IC擦除、芯片烧录、IC代烧录、IC测试、IC验证、芯片开封拍照等服务。