專利名稱:通信產(chǎn)品的硬件加密方法、系統(tǒng)軟件處理方法及終端設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信產(chǎn)品的系統(tǒng)軟件保護(hù)領(lǐng)域,尤其涉及通信產(chǎn)品的硬件加密方法、 系統(tǒng)軟件處理方法及終端設(shè)備。
背景技術(shù):
車載GSM(Global System for Mobile Communications,全球移動(dòng)通訊系統(tǒng))產(chǎn) 品、手機(jī)等通信移動(dòng)終端,其內(nèi)部包括主控處理器和通信模塊,所述主控處理器用于運(yùn)行產(chǎn) 品的系統(tǒng)軟件以及其他一些功能軟件;所述通信模塊用于收發(fā)通信數(shù)據(jù),內(nèi)部的處理器用 于進(jìn)行通信數(shù)據(jù)的處理。其中,所述通信模塊處理器是定制的非公開(kāi)資料的通過(guò)BGA(Ball Grid Array,球柵陣列結(jié)構(gòu))封裝的處理器,其相對(duì)于主控處理器來(lái)說(shuō)具有較高級(jí)別的防破 解能力。
目前的各類通信產(chǎn)品的主控處理器在數(shù)據(jù)的保密性和安全性方面不夠好,較容易 被破解,寫入其內(nèi)部的系統(tǒng)軟件容易被人復(fù)制,同時(shí),通信產(chǎn)品的抄板硬件電路更容易被模 仿實(shí)現(xiàn),從而使得通信產(chǎn)品很容易被盜版,給通信產(chǎn)品的研發(fā)生產(chǎn)廠家造成巨大損失。發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題在于,提供通信產(chǎn)品的硬件加密方法、系統(tǒng)軟 件處理方法及終端設(shè)備,將終端設(shè)備的系統(tǒng)軟件拆分成兩部分分別在主控處理器和通信模 塊處理器中進(jìn)行處理,更好地實(shí)現(xiàn)硬件加密,防止系統(tǒng)軟件被破解。
為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種通信產(chǎn)品的硬件加密方法,包 括
將系統(tǒng)軟件拆分成第一部分程序和第二部分程序;
將所述系統(tǒng)軟件的第一部分程序?qū)懭胫骺靥幚砥髦?,將所述系統(tǒng)軟件的第二部分 程序?qū)懭胪ㄐ拍K處理器中,所述第一部分程序與所述第二部分程序通過(guò)所述主控處理器 和通信模塊處理器之間的硬件接口相關(guān)聯(lián)。
進(jìn)一步地,本發(fā)明實(shí)施例還提供了一種通信產(chǎn)品的系統(tǒng)軟件處理方法,包括
主控處理器向通信模塊處理器發(fā)送認(rèn)證數(shù)據(jù)進(jìn)行握手認(rèn)證;
若握手認(rèn)證通過(guò),所述主控處理器運(yùn)行其內(nèi)部存儲(chǔ)的系統(tǒng)軟件的第一部分程序, 所述通信模塊處理器運(yùn)行其內(nèi)部存儲(chǔ)的系統(tǒng)軟件的第二部分程序,其中,所述第一部分程 序與所述第二部分程序通過(guò)所述主控處理器和通信模塊處理器之間的硬件接口相關(guān)聯(lián),所 述主控處理器是通過(guò)所述硬件接口與所述通信模塊處理器進(jìn)行數(shù)據(jù)交互;
若握手認(rèn)證失敗,則繼續(xù)執(zhí)行所述主控處理器向通信模塊處理器發(fā)送認(rèn)證數(shù)據(jù)進(jìn) 行握手認(rèn)證的步驟;
在運(yùn)行其內(nèi)部存儲(chǔ)的系統(tǒng)軟件的第一部分程序的過(guò)程中,所述主控處理器根據(jù)預(yù) 設(shè)的認(rèn)證規(guī)則,向通信模塊處理器發(fā)送認(rèn)證數(shù)據(jù)進(jìn)行握手認(rèn)證,并在握手認(rèn)證失敗時(shí),停止 運(yùn)行所述系統(tǒng)軟件的第一部分程序,同時(shí),所述通信模塊處理器停止運(yùn)行其內(nèi)部存儲(chǔ)的系統(tǒng)軟件的第二部分程序。
進(jìn)一步地,本發(fā)明實(shí)施例還提供了一種終端設(shè)備,包括
主控處理器,用于存儲(chǔ)拆分系統(tǒng)軟件得到的第一部分程序;
通信模塊處理器,用于存儲(chǔ)拆分系統(tǒng)軟件得到的第二部分程序;
硬件接口,所述主控處理器與所述通信模塊處理器通過(guò)所述硬件接口相連接,所 述第一部分程序與所述第二部分程序通過(guò)所述硬件接口相關(guān)聯(lián),所述主控處理器是通過(guò)所 述硬件接口與所述通信模塊處理器進(jìn)行數(shù)據(jù)交互。
其中,所述主控處理器還用于向所述通信模塊處理器發(fā)送認(rèn)證數(shù)據(jù)進(jìn)行握手認(rèn) 證,并在握手認(rèn)證通過(guò)時(shí),運(yùn)行其內(nèi)部存儲(chǔ)的系統(tǒng)軟件的第一部分程序,在握手認(rèn)證失敗 時(shí),繼續(xù)向所述通信模塊處理器發(fā)送認(rèn)證數(shù)據(jù)進(jìn)行握手認(rèn)證;
所述通信模塊處理器還用于在與所述主控處理器的握手認(rèn)證通過(guò)時(shí),運(yùn)行其內(nèi)部 存儲(chǔ)的系統(tǒng)軟件的第二部分程序;
在運(yùn)行其內(nèi)部存儲(chǔ)的系統(tǒng)軟件的第一部分程序的過(guò)程中,所述主控處理器根據(jù)預(yù) 設(shè)的認(rèn)證規(guī)則,向通信模塊處理器發(fā)送認(rèn)證數(shù)據(jù)進(jìn)行握手認(rèn)證,并當(dāng)握手認(rèn)證失敗時(shí),停止 運(yùn)行所述系統(tǒng)軟件的第一部分程序,同時(shí),所述通信模塊處理器在與所述主控處理器的握 手認(rèn)證失敗時(shí),停止運(yùn)行其內(nèi)部存儲(chǔ)的系統(tǒng)軟件的第二部分程序。
實(shí)施本發(fā)明實(shí)施例,具有如下有益效果
通過(guò)將通信產(chǎn)品的系統(tǒng)軟件拆分成兩部分分別寫入主控處理器和具有較高級(jí)別 的防破解能力的通信模塊處理器中,可較好的防止系統(tǒng)軟件被破解復(fù)制,提高了整個(gè)系統(tǒng) 軟件的安全性和保密性;在需要運(yùn)行系統(tǒng)軟件時(shí),所述主控處理器與所述通信模塊之間需 要通過(guò)握手認(rèn)證,僅當(dāng)認(rèn)證通過(guò)后進(jìn)行相應(yīng)程序的運(yùn)行,同時(shí),在程序運(yùn)行過(guò)程,還需繼續(xù) 進(jìn)行握手認(rèn)證,只要握手認(rèn)證失敗,所述主控處理器和所述通信模塊處理器便停止相應(yīng)程 序的運(yùn)行,另外,其中用于進(jìn)行握手認(rèn)證的認(rèn)證數(shù)據(jù)通過(guò)DES加密算法進(jìn)行加密,進(jìn)一步的 提高了整個(gè)系統(tǒng)軟件的安全性和保密性。
圖1是本發(fā)明實(shí)施例的一種終端設(shè)備的結(jié)構(gòu)組成示意圖2是本發(fā)明實(shí)施例的一種通信產(chǎn)品的硬件加密方法的流程示意圖3是本發(fā)明實(shí)施例的一種通信產(chǎn)品的系統(tǒng)軟件處理方法的流程示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請(qǐng)參見(jiàn)圖1,是本發(fā)明實(shí)施例的一種終端設(shè)備的結(jié)構(gòu)組成示意圖,該終端設(shè)備可 以為車載GSM通信產(chǎn)品、手機(jī)等移動(dòng)通信終端,包括電源裝置,以及如顯示器等其他功能模 塊,其還包括
主控處理器1,用于存儲(chǔ)拆分系統(tǒng)軟件得到的第一部分程序;
通信模塊處理器2,用于存儲(chǔ)拆分系統(tǒng)軟件得到的第二部分程序;
硬件接口 3,所述主控處理器1與所述通信模塊處理器2通過(guò)所述硬件接口相連 接,所述第一部分程序與所述第二部分程序通過(guò)所述硬件接口相關(guān)聯(lián),所述主控處理器是 通過(guò)所述硬件接口與所述通信模塊處理器進(jìn)行數(shù)據(jù)交互。
具體的,在產(chǎn)品的系統(tǒng)軟件的開(kāi)發(fā)過(guò)程中,可將系統(tǒng)軟件拆分為兩部分,將拆分系 統(tǒng)軟件得到的一部分程序?qū)懭胨鲋骺靥幚砥?中,將另一部分程序?qū)懭胨鐾ㄐ拍K處 理器2,所述主控處理器1和所述通信模塊處理器2通過(guò)所述硬件3相連接,使所述第一 部分程序與所述第二部分程序相關(guān)聯(lián),以便在分別運(yùn)行時(shí),能夠進(jìn)行相應(yīng)的數(shù)據(jù)交互。其 中,寫入所述主控處理器1中的程序部分可以為系統(tǒng)軟件的主程序部分,寫入所述通信模 塊處理器2中的程序部分可以為如GSM短信處理功能程序、GPRS (General Packet Radio krvice,通用分組無(wú)線服務(wù)技術(shù))數(shù)據(jù)包處理功能程序等腳本程序;所述硬件接口 3可以 為通用串行數(shù)據(jù)總線UART。
進(jìn)一步的,所述主控處理器1還用于向所述通信模塊處理器2發(fā)送認(rèn)證數(shù)據(jù)進(jìn)行 握手認(rèn)證,并在握手認(rèn)證通過(guò)時(shí),運(yùn)行其內(nèi)部存儲(chǔ)的系統(tǒng)軟件的第一部分程序,在握手認(rèn)證 失敗時(shí),繼續(xù)向所述通信模塊處理器2發(fā)送認(rèn)證數(shù)據(jù)進(jìn)行握手認(rèn)證;
所述通信模塊處理器2還用于在與所述主控處理器1的握手認(rèn)證通過(guò)時(shí),運(yùn)行其 內(nèi)部存儲(chǔ)的系統(tǒng)軟件的第二部分程序;
即在系統(tǒng)初始化后,需要運(yùn)行系統(tǒng)軟件時(shí),所述主控處理器1首先向所述通信模 塊處理器2發(fā)送認(rèn)證數(shù)據(jù)以與所述通信模塊處理器2進(jìn)行握手認(rèn)證,用于進(jìn)行握手認(rèn)證的 認(rèn)證數(shù)據(jù)可以為經(jīng)過(guò)DES (Data Encryption Mandard,數(shù)據(jù)加密標(biāo)準(zhǔn))算法加密的認(rèn)證數(shù) 據(jù),僅當(dāng)握手認(rèn)證通過(guò)后,所述主控處理器1和所述通信模塊處理器2才運(yùn)行各自運(yùn)行其內(nèi) 部存儲(chǔ)的所述系統(tǒng)軟件的第一部分程序和第二部分程序,否則,所述主控處理器1與所述 通信模塊處理器2繼續(xù)進(jìn)行握手認(rèn)證操作。
進(jìn)一步的,在所述主控處理器1以及所述通信模塊處理器2運(yùn)行相應(yīng)程序時(shí),所述 主控處理器1還會(huì)根據(jù)預(yù)設(shè)的認(rèn)證規(guī)則,向通信模塊處理器發(fā)送認(rèn)證數(shù)據(jù)進(jìn)行握手認(rèn)證, 并在握手認(rèn)證失敗時(shí),停止運(yùn)行所述系統(tǒng)軟件的第一部分程序,同時(shí),所述通信模塊處理 器2在與所述主控處理器1的握手認(rèn)證失敗時(shí),停止運(yùn)行其內(nèi)部存儲(chǔ)的系統(tǒng)軟件的第二部 分程序。所述預(yù)設(shè)的認(rèn)證規(guī)則可為系統(tǒng)默認(rèn)設(shè)置,用于使所述主控處理器1在程序運(yùn)行過(guò) 程中向所述通信模塊處理器2發(fā)送認(rèn)證數(shù)據(jù),以維護(hù)運(yùn)行過(guò)程中的程序安全防止被破解復(fù) 制,其中,所述在相關(guān)程序運(yùn)行過(guò)程中交互的認(rèn)證數(shù)據(jù)也可為經(jīng)過(guò)DES加密的認(rèn)證數(shù)據(jù)。具 體的,所述認(rèn)證規(guī)則可以設(shè)置為設(shè)置一定的時(shí)間間隔通知所述主控處理器1向所述通信 模塊處理器2發(fā)送握手認(rèn)證數(shù)據(jù)。
通過(guò)上述實(shí)施例的描述可知,本發(fā)明具有以下優(yōu)點(diǎn)
通過(guò)將通信產(chǎn)品的系統(tǒng)軟件拆分成兩部分分別寫入主控處理器和具有較高級(jí)別 的防破解能力的通信模塊處理器中,可較好的防止系統(tǒng)軟件被破解復(fù)制,提高了整個(gè)系統(tǒng) 軟件的安全性和保密性;在需要運(yùn)行系統(tǒng)軟件時(shí),所述主控處理器與所述通信模塊之間需 要通過(guò)握手認(rèn)證,僅當(dāng)認(rèn)證通過(guò)后進(jìn)行相應(yīng)程序的運(yùn)行,同時(shí),在程序運(yùn)行過(guò)程,還需繼續(xù) 進(jìn)行握手認(rèn)證,只要握手認(rèn)證失敗,所述主控處理器和所述通信模塊處理器便停止相應(yīng)程 序的運(yùn)行,另外,其中用于進(jìn)行握手認(rèn)證的認(rèn)證數(shù)據(jù)通過(guò)DES加密算法進(jìn)行加密,進(jìn)一步的提高了整個(gè)系統(tǒng)軟件的安全性和保密性。
下面對(duì)本發(fā)明的一種通信產(chǎn)品的硬件加密方法進(jìn)行詳細(xì)說(shuō)明。
請(qǐng)參見(jiàn)圖2,是本發(fā)明實(shí)施例的一種通信產(chǎn)品的硬件加密方法的流程示意圖;該 方法包括
S201 將系統(tǒng)軟件拆分第一部分程序和第二部分程序;
S202:將所述系統(tǒng)軟件的第一部分程序?qū)懭胫骺靥幚砥髦?,將所述系統(tǒng)軟件的第 二部分程序?qū)懭胪ㄐ拍K處理器中,所述第一部分程序與所述第二部分程序通過(guò)所述主控 處理器和通信模塊處理器之間的硬件接口相關(guān)聯(lián)。
具體的,在產(chǎn)品的系統(tǒng)軟件的開(kāi)發(fā)過(guò)程中,可將系統(tǒng)軟件拆分為兩部分,將拆分系 統(tǒng)軟件得到的一部分程序?qū)懭氘a(chǎn)品的主控處理器中,將另一部分程序?qū)懭氘a(chǎn)品的通信模塊 處理器中,所述主控處理器和所述通信模塊處理器通過(guò)所述硬件接口例如UART相連接,使 所述第一部分程序與所述第二部分程序相關(guān)聯(lián),以便在分別運(yùn)行時(shí),能夠進(jìn)行相應(yīng)的數(shù)據(jù) 交互。其中,寫入所述主控處理器中的程序部分可以為系統(tǒng)軟件的主程序部分,寫入所述通 信模塊處理器中的程序部分可以為如GSM(Global System for Mobile Communications,全 球移動(dòng)通訊系統(tǒng))短信處理功能程序、GPRS (General Packet Radio krvice,通用分組無(wú) 線服務(wù)技術(shù))數(shù)據(jù)包處理功能程序等腳本程序。
通過(guò)上述實(shí)施例的描述可知,本發(fā)明具有以下優(yōu)點(diǎn)
通過(guò)將通信產(chǎn)品的系統(tǒng)軟件拆分成兩部分分別寫入主控處理器和具有較高級(jí)別 的防破解能力的通信模塊處理器中,可較好的防止系統(tǒng)軟件被破解復(fù)制,提高了整個(gè)系統(tǒng) 軟件的安全性和保密性。
下面對(duì)本發(fā)明的一種通信產(chǎn)品的系統(tǒng)軟件處理方法進(jìn)行詳細(xì)描述。
請(qǐng)參見(jiàn)圖3,是本發(fā)明實(shí)施例的一種通信產(chǎn)品的系統(tǒng)軟件處理方法的流程示意圖; 該方法包括
S301 主控處理器向通信模塊處理器發(fā)送認(rèn)證數(shù)據(jù)進(jìn)行握手認(rèn)證;
具體的,在產(chǎn)品的系統(tǒng)軟件的開(kāi)發(fā)過(guò)程中,可將系統(tǒng)軟件拆分為兩部分,在主控處 理器中寫入所述系統(tǒng)軟件的主程序,在通信模塊處理器中寫入所述系統(tǒng)軟件的腳本程序, 所述硬件接口可以為通用串行數(shù)據(jù)總線UART。
所述主控處理器向通信模塊處理器發(fā)送的用于進(jìn)行握手認(rèn)證的認(rèn)證數(shù)據(jù)可以為 經(jīng)過(guò)DES加密的認(rèn)證數(shù)據(jù)。
S302 判斷握手認(rèn)證是否通過(guò);
若認(rèn)證通過(guò),則執(zhí)行S303,若握手認(rèn)證失敗,則繼續(xù)執(zhí)行所述S301,即主控處理器 向通信模塊處理器發(fā)送認(rèn)證數(shù)據(jù)進(jìn)行握手認(rèn)證的步驟。
S303 若握手認(rèn)證通過(guò),所述主控處理器運(yùn)行其內(nèi)部存儲(chǔ)的系統(tǒng)軟件的第一部分 程序,所述通信模塊處理器運(yùn)行其內(nèi)部存儲(chǔ)的系統(tǒng)軟件的第二部分程序;
其中,所述第一部分程序與所述第二部分程序通過(guò)所述主控處理器和通信模塊處 理器之間的硬件接口相關(guān)聯(lián),所述主控處理器是通過(guò)所述硬件接口與所述通信模塊處理器 進(jìn)行數(shù)據(jù)交互;
具體的在運(yùn)行其內(nèi)部存儲(chǔ)的系統(tǒng)軟件的第一部分程序的過(guò)程中,所述主控處理 器根據(jù)預(yù)設(shè)的認(rèn)證規(guī)則,向通信模塊處理器發(fā)送認(rèn)證數(shù)據(jù)進(jìn)行握手認(rèn)證,并在握手認(rèn)證失敗時(shí),停止運(yùn)行所述系統(tǒng)軟件的第一部分程序,同時(shí),所述通信模塊處理器停止運(yùn)行其內(nèi)部 存儲(chǔ)的系統(tǒng)軟件的第二部分程序。所述預(yù)設(shè)的認(rèn)證規(guī)則可為系統(tǒng)默認(rèn)設(shè)置,用于使所述主 控處理器在程序運(yùn)行過(guò)程中向所述通信模塊處理器發(fā)送認(rèn)證數(shù)據(jù),以維護(hù)運(yùn)行過(guò)程中的程 序安全防止被破解復(fù)制,其中,所述在相關(guān)程序運(yùn)行過(guò)程中交互的認(rèn)證數(shù)據(jù)也可為經(jīng)過(guò)DES 加密的認(rèn)證數(shù)據(jù)。具體的,所述認(rèn)證規(guī)則可以設(shè)置為設(shè)置一定的時(shí)間間隔通知所述主控處 理器向所述通信模塊處理器發(fā)送握手認(rèn)證數(shù)據(jù)。
通過(guò)上述實(shí)施例的描述可知,本發(fā)明具有以下優(yōu)點(diǎn)
通過(guò)將通信產(chǎn)品的系統(tǒng)軟件拆分成兩部分分別寫入主控處理器和具有較高級(jí)別 的防破解能力的通信模塊處理器中,可較好的防止系統(tǒng)軟件被破解復(fù)制,提高了整個(gè)系統(tǒng) 軟件的安全性和保密性;在需要運(yùn)行系統(tǒng)軟件時(shí),所述主控處理器與所述通信模塊之間需 要通過(guò)握手認(rèn)證,僅當(dāng)認(rèn)證通過(guò)后進(jìn)行相應(yīng)程序的運(yùn)行,同時(shí),在程序運(yùn)行過(guò)程,還需繼續(xù) 進(jìn)行握手認(rèn)證,只要握手認(rèn)證失敗,所述主控處理器和所述通信模塊處理器便停止相應(yīng)程 序的運(yùn)行,另外,其中用于進(jìn)行握手認(rèn)證的認(rèn)證數(shù)據(jù)通過(guò)DES加密算法進(jìn)行加密,進(jìn)一步的 提高了整個(gè)系統(tǒng)軟件的安全性和保密性。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以 通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì) 中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁 碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。
以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范 圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種通信產(chǎn)品的硬件加密方法,其特征在于,包括將系統(tǒng)軟件拆分成第一部分程序和第二部分程序;將所述系統(tǒng)軟件的第一部分程序?qū)懭胫骺靥幚砥髦?,將所述系統(tǒng)軟件的第二部分程序 寫入通信模塊處理器中,所述第一部分程序與所述第二部分程序通過(guò)所述主控處理器和通 信模塊處理器之間的硬件接口相關(guān)聯(lián)。
2.如權(quán)利要求1所述的方法,其特征在于,所述在主控處理器中寫入的第一部分程序 包括所述系統(tǒng)軟件的主程序,所述在通信模塊處理器中寫入的第二部分程序包括所述系統(tǒng) 軟件的腳本程序。
3.如權(quán)利要求2所述的方法,其特征在于,所述主控處理器是通過(guò)所述硬件接口與所 述通信模塊處理器進(jìn)行數(shù)據(jù)交互,所述硬件接口包括通用串行數(shù)據(jù)總線UART。
4.一種通信產(chǎn)品的系統(tǒng)軟件處理方法,其特征在于,包括主控處理器向通信模塊處理器發(fā)送認(rèn)證數(shù)據(jù)進(jìn)行握手認(rèn)證;若握手認(rèn)證通過(guò),所述主控處理器運(yùn)行其內(nèi)部存儲(chǔ)的系統(tǒng)軟件的第一部分程序,所述 通信模塊處理器運(yùn)行其內(nèi)部存儲(chǔ)的系統(tǒng)軟件的第二部分程序,其中,所述第一部分程序與 所述第二部分程序通過(guò)所述主控處理器和通信模塊處理器之間的硬件接口相關(guān)聯(lián),所述主 控處理器是通過(guò)所述硬件接口與所述通信模塊處理器進(jìn)行數(shù)據(jù)交互;若握手認(rèn)證失敗,則繼續(xù)執(zhí)行所述主控處理器向通信模塊處理器發(fā)送認(rèn)證數(shù)據(jù)進(jìn)行握 手認(rèn)證的步驟;在運(yùn)行其內(nèi)部存儲(chǔ)的系統(tǒng)軟件的第一部分程序的過(guò)程中,所述主控處理器根據(jù)預(yù)設(shè)的 認(rèn)證規(guī)則,向通信模塊處理器發(fā)送認(rèn)證數(shù)據(jù)進(jìn)行握手認(rèn)證,并在握手認(rèn)證失敗時(shí),停止運(yùn)行 所述系統(tǒng)軟件的第一部分程序,同時(shí),所述通信模塊處理器停止運(yùn)行其內(nèi)部存儲(chǔ)的系統(tǒng)軟 件的第二部分程序。
5.如權(quán)利要求4所述的方法,其特征在于,所述在主控處理器中寫入的第一部分程序 包括所述系統(tǒng)軟件的主程序,所述在通信模塊處理器中寫入的第二部分程序包括所述系統(tǒng) 軟件的腳本程序,所述硬件接口包括通用串行數(shù)據(jù)總線UART。
6.如權(quán)利要求5所述的方法,其特征在于,所述主控處理器向通信模塊處理器發(fā)送的 用于進(jìn)行握手認(rèn)證的認(rèn)證數(shù)據(jù)包括DES加密認(rèn)證數(shù)據(jù)。
7.—種終端設(shè)備,其特征在于,包括主控處理器,用于存儲(chǔ)拆分系統(tǒng)軟件得到的第一部分程序;通信模塊處理器,用于存儲(chǔ)拆分系統(tǒng)軟件得到的第二部分程序;硬件接口,所述主控處理器與所述通信模塊處理器通過(guò)所述硬件接口相連接,所述第 一部分程序與所述第二部分程序通過(guò)所述硬件接口相關(guān)聯(lián),所述主控處理器是通過(guò)所述硬 件接口與所述通信模塊處理器進(jìn)行數(shù)據(jù)交互。
8.如權(quán)利要求7所述的終端設(shè)備,其特征在于,所述主控處理器還用于向所述通信模塊處理器發(fā)送認(rèn)證數(shù)據(jù)進(jìn)行握手認(rèn)證,并在握手 認(rèn)證通過(guò)時(shí),運(yùn)行其內(nèi)部存儲(chǔ)的系統(tǒng)軟件的第一部分程序,在握手認(rèn)證失敗時(shí),繼續(xù)向所述 通信模塊處理器發(fā)送認(rèn)證數(shù)據(jù)進(jìn)行握手認(rèn)證;所述通信模塊處理器還用于在與所述主控處理器的握手認(rèn)證通過(guò)時(shí),運(yùn)行其內(nèi)部存儲(chǔ) 的系統(tǒng)軟件的第二部分程序;在運(yùn)行其內(nèi)部存儲(chǔ)的系統(tǒng)軟件的第一部分程序的過(guò)程中,所述主控處理器根據(jù)預(yù)設(shè)的 認(rèn)證規(guī)則,向通信模塊處理器發(fā)送認(rèn)證數(shù)據(jù)進(jìn)行握手認(rèn)證,并當(dāng)握手認(rèn)證失敗時(shí),停止運(yùn)行 所述系統(tǒng)軟件的第一部分程序,同時(shí),所述通信模塊處理器在與所述主控處理器的握手認(rèn) 證失敗時(shí),停止運(yùn)行其內(nèi)部存儲(chǔ)的系統(tǒng)軟件的第二部分程序。
9.如權(quán)利要求8所述的終端設(shè)備,其特征在于,所述在主控處理器中存儲(chǔ)的第一部分 程序包括所述系統(tǒng)軟件的主程序,所述在通信模塊處理器中存儲(chǔ)的第二部分程序包括所述 系統(tǒng)軟件的腳本程序,所述硬件接口包括通用串行數(shù)據(jù)總線UART。
10.如權(quán)利要求9所述的終端設(shè)備,其特征在于,所述主控處理器向通信模塊處理器發(fā) 送的用于進(jìn)行握手認(rèn)證的認(rèn)證數(shù)據(jù)包括DES加密認(rèn)證數(shù)據(jù)。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種通信產(chǎn)品的硬件加密方法,包括將系統(tǒng)軟件拆分成第一部分程序和第二部分程序;將所述系統(tǒng)軟件的第一部分程序?qū)懭胫骺靥幚砥髦?,將所述系統(tǒng)軟件的第二部分程序?qū)懭胪ㄐ拍K處理器中,所述第一部分程序與所述第二部分程序通過(guò)所述主控處理器和通信模塊處理器之間的硬件接口相關(guān)聯(lián)。本發(fā)明實(shí)施例還公開(kāi)了系統(tǒng)軟件處理方法及終端設(shè)備。采用本發(fā)明,可提高系統(tǒng)軟件的安全性和保密性,較好的防止系統(tǒng)軟件被破解復(fù)制。
文檔編號(hào)H04L9/06GK102035652SQ20101055629
公開(kāi)日2011年4月27日 申請(qǐng)日期2010年11月23日 優(yōu)先權(quán)日2010年11月23日
發(fā)明者劉均, 鮑海森 申請(qǐng)人:深圳市元征軟件開(kāi)發(fā)有限公司