当前位置:IC解密> 技术支持 > 浏览正文
如何应对单片机被破解
2016-8-1深圳鹏芯集成电路有限公司
不管哪一款单片机,从理论上讲,攻击者均可利用足够的资金以及时间使用有效的方法来破解。这是系统设计者应该始终牢记的基本原则。因此,作为电子产品的设计工程师非常有必要了解当前单片机攻击的最新技术,只有做到知己知彼,心中有数,才能真正防止自己花费大量金钱和时间辛辛苦苦设计出来的产品被别人一夜之间仿冒。现深圳鹏芯集成电路有限公司根据多年的解密实践为应对单片机被破解为您提出以下建议,希望对您有所帮助。
1.在选定加密芯片前,要充分调研,了解单片机破解技术的新进展,包括哪些单片机是已经确认可以破解的。尽量不选用已可破解或同系列、同型号的芯片选择采用新工艺、新结构、上市时间较短的单片机,如可以使用HT66F40,HT4F30E,HT66F017,SN8F26E61等。
2.尽量不要选用MCS51系列单片机,因为该单片机在国内的普及程度最高,被研究得也最透。
3.产品的原创者,一般具有产量大的特点,所以可选用比较生僻、偏冷门的单片机来加大仿冒者 采购的难度,选用一些生僻的单片机,比如AT89C51RD2,AT89C51RC2。
4.在设计成本许可的条件下,应选用具有硬件自毁功能的智能卡芯片,以有效对付物理攻击;另外程序设计的时候,加入时间到计时功能,比如使用到1年,自动停止所有功能的运行,这样会增加破解者的成本。
5.如果条件许可,可采用两片不同型号单片机互为备份,相互验证,从而增加破解成本。
6.打磨掉芯片型号等信息或者重新印上其它的型号,以假乱真(注意,反面有LOGO的也要抹掉,很多芯片,解密者可以从反面判断出型号,比如51,WINBOND,MDT等)。
7.可以利用单片机未公开,未被利用的标志位或单元,作为软件标志位。
8.利用MCS-51中A5指令加密,其实世界上所有资料,包括英文资料都没有讲这条指令, 其实这是很好的加密指令,A5功能是二字节空操作指令加密方法在A5后加一个二字节或三字节操作码,因为所有反汇编软件都不会反汇编A5指令,造成正常程 序反汇编乱套,执行程序无问题仿制者就不能改变你的源程序。
9.你应在程序区写上你的大名单位开发时间及仿制必究的说法,以备获得法律保护;另外写上你的大名的时候,可以是随机的,也就是说,采用某种算法,外部不同条件下,你的名字不同,比如www.husoon.com、www.husoon.cn, www.husoon.com.cn 等,这样比较难反汇编修改。
10.采用高档的编程器,烧断内部的部分管脚,还可以采用自制的设备烧断金线,这个目前国内几乎不能解密,即使解密,也需要上万的费用,需要多个母片。
11.采用保密硅胶(环氧树脂灌封胶)封住整个电路板,PCB上多一些没有用途的焊盘,在硅胶中还可以掺杂一些没有用途的元件,同时把MCU周围电路的电子元件尽量抹掉型号。
12.对SyncMos,Winbond单片机,将把要烧录的文件转成HEX文件,这样烧录到芯片内部的程序空位自动添00,如果你习惯BIN文件,也可以用编程器把空白区域中的FF改成00,这样一般解密器也就找不到芯片中的空位,也就无法执行以后的解密操作。
当然,要想从根本上防止单片机被解密,那是不可能的,加密技术不断发展,解密技术也不断发展,现在不管哪个单片机,只要有人肯出钱去做,基本都可以做出来,只不过代价高低和周期长短的问题,编程者还可以从法律的途径对自己的开发作出保护(比如专利)。
以上几点为深圳鹏芯集成电路有限公司给大家提供的如何应对单片机被破解的建议,希望对您有所帮助,想要了解更多解密,抄板,克隆,研发,加工,欢迎来电咨询!
深圳市鹏芯集成电路有限公司
咨询热线:0755-23121075 23121076
手机:15338856653 15361856696 15338865299
QQ :1879000686 1557277904 1354457402
微信公众号:sz_pengchip
网址:/
公司地址:深圳市宝安区龙华镇梅龙路862号明珠商务大厦
上一篇:PCB设计之安规规范 |
下一篇:烧录程序 |