專利名稱:一種數(shù)據(jù)卡操作的方法及數(shù)據(jù)卡的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及一種數(shù)據(jù)卡操作的方法及數(shù)據(jù)卡。
背景技術(shù):
隨著無線網(wǎng)絡(luò)的寬帶化,通過無線上網(wǎng)的用戶越來越多。人們可以利用 手機(jī)連接筆記本電腦或者臺式電腦上網(wǎng),也可以通過專門的上網(wǎng)設(shè)備——數(shù)
據(jù)卡實現(xiàn)上網(wǎng)的目的。數(shù)據(jù)卡又叫無線Modem,其設(shè)備具有多種接口形式, 如PCMCIA ( Personal Computer Memory Card International Association,個人 電腦存儲卡國際組織),USB( Universal Serial Bus,通用串行總線),Express, 1394等。目前數(shù)據(jù)卡常采用USB接口,同時慢慢融合了一些其他USB設(shè)備 的功能,如內(nèi)置存儲功能,支持外接存儲卡等。
發(fā)明人在實現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),現(xiàn)有數(shù)據(jù)卡的讀寫過程至少存在如 下問題現(xiàn)有的數(shù)據(jù)卡的部分存儲數(shù)據(jù)可以直接查看和操作,安全性較差。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種數(shù)據(jù)卡操作方法和數(shù)據(jù)卡,用以提高數(shù)據(jù)卡存儲 數(shù)據(jù)的安全性。
本發(fā)明實施例提供一種數(shù)據(jù)卡操作的方法,包括 接收操作指令和鑒權(quán)信息;
驗證所述鑒權(quán)信息,若驗證通過,則對數(shù)據(jù)卡存儲的數(shù)據(jù)執(zhí)行所述操作 指令。
本發(fā)明實施例還提供一種數(shù)據(jù)卡,包括 接收模塊,用于接收操作指令和鑒權(quán)信息;
執(zhí)行模塊,用于驗證所述接收模塊接收的鑒權(quán)信息,若驗證通過,則對數(shù)據(jù)卡存儲的數(shù)據(jù)執(zhí)行所述操作指令。
由上述方案可以看出,本發(fā)明實施例提供的數(shù)據(jù)卡操作方法和數(shù)據(jù)卡, 通過接收操作指令和鑒權(quán)信息;驗證所述鑒權(quán)信息,若驗證通過,則對數(shù)據(jù) 卡存儲的數(shù)據(jù)執(zhí)行所述操作指令,從而增強(qiáng)數(shù)據(jù)卡存儲數(shù)據(jù)的安全性。
圖1為本發(fā)明實施例一數(shù)據(jù)卡操作方法的流程示意圖; 圖2為本發(fā)明實施例二數(shù)據(jù)卡操作方法的流程示意圖; 圖3為本發(fā)明實施例三數(shù)據(jù)卡操作方法的流程示意圖 圖4為本發(fā)明實施例四數(shù)據(jù)卡的結(jié)構(gòu)示意圖; 圖5為本發(fā)明實施例五數(shù)據(jù)卡的結(jié)構(gòu)示意圖; 圖6為本發(fā)明實施例六數(shù)據(jù)卡的結(jié)構(gòu)示意圖; 圖7為本發(fā)明實施例七數(shù)據(jù)卡的結(jié)構(gòu)示意圖。
具體實施例方式
本發(fā)明實施例提供的數(shù)據(jù)卡操作方法和數(shù)據(jù)卡,增強(qiáng)數(shù)據(jù)卡存儲數(shù)據(jù)的 安全性,并且方便用戶使用,以下結(jié)合具體實施例加以說明。
圖1為本發(fā)明實施例一數(shù)據(jù)卡操作方法的流程示意圖,該方法具體包
括
5101、 接收操作指令和鑒權(quán)信息;
5102、 驗證所述鑒權(quán)信息,若驗證通過,則對數(shù)據(jù)卡存儲的數(shù)據(jù)執(zhí)行所 述操作指令。
其中,上述操作指令和鑒權(quán)信息可以通過USB Driver接口接收,鑒權(quán) 信息可以為用戶設(shè)定的密碼,數(shù)據(jù)卡中存儲的數(shù)據(jù)可以為接收的短信,上網(wǎng) 過程中存儲的文件等。本發(fā)明實施例通過在對數(shù)據(jù)卡存儲的數(shù)據(jù)進(jìn)行操作前增加驗證過程,增 強(qiáng)數(shù)據(jù)卡存儲數(shù)據(jù)的安全性。
圖2為本發(fā)明實施例二數(shù)據(jù)卡操作方法的流程示意圖,此處的操作為讀
取操作,該方法實施例的具體步驟如下
5201、 數(shù)據(jù)卡接收讀取指令和鑒權(quán)信息;
其中,具體實現(xiàn)過程可以為數(shù)據(jù)卡通過與電腦連接的USB Driver接 口接收到電腦的讀取指令,該電腦上通過界面接收用戶輸入的鑒權(quán)信息,然 后將此鑒權(quán)信息通過USB Driver接口發(fā)送給數(shù)據(jù)卡。鑒權(quán)信息可以為用戶 設(shè)定的密碼,或萬能密碼。該萬能密碼同樣是與IMEI, ESN或MEID等唯 一卡的識別特征,可通過特定的算法得到該萬能密碼,并且可由設(shè)備供應(yīng)商 等制定該算法。。
5202、 數(shù)據(jù)卡驗證該鑒權(quán)信息是否正確,如果正確,則執(zhí)行步驟S203, 否則回到步驟S201 ,并可提示驗證未通過。
5203、 判斷待讀取的數(shù)據(jù)是否為加密數(shù)據(jù),如果是,則執(zhí)行步驟S204, 否則直接執(zhí)行步驟S205。
5204、 數(shù)據(jù)卡對待讀取的數(shù)據(jù)按照預(yù)設(shè)的解密算法進(jìn)行解密,然后執(zhí)行 步驟S205。
為進(jìn)一步增強(qiáng)安全性,數(shù)據(jù)卡可以對存儲數(shù)據(jù)進(jìn)行加密,尤其可對保存 在外接存儲卡中的文件加密,可采用的加密算法有多種實施方式,例如對稱 加密算法、此時的加密因子可以為數(shù)據(jù)卡的國際移動臺設(shè)備標(biāo)識IMEI、設(shè) 備序列號ESN、移動設(shè)備標(biāo)識符MEID、設(shè)定口令或其組合等,則此時的加 密因子與數(shù)據(jù)卡實現(xiàn)了捆綁。加密因子還可以采取SIM、 UIM, USIM等智 能卡的一些特征,或者讓這些智能卡協(xié)助鑒權(quán),則此時的加密因子實現(xiàn)了與 智能卡的捆綁。讀取加密數(shù)據(jù)之前,采用對應(yīng)的解密算法對待讀取的數(shù)據(jù)進(jìn) 行解密。
具體的,加密可以在讀寫驅(qū)動程序中增加相應(yīng)代碼,由驅(qū)動^莫塊完成對 存儲數(shù)據(jù)的加密和解密。S205、數(shù)據(jù)卡讀取存儲的數(shù)據(jù),并將讀取的數(shù)據(jù)發(fā)送給電腦。 具體的,數(shù)據(jù)卡通過與該電腦相連的USB Driver接口發(fā)送讀取的數(shù)據(jù)。 可以理解,當(dāng)數(shù)據(jù)卡接收的指令為刪除指令時,處理流程與實施例二類 似,僅需將步驟S205中的操作替換為刪除就可以實現(xiàn)。
本實施例的方法實現(xiàn)了對數(shù)據(jù)卡存儲的數(shù)據(jù)進(jìn)行讀取前的驗證,并可對 存儲數(shù)據(jù)進(jìn)行加密,從而增強(qiáng)了數(shù)據(jù)卡存儲數(shù)據(jù)的安全性。如果采用萬能密 碼的方案,即使普通用戶丟失密碼,也能保證用戶的數(shù)據(jù)永遠(yuǎn)可以被合法用 戶進(jìn)行讀取,方便了用戶使用。
圖3為本發(fā)明實施例三數(shù)據(jù)卡操作方法的流程示意圖,此處的操作為邪 入操作,該方法實施例的具體步驟如下
5301、 數(shù)據(jù)卡接收寫入指令和鑒權(quán)信息;
其中,具體實現(xiàn)過程可以為數(shù)據(jù)卡通過與電腦連接的USB Driver接 口接收到電腦的寫入指令,該電腦上通過界面接收用戶輸入的鑒權(quán)信息,然 后將此鑒權(quán)信息通過USB Driver接口發(fā)送給數(shù)據(jù)卡。鑒權(quán)信息可以為用戶 設(shè)定的密碼,或萬能密碼。該萬能密碼同樣是與IMEI, ESN或MEID等唯 一-^的識別特征,可通過特定的算法得到該萬能密碼,并且可由設(shè)備供應(yīng)商 等制定該算法。
5302、 數(shù)據(jù)卡驗證該鑒權(quán)信息是否正確,如果正確,則執(zhí)行步驟S303, 否則回到步驟S301,并可提示驗證未通過。
5303、 接收待寫入數(shù)據(jù),并判斷是否需要對待寫入數(shù)據(jù)加密,如果需要, 則執(zhí)行步驟S304,否則,執(zhí)行步驟S305。
5304、 數(shù)據(jù)卡對待寫入數(shù)據(jù)按照預(yù)設(shè)的加密算法運(yùn)算后,然后執(zhí)行步驟 S305。
為進(jìn)一步增強(qiáng)安全性,數(shù)據(jù)卡可以對存儲的數(shù)據(jù)進(jìn)行加密,尤其可對保 存在外接存儲卡中的文件加密,可采用的加密算法有多種實施方式,例如對稱加密算法、此時的加密因子可以為數(shù)據(jù)卡的國際移動臺設(shè)備標(biāo)識IMEI、 設(shè)備序列號ESN、移動設(shè)備標(biāo)識符MEID、設(shè)定口令或其組合等,則此時的 加密因子與數(shù)據(jù)卡實現(xiàn)了捆綁。加密因子還可以采取SIM、 UIM, USIM等 智能卡的一些特征,或者讓這些智能卡協(xié)助鑒權(quán),則此時的加密因子實現(xiàn)了 與智能卡的捆綁。
具體的,加密可以在讀寫驅(qū)動程序中增加相應(yīng)代碼,由驅(qū)動模塊完成對 存儲數(shù)據(jù)的加密和解密。
S305、數(shù)據(jù)卡存儲所述待寫入數(shù)據(jù)。
本實施例的方法實現(xiàn)了對數(shù)據(jù)卡存儲的數(shù)據(jù)進(jìn)行寫入前的驗證,并可對 存儲數(shù)據(jù)進(jìn)行加密,尤其對保存在外接存儲卡中的數(shù)據(jù),解決了在加密狀態(tài) 下只能讀取不能寫入的問題,從而增強(qiáng)了數(shù)據(jù)卡存儲數(shù)據(jù)的安全性。如果采 用萬能密碼的方案,即使普通用戶丟失密碼,也能保證用戶的數(shù)據(jù)永遠(yuǎn)可以 被合法用戶進(jìn)行讀取,方便了用戶使用。
圖4為本發(fā)明實施例四數(shù)據(jù)卡的結(jié)構(gòu)示意圖,本實施例的數(shù)據(jù)卡4包括 接收模塊41,用于接收操作指令和鑒權(quán)信息;執(zhí)行模塊42,用于驗證所述 接收模塊接收的鑒權(quán)信息,若驗證通過,則對數(shù)據(jù)卡存儲的數(shù)據(jù)執(zhí)行所述操 作指令。具體的,接收模塊41可以為數(shù)據(jù)卡通過與電腦連接的USB Driver 接口 。
當(dāng)接收模塊41接收到與數(shù)據(jù)卡相連的電腦的操作指令和鑒權(quán)信息后, 執(zhí)行模塊42對該鑒權(quán)信息進(jìn)行驗證,若驗證通過,則執(zhí)行該操作指令。
在本發(fā)明數(shù)據(jù)卡實施例五中,如圖5所示,所述接收模塊進(jìn)一步用于接 收讀取指令和鑒權(quán)信息;則所述執(zhí)行模塊42可以進(jìn)一步包括驗證模塊421, 用于驗證所述接收模塊接收的鑒權(quán)信息,若驗證通過,則發(fā)送通知消息;讀 取模塊522,用于接收所述通知消息,讀取按照預(yù)設(shè)的加密算法運(yùn)算得到的 加密數(shù)據(jù),并對所述加密數(shù)據(jù)進(jìn)行解密,并發(fā)送。
當(dāng)接收模塊41接收到與數(shù)據(jù)卡相連的電腦的讀取指令和鑒權(quán)信息后, 驗證模塊421對該鑒權(quán)信息進(jìn)行驗證,若驗證通過,則讀取模塊522讀取按照預(yù)設(shè)的加密算法運(yùn)算得到的加密數(shù)據(jù),并對所述加密數(shù)據(jù)進(jìn)行解密,并向 與數(shù)據(jù)卡相連的電腦發(fā)送解密后的數(shù)據(jù)。
在本發(fā)明數(shù)據(jù)卡實施例六中,如圖6所示,所述接收模塊進(jìn)一步用于接
收寫入指令和鑒權(quán)信息;則所述執(zhí)行模塊42可以進(jìn)一步包括驗證模塊421, 用于驗證所述接收模塊接收的鑒權(quán)信息,若驗證通過,則發(fā)送通知消息;寫 入模塊622,用于接收所述通知消息,接收待寫入數(shù)據(jù),對所述待寫入數(shù)據(jù) 按照預(yù)設(shè)的加密算法運(yùn)算后存儲。
當(dāng)接收模塊41接收到與數(shù)據(jù)卡相連的電腦的寫入指令和鑒權(quán)信息后, 驗證模塊421對該鑒權(quán)信息進(jìn)行驗證,若驗證通過,則寫入模塊622接收與 數(shù)據(jù)卡相連的電腦發(fā)送的待寫入數(shù)據(jù),對所述待寫入數(shù)據(jù)按照預(yù)設(shè)的加密算 法運(yùn)算后存儲。
在本發(fā)明數(shù)據(jù)卡實施例七中,如圖7所示,本實施例中,數(shù)據(jù)卡4同時 具備對存儲數(shù)據(jù)的讀取驗證和寫入驗證功能。所述執(zhí)行模塊42可以進(jìn)一步 包括驗證模塊421,用于驗證所述接收模塊接收的鑒權(quán)信息,若驗證通過, 則發(fā)送通知消息;讀取模塊522,用于接收所述通知消息,讀取按照預(yù)設(shè)的 加密算法運(yùn)算得到的加密數(shù)據(jù),并對所述加密數(shù)據(jù)進(jìn)行解密,并發(fā)送;寫入 模塊622,用于接收所述通知消息,接收待寫入數(shù)據(jù),對所述待寫入數(shù)據(jù)按 照預(yù)設(shè)的加密算法運(yùn)算后存儲。
若接收模塊41接收到的操作指令具體為讀取指令,則由執(zhí)行模塊42中 的驗證模塊421和讀取模塊522完成該讀取操作,具體過程與實施例五相同; 若接收模塊41接收到的操作指令具體為寫入指令,則由執(zhí)行模塊42中的驗 證模塊421和寫入模塊622完成該寫入操作,具體過程與實施例六相同。
本發(fā)明實施例四至七的數(shù)據(jù)卡中,鑒權(quán)信息可以為用戶設(shè)定的密碼,或 萬能密碼。該萬能密碼同樣是與IMEI, ESN或MEID等唯一-^的識別特征, 可通過特定的算法得到該萬能密碼,并且可由設(shè)備供應(yīng)商等制定該算法。讀 取模塊和寫入模塊可以由數(shù)據(jù)卡中的驅(qū)動模塊來實現(xiàn)。
本發(fā)明實施例的數(shù)據(jù)卡實現(xiàn)了對數(shù)據(jù)卡存儲的數(shù)據(jù)進(jìn)行寫入和/或讀取前的驗證,并可對存儲數(shù)據(jù)進(jìn)行加密,從而增強(qiáng)了數(shù)據(jù)卡存儲數(shù)據(jù)的安全性。 如果采用萬能密碼的方案,即使普通用戶丟失密碼,也能保證用戶的數(shù)據(jù)永 遠(yuǎn)可以被合法用戶進(jìn)行讀取,方便了用戶使用。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例 一至三的方法中的全部 或部分步驟可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于
一計算機(jī)可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如ROM/RAM、磁碟、光盤等。
以上是對本發(fā)明具體實施例的說明,在具體的實施過程中可對本發(fā)明的 方法進(jìn)行適當(dāng)?shù)母倪M(jìn),以適應(yīng)具體情況的具體需要。因此可以理解,根據(jù)本 發(fā)明的具體實施方式
只是起示范作用,并不用以限制本發(fā)明的保護(hù)范圍。
權(quán)利要求
1. 一種數(shù)據(jù)卡操作的方法,其特征在于,包括接收操作指令和鑒權(quán)信息;驗證所述鑒權(quán)信息,若驗證通過,則對數(shù)據(jù)卡存儲的數(shù)據(jù)執(zhí)行所述操作指令。
2、 如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)卡存儲的數(shù)據(jù)為 按照預(yù)設(shè)的加密算法運(yùn)算后的加密數(shù)據(jù)。
3、 如權(quán)利要求2所述的方法,其特征在于,所述操作指令為讀取指令, 則所述對數(shù)據(jù)卡存儲的數(shù)據(jù)執(zhí)行所述操作指令包括,讀取所述加密數(shù)據(jù),對 所述加密數(shù)據(jù)按照預(yù)設(shè)的解密算法解密后發(fā)送。
4、 如權(quán)利要求2所述的方法,其特征在于,所述操作指令為寫入指令, 則所述對數(shù)據(jù)卡存儲的數(shù)據(jù)執(zhí)行所述操作指令包括,接收待寫入數(shù)據(jù),對所 述待寫入數(shù)據(jù)按照預(yù)設(shè)的加密算法運(yùn)算后存儲。
5、 如權(quán)利要求2所述的方法,其特征在于,所述加密算法的加密因子 至少包括數(shù)據(jù)卡的國際移動臺設(shè)備標(biāo)識IMEI、設(shè)備序列號ESN、移動設(shè) 備標(biāo)識符MEID或設(shè)定口令。
6、 如權(quán)利要求2所述的方法,其特征在于,所述操作指令為刪除指令, 則所述對數(shù)據(jù)卡存儲的數(shù)據(jù)執(zhí)行所述操作指令包括,對所述加密數(shù)據(jù)按照預(yù) 設(shè)的解密算法解密后刪除。
7、 如權(quán)利要求1至6任一項所述的方法,其特征在于,所述鑒權(quán)信息 為用戶設(shè)定的密碼或萬能密碼。
8、 一種數(shù)據(jù)卡,其特征在于,包括 接收模塊,用于接收操作指令和鑒權(quán)信息;執(zhí)行模塊,用于驗證所述接收模塊接收的鑒權(quán)信息,若驗證通過,則對 數(shù)據(jù)卡存儲的數(shù)據(jù)執(zhí)行所述操作指令。
9、 如權(quán)利要求8所述的數(shù)據(jù)卡,其特征在于,所述接收模塊進(jìn)一步用 于接收讀取指令和鑒權(quán)信息;則所述執(zhí)行模塊包括驗證模塊,用于驗證所述接收模塊接收的鑒權(quán)信 息,若驗證通過,則發(fā)送通知消息;讀取模塊,用于接收所述通知消息,讀 取按照預(yù)設(shè)的加密算法運(yùn)算得到的加密數(shù)據(jù),并對所述加密數(shù)據(jù)進(jìn)行解密, 并發(fā)送。
10、如權(quán)利要求8所述的數(shù)據(jù)卡,其特征在于,所述接收模塊進(jìn)一步用 于接收寫入指令和鑒權(quán)信息;則所述執(zhí)行模塊包括驗證模塊,用于驗證所述接收模塊接收的鑒權(quán)信 息,若驗證通過,則發(fā)送通知消息;寫入模塊,用于接收所述通知消息,接 收待寫入數(shù)據(jù),對所述待寫入數(shù)據(jù)按照預(yù)設(shè)的加密算法運(yùn)算后存儲。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)卡操作方法和數(shù)據(jù)卡。該數(shù)據(jù)卡操作方法包括接收操作指令和鑒權(quán)信息;驗證所述鑒權(quán)信息,若驗證通過,則對數(shù)據(jù)卡存儲的數(shù)據(jù)執(zhí)行所述操作指令。該數(shù)據(jù)卡包括接收模塊,用于接收操作指令和鑒權(quán)信息;執(zhí)行模塊,用于驗證所述接收模塊接收的鑒權(quán)信息,若驗證通過,則對數(shù)據(jù)卡存儲的數(shù)據(jù)執(zhí)行所述操作指令。本發(fā)明的數(shù)據(jù)卡操作方法和數(shù)據(jù)卡增強(qiáng)了數(shù)據(jù)卡存儲數(shù)據(jù)的安全性,并且方便用戶使用。
文檔編號H04L29/06GK101296231SQ200810067550
公開日2008年10月29日 申請日期2008年5月30日 優(yōu)先權(quán)日2008年5月30日
發(fā)明者馬傳勇 申請人:深圳華為通信技術(shù)有限公司