專利名稱:微型芯片軟件保護(hù)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及微型芯片的技術(shù)領(lǐng)域,具體涉及一種微型芯片軟件保護(hù)方法。
背景技術(shù):
核心技術(shù)是每個(gè)企業(yè)的生存命脈,故每個(gè)企業(yè)對(duì)自己核心技術(shù)的保護(hù)都相當(dāng)重視。在電子行業(yè)中,微型芯片的應(yīng)用越來(lái)越廣泛,在微型芯片的生產(chǎn)和使用過(guò)程中容易被非法盜用。為了使自己的企業(yè)的微型芯片技術(shù)不被復(fù)制或盜用,不同企業(yè)對(duì)微型芯片的保護(hù)方法也有所不同。目前比較普遍的加密保護(hù)方法有硬件加密、軟件代碼加密、軟硬件綜合加密,錯(cuò)誤引導(dǎo)加密以及時(shí)間加密等。上述方法在一定程度上保護(hù)了科研成果,增加了破解產(chǎn)品的難度,但各自都有局限性。其中,硬件加密增加生產(chǎn)成本,而且硬件容易被抄襲,保護(hù)強(qiáng)度不高;而軟件代碼加密,雖然代碼不容易被反匯編,不容易被修改代碼,但可以直接被用作微型芯片的數(shù)據(jù)文件使用;而時(shí)間加密法,微型芯片本身具備時(shí)鐘功能才可以使用,局限性比較大?!っ總€(gè)品牌廠商的微型芯片在出廠時(shí)都有標(biāo)識(shí)自己唯一的原始I D號(hào),類似我們使用的身份證號(hào),它具有唯一性,存放的地址是開(kāi)放透明的,很容易被程序使用。從而使微型芯片容易被復(fù)制盜用。
發(fā)明內(nèi)容
本發(fā)明的目的是克服現(xiàn)有技術(shù)的不足和缺陷,提供一種微型芯片軟件保護(hù)方法,生產(chǎn)成本低,保護(hù)強(qiáng)度高,而且能普遍應(yīng)用。本發(fā)明的目的是通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)的微型芯片軟件保護(hù)方法,包括使用微型芯片前,備份微型芯片原始ID號(hào)的步驟;使用微型芯片過(guò)程中,實(shí)時(shí)驗(yàn)證原始ID號(hào)與備份ID號(hào)是否相同的步驟。具體地,所述驗(yàn)證原始ID號(hào)與備份ID號(hào)的步驟為實(shí)時(shí)讀取內(nèi)存中的備份ID號(hào),并實(shí)時(shí)將讀取的備份ID號(hào)與原始ID號(hào)對(duì)比,若備份ID號(hào)與原始ID號(hào)一致,微型芯片正常工作,否則微型芯片進(jìn)入異常狀態(tài),立即停止工作。具體地,所述備份微型芯片原始ID號(hào)的步驟包括(I)、燒錄備份ID號(hào)程序至微型芯片;(2)、運(yùn)行備份ID號(hào)程序;(3)、燒錄微型芯片主程序至微型芯片。具體地,將備份ID號(hào)程序擦除或?qū)⒅鞒绦驘浿羵浞軮D號(hào)程序的程序區(qū)域。具體地,所述備份ID號(hào)存入微型芯片的FLASH或EEPROM中。具體地,所述備份ID號(hào)的數(shù)據(jù)區(qū)域與主程序的程序區(qū)域?yàn)椴煌拇鎯?chǔ)區(qū)域。本發(fā)明相比現(xiàn)有技術(shù)具有以下優(yōu)點(diǎn)及有益效果本發(fā)明通過(guò)備份微型芯片的原始ID號(hào),并在使用過(guò)程中實(shí)時(shí)讀取備份ID號(hào)與原始ID號(hào)進(jìn)行對(duì)比驗(yàn)證,以此判斷芯片是否遭到復(fù)制盜用;本方法不需要增加硬件電路,故生產(chǎn)成本低;本方法不對(duì)軟件程序本身進(jìn)行加密,故保護(hù)強(qiáng)度高;而且對(duì)微型芯片本身沒(méi)有時(shí)鐘等限制,能普遍應(yīng)用。
圖I為本發(fā)明實(shí)施例中微型芯片軟件保護(hù)方法步驟流程圖。
具體實(shí)施例方式下面結(jié)合實(shí)施例及附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)的描述,但本發(fā)明的實(shí)施方式不限于此。微型芯片軟件保護(hù)方法的思想是每個(gè)微型芯片對(duì)應(yīng)唯一的原始ID號(hào),將原始I D號(hào)備份至微型芯片的FLASH或EEPROM中,使用過(guò)程中,通過(guò)軟件程序?qū)崟r(shí)讀取備份ID號(hào)和原始ID號(hào),并實(shí)時(shí)將兩者對(duì)比。若備份ID號(hào)和原始ID號(hào)一致,則說(shuō)明微型芯片沒(méi)有被復(fù)制盜用,微型芯片正常工作,若備份ID號(hào)和原始ID號(hào)一不致,則說(shuō)明微型芯片已被復(fù)制盜用,微型芯片進(jìn)入異常狀態(tài),并立即停止工作。 實(shí)施例如圖I所示,微型芯片軟件保護(hù)方法,包括使用微型芯片前,備份微型芯片原始ID號(hào)的步驟;使用微型芯片過(guò)程中,實(shí)時(shí)驗(yàn)證原始ID號(hào)與備份ID號(hào)是否相同的步驟。其中,備份微型芯片原始ID號(hào)包括以下步驟S101、將備份ID號(hào)程序燒錄至微型芯片;S102、運(yùn)行備份ID號(hào)程序,將備份ID號(hào)存入微型芯片的FLASH或EEPROM中;S103、將微型芯片主程序燒錄至微型芯片。具體地,運(yùn)行完備份ID號(hào)程序后,將備份ID號(hào)程序擦除或?qū)⒅鞒绦驘浿羵浞軮D號(hào)程序的程序區(qū)域,通過(guò)主程序?qū)浞軮D號(hào)程序覆蓋,防止備份ID號(hào)程序被抄襲利用。另夕卜,所述備份ID號(hào)的數(shù)據(jù)區(qū)域與主程序的程序區(qū)域?yàn)椴煌拇鎯?chǔ)區(qū)域,防止備份ID號(hào)被主
程序覆蓋。所述驗(yàn)證原始ID號(hào)與備份ID號(hào)的步驟S201、實(shí)時(shí)讀取內(nèi)存中的備份ID號(hào),并實(shí)時(shí)將讀取的備份ID號(hào)與原始ID號(hào)對(duì)比,若備份ID號(hào)與原始ID號(hào)一致,執(zhí)行步驟S202,否則執(zhí)行步驟S203 ;S202、微型芯片正常工作,并執(zhí)行步驟S201 ;S203、微型芯片進(jìn)入異常狀態(tài),立即停止工作。本發(fā)明通過(guò)備份微型芯片的原始ID號(hào),并在使用微型芯片過(guò)程中實(shí)時(shí)讀取備份ID號(hào)與原始ID號(hào)進(jìn)行對(duì)比驗(yàn)證,以此判斷微型芯片是否遭到復(fù)制盜用;本方法不需要增加硬件電路,故生產(chǎn)成本低;本方法不對(duì)軟件程序本身進(jìn)行加密,故保護(hù)強(qiáng)度高;而且對(duì)微型芯片本身沒(méi)有時(shí)鐘功能等限制,能普遍應(yīng)用。上述實(shí)施例為本發(fā)明較佳的實(shí)施方式,但本發(fā)明的實(shí)施方式并不受上述實(shí)施例的限制,其他的任何未背離本發(fā)明的精神實(shí)質(zhì)與原理下所作的改變、修飾、替代、組合、簡(jiǎn)化,均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.微型芯片軟件保護(hù)方法,其特征在于,包括 使用微型芯片前,備份微型芯片原始ID號(hào)的步驟; 使用微型芯片過(guò)程中,實(shí)時(shí)驗(yàn)證原始ID號(hào)與備份ID號(hào)是否相同的步驟。
2.根據(jù)權(quán)利要求I所述的微型芯片軟件保護(hù)方法,其特征在于,所述驗(yàn)證原始ID號(hào)與備份ID號(hào)的步驟為實(shí)時(shí)讀取內(nèi)存中的備份ID號(hào),并實(shí)時(shí)將讀取的備份ID號(hào)與原始ID號(hào)對(duì)比,若備份ID號(hào)與原始ID號(hào)一致,微型芯片正常工作,否則微型芯片進(jìn)入異常狀態(tài),立即停止工作。
3.根據(jù)權(quán)利要求2所述的微型芯片軟件保護(hù)方法,其特征在于,所述備份微型芯片原始ID號(hào)的步驟包括 (1)、燒錄備份ID號(hào)程序至微型芯片; (2)、運(yùn)行備份ID號(hào)的程序代碼; (3)、燒錄微型芯片主程序至微型芯片。
4.根據(jù)權(quán)利要求3所述的微型芯片軟件保護(hù)方法,其特征在于將備份ID號(hào)程序擦除或?qū)⒅鞒绦驘浿羵浞軮D號(hào)程序的程序區(qū)域。
5.根據(jù)權(quán)利要求3或4所述的微型芯片軟件保護(hù)方法,其特征在于所述備份ID號(hào)存入微型芯片的FLASH或EEPROM中。
6.根據(jù)權(quán)利要求5所述的微型芯片軟件保護(hù)方法,其特征在于所述備份ID號(hào)的數(shù)據(jù)區(qū)域與主程序的程序區(qū)域?yàn)椴煌拇鎯?chǔ)區(qū)域。
全文摘要
本發(fā)明涉及微型芯片軟件保護(hù)方法將原始ID號(hào)備份至芯片的FLASH或EEPROM中,使用過(guò)程中,通過(guò)軟件程序?qū)崟r(shí)讀取備份ID號(hào)和原始ID號(hào),并實(shí)時(shí)將兩者對(duì)比。若備份ID號(hào)和原始ID號(hào)一致,則說(shuō)明微型芯片沒(méi)有被復(fù)制盜用,微型芯片正常工作,若備份ID號(hào)和原始ID號(hào)一不致,則說(shuō)明微型芯片已被復(fù)制盜用,微型芯片進(jìn)入異常狀態(tài),并立即停止工作。本發(fā)明通過(guò)備份微型芯片的原始ID號(hào),并在使用過(guò)程中實(shí)時(shí)讀取備份ID號(hào)與原始ID號(hào)進(jìn)行對(duì)比驗(yàn)證,以此判斷微型芯片是否遭到復(fù)制盜用;本方法不需要增加硬件電路,故生產(chǎn)成本低;不對(duì)軟件程序本身進(jìn)行加密,故保護(hù)強(qiáng)度高;而且對(duì)微型芯片本身沒(méi)有時(shí)鐘功能等限制,能普遍應(yīng)用。
文檔編號(hào)G06F21/12GK102902899SQ20121032418
公開(kāi)日2013年1月30日 申請(qǐng)日期2012年9月4日 優(yōu)先權(quán)日2012年9月4日
發(fā)明者申云獻(xiàn), 張世桐, 咸立坤 申請(qǐng)人:惠州三華工業(yè)有限公司