- 芯片解密技术 (105)
- 芯片解密服务 (30)
- ATMEL系列单片机解密 (183)
- ALTERA系列芯片解密 (30)
- AMD系列IC解密 (4)
- ACTEL系列芯片解密 (15)
- CYPRESS系列单片机解密 (146)
- DALLAS系列单片机破解 (52)
- EMC系列IC解密 (19)
- Feeling系列IC破解 (12)
- GOULD系列芯片解密 (13)
- HOLTEK系列单片机解密 (25)
- HITACHI系列IC解密 (16)
- INTEL系列芯片解密 (23)
- ICT系列芯片破解 (2)
- ISSI系列单片机解密 (6)
- LG系列IC解密 (19)
- LATTICE系列单片机破解 (9)
- MOTOROLA系列单片机解密 (33)
- MDT系列IC解密 (12)
- MX(尼康)系列IC解密 (11)
- MICROCHIP系列芯片解密 (29)
- Megawin系列芯片解密 (18)
- NEC系列IC解密 (11)
- NS系列芯片破解 (7)
- PHILIPS系列单片机解密 (34)
- PORTEK系列IC破解 (20)
- Quicklogic公司芯片解密 (1)
- Renesas系列IC解密 (13)
- FUJITSU(富士通)系列芯片解密 (2)
- STC系列芯片破解 (31)
- SST系列单片机解密 (16)
- ST系列IC解密 (41)
- SYNCMOS系列芯片解密 (13)
- SONIX系列IC解密 (13)
- SinoWealth系列IC破解 (4)
- Silicon系列单片机解密 (44)
- SAMSUNG系列芯片解密 (40)
- TI系列单片机解密 (15)
- TENX系列IC解密 (6)
- MYSON(台湾世纪民生)IC破解 (8)
- WINBOND系列单片机解密 (31)
- XILINX系列IC解密 (7)
- ZILOG系列芯片解密 (10)
- MASK掩膜芯片解密 (1)
- TOSHIBA系列IC解密 (3)
- C8051F系列 (22)
- 新闻资讯 (55)
- R8C/M12A系列单片机解密 (1)

单片机系统的加密技术
本文介绍几种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中,程序执行时再查密码正确与否。
- INTEL系列芯片解密芯片解密 [10/20]
- 红外测温仪克隆案例分析芯片解密 [10/20]
- 预计2015年智能手机DRAM需求量将翻7倍 [10/20]
- 乾照光电:红黄光LED芯片快速增长 [10/17]
- 量子计算机新突破 半导体微型芯片制成 [10/14]
- CYWUSB6953芯片特性详解与单片机解密技术 [10/14]
- EM78P459单片机解密介绍 [10/10]
- 传苹果芯片开发工程师团队规模达1000人 [10/10]
- 华力创通:进入车联网 北斗芯片大用场 [09/28]
- R8C/M12A单片机解密研究 [09/28]
- 高通:四核手机处理器明年推出 [09/27]
- 三星使用Cadence统一数字流程实现20nm芯片流片 [07/27]
- D87C52芯片解密服务 [07/27]
- D87C51RC世纪新最新芯片解密 [07/27]
- 3D智能增长快 平板电视转向成熟期 [07/25]






