单片机的攻击技术与加密方法
2025年09月26日
八、单片机的攻击技术与加密方法
1.单片机的攻击技术
单片机的攻击技术大体有四种:软件攻击、电子探测攻击、过错产生技术、探针技术。
2.单片机加密方法
加密方法有软件加密,硬件加密,软硬件综合加密,时间加密,错误引导加密等措施。
软件加密:利用MCS-51中A5指令加密。世界上所有资料,包括英文资料都没有讲这条指令。其实这是很好的加密指令。A5功能是二字节空操作指令加密方法,在A5后加一个二字节或三字节操作码,因为所有反汇编软件都不会反汇编A5指令,因此能造成正常程序反汇编乱套,执行程序无问题,仿制者就不能改变你的源程序。
硬件加密:8031/8052加密用单片机就是8031/8052掩模产品中的错位产品,内部有ROM,可以把8031/8052当8751/8752来用,再扩展外部程序器,然后调用8031内部子程序,当然你所选的同批8031芯片的首地址及所需用的中断入口均应转到外部程序区。
硬件加密:用高电压或激光烧断某条端子,使其读不到内部程序,用高电压会造成一些器件损坏,重要RAM数据采用电池保护,拔出芯片数据失去,机器不能起动,或能初始化,但不能运行。
硬件加密与软件加密只是为叙说方便而分开来讲,其实它们是分不开的,互相支撑,互相依存的。
从单片机的发展历程看,未来单片机技术将向多功能、高性能、高速度、低电压、低功耗、外围电路内装化及片内储存器容量增加的方向发展。