橙盒芯片解密研究所系国内芯片解密行业的鼻祖,是目前可解型号最多、价格最合理的专业单片机解密、芯片解密、IC解密权威机构。如有解密需求,欢迎来电咨询:0755-33348669
当前位置:首页>IC解密技术 >> 单片机系统的加密技术

单片机系统的加密技术

     文介绍几种8051单片机加密的方法,实际应用中可综合使用以增加破解的难度。
  一、永久性地破坏单片机加密位的加密方法(OTP加密模式)
  这种编程加密方法烧坏加密锁定位(把芯片内的硅片击穿,市面上很多编程器都支持)而不破坏芯片的其他部分,不占用单片机任何资源。用OTP模式加密后,单片机片内的加密位和程序存储器内的数据就不能被再次擦除,89C51/52/55单片机就好像变成了一次性编程的OTP型单片机一样。如果用户程序长度大于89C51单片机片内存储器的容量,也可使用OTP加密模式,具体方法如下:
  1.按常规扩展一片大容量程序存储器,如27C512(64k)。
  2.把关键的程序部分安排在程序的前4k中。
  3.把整个程序写入27C512,再把27C512的前 4k填充为0。
  4.把程序的前4k固化到AT89C51中,用OTP模式做加密。
  5.把单片机的EA脚接高电平。
  这样程序的前4k在单片机内部运行,后60k在片外运行。盗版者无法读出程序的前4k程序,即使知道后60k也无济于事。
  二、永久性地破坏单片机的数据总线的加密方法(烧总线加密模式)
  因为单片机片内的程序代码最终都要通过数据总线读出,若单片机的数据总线的其中一条线被永久性地破坏,解密者即使擦除了加密位,也无法读出片内程序的正确代码。89C1051/2051通过烧总线模式烧坏P1.0端口。若原程序代码为02H、01H、 00H,而读出的数据则为03H,01H,00H,其中最低位始终为1,读出的程序代码显然为错码。这种加密模式用于加密AT89C1051/2051单片机。其缺点是占用单片机的资源。开发设计人员在设计单片机硬件系统时只要预留出口线P1.0不用,以后就可用烧总线模式对单片机加密。
  三、用大规模可编程器件(CPLD)加单片机模式。盗版者不易破解大规模CPLD的加密。
  四、软件加密
  1.利用MCS-51中A5指令加密(名软件陷阱)。其实MCS-51的所有资料都没有讲这条指令。A5指令是二字节空操作指令。加密方法是在A5后加一个二字节或三字节操作码,因为所有反汇编软件都不会反汇编A5指令,导致程序反汇编出错。
  2.利用单片机未公开或未被利用的标志位或单元作为软件标志位,如 8031/8051有一个用户标志位PSW.1。
  3.程序入口地址不要用整地址,如6:xx00H,xxx0H,可用整地址减1,或减2,而在整地址处加二字节或三字节操作码。
  4.在无程序的空单元也加上程序机器码。
  5.用市场上仿真器不能仿真的芯片,例如 AT89S8252/AT89S53中有EEPROM,将关键数据存放在EEPROM中,或程序初始化时把密码写到EEPROM中,程序执行时再查密码正确与否。

[来源:芯片解密研究所] [作者:admin] [日期:10-04-12] [热度:]

评论

发表评论
IC解密服务热线
  • 24小时技术专线:0755-33348696
  • 24小时投诉专线:0755-33348669
  • PIC单片机解密专线:0755-33348608
  • ST单片机解密专线:0755-33348609
  • FPGA/CPLD芯片解密:0755-33348698
  • 51单片机解密专线:0755-33348638
  • AVR单片机解密专线:0755-33348660
  • MSP430芯片解密:0755-033348668
  • 日系单片机解密专线:0755-33348669
  • AT88单片机解密:0755-33348680
  • MASK掩膜解密专线:0755-33348686
热门解密芯片型号
常见芯片解密系列(欲查询更所可解密型号,请直接致电IC芯片解密事业部客服人员)
  • ACTEL芯片解密
  • ALRERA芯片解密
  • AMD系列IC解密
  • ATMEL单片机解密
  • CYPRESS单片机解密
  • DALLAS单片机破解
  • EMC系列IC解密
  • Feeling系列IC破解
  • HITACHI系列IC解密
  • HOLTEK单片机解密
  • INTEL系列芯片解密
  • LATTICE单片机破解
  • MICROCHIP系列解密
  • MOTOROLA单片机解密
  • WINBOND单片机破解
  • ZILOG芯片解密
  • PHILIPS单片机解密
  • PORTEK系列IC破解
  • Quicklogic FPGA解密
  • SAMSUNG芯片破解
  • Silicon单片机解密
  • SST单片机解密
  • ST系列IC解密
  • STC芯片破解
合作网站
关于我们 | 可解IC库 | 解密案例 | IC解密技术 | 解密优惠 | 行业新闻 | 联系我们
电话:0755-33348669 33348668   邮箱:chicjiemi@126.com   地址:深圳市福田区赛格科技园4栋西4C
Copyright © 2009 橙盒科技深圳芯片解密研究所