微型芯片软件保护方法技术

技术编号:8271624 阅读:202 留言:0更新日期:2013-01-31 03:56
本发明专利技术涉及微型芯片软件保护方法:将原始ID号备份至芯片的FLASH或EEPROM中,使用过程中,通过软件程序实时读取备份ID号和原始ID号,并实时将两者对比。若备份ID号和原始ID号一致,则说明微型芯片没有被复制盗用,微型芯片正常工作,若备份ID号和原始ID号一不致,则说明微型芯片已被复制盗用,微型芯片进入异常状态,并立即停止工作。本发明专利技术通过备份微型芯片的原始ID号,并在使用过程中实时读取备份ID号与原始ID号进行对比验证,以此判断微型芯片是否遭到复制盗用;本方法不需要增加硬件电路,故生产成本低;不对软件程序本身进行加密,故保护强度高;而且对微型芯片本身没有时钟功能等限制,能普遍应用。

【技术实现步骤摘要】
本专利技术涉及微型芯片的
,具体涉及一种微型芯片软件保护方法
技术介绍
核心技术是每个企业的生存命脉,故每个企业对自己核心技术的保护都相当重视。在电子行业中,微型芯片的应用越来越广泛,在微型芯片的生产和使用过程中容易被非法盗用。为了使自己的企业的微型芯片技术不被复制或盗用,不同企业对微型芯片的保护方法也有所不同。目前比较普遍的加密保护方法有硬件加密、软件代码加密、软硬件综合加密,错误引导加密以及时间加密等。上述方法在一定程度上保护了科研成果,增加了破解产品的难度,但各自都有局限性。其中,硬件加密增加生产成本,而且硬件容易被抄袭,保护强度不高;而软件代码加密,虽然代码不容易被反汇编,不容易被修改代码,但可以直接被用作微型芯片的数据文件使用;而时间加密法,微型芯片本身具备时钟功能才可以使用,局限性比较大。·每个品牌厂商的微型芯片在出厂时都有标识自己唯一的原始I D号,类似我们使用的身份证号,它具有唯一性,存放的地址是开放透明的,很容易被程序使用。从而使微型芯片容易被复制盗用。
技术实现思路
本专利技术的目的是克服现有技术的不足和缺陷,提供一种微型芯片软件保护方法,生产成本低,保护强度高,而且能普遍应用。本专利技术的目的是通过以下技术方案来实现的微型芯片软件保护方法,包括使用微型芯片前,备份微型芯片原始ID号的步骤;使用微型芯片过程中,实时验证原始ID号与备份ID号是否相同的步骤。具体地,所述验证原始ID号与备份ID号的步骤为实时读取内存中的备份ID号,并实时将读取的备份ID号与原始ID号对比,若备份ID号与原始ID号一致,微型芯片正常工作,否则微型芯片进入异常状态,立即停止工作。具体地,所述备份微型芯片原始ID号的步骤包括(I)、烧录备份ID号程序至微型芯片;(2)、运行备份ID号程序;(3)、烧录微型芯片主程序至微型芯片。具体地,将备份ID号程序擦除或将主程序烧录至备份ID号程序的程序区域。具体地,所述备份ID号存入微型芯片的FLASH或EEPROM中。具体地,所述备份ID号的数据区域与主程序的程序区域为不同的存储区域。本专利技术相比现有技术具有以下优点及有益效果本专利技术通过备份微型芯片的原始ID号,并在使用过程中实时读取备份ID号与原始ID号进行对比验证,以此判断芯片是否遭到复制盗用;本方法不需要增加硬件电路,故生产成本低;本方法不对软件程序本身进行加密,故保护强度高;而且对微型芯片本身没有时钟等限制,能普遍应用。附图说明图I为本专利技术实施例中微型芯片软件保护方法步骤流程图。具体实施例方式下面结合实施例及附图对本专利技术作进一步详细的描述,但本专利技术的实施方式不限于此。微型芯片软件保护方法的思想是每个微型芯片对应唯一的原始ID号,将原始I D号备份至微型芯片的FLASH或EEPROM中,使用过程中,通过软件程序实时读取备份ID号和原始ID号,并实时将两者对比。若备份ID号和原始ID号一致,则说明微型芯片没有被复制盗用,微型芯片正常工作,若备份ID号和原始ID号一不致,则说明微型芯片已被复制盗用,微型芯片进入异常状态,并立即停止工作。 实施例如图I所示,微型芯片软件保护方法,包括使用微型芯片前,备份微型芯片原始ID号的步骤;使用微型芯片过程中,实时验证原始ID号与备份ID号是否相同的步骤。其中,备份微型芯片原始ID号包括以下步骤S101、将备份ID号程序烧录至微型芯片;S102、运行备份ID号程序,将备份ID号存入微型芯片的FLASH或EEPROM中;S103、将微型芯片主程序烧录至微型芯片。具体地,运行完备份ID号程序后,将备份ID号程序擦除或将主程序烧录至备份ID号程序的程序区域,通过主程序将备份ID号程序覆盖,防止备份ID号程序被抄袭利用。另夕卜,所述备份ID号的数据区域与主程序的程序区域为不同的存储区域,防止备份ID号被主程序覆盖。所述验证原始ID号与备份ID号的步骤S201、实时读取内存中的备份ID号,并实时将读取的备份ID号与原始ID号对比,若备份ID号与原始ID号一致,执行步骤S202,否则执行步骤S203 ;S202、微型芯片正常工作,并执行步骤S201 ;S203、微型芯片进入异常状态,立即停止工作。本专利技术通过备份微型芯片的原始ID号,并在使用微型芯片过程中实时读取备份ID号与原始ID号进行对比验证,以此判断微型芯片是否遭到复制盗用;本方法不需要增加硬件电路,故生产成本低;本方法不对软件程序本身进行加密,故保护强度高;而且对微型芯片本身没有时钟功能等限制,能普遍应用。上述实施例为本专利技术较佳的实施方式,但本专利技术的实施方式并不受上述实施例的限制,其他的任何未背离本专利技术的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
微型芯片软件保护方法,其特征在于,包括:使用微型芯片前,备份微型芯片原始ID号的步骤;使用微型芯片过程中,实时验证原始ID号与备份ID号是否相同的步骤。

【技术特征摘要】
1.微型芯片软件保护方法,其特征在于,包括 使用微型芯片前,备份微型芯片原始ID号的步骤; 使用微型芯片过程中,实时验证原始ID号与备份ID号是否相同的步骤。2.根据权利要求I所述的微型芯片软件保护方法,其特征在于,所述验证原始ID号与备份ID号的步骤为实时读取内存中的备份ID号,并实时将读取的备份ID号与原始ID号对比,若备份ID号与原始ID号一致,微型芯片正常工作,否则微型芯片进入异常状态,立即停止工作。3.根据权利要求2所述的微型芯片软件保护方法,其特征在于,所述备份微型芯片...

【专利技术属性】
技术研发人员:申云献张世桐咸立坤
申请(专利权)人:惠州三华工业有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1