專利名稱:數(shù)字版權(quán)保護(hù)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息安全領(lǐng)域,特別涉及信息安全中數(shù)字版權(quán)保護(hù)方法及系統(tǒng)。
背景技術(shù):
隨著計(jì)算機(jī)信息技術(shù)和互聯(lián)網(wǎng)的快速發(fā)展,出現(xiàn)了越來越多的計(jì)算機(jī)軟件 作品、傳統(tǒng)作品的數(shù)字化作品及其他數(shù)字化信息,并通過互聯(lián)網(wǎng)、光盤或其它 方式進(jìn)行傳播。同時(shí),由于各種各樣的盜版技術(shù)層出不窮,大量的數(shù)字化內(nèi)容 被非法使用,給相關(guān)權(quán)利人造成了巨大的經(jīng)濟(jì)損失,妨礙了技術(shù)的進(jìn)步和信息 的傳播,所以,需要通過技術(shù)手段加強(qiáng)對(duì)上述數(shù)字化內(nèi)容在信息傳播過程中的 安全保護(hù)。
現(xiàn)有技術(shù)中,通用的數(shù)字版權(quán)保護(hù)主要通過以下技術(shù)實(shí)現(xiàn)
1、 數(shù)字內(nèi)容加密首先將數(shù)字內(nèi)容轉(zhuǎn)換成可保護(hù)的格式,然后通過一個(gè)密 鑰對(duì)該可保護(hù)格式的數(shù)字內(nèi)容進(jìn)行加密。
2、 打包內(nèi)容分發(fā)將經(jīng)過加密處理的數(shù)字內(nèi)容打包,并通過網(wǎng)絡(luò)、光盤等 方式將打包好的內(nèi)容分發(fā)給客戶。
3、 獲取許可證為了能夠獲取到經(jīng)過加密的數(shù)字內(nèi)容,客戶必須先獲得一 個(gè)能夠解密該打包內(nèi)容的許可證;許可證至少要包括解密用的密鑰,以便能夠 順利解密,還可以包括其他不同的授權(quán)信息,例如該許可證的有效期(使用 時(shí)間和日期),允許使用的次數(shù)及使用的人數(shù)等。
通過上述的技術(shù)可以讓擁有許可證的用戶使用相應(yīng)的數(shù)字內(nèi)容,而沒有許 可證的用戶則無法獲取到經(jīng)過加密的數(shù)字內(nèi)容,從而保護(hù)了與該數(shù)字內(nèi)容相關(guān) 的權(quán)利人利益。 一般來說,用戶需要通過支持?jǐn)?shù)字版權(quán)保護(hù)的應(yīng)用軟件,來打 開加密后的數(shù)字內(nèi)容,并且打開的時(shí)候要通過許可證的有效認(rèn)證(包括使用次 數(shù)、使用人數(shù)、有效期等)。
數(shù)字內(nèi)容一般都包含很多條目數(shù)據(jù),并以較細(xì)的數(shù)據(jù)粒度進(jìn)行管理(數(shù)據(jù) 粒度是指該數(shù)據(jù)信息的詳細(xì)程度),即每個(gè)條目數(shù)據(jù)內(nèi)容都分為好幾個(gè)數(shù)據(jù)項(xiàng)。 例如 一本百科全書就有很多科學(xué)名詞(相當(dāng)于條目數(shù)據(jù)),而每個(gè)科學(xué)名詞又
包括學(xué)名、俗稱、解釋等很多數(shù)據(jù)項(xiàng);字典中收錄了很多詞匯(相當(dāng)于條目數(shù) 據(jù)),而每個(gè)詞匯的內(nèi)容部分都分為拼音、詞義、例句、同音詞等多個(gè)數(shù)據(jù)項(xiàng)。
一般來說,數(shù)字內(nèi)容中只有部分關(guān)鍵數(shù)據(jù)項(xiàng)需要保護(hù),例如百科全書中 的科學(xué)名詞解釋、字典中詞義解釋;數(shù)字內(nèi)容中的其他基本數(shù)據(jù)項(xiàng)是可以完全 公開的,例如百科全書中科學(xué)名詞的學(xué)名、俗稱等,字典中的例句、拼音、 同義詞等。并且,很多情況下用戶需要通過這些可以公開的基本數(shù)據(jù)項(xiàng),來決 定是否購買該數(shù)字內(nèi)容的許可"i正。
但是,現(xiàn)有的數(shù)字版權(quán)保護(hù)技術(shù)中,通常都是對(duì)數(shù)字內(nèi)容進(jìn)行整體加密, 加密的數(shù)據(jù)粒度較粗,在沒有獲取到許可證時(shí),用戶不能得到該數(shù)字內(nèi)容中的 任何信息。數(shù)字內(nèi)容中的關(guān)鍵數(shù)據(jù)項(xiàng)和基本數(shù)據(jù)項(xiàng)都會(huì)被加密,例如字典中 的詞義解釋、字典中的例句、拼音、同義詞等都會(huì)被力。密?,F(xiàn)有技術(shù)是一種整 體保護(hù)數(shù)字內(nèi)容的方式,使得用戶在購買許可證之前,無法知道解密用的密鑰, 故而不能預(yù)先得知數(shù)字內(nèi)容中的部分基本信息,造成用戶不能正確決定是否要 購買該數(shù)字內(nèi)容的許可證。
發(fā)明內(nèi)容
一方面,本發(fā)明提供一種數(shù)字版權(quán)保護(hù)方法,允許用戶在獲取密鑰之前, 預(yù)先得知數(shù)字內(nèi)容中的基本信息。
為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案該數(shù)字版權(quán)保護(hù)方法包括讀 取數(shù)字內(nèi)容的條目數(shù)據(jù),所述條目數(shù)據(jù)包括關(guān)鍵數(shù)據(jù)項(xiàng)和基本數(shù)據(jù)項(xiàng);還包括:
選擇條目數(shù)據(jù)的關(guān)鍵數(shù)據(jù)項(xiàng);
生成密鑰;
利用所述密鑰對(duì)所選擇的關(guān)^l建數(shù)據(jù)項(xiàng)加密; 輸出所述基本數(shù)據(jù)項(xiàng)和加密后的關(guān)鍵數(shù)據(jù)項(xiàng)。
由上述技術(shù)方案所描述的本發(fā)明數(shù)字版權(quán)保護(hù)方法,讀取到數(shù)字內(nèi)容條目 數(shù)據(jù)后,只選擇條目數(shù)據(jù)中的關(guān)鍵數(shù)據(jù)項(xiàng)進(jìn)行加密,而不對(duì)基本數(shù)據(jù)項(xiàng)加密, 然后將基本數(shù)據(jù)項(xiàng)和加密后的關(guān)鍵數(shù)據(jù)項(xiàng)一起輸出。由于基本數(shù)據(jù)項(xiàng)沒有加密, 在沒有獲取到密鑰時(shí),允許用戶瀏覽到數(shù)字內(nèi)容的基本數(shù)據(jù)項(xiàng),通過這些基本 數(shù)據(jù)項(xiàng)得知該數(shù)字內(nèi)容的基本信息。這些基本信息為用戶決定是否購買密鑰來
獲取數(shù)字內(nèi)容的關(guān)鍵數(shù)據(jù)項(xiàng)提供了依據(jù)。
另一方面,本發(fā)明還提供一種數(shù)字版權(quán)保護(hù)系統(tǒng),允許用戶在獲取密鑰之 前,預(yù)先得知數(shù)字內(nèi)容中的基本信息。
為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案該數(shù)字版權(quán)保護(hù)系統(tǒng)包括數(shù) 據(jù)讀取模塊,用于讀取數(shù)字內(nèi)容的條目數(shù)據(jù),所述條目數(shù)據(jù)包括關(guān)鍵數(shù)據(jù)項(xiàng)和 基本數(shù)據(jù)項(xiàng);還包括
選擇模塊,連接到數(shù)據(jù)讀取模塊,用于條目數(shù)據(jù)的關(guān)鍵數(shù)據(jù)項(xiàng);
密鑰生成模塊,用于生成密鑰;
第一加密模塊,連接到選擇模塊和密鑰生成模塊,用于利用所述密鑰對(duì)所 選擇的關(guān)鍵數(shù)據(jù)項(xiàng)加密;
輸出模塊,連接到第一加密模塊和數(shù)據(jù)讀取模塊,用于輸出所述基本數(shù)據(jù) 項(xiàng)和加密后的關(guān)鍵數(shù)據(jù)項(xiàng)。
由上述技術(shù)方案所描述的本發(fā)明數(shù)字版權(quán)保護(hù)系統(tǒng),在數(shù)據(jù)讀取模塊讀取 到數(shù)字內(nèi)容的條目數(shù)據(jù)后,選擇模塊只選擇數(shù)據(jù)中的關(guān)鍵數(shù)據(jù)項(xiàng),由第一加密 模塊來對(duì)選出的關(guān)鍵數(shù)據(jù)項(xiàng)加密,并最后通過輸出模塊輸出基本數(shù)據(jù)項(xiàng)和加密 后的關(guān)鍵數(shù)據(jù)項(xiàng)。由于基本數(shù)據(jù)項(xiàng)沒有加密,所以,在沒有密鑰時(shí),允許用戶 瀏覽到數(shù)字內(nèi)容的基本數(shù)據(jù)項(xiàng),通過這些基本數(shù)據(jù)項(xiàng)得知該數(shù)字內(nèi)容的基本信 息。這些基本信息為用戶決定是否購買密鑰來獲取數(shù)字內(nèi)容的關(guān)鍵數(shù)據(jù)項(xiàng)提供 了依據(jù)。
圖1為本發(fā)明數(shù)字版權(quán)保護(hù)方法實(shí)施例的加密流程圖; 圖2為本發(fā)明數(shù)字版權(quán)保護(hù)方法實(shí)施例的授權(quán)流程圖; 圖3為本發(fā)明數(shù)字版權(quán)保護(hù)系統(tǒng)實(shí)施例的結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明數(shù)字版權(quán)保護(hù)方法及系統(tǒng),只對(duì)數(shù)字內(nèi)容中條目數(shù)據(jù)的關(guān)鍵數(shù)據(jù)項(xiàng) 加密,不對(duì)條目數(shù)據(jù)的基本數(shù)據(jù)項(xiàng)加密,使得用戶在沒有密鑰的情況下也可以 瀏覽到基本數(shù)據(jù)項(xiàng)的信息,從而得知數(shù)字內(nèi)容的基本信息。下面結(jié)合附圖和實(shí) 施例對(duì)本發(fā)明數(shù)字版權(quán)保護(hù)方法及系統(tǒng)進(jìn)行詳細(xì)描述。
本實(shí)施例中將字典作為數(shù)字版權(quán)保護(hù)的對(duì)象,其中字典中的每個(gè)詞條都被 認(rèn)為是一個(gè)條目數(shù)據(jù),每個(gè)詞條中所包含的拼音、詞義解釋、例句、同義詞是 各個(gè)不同的數(shù)據(jù)項(xiàng)。如圖l所示,本實(shí)施例中對(duì)字典內(nèi)容進(jìn)行數(shù)字版權(quán)保護(hù)的
方法如下
101、 首先,分別提取字典內(nèi)容中每個(gè)詞條的拼音、詞義解釋、例句和同義 詞等數(shù)據(jù)項(xiàng),并對(duì)從字典中提取到的數(shù)據(jù)項(xiàng)進(jìn)行自動(dòng)糾錯(cuò),然后將提取到的拼 音、詞義解釋、例句和同義詞保存在數(shù)據(jù)庫中。為了保證每個(gè)詞條的拼音、詞 義解釋、例句和同義詞等數(shù)據(jù)項(xiàng)的準(zhǔn)確性,還需要對(duì)每個(gè)詞條的拼音、詞義解 釋、例句和同義詞等數(shù)據(jù)項(xiàng)進(jìn)行人工校正,并輸出人工校正后的詞條。
102、 定義數(shù)據(jù)庫中詞義解釋這一數(shù)據(jù)作為詞條的關(guān)鍵數(shù)據(jù)項(xiàng),而拼音、例 句和同義詞作為詞條的基本數(shù)據(jù)項(xiàng)。
103、 選中所有詞條中的詞義解釋;同時(shí)隨機(jī)生成一個(gè)密鑰。
104、 利用上述隨機(jī)生成的密鑰對(duì)詞條中的詞義解釋進(jìn)行加密;
105、 將沒有經(jīng)過加密的拼音、例句和同義詞等基本數(shù)據(jù)項(xiàng)和經(jīng)過加密的詞 義解釋,合并成數(shù)字內(nèi)容輸出。
將字典經(jīng)過上述^:字版權(quán)保護(hù)方法處理后,最后輸出的數(shù)字內(nèi)容中的詞義 解釋被加密了,而拼音、例句和同義詞沒有被加密。當(dāng)用戶想要查看該字典地 基本信息的時(shí)候,可以將沒有經(jīng)過加密的拼音、例句和同義詞等基本數(shù)據(jù)項(xiàng)和 經(jīng)過加密的詞義解釋,同時(shí)分發(fā)到用戶的數(shù)字終端。這樣用戶就可通過數(shù)字終 端瀏覽到其中沒有加密的拼音、例句和同義詞等基本數(shù)據(jù)項(xiàng),以便得知該字典 的基本信息。這些基本信息為用戶決定是否購買密鑰來獲取字典中的詞義解釋 提供了依據(jù),為用戶提供了方便。
當(dāng)用戶通過上述拼音、例句和同義詞等基本數(shù)據(jù)項(xiàng)了解過其中的基本信息 后,如果用戶決定購買密鑰來進(jìn)一步了解字典中的詞義解^^,那么授權(quán)服務(wù)器 將會(huì)根據(jù)用戶的購買類型為用戶分發(fā)授權(quán)文件。如圖2所示,具體的授權(quán)文件 分發(fā)過程如下
201、授權(quán)服務(wù)器獲取用戶的數(shù)字終端唯一的用戶標(biāo)識(shí), 一般每個(gè)數(shù)字終端 都有一個(gè)全球唯一的用戶標(biāo)識(shí),例如手機(jī)號(hào)、網(wǎng)卡的MAC地址等,本步驟中 可以通過用戶的數(shù)字終端將用戶標(biāo)識(shí)發(fā)送給授權(quán)服務(wù)器,或者通過鍵盤等輸入
設(shè)備直接輸入到授權(quán)服務(wù)器。
202、 授權(quán)服務(wù)器首先要獲取步驟103中隨機(jī)生成的密鑰,然后將所述密鑰 和所述用戶標(biāo)識(shí)一起加密,得到一個(gè)密文。
203、 授權(quán)服務(wù)器利用加密后的密文,以及其他的授權(quán)信息生成授權(quán)文件, 其他的授權(quán)信息主要指允許使用的次數(shù)或期限。
204、 計(jì)算所述授權(quán)文件的信息摘要,目前計(jì)算信息摘要時(shí)廣泛使用的算法 有MD4 ( message—digest algorithm 4, "f言息一摘要算法4 )、 MD5 ( message—digest algorithm 4,信息-摘要算法5 )和SHA (Secure Hash Algorithm,安全散列 算法)。
205、 將所述授權(quán)文件和計(jì)算出的信息摘要分發(fā)到用戶的數(shù)字終端。 通過上述步驟,用戶可以獲取到相應(yīng)的授權(quán)文件,用戶還需要相應(yīng)的應(yīng)用
軟件瀏覽字典的數(shù)字內(nèi)容。該應(yīng)用軟件在打開字典的數(shù)字內(nèi)容時(shí),一4殳要經(jīng)過 如下的運(yùn)算
首先,該應(yīng)用軟件將密文解密后獲取到授權(quán)文件,并利用授權(quán)文件計(jì)算一 次信息摘要,并比較該信息摘要是否與接收到的信息摘要相同,如果相同則表 示所接收到的授權(quán)文件可用,否則表示該授權(quán)文件不能使用,則無法瀏覽字典 的數(shù)字內(nèi)容。
其次,應(yīng)用軟件讀取授權(quán)文件中的用戶標(biāo)識(shí),并與該用戶數(shù)字終端得用戶 標(biāo)識(shí)比較,如果兩者相同,表示該授權(quán)文件合法,才能提取授權(quán)文件中的密鑰, 否則該授權(quán)文件不合法,則同樣無法瀏覽字典的數(shù)字內(nèi)容。
最后,應(yīng)用軟件利用授權(quán)文件中的密鑰,將數(shù)字內(nèi)容中被加密的詞義解釋 解密,得到其中的詞義解釋,并實(shí)現(xiàn)對(duì)字典中每個(gè)詞條的檢索、瀏覽、顯示等 應(yīng)用。
對(duì)應(yīng)于上述數(shù)字版權(quán)保護(hù)方法,如圖3所示,本實(shí)施例中對(duì)字典內(nèi)容進(jìn)行 數(shù)字版權(quán)保護(hù)的系統(tǒng)主要包括加密子系統(tǒng)和授權(quán)子系統(tǒng)
本實(shí)施例中的加密子系統(tǒng)包括數(shù)據(jù)讀取模塊、連接到讀取模塊的選擇模塊、 密鑰生成模塊、連接到選擇模塊和密鑰生成模塊的第一加密模塊,以及連接到 第一加密模塊的輸出模塊,將字典中所有詞條的拼音、詞義解釋、例句和同義 詞等數(shù)據(jù)項(xiàng)做人工糾正,并保存在數(shù)據(jù)庫后,加密子系統(tǒng)的加密流程如下
首先,通過數(shù)據(jù)讀取模塊讀取數(shù)據(jù)庫中詞義解釋這一數(shù)據(jù)作為詞條的關(guān)鍵 數(shù)據(jù)項(xiàng),而讀取拼音、例句和同義詞作為詞條的基本數(shù)據(jù)項(xiàng)。
其次,由選擇模塊選中詞條的詞義解釋,即選中關(guān)鍵數(shù)據(jù)項(xiàng);同時(shí)由密鑰 生成模塊隨機(jī)生成一個(gè)密鑰。
最后,由第一加密模塊利用所述密鑰,對(duì)所選擇的詞義解釋這一關(guān)鍵數(shù)據(jù) 項(xiàng)加密;并通過輸出模塊將拼音、例句和同義詞等基本數(shù)據(jù)項(xiàng),以及加密后的 詞義解釋輸出為數(shù)字內(nèi)容。
通過上述的加密子系統(tǒng)加密后,只有字典中詞條的詞義解釋這一項(xiàng)數(shù)據(jù)被 加密了,而拼音、例句和同義詞等基本數(shù)據(jù)項(xiàng)是處于公開狀態(tài)。當(dāng)用戶想要查 看該字典地基本信息的時(shí)候,可以通過連接到輸出模塊的第 一分發(fā)模塊將沒有 經(jīng)過加密的拼音、例句和同義詞等基本數(shù)據(jù)項(xiàng)和經(jīng)過加密的詞義解釋,同時(shí)分 發(fā)到用戶的數(shù)字終端。這樣,在沒有獲取密鑰的情況下,用戶可以瀏覽這些公 開狀態(tài)的數(shù)據(jù),并以此了解該字典的基本信息,以便決定是否購買密鑰來獲取 其中的詞義解釋。
當(dāng)用戶通過上述拼音、例句和同義詞等基本數(shù)據(jù)項(xiàng)了解過其中的基本信息 后,如果用戶決定購買密鑰來進(jìn)一步了解字典中的詞義解釋,那么授權(quán)子系統(tǒng) 將會(huì)根據(jù)用戶的購買類型為用戶分發(fā)授權(quán)文件。如圖3所示,授權(quán)子系統(tǒng)包括 輸入模塊,連接到輸入模塊和密鑰生成模塊的第二加密模塊,連接到第二加密 模塊的授權(quán)模塊,連接到授權(quán)模塊的摘要計(jì)算模塊,以及連接到摘要計(jì)算模塊 的第二分發(fā)模塊。具體的授權(quán)文件分發(fā)過程如下
首先,通過一個(gè)輸入模塊輸入數(shù)字終端唯一的用戶標(biāo)識(shí), 一般可以通過一 個(gè)數(shù)據(jù)接口將數(shù)字終端的用戶標(biāo)識(shí)發(fā)送到授權(quán)子系統(tǒng),或者通過鍵盤將用戶標(biāo) 識(shí)輸入到授權(quán)子系統(tǒng)。
其次,通過第二加密模塊,將加密子系統(tǒng)產(chǎn)生的密鑰和輸入的用戶標(biāo)識(shí)一 起加密。
再次,通過授權(quán)模塊制作授權(quán)文件, 一般授權(quán)文件包括加密后的密鑰和用 戶標(biāo)識(shí),以及允許使用的期限或次數(shù)等信息;
為了防止授權(quán)文件在傳輸過程中被墓改,還需要通過摘要計(jì)算模塊,計(jì)算 出所述授權(quán)文件對(duì)應(yīng)的信息摘要,主要的算法有MD4、 MD5和SHA。 最后,通過第二分發(fā)模塊將授權(quán)文件和信息摘要一起分發(fā)到用戶的數(shù)字終端。
為了保證授權(quán)子系統(tǒng)從加密子系統(tǒng)得到密鑰時(shí),該密鑰不會(huì)泄露,所以加 密子系統(tǒng)中的密鑰生成模塊上包括一個(gè)編碼器,將生成的密鑰編碼輸出(一爿殳
編碼成Base64碼);而在授權(quán)子系統(tǒng)的第二加密模塊上設(shè)有解碼器,可以將編 碼后的密鑰解碼,得到你要內(nèi)容。將密鑰經(jīng)過編碼后再輸出到授權(quán)子系統(tǒng),能 較好地保證密鑰的安全。
用戶可以通過上述的授權(quán)子系統(tǒng)獲取到相應(yīng)的授權(quán)文件,然后用戶就能夠 在數(shù)字終端上使用相應(yīng)的應(yīng)用軟件,經(jīng)過一系列的運(yùn)算,打開字典的數(shù)字內(nèi)容。 該應(yīng)用軟件首先要計(jì)算出授權(quán)文件的信息摘要,但計(jì)算出的信息摘要和接收到 的信息摘要相同,表示所接收到的授權(quán)文件可用;然后該應(yīng)用軟件要解密得出 用戶標(biāo)識(shí),當(dāng)解密得出的用戶標(biāo)識(shí)和當(dāng)前數(shù)字終端的用戶標(biāo)識(shí)相同,則表示該 授權(quán)文件合法;最后,該應(yīng)用軟件利用授權(quán)文件中的密鑰,將數(shù)字內(nèi)容中被加 密的詞義解釋解密,得到其中的詞義解釋,并實(shí)現(xiàn)對(duì)字典中每個(gè)詞條的檢索、 瀏覽、顯示等應(yīng)用。
本發(fā)明不僅應(yīng)用在字典的數(shù)字版權(quán)保護(hù)中,還可以用在百科全書、年鑒、 文摘、辭典等數(shù)字版權(quán)保護(hù)中。
在現(xiàn)有技術(shù)中,將條目數(shù)據(jù)中的所有數(shù)據(jù)項(xiàng)作為一個(gè)整體進(jìn)行加密,在瀏 覽或查找該條目數(shù)據(jù)中的任何一個(gè)數(shù)據(jù)項(xiàng),都必須獲取到密鑰,不能支持用戶 在沒有密鑰時(shí),瀏覽、查找條目數(shù)據(jù)的一些基本數(shù)據(jù)項(xiàng)內(nèi)容。這種傳統(tǒng)的數(shù)字 版權(quán)保護(hù)技術(shù),更適合數(shù)據(jù)粒度較粗的版權(quán)保護(hù),對(duì)數(shù)據(jù)粒度較細(xì)的數(shù)字版權(quán) 保護(hù)的內(nèi)容,存在著不足。本發(fā)明數(shù)字版權(quán)保護(hù)方法只針對(duì)條目數(shù)據(jù)的關(guān)鍵數(shù) 據(jù)項(xiàng)加密,版權(quán)保護(hù)的數(shù)據(jù)粒度較細(xì),能夠支持用戶在沒有密鑰時(shí),瀏覽查找 條目數(shù)據(jù)的一些基本數(shù)據(jù)項(xiàng)內(nèi)容。
以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于 此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到 變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng) 該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1、一種數(shù)字版權(quán)保護(hù)方法,包括讀取數(shù)字內(nèi)容的條目數(shù)據(jù),所述條目數(shù)據(jù)包括關(guān)鍵數(shù)據(jù)項(xiàng)和基本數(shù)據(jù)項(xiàng);其特征在于還包括選擇條目數(shù)據(jù)的關(guān)鍵數(shù)據(jù)項(xiàng);生成密鑰;利用所述密鑰對(duì)所選擇的關(guān)鍵數(shù)據(jù)項(xiàng)加密;輸出所述基本數(shù)據(jù)項(xiàng)和加密后的關(guān)鍵數(shù)據(jù)項(xiàng)。
2、 根據(jù)權(quán)利要求1所述的數(shù)字版權(quán)保護(hù)方法,其特征在于還包括 將所輸出的基本數(shù)據(jù)項(xiàng)和加密后的關(guān)鍵數(shù)據(jù)項(xiàng)分發(fā)到數(shù)字終端。
3、 根據(jù)權(quán)利要求1或2所述的數(shù)字版權(quán)保護(hù)方法,其特征在于還包括 獲取數(shù)字終端唯一的用戶標(biāo)識(shí);將所述密鑰和所述用戶標(biāo)識(shí)加密;利用加密后的密鑰和用戶標(biāo)識(shí)生成授權(quán)文件;將所述授權(quán)文件分發(fā)到所述數(shù)字終端。
4、 根據(jù)權(quán)利要求3所述的數(shù)字版權(quán)保護(hù)方法,其特征在于還包括 計(jì)算所述授權(quán)文件的信息摘要;將所述授權(quán)文件的信息摘要分發(fā)到所述數(shù)字終端。
5、 一種數(shù)字版權(quán)保護(hù)系統(tǒng),包括數(shù)據(jù)讀取模塊,用于讀取數(shù)字內(nèi)容的條目 數(shù)據(jù),所述條目數(shù)據(jù)包括關(guān)鍵數(shù)據(jù)項(xiàng)和基本數(shù)據(jù)項(xiàng);其特征在于還包括選擇模塊,連接到數(shù)據(jù)讀取模塊,用于條目數(shù)據(jù)的關(guān)鍵數(shù)據(jù)項(xiàng); 密鑰生成模塊,用于生成密鑰;第一加密模塊,連接到選擇模塊和密鑰生成模塊,用于利用所述密鑰對(duì)所 選擇的關(guān)鍵數(shù)據(jù)項(xiàng)加密;輸出模塊,連接到第一加密模塊和數(shù)據(jù)讀取模塊,用于輸出所述基本數(shù)據(jù) 項(xiàng)和加密后的關(guān)鍵數(shù)據(jù)項(xiàng)。
6、 根據(jù)權(quán)利要求5所述的數(shù)字版權(quán)保護(hù)系統(tǒng),其特征在于還包括第一分 發(fā)模塊,連接到輸出模塊,用于將所輸出的基本數(shù)據(jù)項(xiàng)和加密后的關(guān)鍵數(shù)據(jù)項(xiàng) 分發(fā)到數(shù)字終端。
7、 根據(jù)權(quán)利要求5所述的數(shù)字版權(quán)保護(hù)系統(tǒng),其特征在于還包括 輸入模塊,用于輸入數(shù)字終端唯一的用戶標(biāo)識(shí);第二加密模塊,連接到輸入模塊和密鑰生成模塊,用于將所述密鑰和所述 用戶標(biāo)識(shí)加密;授權(quán)模塊,連接到第二加密模塊,用于利用加密后的密鑰和用戶標(biāo)識(shí)生成 授權(quán)文件;第二分發(fā)模塊,連接到模塊授權(quán)模塊,用于將所述授權(quán)文件分發(fā)到所述數(shù) 字終端。
8、 根據(jù)權(quán)利要求7所述的數(shù)字版權(quán)保護(hù)系統(tǒng),其特征在于還包括摘要計(jì) 算模塊,連接在授權(quán)模塊和第二分發(fā)模塊之間,用于計(jì)算所述授權(quán)文件的信息 摘要;所述第二分發(fā)模塊還將授權(quán)文件的信息摘要分發(fā)到數(shù)字終端。
9、 根據(jù)權(quán)利要求7所述的數(shù)字版權(quán)保護(hù)系統(tǒng),其特征在于,所述密鑰生成 模塊上包括編碼器,用于將生成的密鑰編碼輸出;所述第二加密模塊包括 解碼器,連接到密鑰生成模塊上的編碼器,用于將編碼后的密鑰解碼。
全文摘要
本發(fā)明公開了一種數(shù)字版權(quán)保護(hù)方法及系統(tǒng),涉及信息安全中數(shù)字版權(quán)保護(hù)方法及系統(tǒng),解決了現(xiàn)有技術(shù)中用戶在沒有密鑰時(shí),不能預(yù)先得知數(shù)字內(nèi)容中的基本信息的問題。該數(shù)字版權(quán)保護(hù)方法及系統(tǒng)是針對(duì)條目數(shù)據(jù)中的關(guān)鍵數(shù)據(jù)項(xiàng)進(jìn)行加密,而條目數(shù)據(jù)中的基本數(shù)據(jù)項(xiàng)不進(jìn)行加密,這樣用戶在沒有密鑰時(shí)可以通過基本數(shù)據(jù)項(xiàng)來了解數(shù)字內(nèi)容的基本信息,以便決定是否購買許可證來獲取密鑰。本發(fā)明數(shù)字版權(quán)保護(hù)方法主要用在字典、百科全書、年鑒等具有條目數(shù)據(jù)的數(shù)字內(nèi)容的版權(quán)保護(hù)中。
文檔編號(hào)G06F21/00GK101187966SQ200710301750
公開日2008年5月28日 申請(qǐng)日期2007年12月26日 優(yōu)先權(quán)日2007年12月26日
發(fā)明者劉彥君, 夏松江, 幟 湯 申請(qǐng)人:北大方正集團(tuán)有限公司;北京方正阿帕比技術(shù)有限公司;北京大學(xué)