專利名稱:電子設(shè)備及其數(shù)據(jù)加密方法與數(shù)據(jù)解密方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電子設(shè)備及其數(shù)據(jù)加密方法與數(shù)據(jù)解密方法,特別涉及一種讀寫存儲(chǔ)介 質(zhì)中數(shù)據(jù)的電子設(shè)備及其數(shù)據(jù)加密方法與數(shù)據(jù)解密方法。
背景技術(shù):
現(xiàn)代電子信息技術(shù)的發(fā)展使電子設(shè)備日益廣泛地應(yīng)用于人們的工作生活當(dāng)中。多種電子 設(shè)備用于將照片、文檔、音視頻等用戶數(shù)據(jù)記錄到存儲(chǔ)介質(zhì)上。例如,當(dāng)前有多種光盤刻錄 機(jī)可以將這些用戶數(shù)據(jù)刻錄到光盤上,由于光盤具有價(jià)格便宜,并且能長(zhǎng)時(shí)間保存用戶數(shù)據(jù) 的特點(diǎn)而受市場(chǎng)歡迎。此外,多種閃存卡由于數(shù)據(jù)擦寫方便,也被廣泛用于存儲(chǔ)那些需要移 動(dòng)或暫時(shí)存放的用戶數(shù)據(jù)。
通常,光盤、閃存卡等存儲(chǔ)介質(zhì)中記錄的用戶數(shù)據(jù)都進(jìn)行了加密處理,以防止非法將用 戶數(shù)據(jù)復(fù)制到其他光盤或閃存卡等存儲(chǔ)介質(zhì)上。在將用戶數(shù)據(jù)記錄到存儲(chǔ)介質(zhì)時(shí),電子設(shè)備 將存儲(chǔ)介質(zhì)的識(shí)別碼(Media ID)作為用戶數(shù)據(jù)的加密密碼,并將加密后的用戶數(shù)據(jù)記錄到 存儲(chǔ)介質(zhì)上。如果用戶數(shù)據(jù)被非法復(fù)制到其他的存儲(chǔ)介質(zhì)上,由于存儲(chǔ)介質(zhì)的識(shí)別碼不同, 用戶數(shù)據(jù)將無法解密。
然而,有些敏感的用戶數(shù)據(jù)不僅要求不被復(fù)制,甚至要求不能被非法讀取,以防止泄密 。如果存儲(chǔ)介質(zhì)丟失或是失竊,由于存儲(chǔ)介質(zhì)的識(shí)別碼并沒有變,傳統(tǒng)的防止復(fù)制的方法不 能阻止用戶數(shù)據(jù)的讀取,從而可能導(dǎo)致用戶數(shù)據(jù)泄密。
發(fā)明內(nèi)容
有鑒于此,有必要提供一種可以防止用戶數(shù)據(jù)被非法讀取的電子設(shè)備。 此外,有必要提供一種可以防止用戶數(shù)據(jù)被非法讀取的數(shù)據(jù)加密方法。 另外,還有必要提供一種可以正確解密上述加密方法加密的用戶數(shù)據(jù)的數(shù)據(jù)解密方法。 一種電子設(shè)備,其包括接口模塊、編解碼模塊及存取模塊,所述接口模塊用于接收需要 存儲(chǔ)到存儲(chǔ)介質(zhì)的用戶數(shù)據(jù)及輸出從所述存儲(chǔ)介質(zhì)讀取的用戶數(shù)據(jù);所述編解碼模塊用于編 碼所述需要存儲(chǔ)到存儲(chǔ)介質(zhì)的用戶數(shù)據(jù)及解碼所述從存儲(chǔ)介質(zhì)讀取的用戶數(shù)據(jù);所述存取模 塊與所述編解碼模塊相連,所述存取模塊用于將所述編碼后的用戶數(shù)據(jù)記錄到存儲(chǔ)介質(zhì)上及 從所述存儲(chǔ)介質(zhì)中讀取所述用戶數(shù)據(jù);所述電子設(shè)備還包括加解密模塊與存儲(chǔ)模塊,所述存 儲(chǔ)模塊用于存儲(chǔ)預(yù)定數(shù)據(jù);所述加解密模塊分別與所述接口模塊、存儲(chǔ)模塊及編解碼模塊相連,所述加解密模塊用于使用所述預(yù)定數(shù)據(jù)將從所述接口模塊接收的用戶數(shù)據(jù)進(jìn)行加密后傳 送至所述編解碼模塊進(jìn)行編碼及使用所述預(yù)定數(shù)據(jù)將從所述編解碼模塊接收的用戶數(shù)據(jù)進(jìn)行 解密后傳送至所述接口模塊輸出。
一種數(shù)據(jù)加密方法,包括如下步驟接收需要存儲(chǔ)的用戶數(shù)據(jù);根據(jù)存儲(chǔ)在電子設(shè)備中 的預(yù)定數(shù)據(jù)生成加密密碼;使用所述加密密碼對(duì)用戶數(shù)據(jù)進(jìn)行加密處理;對(duì)加密后的用戶數(shù) 據(jù)進(jìn)行編碼;將編碼后的用戶數(shù)據(jù)記錄在存儲(chǔ)介質(zhì)上。
一種數(shù)據(jù)解密方法,包括如下步驟讀取存儲(chǔ)介質(zhì)中的用戶數(shù)據(jù);將讀取的所述用戶數(shù) 據(jù)進(jìn)行解碼;判斷所述用戶數(shù)據(jù)是否經(jīng)過加密處理;如果所述用戶數(shù)據(jù)經(jīng)過加密處理,則根 據(jù)電子設(shè)備中存儲(chǔ)的預(yù)定數(shù)據(jù)生成解密密碼;使用所述解密密碼解密所述用戶數(shù)據(jù);將解密 后的所述用戶數(shù)據(jù)輸出。
上述電子設(shè)備及數(shù)據(jù)加密方法與解密方法在對(duì)用戶數(shù)據(jù)加密并存儲(chǔ)到存儲(chǔ)介質(zhì)的過程中 ,將電子設(shè)備中的預(yù)定數(shù)據(jù)作為加密密碼,該加密密碼不會(huì)被存儲(chǔ)到存儲(chǔ)介質(zhì)中,即便存儲(chǔ) 介質(zhì)丟失,由于密碼保存在電子設(shè)備中,其他電子設(shè)備不能得到相應(yīng)的加密密碼而無法讀取 加密后的用戶數(shù)據(jù),從而有效防止用戶數(shù)據(jù)被非法讀取。
圖l為一較佳實(shí)施方式的電子設(shè)備的示意圖2為一較佳實(shí)施方式的光盤驅(qū)動(dòng)器的示意圖3為一較佳實(shí)施方式的數(shù)據(jù)加密方法示意圖4為一較佳實(shí)施方式的數(shù)據(jù)解密方法示意圖5為另一較佳實(shí)施方式的數(shù)據(jù)解密方法示意圖。
具體實(shí)施例方式
請(qǐng)參閱圖l,其為電子設(shè)備100的示意圖。電子設(shè)備100用于將用戶數(shù)據(jù)加密存儲(chǔ)在存儲(chǔ) 介質(zhì)上,防止用戶數(shù)據(jù)被非法讀取。存儲(chǔ)介質(zhì)可以是光盤IO、存儲(chǔ)卡20或軟盤30等。電子設(shè) 備100包括接口模塊102、加解密模塊104、編解碼模塊106、存取模塊108及存儲(chǔ)模塊110。
接口模塊102用于與外部設(shè)備連接,以接收需要存儲(chǔ)的用戶數(shù)據(jù)并將接收到的用戶數(shù)據(jù) 發(fā)送到加解密模塊104;或輸出已經(jīng)解密的用戶數(shù)據(jù)。
加解密模塊104與接口模塊102及存儲(chǔ)模塊110相連。存儲(chǔ)模塊110中存有用于對(duì)用戶數(shù)據(jù) 進(jìn)行加解密的預(yù)定數(shù)據(jù),該預(yù)定數(shù)據(jù)是與電子設(shè)備100關(guān)聯(lián)對(duì)應(yīng)的,不同的電子設(shè)備的預(yù)定 數(shù)據(jù)不同。例如,該預(yù)定數(shù)據(jù)可以是電子設(shè)備100的序列號(hào)、內(nèi)部主要芯片或模塊的識(shí)別碼 等。加解密模塊104用于將該預(yù)定數(shù)據(jù)或該預(yù)定數(shù)據(jù)與用戶輸入的自定義密碼的結(jié)合作為加密密碼,對(duì)需要存儲(chǔ)的用戶數(shù)據(jù)進(jìn)行加密處理或者對(duì)從存儲(chǔ)介質(zhì)上讀出的用戶數(shù)據(jù)進(jìn)行解密 處理。
編解碼模塊106與加解密模塊104相連,用于將加密后的用戶數(shù)據(jù)進(jìn)行編碼以便存儲(chǔ)在存 儲(chǔ)介質(zhì)上;或者將從存儲(chǔ)介質(zhì)中讀出的用戶數(shù)據(jù)進(jìn)行解碼處理以便加解密模塊104進(jìn)行解密 。通常,不同的存儲(chǔ)介質(zhì)存儲(chǔ)用戶數(shù)據(jù)的格式并不相同,編解碼模塊106用于將加密后的用 戶數(shù)據(jù)編碼成適宜于記錄在存儲(chǔ)介質(zhì)上的格式或者將記錄在存儲(chǔ)介質(zhì)上的用戶數(shù)據(jù)解碼成適 宜于電子設(shè)備100處理的格式。
存取模塊108用于以光、電、磁等方式將用戶數(shù)據(jù)存儲(chǔ)在存儲(chǔ)介質(zhì)上或從存儲(chǔ)介質(zhì)中讀 出用戶數(shù)據(jù)。例如,以激光的方式在光盤20上刻錄用戶數(shù)據(jù),以電信號(hào)的方式在閃存式存儲(chǔ) 卡20上存儲(chǔ)用戶數(shù)據(jù)或以磁的方式在軟盤30上記錄用戶數(shù)據(jù)等。此外,存取模塊108還用于 在存儲(chǔ)介質(zhì)上的標(biāo)記區(qū)域作出標(biāo)記,以指示存儲(chǔ)介質(zhì)上存儲(chǔ)的用戶數(shù)據(jù)是否經(jīng)過加密處理。
上述電子設(shè)備100在對(duì)用戶數(shù)據(jù)加密并存儲(chǔ)到存儲(chǔ)介質(zhì)的過程中,將電子設(shè)備100中的預(yù) 定數(shù)據(jù)作為加密密碼,該加密密碼不會(huì)被存儲(chǔ)到存儲(chǔ)介質(zhì)中,即便存儲(chǔ)介質(zhì)丟失,由于密碼 保存在電子設(shè)備100中,其他電子設(shè)備不能得到相應(yīng)的加密密碼而無法讀取加密后的用戶數(shù) 據(jù),從而有效防止用戶數(shù)據(jù)被非法讀取。
請(qǐng)參閱圖2,為進(jìn)一步說明,以下以光盤驅(qū)動(dòng)器200為例對(duì)電子設(shè)備100進(jìn)行示例性的描 述。光盤驅(qū)動(dòng)器200包括IDE (Integrated Drive Electronics,集成設(shè)備電路)接口模塊 202、 SHA-1 (Secure Hash Algorithm,安全雜湊算法)加解密模塊204、 DVD (Digital Versatile Disc,數(shù)字多用光盤)編解碼模塊206、激光刻錄讀取模塊208及只讀存儲(chǔ)器 210。
IDE接口模塊202用于與外部設(shè)備連接,例如與電腦主板的IDE接口相連,以接收電腦發(fā) 送的用戶數(shù)據(jù)或?qū)墓獗P30讀取的用戶數(shù)據(jù)傳遞給電腦。此外,光盤驅(qū)動(dòng)器200還可以采用 其他的接口模塊102,例如SATA (Serial Advanced Technology Attachment,串行高級(jí)技術(shù) 附加裝置)接口模塊或USB (Universal Serial Bus,通用串行總線)接口模塊等。
SHA-1加解密模塊204與IDE接口模塊202及只讀存儲(chǔ)器210相連。只讀存儲(chǔ)器210用于存儲(chǔ) 產(chǎn)生加密密碼的預(yù)定數(shù)據(jù),該預(yù)定數(shù)據(jù)包括光機(jī)模塊(Traverse)識(shí)別碼、主控電路模塊識(shí) 別碼及光盤驅(qū)動(dòng)器序列號(hào)。只讀存儲(chǔ)器210包括第一存儲(chǔ)單元212、第二存儲(chǔ)單元214及第三 存儲(chǔ)單元216分別用于存儲(chǔ)該光機(jī)模塊識(shí)別碼、主控電路模塊識(shí)別碼及光盤驅(qū)動(dòng)器序列號(hào)。 在光盤驅(qū)動(dòng)器200的生產(chǎn)過程中,通常為主要配件配置一一對(duì)應(yīng)的識(shí)別碼或序列號(hào)。由于這 些識(shí)別碼或序列號(hào)的唯一性,便于追蹤整個(gè)生產(chǎn)測(cè)試過程,快速找到不良產(chǎn)品的批次及供應(yīng)商等信息。SHA-1加解密模塊204選擇光機(jī)模塊識(shí)別碼、主控電路模塊識(shí)別碼及光盤驅(qū)動(dòng)器序 列號(hào)中的一個(gè)或多個(gè)進(jìn)行計(jì)算生成加密密碼。SHA-l加解密模塊204根據(jù)該加密密碼采用 SHA-1加密算法對(duì)用戶數(shù)據(jù)進(jìn)行加密解密。
光存儲(chǔ)編解碼模塊206與SHA-1加解密模塊204相連,用于采用EFMplus ( Eight-to-Fourteen Modulation plus, 8-14調(diào)制改進(jìn)版)的編碼技術(shù)對(duì)加密后的用戶數(shù)據(jù) 進(jìn)行編碼,以便將加密后的用戶數(shù)據(jù)存儲(chǔ)在存儲(chǔ)介質(zhì)上。由于光盤10中用"坑"和"岸"的 變化來表示二進(jìn)制數(shù)據(jù)中的l,因此用于直接記錄在光盤10中的數(shù)據(jù)不能包含連續(xù)的1。通過 EFMplus編碼后將8位的二進(jìn)制數(shù)據(jù)變成16位的二進(jìn)制數(shù)據(jù)從而使該16位的二進(jìn)制數(shù)據(jù)中不包 含連續(xù)的l。相應(yīng)地,光存儲(chǔ)編解碼模塊206還用于將從存儲(chǔ)介質(zhì)中讀出的用戶數(shù)據(jù)進(jìn)行解碼 處理以便加解密模塊104進(jìn)行解密。
激光刻錄讀取模塊208用于將編碼后的用戶數(shù)據(jù)刻錄到光盤10上,或者將光盤10中記錄 的用戶數(shù)據(jù)讀出。通常,激光刻錄讀取模塊208包括激光光源、光學(xué)系統(tǒng)、光感測(cè)器等。在 刻錄光盤時(shí),激光光源發(fā)出激光光束后,經(jīng)光學(xué)系統(tǒng)將光束聚焦到光盤10上,通過激光光束 改變光盤10的記錄層的屬性,例如改變相位等達(dá)到刻錄用戶數(shù)據(jù)到光盤10的目的。讀取光盤 IO中的用戶數(shù)據(jù)時(shí),從光盤10反射回的光束由光感測(cè)器接收,光感測(cè)器根據(jù)接收的光束產(chǎn)生 相應(yīng)的信號(hào)以得出存儲(chǔ)在光盤10中的用戶數(shù)據(jù)。激光刻錄讀取模塊208還用于在光盤10的標(biāo) 記區(qū)域作出標(biāo)記,以指示存儲(chǔ)在光盤10的用戶數(shù)據(jù)是否經(jīng)過加密處理。例如,對(duì)于CD-R/RW 光盤,將RID (Recorder Unique Identifier,刻錄機(jī)唯一識(shí)別碼)的最后16字節(jié)作為標(biāo)記 區(qū)域,以標(biāo)記存儲(chǔ)在光盤10的用戶數(shù)據(jù)是否經(jīng)過加密處理。而對(duì)于DVD+R/RW光盤,可以是 I匿r Disc Identification Zone (光盤內(nèi)咅I5識(shí)別區(qū))中每個(gè)ECC (Error Correction Code,糾錯(cuò)碼)的最后16字節(jié)作為該標(biāo)記區(qū)域;對(duì)于DVD-R/RW光盤,可以是R-Physical Format Information Zone (物理格式信息區(qū))中每個(gè)ECC的最后16字節(jié)作為該標(biāo)記區(qū)域;對(duì) 于DVD-RAM光盤,可以是DDS (Disc Definition Structure,盤定義結(jié)構(gòu))中的最后16字節(jié) 作為該標(biāo)記區(qū)域。
光盤驅(qū)動(dòng)器200在加密存儲(chǔ)用戶數(shù)據(jù)的過程中,使用了存儲(chǔ)在光盤驅(qū)動(dòng)器200中的預(yù)定數(shù) 據(jù)產(chǎn)生加密密碼進(jìn)行加密,即便光盤10丟失,光盤10在放入到其他光盤驅(qū)動(dòng)器中時(shí),由于不 同的光盤驅(qū)動(dòng)器中具有不同的光機(jī)模塊識(shí)別碼、主控電路模塊識(shí)別碼及光盤驅(qū)動(dòng)器序列號(hào), 因而不能產(chǎn)生正確的解密密碼,用戶數(shù)據(jù)也不能正確解密,從而有效防止用戶數(shù)據(jù)泄密。除 了采用SHA-1加密算法外,還可以采用其他的加密算法,例如SHA-2、 BlowFish、 MD5等。
為了進(jìn)一步提高安全性,還可以通過IDE接口模塊202輸入用戶自定義的密碼。SHA-1加解密模塊204根據(jù)自定義的密碼、光機(jī)模塊識(shí)別碼、主控電路模塊識(shí)別碼及光盤驅(qū)動(dòng)器序列 號(hào)生成上述加密密碼對(duì)用戶數(shù)據(jù)進(jìn)行加密處理。由于用戶輸入了自定義的密碼,因而,在解 密時(shí),僅當(dāng)用戶輸入了正確的自定義密碼后,方能正確解密讀取用戶數(shù)據(jù)。
請(qǐng)參閱圖3,其為一較佳實(shí)施方式的數(shù)據(jù)加密方法流程圖。首先,步驟302,接口模塊 102接收需要存儲(chǔ)的用戶數(shù)據(jù)。
步驟304,判斷需要存儲(chǔ)的用戶數(shù)據(jù)是否需要進(jìn)行加密處理。如果需要進(jìn)行加密處理, 則進(jìn)入步驟306。如果判斷結(jié)果為不需要進(jìn)行加密處理,則直接進(jìn)入步驟310。
步驟306,根據(jù)電子設(shè)備100中的預(yù)定數(shù)據(jù)生成加密密碼。如果接收的用戶數(shù)據(jù)中包含用 戶自定義的密碼,則結(jié)合該自定義的密碼和預(yù)定數(shù)據(jù)生成加密密碼。該預(yù)定數(shù)據(jù)可以是電子 設(shè)備100的序列號(hào)、內(nèi)部主要芯片或模塊的識(shí)別碼等。由于型序列號(hào)、識(shí)別碼等的唯一性, 不同的電子設(shè)備100產(chǎn)生的加密密碼不同,即加密密碼也具有唯一性。
步驟308,使用加密密碼對(duì)用戶數(shù)據(jù)進(jìn)行加密處理??梢圆捎枚喾N加密算法對(duì)用戶數(shù)據(jù) 進(jìn)行加密處理,例如SHA-1、 SHA-2、 BlowFish、 MD5等。
步驟310,對(duì)加密后的用戶數(shù)據(jù)進(jìn)行編碼,以便于將用戶數(shù)據(jù)記錄在存儲(chǔ)介質(zhì)上。
步驟312,將編碼后的用戶數(shù)據(jù)記錄在存儲(chǔ)介質(zhì)上。
步驟314,在存儲(chǔ)介質(zhì)上作出標(biāo)記,以指示存儲(chǔ)的用戶數(shù)據(jù)已經(jīng)經(jīng)過加密處理。
上述數(shù)據(jù)加密方法通過使用電子設(shè)備100內(nèi)存儲(chǔ)的預(yù)定數(shù)據(jù)將用戶數(shù)據(jù)進(jìn)行加密后存儲(chǔ) 在存儲(chǔ)介質(zhì)上,即便存儲(chǔ)介質(zhì)丟失,丟失后的存儲(chǔ)介質(zhì)在其他電子設(shè)備上使用時(shí),由于不同 的電子設(shè)備內(nèi)存儲(chǔ)的預(yù)定數(shù)據(jù)不同,不能產(chǎn)生正確的解密密碼,因而用戶數(shù)據(jù)不能正確解密 ,確保了用戶數(shù)據(jù)的安全。
電子設(shè)備100在讀取上述加密的用戶數(shù)據(jù)時(shí),采用的解密方法如圖4所示
首先,步驟402,讀取存儲(chǔ)介質(zhì)的標(biāo)記區(qū)域,該標(biāo)記區(qū)域內(nèi)記錄有存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)的用 戶數(shù)據(jù)是否經(jīng)過加密的標(biāo)記。
步驟404,根據(jù)讀取的標(biāo)記區(qū)域,判斷存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)的用戶數(shù)據(jù)是否經(jīng)過加密處理。 如果未經(jīng)過加密處理,則按照傳統(tǒng)的數(shù)據(jù)讀取方法,即電子設(shè)備100讀取存儲(chǔ)介質(zhì)中的用戶 數(shù)據(jù)后(步驟406),將讀取的用戶數(shù)據(jù)進(jìn)行解碼(步驟408),再將解碼后的用戶數(shù)據(jù)輸出 (步驟418)。如果步驟404的判斷結(jié)果為存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)的用戶數(shù)據(jù)是經(jīng)過加密處理的,則 進(jìn)入步驟410。
步驟410,電子設(shè)備100讀取存儲(chǔ)介質(zhì)中的用戶數(shù)據(jù)。
步驟412,將讀取的用戶數(shù)據(jù)進(jìn)行解碼。步驟414,根據(jù)電子設(shè)備100中的預(yù)定數(shù)據(jù)生成解密密碼。如果在加密過程中,用戶輸入 了自定義的加密密碼,則提示用戶輸入該自定義的加密密碼以便與存儲(chǔ)模塊110中的預(yù)定數(shù) 據(jù)結(jié)合生成解密密碼。
步驟416,將解密密碼用于解密用戶數(shù)據(jù),采用與加密算法相應(yīng)的算法來解密用戶數(shù)據(jù) 步驟418,將解密后的用戶數(shù)據(jù)輸出。
此外,加密后的用戶數(shù)據(jù)的解密方法還可以采用如圖5所示的流程步驟 首先,步驟502,讀取存儲(chǔ)介質(zhì)的標(biāo)記區(qū)域,該標(biāo)記區(qū)域內(nèi)記錄有存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)的用 戶數(shù)據(jù)是否經(jīng)過加密的標(biāo)記。
步驟504,電子設(shè)備100讀取存儲(chǔ)介質(zhì)中的用戶數(shù)據(jù)。 步驟506,將讀取的用戶數(shù)據(jù)進(jìn)行解碼。
步驟508,根據(jù)步驟502中讀取的標(biāo)記區(qū)域內(nèi)的標(biāo)記,判斷存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)的用戶數(shù)據(jù)是 否經(jīng)過加密處理。如果未經(jīng)過加密處理,則將解碼后的用戶數(shù)據(jù)輸出(步驟514)。如果步 驟508的判斷結(jié)果為存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)的用戶數(shù)據(jù)是經(jīng)過加密處理的,則進(jìn)入步驟510。
步驟510,根據(jù)電子設(shè)備100中的預(yù)定數(shù)據(jù)生成解密密碼。如果在加密過程中,用戶輸入 了自定義的加密密碼,則提示用戶輸入該自定義的加密密碼以便與存儲(chǔ)模塊110中的預(yù)定數(shù) 據(jù)結(jié)合生成解密密碼。
步驟512,將解密密碼用于解密用戶數(shù)據(jù),采用與加密算法相應(yīng)的算法來解密用戶數(shù)據(jù) 步驟514,將解密后的用戶數(shù)據(jù)輸出。
上述數(shù)據(jù)解密方法通過使用電子設(shè)備100內(nèi)存儲(chǔ)的預(yù)定數(shù)據(jù)對(duì)加密后的用戶數(shù)據(jù)進(jìn)行解 密,由于不同的電子設(shè)備內(nèi)存儲(chǔ)的預(yù)定數(shù)據(jù)不同,因而只有對(duì)用戶數(shù)據(jù)進(jìn)行加密的電子設(shè)備 IOO才能進(jìn)行解密,確保了用戶數(shù)據(jù)的安全。
權(quán)利要求
1. 一種電子設(shè)備,其包括接口模塊、編解碼模塊及存取模塊,所述接口模塊用于接收需要存儲(chǔ)到存儲(chǔ)介質(zhì)的用戶數(shù)據(jù)及輸出從所述存儲(chǔ)介質(zhì)讀取的用戶數(shù)據(jù);所述編解碼模塊用于編碼所述需要存儲(chǔ)到存儲(chǔ)介質(zhì)的用戶數(shù)據(jù)及解碼所述從存儲(chǔ)介質(zhì)讀取的用戶數(shù)據(jù);所述存取模塊與所述編解碼模塊相連,所述存取模塊用于將所述編碼后的用戶數(shù)據(jù)記錄到存儲(chǔ)介質(zhì)上及從所述存儲(chǔ)介質(zhì)中讀取所述用戶數(shù)據(jù);其特征在于所述電子設(shè)備還包括加解密模塊與存儲(chǔ)模塊,所述存儲(chǔ)模塊用于存儲(chǔ)預(yù)定數(shù)據(jù);所述加解密模塊分別與所述接口模塊、存儲(chǔ)模塊及編解碼模塊相連,所述加解密模塊用于使用所述預(yù)定數(shù)據(jù)將從所述接口模塊接收的用戶數(shù)據(jù)進(jìn)行加密后傳送至所述編解碼模塊進(jìn)行編碼及使用所述預(yù)定數(shù)據(jù)將從所述編解碼模塊接收的用戶數(shù)據(jù)進(jìn)行解密后傳送至所述接口模塊輸出。
2.如權(quán)利要求l所述的電子設(shè)備,其特征在于所述預(yù)定數(shù)據(jù)與所 述電子設(shè)備對(duì)應(yīng)。
3.如權(quán)利要求l所述的電子設(shè)備,其特征在于所述預(yù)定數(shù)據(jù)包括 所述電子設(shè)備的序列號(hào)。
4.如權(quán)利要求l所述的電子設(shè)備,其特征在于所述預(yù)定數(shù)據(jù)包括 所述電子設(shè)備的內(nèi)部主要芯片識(shí)別碼。
5.如權(quán)利要求l所述的電子設(shè)備,其特征在于所述預(yù)定數(shù)據(jù)包括 所述電子設(shè)備的內(nèi)部主要模塊的識(shí)別碼。
6.如權(quán)利要求l所述的電子設(shè)備,其特征在于所述加解密模塊采 用安全雜湊算法對(duì)所述用戶數(shù)據(jù)進(jìn)行加解密。
7. 一種數(shù)據(jù)加密方法,包括如下步驟 接收需要存儲(chǔ)的用戶數(shù)據(jù);根據(jù)存儲(chǔ)在電子設(shè)備中的預(yù)定數(shù)據(jù)生成加密密碼;使用所述加密密碼對(duì)用戶數(shù)據(jù)進(jìn)行加密處理;對(duì)加密后的用戶數(shù)據(jù)進(jìn)行編碼;將編碼后的用戶數(shù)據(jù)記錄在存儲(chǔ)介質(zhì)上。
8.如權(quán)利要求7所述的數(shù)據(jù)加密方法,其特征在于所述預(yù)定數(shù)據(jù)與所述電子設(shè)備對(duì)應(yīng)。
9.如權(quán)利要求7所述的數(shù)據(jù)加密方法,其特征在于所述預(yù)定數(shù)據(jù)包括所述電子設(shè)備的序列號(hào)。
10.如權(quán)利要求7所述的數(shù)據(jù)加密方法,其特征在于所述預(yù)定數(shù)據(jù) 包括所述電子設(shè)備的內(nèi)部主要芯片識(shí)別碼。
11.如權(quán)利要求7所述的數(shù)據(jù)加密方法,其特征在于所述預(yù)定數(shù)據(jù) 包括所述電子設(shè)備的內(nèi)部主要模塊的識(shí)別碼。
12.如權(quán)利要求7所述的數(shù)據(jù)加密方法,其特征在于所述加密處理 采用安全雜湊算法對(duì)所述用戶數(shù)據(jù)進(jìn)行加密。
13.如權(quán)利要求7所述的數(shù)據(jù)加密方法,其特征在于還包括在存儲(chǔ) 介質(zhì)上作出標(biāo)記的步驟,以指示存儲(chǔ)的所述用戶數(shù)據(jù)已經(jīng)經(jīng)過加密處理。
14.一種數(shù)據(jù)解密方法,包括如下步驟 讀取存儲(chǔ)介質(zhì)中的用戶數(shù)據(jù); 將讀取的所述用戶數(shù)據(jù)進(jìn)行解碼; 判斷所述用戶數(shù)據(jù)是否經(jīng)過加密處理;如果所述用戶數(shù)據(jù)經(jīng)過加密處理,則根據(jù)電子設(shè)備中存儲(chǔ)的預(yù)定數(shù)據(jù)生成解密密碼;使用所述解密密碼解密所述用戶數(shù)據(jù);將解密后的所述用戶數(shù)據(jù)輸出。
15.如權(quán)利要求ll所述的數(shù)據(jù)解密方法,其特征在于還包括讀取 所述存儲(chǔ)介質(zhì)上的標(biāo)記區(qū)域的步驟,以判斷所述用戶數(shù)據(jù)是否經(jīng)過加密處理。
16.如權(quán)利要求ll所述的數(shù)據(jù)解密方法,其特征在于所述預(yù)定數(shù) 據(jù)與所述電子設(shè)備對(duì)應(yīng)。
17.如權(quán)利要求ll所述的數(shù)據(jù)解密方法,其特征在于所述預(yù)定數(shù) 據(jù)包括所述電子設(shè)備的序列號(hào)。
18.如權(quán)利要求ll所述的數(shù)據(jù)解密方法,其特征在于所述預(yù)定數(shù) 據(jù)包括所述電子設(shè)備的內(nèi)部主要芯片識(shí)別碼。
19.如權(quán)利要求ll所述的數(shù)據(jù)解密方法,其特征在于所述預(yù)定數(shù) 據(jù)包括所述電子設(shè)備的內(nèi)部主要模塊的識(shí)別碼。
20.如權(quán)利要求ll所述的數(shù)據(jù)解密方法,其特征在于采用安全雜 湊算法對(duì)所述用戶數(shù)據(jù)進(jìn)行解密。
全文摘要
一種電子設(shè)備,其包括接口模塊、加解密模塊、存儲(chǔ)模塊編解碼模塊及存取模塊,所述存儲(chǔ)模塊用于存儲(chǔ)預(yù)定數(shù)據(jù);所述加解密模塊分別與所述接口模塊、存儲(chǔ)模塊及編解碼模塊相連,所述加解密模塊用于使用所述預(yù)定數(shù)據(jù)將從所述接口模塊接收的用戶數(shù)據(jù)進(jìn)行加密后傳送至所述編解碼模塊進(jìn)行編碼后通過所述存取模塊存入存儲(chǔ)介質(zhì),所述加解密模塊還用于使用所述預(yù)定數(shù)據(jù)將從所述編解碼模塊接收的用戶數(shù)據(jù)進(jìn)行解密后傳送至所述接口模塊輸出。將電子設(shè)備中的預(yù)定數(shù)據(jù)作為加密密碼,即便存儲(chǔ)介質(zhì)丟失,其他電子設(shè)備不能得到相應(yīng)的加密密碼而無法讀取加密后的用戶數(shù)據(jù),從而有效防止用戶數(shù)據(jù)被非法讀取。此外,還提供了一種數(shù)據(jù)加密方法與數(shù)據(jù)解密方法。
文檔編號(hào)G11B20/12GK101286338SQ20071020045
公開日2008年10月15日 申請(qǐng)日期2007年4月12日 優(yōu)先權(quán)日2007年4月12日
發(fā)明者黃宏志 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司