專利名稱:用于電子詞典機(jī)的存儲(chǔ)卡防拷貝方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種存儲(chǔ)卡防拷貝方法,更確切地說(shuō)是涉及一種用于電子詞典機(jī) 的存儲(chǔ)卡防拷貝方法。
背景技術(shù):
相較于紙質(zhì)詞典,手持電子詞典機(jī)有攜帶方便、查詢快速的優(yōu)點(diǎn)。而且隨著 半導(dǎo)體技術(shù)的進(jìn)步,如今同樣大小的電子詞典機(jī)可能同時(shí)具有英漢、漢英、英 英等詞典,收納的字詞、解釋和例句也更多,且還可能附加其它如語(yǔ)言學(xué)習(xí)、
電子書、U盤、MP3、錄音筆等功能。另外,使用者還可以根據(jù)需要通過(guò)外接的 存儲(chǔ)卡來(lái)擴(kuò)充電子詞典機(jī)。這些用于電子詞典機(jī)的存儲(chǔ)卡(以下有時(shí)會(huì)簡(jiǎn)稱為 電子詞典卡),其內(nèi)儲(chǔ)存如各領(lǐng)域?qū)S迷~典、語(yǔ)言學(xué)習(xí)、電子游戲等數(shù)據(jù),當(dāng) 這些存儲(chǔ)卡插入電子詞典機(jī)時(shí)即可擴(kuò)充電子詞典機(jī)的內(nèi)容或功能。
為了防止這些電子詞典卡內(nèi)存的數(shù)據(jù)被非法拷貝, 一般有兩種防拷貝方法。 一種防拷貝方法是電子詞典卡使用專用的加密卡,其成本較高,且必須輸入正 確的使用者名稱及密碼才能訪問(wèn)其內(nèi)容。另一種防拷貝方法是電子詞典卡使用 非通用文件系統(tǒng),雖然成本較低,但是無(wú)法防止鏡像拷貝。
發(fā)明內(nèi)容
本發(fā)明的目的就是在提供一種用于電子詞典機(jī)的存儲(chǔ)卡防拷貝方法,用以克 服上述缺陷。
本發(fā)明提出一種用于電子詞典機(jī)的存儲(chǔ)卡防拷貝方法,其包括加密及識(shí)別兩 大階段,其中加密階段是在存儲(chǔ)卡出廠前由制造商或系統(tǒng)商進(jìn)行,而識(shí)別階段 是在存儲(chǔ)卡出廠后由使用者所進(jìn)行。在加密階段中,首先,將使用通用文件系 統(tǒng)的存儲(chǔ)卡插入主機(jī);接著,主機(jī)通過(guò)修改文件系統(tǒng)的標(biāo)識(shí)將存儲(chǔ)卡上通用文 件系統(tǒng)轉(zhuǎn)為專用文件系統(tǒng);然后,主機(jī)讀取存儲(chǔ)卡的硬件標(biāo)識(shí)并加密以產(chǎn)生相 應(yīng)的加密數(shù)據(jù);最后,主機(jī)將加密數(shù)據(jù)寫入存儲(chǔ)卡上專用文件系統(tǒng)的特定區(qū)域
4先,將待識(shí)別的存儲(chǔ)卡插入電子詞典機(jī);接著,電子詞 典機(jī)判斷待識(shí)別的存儲(chǔ)卡上文件系統(tǒng)和加密階段的專用文件系統(tǒng)是否相同,若 是則電子詞典機(jī)從待識(shí)別的存儲(chǔ)卡上專用文件系統(tǒng)的特定區(qū)域讀取加密數(shù)據(jù)并
解密,且讀取待識(shí)別的存儲(chǔ)卡的硬件標(biāo)識(shí);然后,電子詞典機(jī)比較加密數(shù)據(jù)解
密后和讀取的硬件標(biāo)識(shí)兩者數(shù)據(jù)是否相同,若不相同則待識(shí)別的存儲(chǔ)卡是是已 損壞.或非法拷貝的存儲(chǔ)卡,若相同則待識(shí)別的存儲(chǔ)卡可正常使用。
本發(fā)明通過(guò)電子詞典機(jī)對(duì)外接的存儲(chǔ)卡進(jìn)行防拷貝加密階段,這個(gè)加密階段 包括將存儲(chǔ)卡上通用文件系統(tǒng)轉(zhuǎn)為專用文件系統(tǒng),以及將存儲(chǔ)卡的硬件標(biāo)識(shí)讀 出加密后再寫回存儲(chǔ)卡的特定區(qū)域。當(dāng)使用未經(jīng)過(guò)防拷貝加密階段卻含有同樣 內(nèi)容的存儲(chǔ)卡時(shí),電子詞典機(jī)可以識(shí)別并拒絕使用,從而達(dá)到版權(quán)保護(hù)的作用。
圖1為依照本發(fā)明 一 實(shí)施例所繪示電子詞典卡防拷貝方法加密階段的流程
圖2為依照本發(fā)明一實(shí)施例所繪示電子詞典卡防拷貝方法識(shí)別階段的流程圖。
附圖標(biāo)記說(shuō)明Sll -將使用通用文件系統(tǒng)的電子詞典卡插入主機(jī);S12-主 才幾加載電子詞典卡上通用文件系統(tǒng);S13 -主才A/修改加載的通用文件系統(tǒng)的標(biāo)識(shí) 使其成為專用文件系統(tǒng);S14-主機(jī)將修改得到的專用文件系統(tǒng)寫回電子詞典卡 以取代原本的通用文件系統(tǒng);S15 -主#幾讀取電子詞典卡的石更件標(biāo)識(shí);S16-主 機(jī)將讀取的硬件標(biāo)識(shí)加密以產(chǎn)生相應(yīng)的加密數(shù)據(jù);S17 -主機(jī)將加密數(shù)據(jù)寫入電 子詞典卡上專用文件系統(tǒng)的特定區(qū)域中;S21 -將待識(shí)別的電子詞典卡插入電子 詞典才幾;S22 -電子詞典才幾加載電子詞典卡上文件系統(tǒng);S23-加載的文件系統(tǒng) 是通用文件系統(tǒng)? ; S24 -文件系統(tǒng)標(biāo)識(shí)和加密階段的專用文件系統(tǒng)標(biāo)識(shí)相 同? ; S25-電子詞典機(jī)從電子詞典卡上文件系統(tǒng)的特定區(qū)域讀取加密數(shù)據(jù)并解 密;S26-電子詞典機(jī)讀取電子詞典卡的硬件標(biāo)識(shí);S27 -加密數(shù)據(jù)解密后和讀 取的硬件標(biāo)識(shí)兩者數(shù)據(jù)相同? ; S28-作為通用存儲(chǔ)卡使用;S29-可加載電子 詞典卡內(nèi)容正常使用;S30-電子詞典卡已損壞或是非法拷貝。
具體實(shí)施例方式
5以下結(jié)合附圖,對(duì)本發(fā)明上述的和另外的技術(shù)特征和優(yōu)點(diǎn)作更詳細(xì)的說(shuō)明。 用于電子詞典機(jī)的存儲(chǔ)卡防拷貝方法(以下有時(shí)會(huì)稱為電子詞典卡)防拷貝 方法包括加密及識(shí)別兩大階段,其中加密階革史是在電子詞典卡出廠前由制造商 或系統(tǒng)商進(jìn)行,而識(shí)別階段是在電子詞典卡出廠后由使用者所進(jìn)行。
圖1為依照本發(fā)明一實(shí)施例所繪示電子詞典卡防拷貝方法加密階段的流程 圖。請(qǐng)參照?qǐng)D1,首先,在步驟Sll,將使用通用文件系統(tǒng)的電子詞典卡插入主 機(jī)。這個(gè)一開(kāi)始插入的電子詞典卡可以采用未加密的電子詞典卡,如不支持加 密功能的MMC卡或支持加密功能但未使用加密功能的SD卡。如果采用未加密
的電子詞典卡,就不必像專用的加密電子詞典卡需要輸入正確的使用者名稱及 密碼才能訪問(wèn)其內(nèi)容。在這里,主機(jī)例如是能使用所述的電子詞典卡的電子詞 典機(jī),只是其修改加密功能不對(duì)外開(kāi)放或在識(shí)別階段時(shí)不開(kāi)放。
另外,通用文件系統(tǒng)例如是FAT文件系統(tǒng),F(xiàn)AT是文件分配表(File Allocation Table)的簡(jiǎn)稱,這是目前大多數(shù)存儲(chǔ)卡所使用的文件系統(tǒng)。 一個(gè)FAT文件系統(tǒng) 包括寸呆留區(qū)域(reserved region) 、 FAT區(qū)域(FAT region)、才艮目錄區(qū)域(root directory region)、文件和目錄數(shù)據(jù)區(qū)域(file and directory data region)四個(gè)基本區(qū)域,其中 根目錄區(qū)域在FAT32文件系統(tǒng)并不存在。保留區(qū)域位于最開(kāi)始的位置,其第一 個(gè)扇區(qū)(sector)通常稱為啟動(dòng)扇區(qū)(boot sector)。啟動(dòng)扇區(qū)包括一個(gè)基本輸入輸出 參數(shù)區(qū)塊(Bios Parameter Block,簡(jiǎn)稱BPB),而B(niǎo)PB包括一些基本的文件系統(tǒng) 信息,如它的類型(type)、序列號(hào)(serial number)、標(biāo)簽(label)和其它指向其它扇 區(qū)的指標(biāo)等。BPB后面通常會(huì)跟著操作系統(tǒng)的啟動(dòng)代碼(boot code)。
接著,在步驟S12,主機(jī)加載電子詞典卡上通用文件系統(tǒng)。在步驟S13,主 機(jī)修改加載于主機(jī)中的通用文件系統(tǒng)的標(biāo)識(shí),使其成為電子詞典卡專用文件系 統(tǒng)。在這里,通用文件系統(tǒng)的標(biāo)識(shí)例如是FAT文件系統(tǒng)中BPB內(nèi)的簽名(signature) 及跟在BPB后面的啟動(dòng)代碼所包括的信息,其中BPB內(nèi)的簽名用來(lái)指出跟著的 類型、序列號(hào)、標(biāo)簽三個(gè)字段。在步驟S14,主機(jī)將修改得到的專用文件系統(tǒng)寫 回電子詞典卡以取代其上原本的通用文件系統(tǒng)。故,在步驟S12到S14,主機(jī)通 過(guò)修改文件系統(tǒng)的標(biāo)識(shí)將電子詞典卡上通用文件系統(tǒng)轉(zhuǎn)為專用文件系統(tǒng)。
然后,在步驟S15,主機(jī)讀取電子詞典卡的硬件標(biāo)識(shí)。在這里,硬件標(biāo)識(shí)例 如是產(chǎn)品序列號(hào)(product serial number),其不能被改變,而不同張的電子詞典卡 具有不同的產(chǎn)品序列號(hào)。在步驟S16,主機(jī)將讀取的電子詞典卡的硬件標(biāo)識(shí)通過(guò)
6如SHA-1的加密算法進(jìn)行加密,以產(chǎn)生相應(yīng)的加密數(shù)據(jù)。故,在步驟S15到S16, 主才幾讀取電子詞典卡的石更件標(biāo)識(shí)并加密,以產(chǎn)生相應(yīng)的加密數(shù)據(jù)。
最后,在步驟S17,主機(jī)將所述的加密數(shù)據(jù)寫入電子詞典卡上專用文件系統(tǒng) 的特定區(qū)域。在這里,特定區(qū)域例如是修改FAT文件系統(tǒng)標(biāo)識(shí)所得到的專用文 件系統(tǒng)中的保留區(qū)域。
圖2為依照本發(fā)明 一 實(shí)施例所繪示電子詞典卡防拷貝方法識(shí)別階段的流程 圖。請(qǐng)參照?qǐng)D2,首先,在步驟S21,將待識(shí)別的電子詞典卡插入電子詞典機(jī)。
接著,在步驟S22,電子詞典機(jī)加載待識(shí)別的電子詞典卡上文件系統(tǒng)。在步 驟S23,電子詞典機(jī)判斷加載的文件系統(tǒng)是否通用文件系統(tǒng)。若是,即待識(shí)別的 電子詞典卡上文件系統(tǒng)是通用文件系統(tǒng),則到步驟S28,這個(gè)待識(shí)別的電子詞典 卡必定未經(jīng)過(guò)圖l所示的防拷貝加密階段,其可能是通用的未有防拷貝的電子 詞典卡,故作為通用存儲(chǔ)卡使用。若否,即待識(shí)別的電子詞典卡上文件系統(tǒng)是 專用文件系統(tǒng),則需要到步驟S24,由電子詞典機(jī)再判斷待識(shí)別的電子詞典卡上 文件系統(tǒng)的標(biāo)識(shí)和加密階段的專用文件系統(tǒng)的標(biāo)識(shí)是否相同。在步驟S24,若電 子詞典機(jī)判斷待識(shí)別的電子詞典卡上專用文件系統(tǒng)的標(biāo)識(shí)和加密階段的專用文 件系統(tǒng)的標(biāo)識(shí)不相同,表示是不一樣的專用文件系統(tǒng),則到步驟S30,待識(shí)別的 電子詞典卡可能是已損壞或非法拷貝的電子詞典卡。反之,若電子詞典機(jī)判斷 待識(shí)別的電子詞典卡上專用文件系統(tǒng)的標(biāo)識(shí)和加密階段的專用文件系統(tǒng)的標(biāo)識(shí) 相同,表示這個(gè)待識(shí)別的電子詞典卡"可能"可以被目前的電子詞典機(jī)所使用。故, 步驟S22到S24,電子詞典機(jī)判斷待識(shí)別的電子詞典卡上文件系統(tǒng)和圖1所示加 密階段的專用文件系統(tǒng)是否相同。
由于鏡像拷貝可以使電子詞典卡上文件系統(tǒng)和圖1所示加密階段的專用文 件系統(tǒng)相同,故仍需要再對(duì)電子詞典卡進(jìn)行其它的判斷。在步驟S25,電子詞典 機(jī)從待識(shí)別的電子詞典卡上專用文件系統(tǒng)的特定區(qū)域讀取加密數(shù)據(jù)并解密。在 步驟S26,電子詞典機(jī)讀取待識(shí)別的電子詞典卡的硬件標(biāo)識(shí)。
最后,在步驟S27,電子詞典機(jī)比較加密數(shù)據(jù)解密后和讀取的硬件標(biāo)識(shí)兩者 數(shù)據(jù)是否相同。若是,即加密數(shù)據(jù)解密后和讀取的硬件標(biāo)識(shí)兩者數(shù)據(jù)相同,則 到步驟S29,待識(shí)別的電子詞典卡可正常使用,其內(nèi)容可被目前的電子詞典機(jī)所 訪問(wèn)。若否,即加密數(shù)據(jù)解密后和讀取的硬件標(biāo)識(shí)兩者數(shù)據(jù)不相同,則到步驟 S30,待識(shí)別的電子詞典卡已損壞或是非法拷貝。專用的加密電子詞典卡必須輸入正確的使用者名稱及密碼才能訪問(wèn)其內(nèi)容, 可以在任何電子詞典機(jī)或平臺(tái)上使用。而本發(fā)明僅在電子詞典機(jī)上對(duì)其正要使 用的電子詞典卡做檢測(cè)保護(hù),實(shí)際上作為電子詞典卡脫離電子詞典機(jī)
綜上所述,本發(fā)明的用于電子詞典機(jī)的存儲(chǔ)卡防拷貝方法,其通過(guò)電子詞典 機(jī)對(duì)外接的存儲(chǔ)卡進(jìn)行防拷貝加密階段,這個(gè)加密階段包括將存儲(chǔ)卡上通用文 件系統(tǒng)轉(zhuǎn)為專用文件系統(tǒng),以及將存儲(chǔ)卡的硬件標(biāo)識(shí)讀出加密后再寫回存儲(chǔ)卡 的特定區(qū)域。當(dāng)使用未經(jīng)過(guò)防拷貝加密階段卻含有同樣內(nèi)容的存儲(chǔ)卡時(shí),電子 詞典機(jī)可以識(shí)別并拒絕使用,從而達(dá)到版權(quán)保護(hù)的作用。
以上所述僅為本發(fā)明的較佳實(shí)施例,對(duì)本發(fā)明而言僅僅是說(shuō)明性的,而非限 制性的。本專業(yè)技術(shù)人員理解,在本發(fā)明權(quán)利要求所限定的精神和范圍內(nèi)可對(duì) 其進(jìn)行許多改變,修改,甚至等效,但都將落入本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1、一種用于電子詞典機(jī)的存儲(chǔ)卡防拷貝方法,其特征在于,其包括一加密階段以及一識(shí)別階段,其中,所述的加密階段包括將使用通用文件系統(tǒng)的存儲(chǔ)卡插入主機(jī);所述的主機(jī)通過(guò)修改文件系統(tǒng)的標(biāo)識(shí)將所述的存儲(chǔ)卡上通用所述的文件系統(tǒng)轉(zhuǎn)為專用文件系統(tǒng);所述的主機(jī)讀取所述的存儲(chǔ)卡的硬件標(biāo)識(shí)并加密以產(chǎn)生相應(yīng)的加密數(shù)據(jù);以及所述的主機(jī)將加密數(shù)據(jù)寫入所述的存儲(chǔ)卡上專用文件系統(tǒng)的特定區(qū)域中,所述的識(shí)別階段包括將待識(shí)別的存儲(chǔ)卡插入電子詞典機(jī);所述的電子詞典機(jī)判斷待識(shí)別的所述的存儲(chǔ)卡上文件系統(tǒng)和加密階段的專用文件系統(tǒng)是否相同;若待識(shí)別的所述的存儲(chǔ)卡上文件系統(tǒng)和加密階段的專用文件系統(tǒng)相同,則電子詞典機(jī)從待識(shí)別的存儲(chǔ)卡上專用文件系統(tǒng)的特定區(qū)域讀取加密數(shù)據(jù)并解密,且讀取待識(shí)別的存儲(chǔ)卡的硬件標(biāo)識(shí);以及所述的電子詞典機(jī)比較加密數(shù)據(jù)解密后和讀取的硬件標(biāo)識(shí)兩者數(shù)據(jù)是否相同,若不相同則待識(shí)別的存儲(chǔ)卡是已損壞或非法拷貝的存儲(chǔ)卡,若相同則待識(shí)別的存儲(chǔ)卡可正常使用。
2、 根據(jù)權(quán)利要求1所述的用于電子詞典機(jī)的存儲(chǔ)卡防拷貝方法,其特征在 于,所述的將所述的存儲(chǔ)卡上通用文件系統(tǒng)轉(zhuǎn)為專用文件系統(tǒng)包括所述的主機(jī)加載存儲(chǔ)卡上通用文件系統(tǒng);所述的主機(jī)修改加載的通用文件系統(tǒng)的標(biāo)識(shí)使其成為專用文件系統(tǒng);以及 所述的主機(jī)將修改得到的專用文件系統(tǒng)寫回存儲(chǔ)卡以取代其上的通用文件 系統(tǒng)。
3、 根據(jù)權(quán)利要求1所述的用于電子詞典機(jī)的存儲(chǔ)卡防拷貝方法,其特征在 于,所述的判斷待識(shí)別的存儲(chǔ)卡上文件系統(tǒng)和加密階段的專用文件系統(tǒng)的相同 性包括所述的電子詞典機(jī)加載待識(shí)別的存儲(chǔ)卡上文件系統(tǒng);所述的電子詞典機(jī)判斷加載的文件系統(tǒng)是否通用文件系統(tǒng);以及 若所述的電子詞典機(jī)判斷加載的文件系統(tǒng)不是通用文件系統(tǒng),則再判斷待識(shí) 別的存儲(chǔ)卡上文件系統(tǒng)的標(biāo)識(shí)和加密階段的專用文件系統(tǒng)的標(biāo)識(shí)是否相同,其中,若電子詞典機(jī)判斷加載的文件系統(tǒng)是通用文件系統(tǒng),則待識(shí)別的存儲(chǔ)卡作為通用存儲(chǔ)卡使用;若電子詞典機(jī)判斷加載的文件系統(tǒng)是專用文件系統(tǒng)且其標(biāo)識(shí)和加密階段的專用文件系統(tǒng)的標(biāo)識(shí)不相同,則待識(shí)別的存儲(chǔ)卡是已損壞或非法拷貝的存儲(chǔ)卡;若電子詞典機(jī)判斷加載的文件系統(tǒng)是專用文件系統(tǒng)且其 標(biāo)識(shí)和加密階段的專用文件系統(tǒng)的標(biāo)識(shí)相同,則結(jié)束所述的判斷待識(shí)別的存儲(chǔ) 卡上文件系統(tǒng)和加密階段的專用文件系統(tǒng)的相同性。
4、 根據(jù)權(quán)利要求1所述的用于電子詞典機(jī)的存儲(chǔ)卡防拷貝方法,其特征在 于,所述的加密階段是在所述的存儲(chǔ)卡出廠前由制造商或系統(tǒng)商進(jìn)行,而所述 的識(shí)別階段是在存儲(chǔ)卡出廠后由使用者所進(jìn)行。
5、 根據(jù)權(quán)利要求1所述的用于電子詞典機(jī)的存儲(chǔ)卡防拷貝方法,其特征在 于,所述的通用文件系統(tǒng)包括FAT文件系統(tǒng),所述的FAT文件系統(tǒng)的標(biāo)識(shí)為 FAT文件系統(tǒng)中的簽名及啟動(dòng)代碼所包括的信息,而所述的特定區(qū)域?yàn)镕AT文 件系統(tǒng)的保留區(qū)域。
全文摘要
本發(fā)明是一種用于電子詞典機(jī)的存儲(chǔ)卡防拷貝方法,其通過(guò)電子詞典機(jī)對(duì)外接的存儲(chǔ)卡進(jìn)行防拷貝加密階段,這個(gè)加密階段包括將存儲(chǔ)卡上通用文件系統(tǒng)轉(zhuǎn)為專用文件系統(tǒng),以及將存儲(chǔ)卡的硬件標(biāo)識(shí)讀出加密后再寫回存儲(chǔ)卡的特定區(qū)域。當(dāng)使用未經(jīng)過(guò)防拷貝加密階段卻含有同樣內(nèi)容的存儲(chǔ)卡時(shí),電子詞典機(jī)可以識(shí)別并拒絕使用,從而達(dá)到版權(quán)保護(hù)的作用。
文檔編號(hào)G06F21/24GK101458757SQ20071019850
公開(kāi)日2009年6月17日 申請(qǐng)日期2007年12月11日 優(yōu)先權(quán)日2007年12月11日
發(fā)明者洋 汪 申請(qǐng)人:金寶電子(上海)有限公司