專利名稱:一種檢測(cè)移動(dòng)終端存儲(chǔ)器數(shù)據(jù)完整性的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)終端安全機(jī)制領(lǐng)域,特別是指一種檢測(cè)移動(dòng)終端存儲(chǔ)器數(shù)據(jù)完整 性的方法和裝置。
背景技術(shù):
隨著電子技術(shù)的成熟與發(fā)展,移動(dòng)終端,例如手機(jī),越來越普及,這給人們帶來了 很大的方便,符合快節(jié)奏、高效率的社會(huì)需求,深受用戶歡迎。一些移動(dòng)運(yùn)營商為了更好的 發(fā)展客戶,有時(shí)會(huì)以低于成本的價(jià)格將手機(jī)出售給用戶,甚至免費(fèi)贈(zèng)送給用戶,同時(shí),移動(dòng) 運(yùn)營商會(huì)要求這些手機(jī)必須鎖定該運(yùn)營商的網(wǎng)絡(luò),或是鎖定該運(yùn)營商的用戶身份識(shí)別模塊 (SIM),即所謂的鎖網(wǎng)鎖卡。但市場(chǎng)上存在一些人員或組織,他們受利益驅(qū)動(dòng),非法改寫手機(jī) 存儲(chǔ)器的數(shù)據(jù)或代碼,對(duì)手機(jī)進(jìn)行破解,使之喪失鎖網(wǎng)或鎖卡的功能,從而使移動(dòng)運(yùn)營商及 手機(jī)制造商蒙受了巨大損失。這樣,就要求對(duì)手機(jī)存儲(chǔ)器中的數(shù)據(jù)與代碼進(jìn)行保護(hù),防止被 破解。然而,現(xiàn)有技術(shù)中,將數(shù)據(jù)下載至手機(jī)存儲(chǔ)器后,只是對(duì)數(shù)據(jù)的關(guān)鍵部分做了保 護(hù),僅保護(hù)與鎖網(wǎng)或鎖卡有關(guān)的數(shù)據(jù),存在繞過被保護(hù)的數(shù)據(jù)部分進(jìn)行非法修改的可能,并 且,存在非法修改待下載數(shù)據(jù)后,再將這些被非法修改的數(shù)據(jù)下載至手機(jī)中,間接使手機(jī)存 儲(chǔ)器中的數(shù)據(jù)完整性遭到破壞的可能。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種檢測(cè)移動(dòng)終端存儲(chǔ)器數(shù)據(jù)完整性的方 法和裝置,有效驗(yàn)證移動(dòng)終端存儲(chǔ)器數(shù)據(jù)的完整性。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供了一種檢測(cè)移動(dòng)終端存儲(chǔ)器數(shù)據(jù)完整性的方法,包括運(yùn)算檢測(cè)模塊確定待檢測(cè)數(shù)據(jù)塊的序號(hào);運(yùn)算檢測(cè)模塊解密對(duì)應(yīng)預(yù)設(shè)摘要密文為預(yù)設(shè)摘要明文,比較待檢測(cè)數(shù)據(jù)塊的數(shù)據(jù) 摘要與預(yù)設(shè)摘要明文,確定相同,則當(dāng)前待檢測(cè)數(shù)據(jù)塊數(shù)據(jù)是完整的。上述方案中,包括,設(shè)置模塊將數(shù)據(jù)任意劃分成若干數(shù)據(jù)塊,提取數(shù)據(jù)摘要并加 密,成為預(yù)設(shè)摘要密文,存儲(chǔ)在移動(dòng)終端存儲(chǔ)器中。上述方案中,包括在移動(dòng)終端存儲(chǔ)器中設(shè)置計(jì)數(shù)器,設(shè)置模塊設(shè)置移動(dòng)終端制造 商密鑰key并下載至移動(dòng)終端存儲(chǔ)器,加密計(jì)數(shù)器數(shù)值,成為計(jì)數(shù)器數(shù)值密文。上述方案中,所述運(yùn)算檢測(cè)模塊確定待檢測(cè)數(shù)據(jù)塊的序號(hào),包括運(yùn)算檢測(cè)模塊用 key解密計(jì)數(shù)器數(shù)值密文成計(jì)數(shù)器數(shù)值明文,調(diào)用確定數(shù)據(jù)塊序號(hào)函數(shù),根據(jù)函數(shù)的輸出結(jié) 果確定待檢測(cè)的數(shù)據(jù)塊序號(hào),提取待檢測(cè)的數(shù)據(jù)塊的數(shù)據(jù)摘要。上述方案中,所述運(yùn)算檢測(cè)模塊比較待檢測(cè)數(shù)據(jù)塊的數(shù)據(jù)摘要與預(yù)設(shè)摘要明文之 后,進(jìn)一步包括將計(jì)數(shù)器數(shù)值明文進(jìn)行加密,存儲(chǔ)在移動(dòng)終端存儲(chǔ)器中。本發(fā)明還提供了一種檢測(cè)移動(dòng)終端存儲(chǔ)器數(shù)據(jù)完整性的裝置,包括
移動(dòng)終端存儲(chǔ)器,用于存儲(chǔ)數(shù)據(jù)塊、預(yù)設(shè)摘要密文;運(yùn)算檢測(cè)模塊,確定待檢測(cè)數(shù)據(jù)塊序號(hào),解密預(yù)設(shè)摘要密文為預(yù)設(shè)摘要明文,比較 待檢測(cè)的數(shù)據(jù)塊的數(shù)據(jù)摘要與預(yù)設(shè)摘要明文,相符則當(dāng)前待檢測(cè)數(shù)據(jù)塊是完整的。上述方案中,包括設(shè)置模塊,用于將數(shù)據(jù)任意劃分為若干數(shù)據(jù)塊,提取數(shù)據(jù)摘要, 并加密,成為預(yù)設(shè)摘要密文,存儲(chǔ)在移動(dòng)終端存儲(chǔ)器中。上述方案中,包括計(jì)數(shù)器設(shè)置模塊,所述設(shè)置模塊進(jìn)一步用于設(shè)置key并下載 至移動(dòng)終端存儲(chǔ)器中;所述計(jì)數(shù)器設(shè)置模塊,用于在移動(dòng)終端存儲(chǔ)器中設(shè)置計(jì)數(shù)器,通過運(yùn) 算檢測(cè)模塊用key將計(jì)數(shù)器數(shù)值加密成計(jì)數(shù)器數(shù)值密文。上述方案中,所述運(yùn)算檢測(cè)模塊還用于用key解密計(jì)數(shù)器數(shù)值密文成計(jì)數(shù)器數(shù) 值明文,調(diào)用確定數(shù)據(jù)塊序號(hào)函數(shù),根據(jù)函數(shù)的輸出結(jié)果確定待檢測(cè)的數(shù)據(jù)塊序號(hào),提取待 檢測(cè)的數(shù)據(jù)塊的數(shù)據(jù)摘要。由此可見,采用本發(fā)明及裝置,可以通過檢測(cè)移動(dòng)終端數(shù)據(jù)完整性的方式,在移動(dòng) 終端存儲(chǔ)器中預(yù)設(shè)摘要密文,然后利用散列算法獲得移動(dòng)終端存儲(chǔ)器中數(shù)據(jù)塊的數(shù)據(jù)摘 要,與預(yù)設(shè)摘要比對(duì),如果相符才啟動(dòng)移動(dòng)終端應(yīng)用程序,一旦檢測(cè)到移動(dòng)終端的數(shù)據(jù)完整 性遭到破壞,移動(dòng)終端將無法開啟,從而有效的保護(hù)移動(dòng)終端的數(shù)據(jù)不被篡改,減少了運(yùn)營 商和移動(dòng)終端制造商的損失,將數(shù)據(jù)分塊檢測(cè),可以有效的縮短檢測(cè)的時(shí)間。
圖1為本發(fā)明檢測(cè)移動(dòng)終端存儲(chǔ)器數(shù)據(jù)完整性方法實(shí)現(xiàn)圖;圖2為本發(fā)明中確定數(shù)據(jù)塊序號(hào)函數(shù)實(shí)現(xiàn)圖;圖3為本發(fā)明檢測(cè)移動(dòng)終端存儲(chǔ)器數(shù)據(jù)完整性裝置實(shí)現(xiàn)圖。
具體實(shí)施例方式本發(fā)明的基本思想是將數(shù)據(jù)任意分成若干數(shù)據(jù)塊,提取每個(gè)數(shù)據(jù)塊的數(shù)據(jù)摘要, 對(duì)數(shù)據(jù)摘要進(jìn)行加密成為摘要密文,為預(yù)設(shè)摘要密文,然后下載至移動(dòng)終端存儲(chǔ)器中,計(jì)數(shù) 器設(shè)置模塊在存儲(chǔ)器中設(shè)置計(jì)數(shù)器,運(yùn)算檢測(cè)模塊將計(jì)數(shù)器數(shù)值加密成計(jì)數(shù)器數(shù)值密文, 每次開機(jī)時(shí),運(yùn)算檢測(cè)模塊根據(jù)解密的計(jì)數(shù)器數(shù)值明文,檢測(cè)移動(dòng)終端存儲(chǔ)器中的相應(yīng)數(shù) 據(jù)塊,提取數(shù)據(jù)塊的數(shù)據(jù)摘要,解密相應(yīng)數(shù)據(jù)塊的預(yù)設(shè)摘要密文成預(yù)設(shè)摘要明文,數(shù)據(jù)塊的 數(shù)據(jù)摘要與預(yù)設(shè)摘要明文相符,則啟動(dòng)移動(dòng)終端應(yīng)用程序。下面通過一個(gè)具體實(shí)施例來對(duì)本發(fā)明進(jìn)行進(jìn)一步的描述,如圖1所示,步驟101,設(shè)置模塊將數(shù)據(jù)任意劃分為若干數(shù)據(jù)塊,每個(gè)數(shù)據(jù)塊的長度可由移動(dòng)終 端制造商任意指定,所述的數(shù)據(jù)為移動(dòng)終端的應(yīng)用程序代碼,所述將數(shù)據(jù)任意劃分為由計(jì) 算機(jī)下載至移動(dòng)終端存儲(chǔ)器之前在計(jì)算機(jī)上進(jìn)行數(shù)據(jù)劃分,劃分后的數(shù)據(jù)由計(jì)算機(jī)下載至 手機(jī)存儲(chǔ)器。以數(shù)據(jù)地址范圍從OXOOOOH(十六進(jìn)制)至0x5FFFH(十六進(jìn)制)為例,假設(shè) 可分成3個(gè)數(shù)據(jù)塊,每個(gè)數(shù)據(jù)塊的地址范圍(十六進(jìn)制)如下數(shù)據(jù)塊1的地址范圍為0χ0000Η OxOFFFH,數(shù)據(jù)塊1序號(hào)為numberl ;數(shù)據(jù)塊2的地址范圍為0χ1000Η 0x2FFFH,數(shù)據(jù)塊2序號(hào)為number2 ;數(shù)據(jù)塊3的地址范圍為0x3000H 0x5FFFH,數(shù)據(jù)塊3序號(hào)為number3。與此三個(gè)數(shù)據(jù)塊相對(duì)應(yīng)的,移動(dòng)終端制造商根據(jù)散列算法提取三個(gè)數(shù)據(jù)塊的數(shù)據(jù)塊摘要,本發(fā)明以散列算法中的信息摘要算法(MD5)算法為例,并根據(jù)數(shù)據(jù)加密標(biāo)準(zhǔn)(DES) 算法對(duì)三個(gè)數(shù)據(jù)塊摘要進(jìn)行加密,成為數(shù)據(jù)塊摘要密文,此數(shù)據(jù)塊摘要密文為預(yù)設(shè)摘要密 文,分別為 s_Digestl,s_Digest2 和 s_Digest3。所述的MD5算法的基本原理為,首先對(duì)數(shù)據(jù)塊進(jìn)行信息填充,使填充后數(shù)據(jù)的字 節(jié)長度為512的整數(shù)倍,將填充后的數(shù)據(jù)塊以512位進(jìn)行分組來處理,每一組分為16個(gè)32 位的子分組,通過MD5算法的四個(gè)鏈接變量根據(jù)MD5的算法規(guī)則對(duì)分組數(shù)據(jù)進(jìn)行四輪循環(huán) 操作,得出的結(jié)果繼續(xù)對(duì)下一組數(shù)據(jù)進(jìn)行MD5算法的運(yùn)算,最后得出4個(gè)經(jīng)過運(yùn)算的鏈接變 量,這4個(gè)鏈接變量的級(jí)聯(lián)就是數(shù)據(jù)摘要。所述的DES算法充分體現(xiàn)了香農(nóng)提出的混淆和擴(kuò)散原則,DES算法的密碼為分組 密碼,其分組長度為64位(bit),密鑰長度也為64位,包含8位奇校驗(yàn)位,因此,實(shí)際有效的 密鑰長度為56位,將分組后的明文組和56位的密鑰按位替代或交換的方法形成密文組的 加密方法。DES算法的參數(shù)有三個(gè)解密加密的密鑰、數(shù)據(jù)、工作模式。當(dāng)工作模式為加密模 式時(shí),需加密的數(shù)據(jù)按照64位進(jìn)行分組,對(duì)64位數(shù)據(jù)按照DES算法的規(guī)則進(jìn)行初始置換, 將64位密鑰根據(jù)DES算法規(guī)則的縮小選擇換位變換后,將得到的密鑰分組,將分組的密鑰 分別按照DES算法規(guī)則進(jìn)行循環(huán)左移,再進(jìn)行依次縮小選擇換位變換,得到子密鑰1,依次
類推,可以得到子密鑰2......,共16個(gè)子密鑰,依次利用16個(gè)子密鑰對(duì)64位數(shù)據(jù)按照DES
算法規(guī)則進(jìn)行16次乘積變換,對(duì)變換后的數(shù)據(jù)進(jìn)行末位置換,末位置換是初始置換的逆過 程,即可得到加密后的密文,當(dāng)工作模式為解密模式時(shí),處理流程與加密的流程類似,區(qū)別 在于用子密鑰進(jìn)行16次乘積變換的時(shí)候,16個(gè)子密鑰使用的順序是相反的。設(shè)置模塊設(shè)置移動(dòng)終端制造商密鑰(key),其中,所述的key為移動(dòng)終端制造商通 過設(shè)置模塊根據(jù)DES算法對(duì)密鑰的要求規(guī)則進(jìn)行自行定義的數(shù)據(jù)。設(shè)置模塊將三個(gè)數(shù)據(jù)塊、數(shù)據(jù)塊的地址范圍及序號(hào)、預(yù)設(shè)摘要密文和key下載到 移動(dòng)終端存儲(chǔ)器中,另外,計(jì)數(shù)器設(shè)置模塊在移動(dòng)終端存儲(chǔ)器中設(shè)置一個(gè)計(jì)數(shù)器,所述計(jì)數(shù) 器,可按照通用方法進(jìn)行設(shè)置,一般為設(shè)置一個(gè)數(shù)據(jù),根據(jù)不同情況的要求進(jìn)行計(jì)數(shù),計(jì)數(shù) 器的取值為1、或2、或3。運(yùn)算檢測(cè)模塊用key對(duì)當(dāng)前計(jì)數(shù)器數(shù)值進(jìn)行加密,加密后的當(dāng)前 計(jì)數(shù)器數(shù)值密文s_Coimt存儲(chǔ)在移動(dòng)終端存儲(chǔ)器中,所述的key對(duì)當(dāng)前計(jì)數(shù)器數(shù)值進(jìn)行加 密可以采用對(duì)稱加密算法,也可以采用非對(duì)稱加密算法,本發(fā)明以對(duì)稱加密算法中最為典 型的DES算法為例。這樣,移動(dòng)終端存儲(chǔ)器中包含如下數(shù)據(jù)信息數(shù)據(jù)塊、數(shù)據(jù)塊序號(hào)及地 址范圍、預(yù)設(shè)摘要密文、key和計(jì)數(shù)器數(shù)值密文。步驟102,移動(dòng)終端開機(jī)時(shí),運(yùn)算檢測(cè)模塊用key根據(jù)DES算法解密S_Coimt,將解 密所得的當(dāng)前計(jì)數(shù)器數(shù)值明文m_Coimt存儲(chǔ)在移動(dòng)終端的存儲(chǔ)器中。步驟103,運(yùn)算檢測(cè)模塊根據(jù)存儲(chǔ)器中m_Coimt的數(shù)值確定當(dāng)前待檢測(cè)數(shù)據(jù)塊序 號(hào),例如,當(dāng)m_Coimt為1時(shí),運(yùn)算檢測(cè)模塊調(diào)用確定待檢測(cè)數(shù)據(jù)塊序號(hào)函數(shù),該函數(shù)輸出的 待檢測(cè)的數(shù)據(jù)塊序號(hào)為numberf,即待檢測(cè)的是數(shù)據(jù)塊2,同樣的,當(dāng)m_Coimt為2時(shí),待檢 測(cè)的是數(shù)據(jù)塊3,當(dāng)m_Coimt為3時(shí),待檢測(cè)的是數(shù)據(jù)塊1,本發(fā)明以m_Coimt為1時(shí)為例進(jìn) 行說明。步驟104,運(yùn)算檢測(cè)模塊利用MD5算法提取數(shù)據(jù)塊2的數(shù)據(jù)摘要2,并根據(jù)DES算 法解密數(shù)據(jù)塊2的預(yù)設(shè)摘要密文s_Digest2,得到數(shù)據(jù)塊2的預(yù)設(shè)摘要明文m_DigeSt2。
步驟105,運(yùn)算檢測(cè)模塊比對(duì)數(shù)據(jù)摘要2和m_DigeSt2是否相同,如果相同,執(zhí)行步 驟106 ;反之執(zhí)行步驟107。步驟106,運(yùn)算檢測(cè)模塊用key根據(jù)DES算法加密計(jì)數(shù)器數(shù)值明文m_Coimt,以備 下次移動(dòng)終端開機(jī)時(shí)使用,移動(dòng)終端可正常啟動(dòng)。步驟107,流程結(jié)束,下次移動(dòng)終端開機(jī)時(shí),重復(fù)執(zhí)行上述流程。步驟103中調(diào)用的確定數(shù)據(jù)塊序號(hào)函數(shù)處理流程如圖2所示步驟201,運(yùn)算檢測(cè)模塊判斷當(dāng)前計(jì)數(shù)器數(shù)值明文m_Coimt是否大于等于存儲(chǔ)器 中的數(shù)據(jù)塊數(shù)量(max_Number),如果是,執(zhí)行步驟202,反之執(zhí)行步驟203 ;步驟202,計(jì)數(shù)器數(shù)值明文m_C0imt從0開始計(jì)數(shù);步驟203,計(jì)數(shù)器數(shù)值明文m_Coimt增加1 ;步驟204,運(yùn)算檢測(cè)模塊將計(jì)數(shù)器數(shù)值明文m_Coimt賦值給待檢測(cè)數(shù)據(jù)塊序號(hào) Number0基于以上方法,本發(fā)明還提供了一種分步檢測(cè)移動(dòng)終端存儲(chǔ)器數(shù)據(jù)完整性的裝 置,如圖3所示,包括設(shè)置模塊301,用于將數(shù)據(jù)任意劃分為若干數(shù)據(jù)塊,提取每個(gè)數(shù)據(jù)塊的數(shù)據(jù)塊摘 要,將數(shù)據(jù)塊摘要加密成數(shù)據(jù)塊摘要密文,成為預(yù)設(shè)摘要密文,并解密待檢測(cè)數(shù)據(jù)塊的預(yù)設(shè) 摘要密文成預(yù)設(shè)摘要明文,并將上述數(shù)據(jù)存儲(chǔ)在移動(dòng)終端存儲(chǔ)器304中。計(jì)數(shù)器設(shè)置模塊302,用于在移動(dòng)終端存儲(chǔ)器304中設(shè)置計(jì)數(shù)器;運(yùn)算檢測(cè)模塊303,用于將計(jì)數(shù)器數(shù)值加密成計(jì)數(shù)器數(shù)值密文,提取待檢測(cè)數(shù)據(jù) 塊的數(shù)據(jù)摘要,將提取的待檢測(cè)的數(shù)據(jù)塊的數(shù)據(jù)摘要與待檢測(cè)數(shù)據(jù)塊的預(yù)設(shè)摘要明文相比 較,相符則本待檢測(cè)數(shù)據(jù)塊是完整的。移動(dòng)終端存儲(chǔ)器304,用于存儲(chǔ)數(shù)據(jù)塊、數(shù)據(jù)塊序號(hào)以及地址范圍、預(yù)設(shè)摘要密文、 key和計(jì)數(shù)器數(shù)值密文。 設(shè)置模塊301,用于按照DES算法對(duì)密鑰的規(guī)則自行定義key并下載至移動(dòng)終端存 儲(chǔ)器304中。運(yùn)算檢測(cè)模塊303還用于,用key解密計(jì)數(shù)器數(shù)值密文成計(jì)數(shù)器數(shù)值明文,根據(jù)計(jì) 數(shù)器數(shù)值明文調(diào)用確定待檢測(cè)數(shù)據(jù)塊序號(hào)函數(shù),從而確定待檢測(cè)數(shù)據(jù)塊,提取待檢測(cè)的數(shù) 據(jù)塊的數(shù)據(jù)摘要。運(yùn)算檢測(cè)模塊303進(jìn)一步用于,解密與待檢測(cè)數(shù)據(jù)塊對(duì)應(yīng)的預(yù)設(shè)摘要密文,成為 預(yù)設(shè)摘要明文,比較待檢測(cè)數(shù)據(jù)塊的數(shù)據(jù)摘要與預(yù)設(shè)摘要明文,相符后,用key加密計(jì)數(shù)器 數(shù)值明文成計(jì)數(shù)器數(shù)值密文并存儲(chǔ)在移動(dòng)終端存儲(chǔ)器304中。以上所述設(shè)置模塊位于移動(dòng)終端制造商的相關(guān)設(shè)備中,所述運(yùn)算檢測(cè)模塊、計(jì)數(shù) 器設(shè)置模塊和移動(dòng)終端存儲(chǔ)器位于移動(dòng)終端。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù) 范圍之內(nèi)。
權(quán)利要求
1.一種檢測(cè)移動(dòng)終端存儲(chǔ)器數(shù)據(jù)完整性的方法,其特征在于,該方法包括運(yùn)算檢測(cè)模塊確定待檢測(cè)數(shù)據(jù)塊的序號(hào);運(yùn)算檢測(cè)模塊解密對(duì)應(yīng)預(yù)設(shè)摘要密文為預(yù)設(shè)摘要明文,比較待檢測(cè)數(shù)據(jù)塊的數(shù)據(jù)摘要 與預(yù)設(shè)摘要明文,確定相同,則當(dāng)前待檢測(cè)數(shù)據(jù)塊數(shù)據(jù)是完整的。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法包括,設(shè)置模塊將數(shù)據(jù)任意劃分成 若干數(shù)據(jù)塊,提取數(shù)據(jù)摘要并加密,成為預(yù)設(shè)摘要密文,存儲(chǔ)在移動(dòng)終端存儲(chǔ)器中。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,該方法還包括在移動(dòng)終端存儲(chǔ)器中 設(shè)置計(jì)數(shù)器,設(shè)置模塊設(shè)置移動(dòng)終端制造商密鑰key并下載至移動(dòng)終端存儲(chǔ)器,加密計(jì)數(shù) 器數(shù)值,成為計(jì)數(shù)器數(shù)值密文。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述運(yùn)算檢測(cè)模塊確定待檢測(cè)數(shù)據(jù)塊的 序號(hào),包括運(yùn)算檢測(cè)模塊用key解密計(jì)數(shù)器數(shù)值密文成計(jì)數(shù)器數(shù)值明文,調(diào)用確定數(shù)據(jù)塊序號(hào)函 數(shù),根據(jù)函數(shù)的輸出結(jié)果確定待檢測(cè)的數(shù)據(jù)塊序號(hào),提取待檢測(cè)的數(shù)據(jù)塊的數(shù)據(jù)摘要。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述運(yùn)算檢測(cè)模塊比較待檢測(cè)數(shù)據(jù)塊的 數(shù)據(jù)摘要與預(yù)設(shè)摘要明文之后,進(jìn)一步包括將計(jì)數(shù)器數(shù)值明文進(jìn)行加密,存儲(chǔ)在移動(dòng)終端 存儲(chǔ)器中。
6.一種檢測(cè)移動(dòng)終端存儲(chǔ)器數(shù)據(jù)完整性的裝置,其特征在于,該裝置包括移動(dòng)終端存儲(chǔ)器,用于存儲(chǔ)數(shù)據(jù)塊、預(yù)設(shè)摘要密文;運(yùn)算檢測(cè)模塊,確定待檢測(cè)數(shù)據(jù)塊序號(hào),解密預(yù)設(shè)摘要密文為預(yù)設(shè)摘要明文,比較待檢 測(cè)的數(shù)據(jù)塊的數(shù)據(jù)摘要與預(yù)設(shè)摘要明文,相符則當(dāng)前待檢測(cè)數(shù)據(jù)塊是完整的。
7.根據(jù)權(quán)利要求6所訴的裝置,其特征在于,該裝置還包括設(shè)置模塊,用于將數(shù)據(jù)任意劃分為若干數(shù)據(jù)塊,提取數(shù)據(jù)摘要,并加密,成為預(yù)設(shè)摘要 密文,存儲(chǔ)在移動(dòng)終端存儲(chǔ)器中。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,該裝置還包括計(jì)數(shù)器設(shè)置模塊,所述設(shè)置模塊進(jìn)一步用于設(shè)置key并下載至移動(dòng)終端存儲(chǔ)器中;所述計(jì)數(shù)器設(shè)置模塊,用于在移動(dòng)終端存儲(chǔ)器中設(shè)置計(jì)數(shù)器,通過運(yùn)算檢測(cè)模塊用key 將計(jì)數(shù)器數(shù)值加密成計(jì)數(shù)器數(shù)值密文。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述運(yùn)算檢測(cè)模塊還用于用key解密計(jì) 數(shù)器數(shù)值密文成計(jì)數(shù)器數(shù)值明文,調(diào)用確定數(shù)據(jù)塊序號(hào)函數(shù),根據(jù)函數(shù)的輸出結(jié)果確定待 檢測(cè)的數(shù)據(jù)塊序號(hào),提取待檢測(cè)的數(shù)據(jù)塊的數(shù)據(jù)摘要。
全文摘要
本發(fā)明公開了一種檢測(cè)移動(dòng)終端存儲(chǔ)器數(shù)據(jù)完整性的方法,運(yùn)算檢測(cè)模塊確定待檢測(cè)數(shù)據(jù)塊的序號(hào);運(yùn)算檢測(cè)模塊解密對(duì)應(yīng)預(yù)設(shè)摘要密文為預(yù)設(shè)摘要明文,比較待檢測(cè)數(shù)據(jù)塊的數(shù)據(jù)摘要與預(yù)設(shè)摘要明文,確定相同,則當(dāng)前待檢測(cè)數(shù)據(jù)塊數(shù)據(jù)是完整的。本發(fā)明還公開了一種檢測(cè)移動(dòng)終端存儲(chǔ)器數(shù)據(jù)完整性的裝置,采用本裝置可以有效的檢測(cè)移動(dòng)終端存儲(chǔ)器數(shù)據(jù)的完整性,避免存儲(chǔ)器中的數(shù)據(jù)被非法修改。
文檔編號(hào)H04W12/10GK102083069SQ200910241580
公開日2011年6月1日 申請(qǐng)日期2009年11月26日 優(yōu)先權(quán)日2009年11月26日
發(fā)明者李春雨 申請(qǐng)人:中興通訊股份有限公司