单片机的加密方法
科研成果保护是每一个科研人员最关心的事情,加密方法有软件加密,硬件加密,软硬件综合加密,时间加密,错误引导加密,专利保护等措施有矛就有盾,有盾就有矛,有矛有盾,才促进矛盾质量水平的提高加密只讲盾,也希望网友提供更新的加密思路,现先讲一个软件加密:利用MCS-51 中A5 指令加密,其实世界上所有资料,包括英文资料都没有讲这条指令,其实这是很好的加密指令A5 功能是二字节空操作指令加密方法在A5 后加一个二字节或三字节操作码,因为所有反汇编软件都不会反汇编A5 指令,造成正常程序反汇编乱套,执行程序无问题仿制者就不能改变你的源程序。
硬件加密:8031/8052 单片机就是8031/8052掩模产品中的不合格产品,内部有ROM,可以把8031/8052 当8751/8752 来用,再扩展外部程序器,然后调用8031 内部子程序当然你所选的同批8031 芯片的首地址及所需用的中断入口均应转到外部程序区。
硬件加密
用高电压或激光烧断某条引脚,使其读不到内部程序,用高电压会造成一些器件损坏重要RAM 数据采用电池(大电容,街机采用的办法)保护,拔出芯片数据失去机器不能起动,或能初始化,但不能运行。
用真假方法加密
擦除芯片标识
把8X52 单片机,标成8X51 单片机,并用到后128B的RAM 等方法,把AT90S8252 当AT89C52,初始化后程序段中并用到EEPROM 内容,你再去联想吧!
用激光(或丝印)打上其它标识如有的单片机引脚兼容,有的又不是同一种单片机,可张冠李戴,只能意会了,这要求你知识面广一点 。
用最新出厂编号的单片机,如2000 年后的AT89C 就难解密,或新的单片机品种,如AVR 单片机。
DIP 封装改成PLCC,TQFP,SOIC,BGA等封装,如果量大可以做定制ASIC,或软封装,用不需外晶振的单片机工作(如AVR 单片机中的AT90S1200),使用更复杂的单片机,FPGA+AVR+SRAM=AT40K系列。
利用单片机未公开,未被利用的标志位或单元,作为软件标志位,如8031/8051 有一个用户标志位,PSW.1 位,是可以利用的程序入口地址不要用整地址,如:XX00H,XXX0H,可用整地址-1,或-2,而在整地址处加二字节或三字节操作码,在无程序的空单元也加上程序机器码,最好要加巧妙一点用大容量芯片,用市场上仿真器不能仿真的芯片,如内部程序为64KB 或大于64KB 的器件,如:AVR 单片机中ATmega103 的Flash 程序存储器为128KBAT89S8252/AT89S53 中有EEPROM,关键数据存放在EEPROM 中,或程序初始化时把密码写到EEPROM 中,程序执行时再查密码正确与否,尽量不让人家读懂程序。关于单片机加密,讲到这里,就算抛砖引玉。
- 2012-08-24
- 2012-08-24
- 2012-08-24
- 2012-08-24
- 2012-07-24
- 单片机
- 集成电路 集成电路 集成电路[查看详情]
- 成都市先进电子有限公司
- 单片机
- 深圳市鑫漫电子有限公司是一家致力于为中国电子企业提供集成电路及相关电子元器件 集电子元器件销售服务、方案设计、技术支持于一体的专业开发生产型企业 公司经营的产品广泛用于[查看详情]
- 深圳市鑫漫电子有限公司(销售部)
- 单片机
- 建议您联系卖家了解详细信息......[查看详情]
- 法石洋(泉州)电子有限公司
- 单片机
- 单片机集成电路[查看详情]
- 深圳市兴星源电子有限公司经营部
- 单片机
- 我公司主要做SONIX单片机开发的 可以根据客户的要求委托开发 主要面向家电控制/温度控制/智能玩具等多方面需要用到单片机控制的.[查看详情]
- 深圳市惠泰电子技术有限公司
- 单片机
- 长期供应MICROCHIP.NXP(PHILIPS).HOLTEK.TI.ON.ATMEL.NS.MAXIM.EMC.仙童.东芝等集成电路.单片机.存储器.逻辑IC.驱动IC.放大IC.电源IC.电脑IC.三端稳压.二三极管等[查看详情]
- 杭州华顺电子有限公司