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