一種防止軟sim被非法使用的方法及其裝置制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種防止軟SIM被非法使用的方法及其裝置,該方法應(yīng)用于集成有軟SIM功能模塊的設(shè)備中,且該方法包括:所述軟SIM功能模塊判斷自身是否為首次運(yùn)行;如果是,所述軟SIM功能模塊獲得所述設(shè)備的硬件標(biāo)識(shí),計(jì)算所述設(shè)備的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并保存所述硬件標(biāo)識(shí)和所述指紋信息;如果否,所述軟SIM功能模塊通過(guò)所述設(shè)備當(dāng)前的硬件標(biāo)識(shí)和模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,以及自身保存的硬件標(biāo)識(shí)和指紋信息確定軟SIM被非法使用或軟SIM未被非法使用。本發(fā)明實(shí)施例中,通過(guò)對(duì)設(shè)備硬件標(biāo)識(shí)和模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息進(jìn)行校驗(yàn),以防止軟SIM被復(fù)制后非法使用,從而避免造成運(yùn)營(yíng)商和客戶的巨大損失。
【專(zhuān)利說(shuō)明】一種防止軟SIM被非法使用的方法及其裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其是涉及一種防止軟SIM (Subscriber IdentityModule,用戶識(shí)別模塊)被非法使用的方法及其裝置。
【背景技術(shù)】
[0002]隨著物聯(lián)網(wǎng)業(yè)務(wù)的飛速發(fā)展,帶來(lái)了對(duì)物聯(lián)網(wǎng)模組的巨大需求,為實(shí)現(xiàn)物聯(lián)網(wǎng)模組使用移動(dòng)通信網(wǎng)絡(luò),物聯(lián)網(wǎng)模組上需要安裝SIM/USIM(Universal Subscriber IdentityModule,全球用戶識(shí)別模塊)卡。進(jìn)一步的,由于物聯(lián)網(wǎng)設(shè)備的應(yīng)用環(huán)境比較復(fù)雜,因此物聯(lián)網(wǎng)模組上需要使用專(zhuān)用SM/US頂卡,此種類(lèi)型的SM/USM卡對(duì)芯片設(shè)計(jì)、生產(chǎn)及封裝都有較高要求;為了解決這一問(wèn)題,當(dāng)前提出了軟SIM (即純軟件的SIM,其通過(guò)軟件方式實(shí)現(xiàn)SIM/USIM卡的所有功能)的解決方案,其需要將軟SM作為軟SM庫(kù)集成到物聯(lián)網(wǎng)模組的操作系統(tǒng)中,以促進(jìn)物聯(lián)網(wǎng)業(yè)務(wù)的發(fā)展。
[0003]在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在以下問(wèn)題:
軟SM以軟件形式運(yùn)行在第三方環(huán)境中,軟SIM容易被復(fù)制后非法使用;且軟SM中寫(xiě)有運(yùn)營(yíng)商的私密個(gè)人化數(shù)據(jù),一旦軟SM被復(fù)制后非法使用,則會(huì)造成運(yùn)營(yíng)商和客戶的巨大損失。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種防止軟SIM被非法使用的方法及其裝置,以避免軟SM被復(fù)制后非法使用。
[0005]為了達(dá)到上述目的,本發(fā)明實(shí)施例提供一種防止軟用戶識(shí)別模塊SM被非法使用的方法,應(yīng)用于集成有軟SIM功能模塊的設(shè)備中,該方法包括:
所述軟SIM功能模塊判斷自身是否為首次運(yùn)行;
如果是,所述軟SIM功能模塊獲得所述設(shè)備的硬件標(biāo)識(shí),計(jì)算所述設(shè)備的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并保存所述硬件標(biāo)識(shí)和所述指紋信息;
如果否,所述軟SIM功能模塊通過(guò)所述設(shè)備當(dāng)前的硬件標(biāo)識(shí)和模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,以及自身保存的硬件標(biāo)識(shí)和指紋信息確定軟SIM被非法使用或軟SIM未被非法使用。
[0006]所述軟SM功能模塊通過(guò)所述設(shè)備當(dāng)前的硬件標(biāo)識(shí)和模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,以及自身保存的硬件標(biāo)識(shí)和指紋信息確定軟SIM被非法使用或軟SIM未被非法使用,包括:
所述軟SIM功能模塊獲得所述設(shè)備當(dāng)前的硬件標(biāo)識(shí),并判斷當(dāng)前的硬件標(biāo)識(shí)與自身保存的硬件標(biāo)識(shí)是否相同;
如果硬件標(biāo)識(shí)不同,所述軟SIM功能模塊確定軟SIM被非法使用;
如果硬件標(biāo)識(shí)相同,所述軟SIM功能模塊計(jì)算所述設(shè)備當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并判斷當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息與自身保存的指紋信息是否相同;
如果指紋信息相同,所述軟SIM功能模塊確定軟SIM未被非法使用;
如果指紋信息不同,所述軟SIM功能模塊確定軟SIM被非法使用。
[0007]所述軟SM功能模塊通過(guò)所述設(shè)備當(dāng)前的硬件標(biāo)識(shí)和模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,以及自身保存的硬件標(biāo)識(shí)和指紋信息確定軟SIM被非法使用或軟SIM未被非法使用,包括:
所述軟SIM功能模塊計(jì)算所述設(shè)備當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并判斷當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息與自身保存的指紋信息是否相同;
如果指紋信息不同,所述軟SIM功能模塊確定軟SIM被非法使用;
如果指紋信息相同,所述軟SIM功能模塊獲得所述設(shè)備當(dāng)前的硬件標(biāo)識(shí),并判斷當(dāng)前的硬件標(biāo)識(shí)與自身保存的硬件標(biāo)識(shí)是否相同;
如果硬件標(biāo)識(shí)相同,所述軟SIM功能模塊確定軟SIM未被非法使用;
如果硬件標(biāo)識(shí)不同,所述軟SIM功能模塊確定軟SIM被非法使用。
[0008]模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息具體包括:模組操作系統(tǒng)和軟SIM的所有代碼的指紋信息。
[0009]本發(fā)明實(shí)施例提供一種軟用戶識(shí)別模塊SIM功能模塊,所述軟SIM功能模塊包括:
判斷單元,用于判斷所述軟SIM功能模塊是否為首次運(yùn)行;
存儲(chǔ)單元,用于當(dāng)判斷結(jié)果為是時(shí),獲得設(shè)備的硬件標(biāo)識(shí),計(jì)算設(shè)備的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并保存所述硬件標(biāo)識(shí)和所述指紋信息;
確定單元,用于當(dāng)判斷結(jié)果為否時(shí),通過(guò)所述設(shè)備當(dāng)前的硬件標(biāo)識(shí)和模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,以及所述軟SIM功能模塊保存的硬件標(biāo)識(shí)和指紋信息確定軟SIM被非法使用或軟SIM未被非法使用。
[0010]所述確定單元,具體用于獲得所述設(shè)備當(dāng)前的硬件標(biāo)識(shí),并判斷當(dāng)前的硬件標(biāo)識(shí)與自身保存的硬件標(biāo)識(shí)是否相同;如果硬件標(biāo)識(shí)不同,則確定軟SIM被非法使用;如果硬件標(biāo)識(shí)相同,則計(jì)算所述設(shè)備當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并判斷當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息與自身保存的指紋信息是否相同;如果指紋信息相同,則確定軟SIM未被非法使用;如果指紋信息不同,則確定軟SIM被非法使用。
[0011]所述確定單元,具體用于計(jì)算所述設(shè)備當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并判斷當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息與自身保存的指紋信息是否相同;如果指紋信息不同,則確定軟SIM被非法使用;如果指紋信息相同,則獲得所述設(shè)備當(dāng)前的硬件標(biāo)識(shí),并判斷當(dāng)前的硬件標(biāo)識(shí)與自身保存的硬件標(biāo)識(shí)是否相同;如果硬件標(biāo)識(shí)相同,則確定軟SIM未被非法使用;如果硬件標(biāo)識(shí)不同,則確定軟SIM被非法使用。
[0012]模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息具體包括:模組操作系統(tǒng)和軟SIM的所有代碼的指紋信息。
[0013]本發(fā)明實(shí)施例提供一種防止軟用戶識(shí)別模塊SIM被非法使用的設(shè)備,該設(shè)備上集成有軟SIM功能模塊,該設(shè)備包括:
啟動(dòng)模塊,用于運(yùn)行所述軟SIM功能模塊;
軟SIM功能模塊,用于判斷自身是否為首次運(yùn)行;如果是,則獲得所述設(shè)備的硬件標(biāo)識(shí),計(jì)算所述設(shè)備的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并保存所述硬件標(biāo)識(shí)和所述指紋信息;如果否,則通過(guò)所述設(shè)備當(dāng)前的硬件標(biāo)識(shí)和模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,以及自身保存的硬件標(biāo)識(shí)和指紋信息確定軟SIM被非法使用或軟SIM未被非法使用。
[0014]所述軟SIM功能模塊,具體用于獲得所述設(shè)備當(dāng)前的硬件標(biāo)識(shí),并判斷當(dāng)前的硬件標(biāo)識(shí)與自身保存的硬件標(biāo)識(shí)是否相同;如果硬件標(biāo)識(shí)不同,則確定軟SIM被非法使用;如果硬件標(biāo)識(shí)相同,則計(jì)算所述設(shè)備當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并判斷當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息與自身保存的指紋信息是否相同;如果指紋信息相同,則確定軟SIM未被非法使用;如果指紋信息不同,則確定軟SIM被非法使用;或者,
計(jì)算所述設(shè)備當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并判斷當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息與自身保存的指紋信息是否相同;如果指紋信息不同,則確定軟SIM被非法使用;如果指紋信息相同,則獲得所述設(shè)備當(dāng)前的硬件標(biāo)識(shí),并判斷當(dāng)前的硬件標(biāo)識(shí)與自身保存的硬件標(biāo)識(shí)是否相同;如果硬件標(biāo)識(shí)相同,則確定軟SIM未被非法使用;如果硬件標(biāo)識(shí)不同,則確定軟SIM被非法使用。
[0015]模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息具體包括:模組操作系統(tǒng)和軟SIM的所有代碼的指紋信息。
[0016]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例至少具有以下優(yōu)點(diǎn):本發(fā)明實(shí)施例中,通過(guò)對(duì)設(shè)備硬件標(biāo)識(shí)和模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息進(jìn)行校驗(yàn),以防止軟SIM被復(fù)制后非法使用,從而避免造成運(yùn)營(yíng)商和客戶的巨大損失。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0017]為了更清楚地說(shuō)明本發(fā)明的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0018]圖1是本發(fā)明實(shí)施例中軟SIM功能模塊集成到模組操作系統(tǒng)的示意圖;
圖2是本發(fā)明實(shí)施例一中一種防止軟SIM被非法使用的方法流程示意圖;
圖3是本發(fā)明實(shí)施例二中一種軟SIM功能模塊的結(jié)構(gòu)示意圖;
圖4是本發(fā)明實(shí)施例三中一種防止軟SIM被非法使用的設(shè)備結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]在將軟SM作為軟SM庫(kù)集成到模組(如物聯(lián)網(wǎng)模組)操作系統(tǒng)時(shí),該軟SM作為獨(dú)立的軟SM功能模塊(即軟SIM庫(kù))集成到模組操作系統(tǒng)中,并與模組操作系統(tǒng)共同存儲(chǔ)在非易失性存儲(chǔ)器(如flash)中。
[0020]如圖1所示,為軟SIM功能模塊集成到模組操作系統(tǒng)的系統(tǒng)架構(gòu)示意圖,軟SIM功能模塊可以向外提供接口,模組操作系統(tǒng)通過(guò)這些接口可以調(diào)用軟SIM功能模塊(即調(diào)用SM/US頂功能);此外,軟SM功能模塊也可以調(diào)用模組操作系統(tǒng)的API (ApplicationProgramming Interface,應(yīng)用程序接口),從而實(shí)現(xiàn)底層操作,如讀寫(xiě)存儲(chǔ)器,設(shè)定定時(shí)器
坐寸ο
[0021]現(xiàn)有技術(shù)中,由于軟SIM功能模塊中存儲(chǔ)有運(yùn)營(yíng)商的個(gè)人化數(shù)據(jù),不法分子能夠通過(guò)復(fù)制軟SM功能模塊中的信息在其它模組上運(yùn)行,從而達(dá)到群發(fā)垃圾短信、國(guó)際漫游通話等目的,會(huì)造成運(yùn)營(yíng)商和客戶的巨大損失。
[0022]具體的,復(fù)制軟SM功能模塊中的信息在其它模組上運(yùn)行的過(guò)程包括:1、獲取模組A上存儲(chǔ)有模組操作系統(tǒng)和軟SM功能模塊的存儲(chǔ)器(如Flash芯片);2、導(dǎo)出Flash芯片內(nèi)的程序;3、將Flash芯片內(nèi)的程序?qū)懭肫渌麱lash芯片;4、將其它Flash芯片放入其它模組B ;5、模組B可以實(shí)現(xiàn)登錄網(wǎng)絡(luò),并使用網(wǎng)絡(luò)服務(wù),繼而能夠群發(fā)垃圾短信、國(guó)際漫游通話等。
[0023]針對(duì)上述問(wèn)題,本發(fā)明實(shí)施例提供一種防止軟SM被非法使用的方法及其裝置,通過(guò)對(duì)設(shè)備硬件標(biāo)識(shí)和模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息進(jìn)行校驗(yàn),以防止軟SM被復(fù)制后非法使用,從而避免造成運(yùn)營(yíng)商和客戶的巨大損失。
[0024]下面將結(jié)合本發(fā)明中的附圖,對(duì)本發(fā)明中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0025]實(shí)施例一
本發(fā)明實(shí)施例一提供一種防止軟SIM被非法使用的方法,應(yīng)用于集成有軟SIM功能模塊(即軟SIM庫(kù))的設(shè)備(如物聯(lián)網(wǎng)設(shè)備)中,且軟SM功能模塊集成在設(shè)備的模組(如物聯(lián)網(wǎng)模組)操作系統(tǒng)中,并與模組操作系統(tǒng)共同存儲(chǔ)在非易失性存儲(chǔ)器(如flash)中。如圖2所示,該方法包括以下步驟:
步驟201,軟SIM功能模塊在需要運(yùn)行時(shí),判斷自身是否為首次運(yùn)行;如果是,則執(zhí)行步驟202 ;如果否,則執(zhí)行步驟203。
[0026]步驟202,軟SIM功能模塊獲得設(shè)備的硬件標(biāo)識(shí),計(jì)算設(shè)備的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并保存該硬件標(biāo)識(shí)和該指紋信息。
[0027]進(jìn)一步的,軟SM功能模塊在首次運(yùn)行時(shí),允許訪問(wèn)軟SM功能模塊(即軟SM庫(kù)),即軟SIM功能模塊繼續(xù)運(yùn)行。
[0028]步驟203,軟SM功能模塊通過(guò)設(shè)備當(dāng)前的硬件標(biāo)識(shí)和模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,以及自身保存的硬件標(biāo)識(shí)和指紋信息(即首次運(yùn)行時(shí)保存的硬件標(biāo)識(shí)和指紋信息)確定軟SIM被非法使用或軟SIM未被非法使用。
[0029]本發(fā)明實(shí)施例中,軟SIM功能模塊在確定軟SIM被非法使用時(shí),將禁止設(shè)備訪問(wèn)軟SIM功能模塊(即軟SM庫(kù)),即軟SM功能模塊退出運(yùn)行狀態(tài);軟S頂功能模塊在確定軟SM未被非法使用時(shí),將允許設(shè)備訪問(wèn)軟SIM功能模塊(即軟SIM庫(kù)),即軟SIM功能模塊需要繼續(xù)運(yùn)行。
[0030]本發(fā)明實(shí)施例中,軟SIM功能模塊通過(guò)設(shè)備當(dāng)前的硬件標(biāo)識(shí)和模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,以及自身保存的硬件標(biāo)識(shí)和指紋信息確定軟SIM被非法使用或軟SIM未被非法使用,包括但不限于如下方式:
方式一、軟SIM功能模塊獲得設(shè)備當(dāng)前的硬件標(biāo)識(shí),并判斷當(dāng)前的硬件標(biāo)識(shí)與自身保存的硬件標(biāo)識(shí)是否相同;如果硬件標(biāo)識(shí)不同,則軟SIM功能模塊確定軟SIM被非法使用;如果硬件標(biāo)識(shí)相同,則軟SIM功能模塊計(jì)算設(shè)備當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并判斷當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息與自身保存的指紋信息是否相同;如果指紋信息相同,則軟SIM功能模塊確定軟SIM未被非法使用;如果指紋信息不同,則軟SIM功能模塊確定軟SIM被非法使用。
[0031]方式二、軟SIM功能模塊計(jì)算設(shè)備當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并判斷當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息與自身保存的指紋信息是否相同;如果指紋信息不同,則軟SIM功能模塊確定軟SIM被非法使用;如果指紋信息相同,則軟SIM功能模塊獲得設(shè)備當(dāng)前的硬件標(biāo)識(shí),并判斷當(dāng)前的硬件標(biāo)識(shí)與自身保存的硬件標(biāo)識(shí)是否相同;如果硬件標(biāo)識(shí)相同,則軟SIM功能模塊確定軟SIM未被非法使用;如果硬件標(biāo)識(shí)不同,則軟SIM功能模塊確定軟SIM被非法使用。
[0032]本發(fā)明上述實(shí)施例中,模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息具體包括:模組操作系統(tǒng)和軟SIM的所有代碼的指紋信息;在具體實(shí)現(xiàn)過(guò)程中,通過(guò)對(duì)模組操作系統(tǒng)的代碼以及軟SIM的代碼(存儲(chǔ)于軟SIM功能模塊中)進(jìn)行指紋計(jì)算,得到模組操作系統(tǒng)和軟SIM的所有代碼的指紋信息。
[0033]需要注意的是,當(dāng)前計(jì)算代碼指紋的方式是應(yīng)用程序計(jì)算本身的代碼簽名,附在應(yīng)用程序后提交給操作系統(tǒng)進(jìn)行執(zhí)行,由操作系統(tǒng)驗(yàn)證應(yīng)用程序的代碼簽名并決定應(yīng)用程序是否能夠運(yùn)行。而本發(fā)明實(shí)施例中,計(jì)算代碼的指紋信息是模組操作系統(tǒng)將所有代碼作為數(shù)據(jù)進(jìn)行指紋計(jì)算,后提交給軟SIM功能模塊,由軟SIM功能模塊進(jìn)行指紋信息的比對(duì)。
[0034]實(shí)施例二
基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種軟用戶識(shí)別模塊SM功能模塊,如圖3所示,所述軟SIM功能模塊包括:
判斷單元11,用于判斷所述軟SIM功能模塊是否為首次運(yùn)行;
存儲(chǔ)單元12,用于當(dāng)判斷結(jié)果為是時(shí),獲得設(shè)備的硬件標(biāo)識(shí),計(jì)算設(shè)備的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并保存所述硬件標(biāo)識(shí)和所述指紋信息;
確定單元13,用于當(dāng)判斷結(jié)果為否時(shí),通過(guò)所述設(shè)備當(dāng)前的硬件標(biāo)識(shí)和模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,以及所述軟SIM功能模塊保存的硬件標(biāo)識(shí)和指紋信息確定軟SIM被非法使用或軟SIM未被非法使用。
[0035]所述確定單元13,具體用于獲得所述設(shè)備當(dāng)前的硬件標(biāo)識(shí),并判斷當(dāng)前的硬件標(biāo)識(shí)與自身保存的硬件標(biāo)識(shí)是否相同;如果硬件標(biāo)識(shí)不同,則確定軟SIM被非法使用;如果硬件標(biāo)識(shí)相同,則計(jì)算所述設(shè)備當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并判斷當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息與自身保存的指紋信息是否相同;如果指紋信息相同,則確定軟SIM未被非法使用;如果指紋信息不同,則確定軟SIM被非法使用。
[0036]所述確定單元13,具體用于計(jì)算所述設(shè)備當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并判斷當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息與自身保存的指紋信息是否相同;如果指紋信息不同,則確定軟SIM被非法使用;如果指紋信息相同,則獲得所述設(shè)備當(dāng)前的硬件標(biāo)識(shí),并判斷當(dāng)前的硬件標(biāo)識(shí)與自身保存的硬件標(biāo)識(shí)是否相同;如果硬件標(biāo)識(shí)相同,則確定軟SIM未被非法使用;如果硬件標(biāo)識(shí)不同,則確定軟SIM被非法使用。
[0037]本發(fā)明實(shí)施例中,模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息具體包括:模組操作系統(tǒng)和軟SIM的所有代碼的指紋信息。
[0038]其中,本發(fā)明裝置的各個(gè)模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
[0039]實(shí)施例三 基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種防止軟用戶識(shí)別模塊SIM被非法使用的設(shè)備,該設(shè)備上集成有軟SIM功能模塊,如圖4所示,該設(shè)備包括:
啟動(dòng)模塊21,用于運(yùn)行所述軟SIM功能模塊;
軟SIM功能模塊22,用于判斷自身是否為首次運(yùn)行;如果是,則獲得所述設(shè)備的硬件標(biāo)識(shí),計(jì)算所述設(shè)備的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并保存所述硬件標(biāo)識(shí)和所述指紋信息;如果否,則通過(guò)所述設(shè)備當(dāng)前的硬件標(biāo)識(shí)和模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,以及自身保存的硬件標(biāo)識(shí)和指紋信息確定軟SIM被非法使用或軟SIM未被非法使用。
[0040]所述軟SIM功能模塊22,具體用于獲得所述設(shè)備當(dāng)前的硬件標(biāo)識(shí),并判斷當(dāng)前的硬件標(biāo)識(shí)與自身保存的硬件標(biāo)識(shí)是否相同;如果硬件標(biāo)識(shí)不同,則確定軟SIM被非法使用;如果硬件標(biāo)識(shí)相同,則計(jì)算所述設(shè)備當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并判斷當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息與自身保存的指紋信息是否相同;如果指紋信息相同,則確定軟SIM未被非法使用;如果指紋信息不同,則確定軟SIM被非法使用;或者,
計(jì)算所述設(shè)備當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并判斷當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息與自身保存的指紋信息是否相同;如果指紋信息不同,則確定軟SIM被非法使用;如果指紋信息相同,則獲得所述設(shè)備當(dāng)前的硬件標(biāo)識(shí),并判斷當(dāng)前的硬件標(biāo)識(shí)與自身保存的硬件標(biāo)識(shí)是否相同;如果硬件標(biāo)識(shí)相同,則確定軟SIM未被非法使用;如果硬件標(biāo)識(shí)不同,則確定軟SIM被非法使用。
[0041]本發(fā)明實(shí)施例中,模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息具體包括:模組操作系統(tǒng)和軟SIM的所有代碼的指紋信息。
[0042]其中,本發(fā)明裝置的各個(gè)模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
[0043]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0044]本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。
[0045]本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
[0046]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0047]以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種防止軟用戶識(shí)別模塊SIM被非法使用的方法,應(yīng)用于集成有軟SIM功能模塊的設(shè)備中,其特征在于,該方法包括以下步驟: 所述軟SIM功能模塊判斷自身是否為首次運(yùn)行; 如果是,所述軟SIM功能模塊獲得所述設(shè)備的硬件標(biāo)識(shí),計(jì)算所述設(shè)備的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并保存所述硬件標(biāo)識(shí)和所述指紋信息; 如果否,所述軟SIM功能模塊通過(guò)所述設(shè)備當(dāng)前的硬件標(biāo)識(shí)和模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,以及自身保存的硬件標(biāo)識(shí)和指紋信息確定軟SIM被非法使用或軟SIM未被非法使用。
2.如權(quán)利要求1所述的方法,其特征在于,所述軟SIM功能模塊通過(guò)所述設(shè)備當(dāng)前的硬件標(biāo)識(shí)和模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,以及自身保存的硬件標(biāo)識(shí)和指紋信息確定軟SM被非法使用或軟SM未被非法使用,包括: 所述軟SIM功能模塊獲得所述設(shè)備當(dāng)前的硬件標(biāo)識(shí),并判斷當(dāng)前的硬件標(biāo)識(shí)與自身保存的硬件標(biāo)識(shí)是否相同; 如果硬件標(biāo)識(shí)不同,所述軟SIM功能模塊確定軟SIM被非法使用; 如果硬件標(biāo)識(shí)相同,所述軟SIM功能模塊計(jì)算所述設(shè)備當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并判斷當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息與自身保存的指紋信息是否相同; 如果指紋信息相同,所述軟SIM功能模塊確定軟SIM未被非法使用; 如果指紋信息不同,所·述軟SIM功能模塊確定軟SIM被非法使用。
3.如權(quán)利要求1所述的方法,其特征在于,所述軟SIM功能模塊通過(guò)所述設(shè)備當(dāng)前的硬件標(biāo)識(shí)和模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,以及自身保存的硬件標(biāo)識(shí)和指紋信息確定軟SM被非法使用或軟SM未被非法使用,包括: 所述軟SIM功能模塊計(jì)算所述設(shè)備當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并判斷當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息與自身保存的指紋信息是否相同; 如果指紋信息不同,所述軟SIM功能模塊確定軟SIM被非法使用; 如果指紋信息相同,所述軟SIM功能模塊獲得所述設(shè)備當(dāng)前的硬件標(biāo)識(shí),并判斷當(dāng)前的硬件標(biāo)識(shí)與自身保存的硬件標(biāo)識(shí)是否相同; 如果硬件標(biāo)識(shí)相同,所述軟SIM功能模塊確定軟SIM未被非法使用; 如果硬件標(biāo)識(shí)不同,所述軟SIM功能模塊確定軟SIM被非法使用。
4.如權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息具體包括:模組操作系統(tǒng)和軟SIM的所有代碼的指紋信息。
5.一種軟用戶識(shí)別模塊SIM功能模塊,其特征在于,所述軟SIM功能模塊包括: 判斷單元,用于判斷所述軟SIM功能模塊是否為首次運(yùn)行; 存儲(chǔ)單元,用于當(dāng)判斷結(jié)果為是時(shí),獲得設(shè)備的硬件標(biāo)識(shí),計(jì)算設(shè)備的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并保存所述硬件標(biāo)識(shí)和所述指紋信息; 確定單元,用于當(dāng)判斷結(jié)果為否時(shí),通過(guò)所述設(shè)備當(dāng)前的硬件標(biāo)識(shí)和模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,以及所述軟SIM功能模塊保存的硬件標(biāo)識(shí)和指紋信息確定軟SIM被非法使用或軟SIM未被非法使用。
6.如權(quán)利要求5所述的軟SIM功能模塊,其特征在于,所述確定單元,具體用于獲得所述設(shè)備當(dāng)前的硬件標(biāo)識(shí),并判斷當(dāng)前的硬件標(biāo)識(shí)與自身保存的硬件標(biāo)識(shí)是否相同;如果硬件標(biāo)識(shí)不同,則確定軟SIM被非法使用;如果硬件標(biāo)識(shí)相同,則計(jì)算所述設(shè)備當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并判斷當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息與自身保存的指紋信息是否相同;如果指紋信息相同,則確定軟SIM未被非法使用;如果指紋信息不同,則確定軟SIM被非法使用。
7.如權(quán)利要求5所述的軟SIM功能模塊,其特征在于, 所述確定單元,具體用于計(jì)算所述設(shè)備當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并判斷當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息與自身保存的指紋信息是否相同;如果指紋信息不同,則確定軟SIM被非法使用;如果指紋信息相同,則獲得所述設(shè)備當(dāng)前的硬件標(biāo)識(shí),并判斷當(dāng)前的硬件標(biāo)識(shí)與自身保存的硬件標(biāo)識(shí)是否相同;如果硬件標(biāo)識(shí)相同,則確定軟SIM未被非法使用;如果硬件標(biāo)識(shí)不同,則確定軟SIM被非法使用。
8.如權(quán)利要求5-7所述的軟SIM功能模塊,其特征在于, 模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息具體包括:模組操作系統(tǒng)和軟SIM的所有代碼的指紋信息。
9.一種防止軟用戶識(shí)別模塊SIM被非法使用的設(shè)備,該設(shè)備上集成有軟SIM功能模塊,其特征在于,該設(shè)備包括: 啟動(dòng)模塊,用于運(yùn)行所述軟SIM功能模塊; 軟SIM功能模塊,用于判斷自身是否為首次運(yùn)行;如果是,則獲得所述設(shè)備的硬件標(biāo)識(shí),計(jì)算所述設(shè)備的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并保存所述硬件標(biāo)識(shí)和所述指紋信息;如果否,則通過(guò)所述設(shè)備當(dāng)前的 硬件標(biāo)識(shí)和模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,以及自身保存的硬件標(biāo)識(shí)和指紋信息確定軟SIM被非法使用或軟SIM未被非法使用。
10.如權(quán)利要求9所述的設(shè)備,其特征在于, 所述軟SIM功能模塊,具體用于獲得所述設(shè)備當(dāng)前的硬件標(biāo)識(shí),并判斷當(dāng)前的硬件標(biāo)識(shí)與自身保存的硬件標(biāo)識(shí)是否相同;如果硬件標(biāo)識(shí)不同,則確定軟SIM被非法使用;如果硬件標(biāo)識(shí)相同,則計(jì)算所述設(shè)備當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并判斷當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息與自身保存的指紋信息是否相同;如果指紋信息相同,則確定軟SIM未被非法使用;如果指紋信息不同,則確定軟SIM被非法使用;或者, 計(jì)算所述設(shè)備當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息,并判斷當(dāng)前的模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息與自身保存的指紋信息是否相同;如果指紋信息不同,則確定軟SIM被非法使用;如果指紋信息相同,則獲得所述設(shè)備當(dāng)前的硬件標(biāo)識(shí),并判斷當(dāng)前的硬件標(biāo)識(shí)與自身保存的硬件標(biāo)識(shí)是否相同;如果硬件標(biāo)識(shí)相同,則確定軟SIM未被非法使用;如果硬件標(biāo)識(shí)不同,則確定軟SIM被非法使用。
11.如權(quán)利要求9或10所述的設(shè)備,其特征在于,模組操作系統(tǒng)對(duì)應(yīng)代碼的指紋信息具體包括:模組操作系統(tǒng)和軟SIM的所有代碼的指紋信息。
【文檔編號(hào)】H04W12/12GK103856935SQ201210521301
【公開(kāi)日】2014年6月11日 申請(qǐng)日期:2012年12月7日 優(yōu)先權(quán)日:2012年12月7日
【發(fā)明者】涂曉強(qiáng), 于蓉蓉, 羅紅, 樂(lè)祖暉, 李瑞鋒 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司