亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種移動(dòng)終端及保護(hù)其系統(tǒng)數(shù)據(jù)的方法

文檔序號(hào):7704206閱讀:168來源:國知局
專利名稱:一種移動(dòng)終端及保護(hù)其系統(tǒng)數(shù)據(jù)的方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端及保護(hù)這種移動(dòng)終端系統(tǒng) 數(shù)據(jù)的方法。
背景技術(shù)
移動(dòng)終端從最初的只有通話功能,發(fā)展到可以發(fā)短消息,到現(xiàn)在可以玩游戲,看電 影,甚至可以根據(jù)自己的需要安裝自己想要的功能,除了在硬件設(shè)備上有了質(zhì)的飛躍外,移 動(dòng)終端操作系統(tǒng)的功能也越來越強(qiáng)大,復(fù)雜化。移動(dòng)終端操作系統(tǒng)從最早的固定的內(nèi)核模塊,發(fā)展到智能移動(dòng)終端上使用的復(fù)雜 操作系統(tǒng),比如常用的LINUX系統(tǒng),INTER公司的MOBILE系統(tǒng),APPLE公司的Mac OS X的 操作系統(tǒng),NOKIA公司的SYBIAN操作系統(tǒng),GOOGLE公司的AND0RID操作系統(tǒng),PALM公司的 Palm OS操作系統(tǒng)。開發(fā)這些系統(tǒng)需要大量的研發(fā)經(jīng)費(fèi),怎樣保護(hù)自己所開發(fā)的系統(tǒng)不被盜用,也逐 漸成為了移動(dòng)終端開發(fā)商所考慮的問題之一。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是,提供一種移動(dòng)終端及保護(hù)其系統(tǒng)數(shù)據(jù)的方法,本 發(fā)明可以有效防止移動(dòng)終端的系統(tǒng)數(shù)據(jù)被非法復(fù)制,并且可以根據(jù)用戶的級別有控制的開 放系統(tǒng)。本發(fā)明公開了一種移動(dòng)終端,包括主控模塊,所述移動(dòng)終端還包括一個(gè)單片機(jī),所 述單片機(jī)用于存儲(chǔ)移動(dòng)終端的系統(tǒng)數(shù)據(jù);主控模塊用于在收到用戶請求對單片機(jī)中存儲(chǔ)的系統(tǒng)數(shù)據(jù)進(jìn)行操作時(shí),提示用戶 輸入移動(dòng)終端的公共密碼,并判斷用戶輸入的密碼是否正確;用于在用戶輸入的密碼正確 時(shí)執(zhí)行用戶的操作請求。所述單片機(jī)通過內(nèi)部集成電路總線接口(Inter IC Bus, I2C)或者串行外圍接口 (Serial Peripheral Interface, SPI)與所述主控模塊連接。所述單片機(jī)還用于在接收到所述主控模塊發(fā)送的系統(tǒng)隨機(jī)數(shù)時(shí),對片內(nèi)存儲(chǔ)的身 份標(biāo)識(shí)(ID)碼、初始化碼、用戶操作請求對應(yīng)的功能碼以及所述隨機(jī)數(shù)進(jìn)行不可逆安全散 列(CX-1)運(yùn)算,并將運(yùn)算結(jié)果返回給所述主控模塊;所述主控模塊還用于在用戶輸入密碼后,從所述單片機(jī)中讀取單片機(jī)的身份標(biāo)識(shí) ID碼,并對讀取到的ID碼和用戶輸入的密碼進(jìn)行不可逆安全散列運(yùn)算,從運(yùn)算結(jié)果中提 取預(yù)設(shè)長度的暫存碼;用于生成系統(tǒng)隨機(jī)數(shù),并發(fā)送給所述單片機(jī);用于從所述單片機(jī)中 讀取所述用戶操作請求對應(yīng)的功能碼,并對所述功能碼、系統(tǒng)隨機(jī)數(shù)、暫存碼以及單片機(jī)的 ID碼進(jìn)行不可逆安全散列運(yùn)算,并比較運(yùn)算結(jié)果與接收到的所述單片機(jī)的運(yùn)算結(jié)果是否一 致。
所述單片機(jī)的片內(nèi)可消除程序化只讀存儲(chǔ)器(ErasableProgrammable Read-Only Memory, EPR0M)的容量至少為2048位。本發(fā)明進(jìn)一步公開了一種保護(hù)移動(dòng)終端的系統(tǒng)數(shù)據(jù)的方法,主控模塊收到用戶對 單片機(jī)中存儲(chǔ)的系統(tǒng)數(shù)據(jù)進(jìn)行操作的請求時(shí),提示用戶輸入密碼,并判斷用戶輸入的密碼 是否正確,若是,則執(zhí)行用戶的操作請求。判斷用戶輸入的密碼是否正確的具體操作是,所述的單片機(jī)對存儲(chǔ)的初始化碼及 相關(guān)參數(shù)進(jìn)行不可逆安全散列運(yùn)算,將運(yùn)算結(jié)果發(fā)送給所述主控模塊;所述主控模塊對用戶輸入的密碼及相關(guān)參數(shù)進(jìn)行不可逆安全散列運(yùn)算,并比較運(yùn) 算結(jié)果與接收到的單片機(jī)的運(yùn)算結(jié)果是否一致,若是,則密碼正確。所述初始化碼是在所述單片機(jī)初始化時(shí)被寫入的,所述單片機(jī)的初始化過程為 對所述的單片機(jī)ID碼和移動(dòng)終端的公共密碼進(jìn)行不可逆安全散列運(yùn)算,從運(yùn)算結(jié)果中提 取預(yù)設(shè)長度的認(rèn)證碼,并將所述提取到的認(rèn)證碼燒寫到所述單片機(jī)的密碼存儲(chǔ)區(qū)中。所述的主控模塊對用戶輸入的密碼及相關(guān)參數(shù)進(jìn)行不可逆安全散列運(yùn)算具體為 所述的主控模塊根據(jù)用戶輸入的密碼和單片機(jī)ID碼進(jìn)行不可逆安全散列運(yùn)算,從運(yùn)算結(jié) 果中提取預(yù)設(shè)長度的暫存碼,再對所述暫存碼與相關(guān)參數(shù)進(jìn)行不可逆安全散列運(yùn)算。所述的相關(guān)參數(shù)包括單片機(jī)的ID碼、系統(tǒng)隨機(jī)數(shù)和用戶操作請求對應(yīng)的功能碼, 所述的系統(tǒng)隨機(jī)數(shù)由所述的主控模塊生成,并傳給所述單片機(jī)。所述的預(yù)設(shè)長度數(shù)值相同,其數(shù)值范圍為64 320。本發(fā)明將移動(dòng)終端的關(guān)鍵系統(tǒng)數(shù)據(jù)存儲(chǔ)在具有128位ID碼的單片機(jī)中,并利用移 動(dòng)終端的公共密碼加密的方法,使得用戶訪問存儲(chǔ)在單片機(jī)中的數(shù)據(jù)時(shí),必須通過密碼認(rèn) 證,實(shí)現(xiàn)了對移動(dòng)終端重要的系統(tǒng)數(shù)據(jù)的保護(hù),從而保護(hù)了移動(dòng)終端開發(fā)廠商的合法權(quán)利, 避免了山寨移動(dòng)終端對移動(dòng)終端相關(guān)技術(shù)的竊取,同時(shí)促進(jìn)了移動(dòng)終端市場的正規(guī)化發(fā)展。


圖1是本發(fā)明所述移動(dòng)終端結(jié)構(gòu)示意圖;圖2是本發(fā)明中單片機(jī)的初始化過程示意圖;圖3為本發(fā)明方法的整體流程示意圖。
具體實(shí)施例方式以下結(jié)合附圖和優(yōu)選實(shí)施例,對本發(fā)明做進(jìn)一步詳細(xì)介紹。如圖1所示,是本發(fā)明所述移動(dòng)終端的結(jié)構(gòu)示意圖,包括主控模塊和單片機(jī),其 中,單片機(jī)具有128位ID碼,該ID碼出廠時(shí)已經(jīng)被寫入單片機(jī)的片內(nèi)只讀ROM中,且 不可修改,為單片機(jī)身份的唯一標(biāo)識(shí);并且其片內(nèi)EPR0M的容量最小為2048bit ;用于存儲(chǔ) 移動(dòng)終端的系統(tǒng)數(shù)據(jù);系統(tǒng)數(shù)據(jù)包括系統(tǒng)初始化參數(shù)、校正參數(shù)、功能參數(shù)、軟件版本信息 等,存儲(chǔ)的系統(tǒng)數(shù)據(jù)對外表現(xiàn)為功能碼;用于在接收到所述主控模塊發(fā)送的系統(tǒng)隨機(jī)數(shù)時(shí), 對片內(nèi)存儲(chǔ)的ID碼、初始化碼、用戶操作請求對應(yīng)的功能碼以及所述隨機(jī)數(shù)進(jìn)行CX-1運(yùn) 算,并將運(yùn)算結(jié)果發(fā)送給主控模塊;
初始化碼是在單片機(jī)初始化時(shí)被寫入的,如圖2所示,單片機(jī)的初始化過程為對 單片機(jī)ID碼和移動(dòng)終端的公共密碼(該公共密碼由移動(dòng)終端開發(fā)廠商定義并提供,每個(gè)機(jī) 型都有一個(gè)特定的公共密碼,用戶在購買正版的操作系統(tǒng)時(shí),會(huì)得到相應(yīng)的公共密碼)進(jìn) 行CX-1運(yùn)算,從運(yùn)算結(jié)果中提取預(yù)設(shè)長度的初始化碼,并將所述提取到的初始化碼燒寫到 所述單片機(jī)的密碼存儲(chǔ)區(qū)中。若不希望密碼存儲(chǔ)區(qū)中存儲(chǔ)的初始化碼被改寫,則可將單片 機(jī)的密碼存儲(chǔ)區(qū)設(shè)置為寫保護(hù),且使該過程不可逆。主控模塊用于在收到用戶請求對單片機(jī)中存儲(chǔ)的系統(tǒng)數(shù)據(jù)進(jìn)行操作時(shí),提示用戶 輸入密碼,用于在用戶輸入密碼后,從所述單片機(jī)中讀取單片機(jī)的ID碼,并對讀取到的ID 碼和用戶輸入的密碼進(jìn)行CX-1運(yùn)算,從運(yùn)算結(jié)果中提取預(yù)設(shè)長度的暫存碼;用于生成系統(tǒng) 隨機(jī)數(shù),并發(fā)送給所述單片機(jī);用于從單片機(jī)中讀取所述用戶操作請求對應(yīng)的功能碼,并對 所述功能碼、系統(tǒng)隨機(jī)數(shù)、提取的認(rèn)證碼以及單片機(jī)的ID碼進(jìn)行CX-1運(yùn)算;用于比較運(yùn)算 結(jié)果與接收到的單片機(jī)的運(yùn)算結(jié)果是否一致;用于在兩個(gè)運(yùn)算結(jié)果一致時(shí)允許用戶操作; 在兩個(gè)運(yùn)算結(jié)果不一致時(shí),提示用戶密碼錯(cuò)誤;單片機(jī)通過I2C接口或者SPI接口與主控模塊進(jìn)行通信。如圖3所示,是本發(fā)明所述方法流程示意圖,具體包括步驟(1)主控模塊收到用戶的對單片機(jī)中保存的系統(tǒng)數(shù)據(jù)的操作請求;系統(tǒng)數(shù)據(jù)包括系統(tǒng)初始化參數(shù)、校正參數(shù)、功能參數(shù)、軟件版本信息等。移動(dòng)終端 開發(fā)商將移動(dòng)終端功能配置信息以功能碼的形式存儲(chǔ)在單片機(jī)片內(nèi)EPR0M中,功能碼的每 一位都代表一個(gè)特定的功能,1表示該功能用戶可用,0表示該功能用戶無權(quán)使用,這樣,基 于同樣的硬件平臺(tái),可以實(shí)現(xiàn)針對不同的用戶級別,有控制的開放系統(tǒng)功能。比如,需要對 系統(tǒng)化參數(shù)進(jìn)行訪問時(shí),系統(tǒng)化參數(shù)以功能碼的形式被封裝,功能碼作為系統(tǒng)化參數(shù)的外 部表征。步驟(2)提示用戶輸入本機(jī)密碼;步驟(3)讀取單片機(jī)的128位ID碼;步驟(4)對接收到的密碼和讀取到的128位ID碼進(jìn)行CX_1運(yùn)算,得到320位的
運(yùn)算結(jié)果;步驟(5)從運(yùn)算結(jié)果中提取預(yù)設(shè)長度(64位至320位可選)的暫存碼;本步驟中的預(yù)設(shè)長度與在初始化單片機(jī)時(shí)使用的預(yù)設(shè)長度相同。步驟(6)生成系統(tǒng)隨機(jī)數(shù),并發(fā)送給單片機(jī);步驟(7)單片機(jī)接收到隨機(jī)數(shù)后,對隨機(jī)數(shù)、自身的ID碼、用戶操作請求對應(yīng)的 功能碼以及初始化碼進(jìn)行cx-l運(yùn)算,將得到的320位運(yùn)算結(jié)果發(fā)送給主控模塊;步驟(8)主控模塊從單片機(jī)中讀取用戶操作請求對應(yīng)的功能碼;步驟(9)主控模塊對提取到的暫存碼、讀取的功能碼、ID碼以及生成的隨機(jī)數(shù)進(jìn) 行CX-1運(yùn)算,得到320位運(yùn)算結(jié)果;步驟(10)主控模塊比較自身的運(yùn)算結(jié)果與接收到的單片機(jī)的運(yùn)算結(jié)果是否一 致,若是,則用戶輸入的密碼正確,執(zhí)行步驟(11);否則,用戶輸入的密碼錯(cuò)誤,執(zhí)行步驟 (12);步驟(11)執(zhí)行用戶的操作請求;步驟(12)提示用戶密碼錯(cuò)誤,無權(quán)進(jìn)行相應(yīng)操作。
下面是本發(fā)明的一個(gè)具體應(yīng)用當(dāng)用戶需要調(diào)用某個(gè)功能時(shí),移動(dòng)終端的主控模塊會(huì)從單片機(jī)的EPR0M中讀出相 應(yīng)的功能碼,判斷用戶是否有權(quán)使用該功能,若有權(quán)使用,則調(diào)用相應(yīng)的函數(shù),否則,提示用 戶無權(quán)使用該功能。當(dāng)用戶想要對功能碼進(jìn)行操作時(shí),主控模塊提示用戶輸入本機(jī)的公共 密碼,若用戶輸入正確,則該用戶是授權(quán)用戶,允許其操作;若用戶輸入錯(cuò)誤,則認(rèn)為該用戶 為非授權(quán)用戶,提示用戶無權(quán)操作。本發(fā)明采用的成本較低的單片機(jī)作為硬件電路的主體,結(jié)合簡明的方法保護(hù)了開 發(fā)商前期開發(fā)的代碼和關(guān)鍵數(shù)據(jù)參數(shù),在今后的移動(dòng)終端電路中將會(huì)扮演越來越重要的作用。
權(quán)利要求
一種移動(dòng)終端,包括主控模塊,其特征在于,所述移動(dòng)終端還包括一個(gè)單片機(jī),所述單片機(jī)用于存儲(chǔ)移動(dòng)終端的系統(tǒng)數(shù)據(jù);主控模塊用于在收到用戶請求對單片機(jī)中存儲(chǔ)的系統(tǒng)數(shù)據(jù)進(jìn)行操作時(shí),提示用戶輸入密碼,并判斷用戶輸入的密碼是否正確;用于在用戶輸入的密碼正確時(shí)執(zhí)行用戶的操作請求。
2.如權(quán)利要求1所述的移動(dòng)終端,其特征在于,所述單片機(jī)通過內(nèi)部集成電路總線接 口 I2C或者串行外圍接口 SPI與所述主控模塊連接。
3.如權(quán)利要求1所述的移動(dòng)終端,其特征在于,所述單片機(jī)還用于在接收到所述主控 模塊發(fā)送的系統(tǒng)隨機(jī)數(shù)時(shí),對片內(nèi)存儲(chǔ)的身份識(shí)別ID碼、初始化碼、用戶操作請求對應(yīng)的 功能碼以及所述隨機(jī)數(shù)進(jìn)行不可逆安全散列運(yùn)算,并將運(yùn)算結(jié)果返回給所述主控模塊;所述主控模塊還用于在用戶輸入密碼后,從所述單片機(jī)中讀取單片機(jī)的身份標(biāo)識(shí)ID 碼,并對讀取到的ID碼和用戶輸入的密碼進(jìn)行不可逆安全散列運(yùn)算,從運(yùn)算結(jié)果中提取預(yù) 設(shè)長度的暫存碼;用于生成系統(tǒng)隨機(jī)數(shù),并發(fā)送給所述單片機(jī);用于從所述單片機(jī)中讀取 所述用戶操作請求對應(yīng)的功能碼,并對所述功能碼、系統(tǒng)隨機(jī)數(shù)、暫存碼以及單片機(jī)的ID 碼進(jìn)行不可逆安全散列運(yùn)算,并比較運(yùn)算結(jié)果與接收到的所述單片機(jī)的運(yùn)算結(jié)果是否一 致。
4.如權(quán)利要求1、2或3所述的移動(dòng)終端,其特征在于,所述單片機(jī)的片內(nèi)可消除程序化 只讀存儲(chǔ)器的容量至少為2048位。
5.一種保護(hù)移動(dòng)終端的系統(tǒng)數(shù)據(jù)的方法,其特征在于,主控模塊收到用戶對單片機(jī)中 存儲(chǔ)的系統(tǒng)數(shù)據(jù)進(jìn)行操作的請求時(shí),提示用戶輸入密碼,并判斷用戶輸入的密碼是否正確, 若是,則執(zhí)行用戶的操作請求。
6.如權(quán)利要求5所述的保護(hù)移動(dòng)終端的系統(tǒng)數(shù)據(jù)的方法,其特征在,判斷用戶輸入的 密碼是否正確的具體操作是,所述的單片機(jī)對存儲(chǔ)的初始化碼及相關(guān)參數(shù)進(jìn)行不可逆安全 散列運(yùn)算,將運(yùn)算結(jié)果發(fā)送給所述主控模塊;所述主控模塊對用戶輸入的密碼及相關(guān)參數(shù)進(jìn)行不可逆安全散列運(yùn)算,并比較運(yùn)算結(jié) 果與接收到的單片機(jī)的運(yùn)算結(jié)果是否一致,若是,則密碼正確。
7.如權(quán)利要求6所述的保護(hù)移動(dòng)終端的系統(tǒng)數(shù)據(jù)的方法,其特征在于,所述初始化碼 是在所述單片機(jī)初始化時(shí)被寫入的,所述單片機(jī)的初始化過程為對所述的單片機(jī)ID碼和 移動(dòng)終端的公共密碼進(jìn)行不可逆安全散列運(yùn)算,從運(yùn)算結(jié)果中提取預(yù)設(shè)長度的初始化碼, 并將所述提取到的初始化碼燒寫到所述單片機(jī)的密碼存儲(chǔ)區(qū)中。
8.如權(quán)利要求6所述的保護(hù)移動(dòng)終端的系統(tǒng)數(shù)據(jù)的方法,其特征在于,所述的主控模 塊對用戶輸入的密碼及相關(guān)參數(shù)進(jìn)行不可逆安全散列運(yùn)算具體為所述的主控模塊根據(jù)用 戶輸入的密碼和單片機(jī)ID碼進(jìn)行不可逆安全散列運(yùn)算,從運(yùn)算結(jié)果中提取預(yù)設(shè)長度的暫 存碼,再對所述暫存碼與相關(guān)參數(shù)進(jìn)行不可逆安全散列運(yùn)算。
9.如權(quán)利要求6、7或8所述的保護(hù)移動(dòng)終端的系統(tǒng)數(shù)據(jù)的方法,其特征在,所述的相關(guān) 參數(shù)包括單片機(jī)的ID碼、系統(tǒng)隨機(jī)數(shù)和用戶操作請求對應(yīng)的功能碼,所述的系統(tǒng)隨機(jī)數(shù)由 所述的主控模塊生成,并傳給所述單片機(jī)。
10.如權(quán)利要求7或8所述的保護(hù)移動(dòng)終端的系統(tǒng)數(shù)據(jù)的方法,其特征在于,所述的預(yù) 設(shè)長度數(shù)值相同,其數(shù)值范圍為64 320。
全文摘要
本發(fā)明涉及一種移動(dòng)終端及保護(hù)其系統(tǒng)數(shù)據(jù)的方法,所述移動(dòng)終端包括主控模塊和一個(gè)用于存儲(chǔ)系統(tǒng)數(shù)據(jù)的單片機(jī);所述方法為主控模塊收到用戶對單片機(jī)中存儲(chǔ)的系統(tǒng)數(shù)據(jù)進(jìn)行操作的請求時(shí),提示用戶輸入密碼,并判斷用戶輸入的密碼是否正確,若密碼正確,則執(zhí)行用戶的操作請求。本發(fā)明可以有效防止移動(dòng)終端的系統(tǒng)數(shù)據(jù)被非法復(fù)制,并且可以根據(jù)用戶的級別有控制的開放系統(tǒng)。
文檔編號(hào)H04W12/02GK101888627SQ200910107309
公開日2010年11月17日 申請日期2009年5月12日 優(yōu)先權(quán)日2009年5月12日
發(fā)明者崔帥先, 張馳俊, 羅煒 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1