專利名稱:一種解密光盤的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種解密光盤的方法和系統(tǒng),尤其涉及一種從互聯(lián)網(wǎng)中獲取解密光盤信息的方法和系統(tǒng)。
目前當(dāng)內(nèi)容提供者用光盤發(fā)布內(nèi)容時,該光盤系統(tǒng)能否提供充分的復(fù)制保護(hù)是他們關(guān)心的問題。很多光盤格式采用了不同的復(fù)制保護(hù)方法,例如DVD-Video(DVD視頻)的內(nèi)容加密系統(tǒng)(Content Scrambling System,CSS),DVD-Audio(DVD音頻)的對預(yù)記錄媒體的內(nèi)容保護(hù)(Content Protection for Pre-recorded Media,CPPM),以及CD2的Sapphire系統(tǒng)。通常,這些方案使用加密系統(tǒng),內(nèi)容密鑰被儲存在光盤的安全區(qū)域,只有經(jīng)過授權(quán)許可并驗(yàn)證的播放器才能取得密鑰并正確解密光盤內(nèi)容。上述這些方案都是在播放器本地使用的,不能在互聯(lián)網(wǎng)中使用。而且,目前CSS系統(tǒng)已經(jīng)被破解了。而CPPM系統(tǒng)僅限于DVD音頻使用。
圖1是現(xiàn)有的從互聯(lián)網(wǎng)中獲得光盤解密信息的系統(tǒng)示意圖。播放器130開始播放光盤120后,向服務(wù)器140請求用于解密光盤的解密信息,服務(wù)器140通過網(wǎng)絡(luò)接收到該請求后,向播放器130發(fā)送解密信息,播放器130用該解密信息解密光盤120。由于現(xiàn)有技術(shù)中只是簡單的改變了解密信息的存放位置,從原來存放在光盤中改變到存放在服務(wù)器上,因此不能有效的解決解密信息的安全問題。由于新一代光盤播放器建立網(wǎng)絡(luò)互聯(lián)是必然的趨勢,我們需要一個適合互聯(lián)網(wǎng)的安全的提供解密光盤信息的方案。
發(fā)明內(nèi)容
本發(fā)明提供了一種解密光盤的方法。光盤播放器通過向服務(wù)器發(fā)出一個請求,從服務(wù)器獲得可以解密光盤的信息,該信息包括兩層數(shù)據(jù),第一層是包含與光盤不可復(fù)制的數(shù)據(jù)相關(guān)的信息,第二層包含解密光盤的方法;然后根據(jù)第一層的信息從光盤中獲取不可復(fù)制的數(shù)據(jù),并用來解密第二層的信息,從而獲得用于解密光盤的方法及其相關(guān)參數(shù),最后,用該解密光盤的方法及其相關(guān)參數(shù)來解密光盤內(nèi)容以供播放。
本發(fā)明還提供了一種生成光盤解密信息的方法,根據(jù)來自播放器的請求,從預(yù)存的數(shù)據(jù)中選取所要播放的光盤的不可復(fù)制的數(shù)據(jù),該預(yù)存的數(shù)據(jù)包括與要播放的光盤相對應(yīng)的數(shù)據(jù),然后將選取的不可復(fù)制的數(shù)據(jù)對用于解密光盤的方法和相關(guān)參數(shù)加密,得到一個加密結(jié)果,再將獲得不可復(fù)制數(shù)據(jù)的方法和加密結(jié)果一起發(fā)送給播放器。
本發(fā)明利用了光盤中不可復(fù)制的數(shù)據(jù)加密用以解密光盤的方法及其相關(guān)參數(shù),該不可復(fù)制的數(shù)據(jù)是從與正版光盤對應(yīng)的預(yù)存的數(shù)據(jù)中隨機(jī)選取的,對每個光盤或者每個主題,每次選取的數(shù)據(jù)都可能是不同的,因此增加了破解的難度,提高了傳輸過程中的可靠性。在解密時,只有具有正版光盤,才能夠從正版光盤中得到正確的解密光盤的方法及其相關(guān)參數(shù),否則無法正確解密,從而有效的防止了光盤盜版和非法復(fù)制等行為。
通過參照結(jié)合附圖所進(jìn)行的如下描述和權(quán)利要求,本發(fā)明的其它目的和成就將是顯而易見的,并對本發(fā)明也會有更為全面的理解。
本發(fā)明通過實(shí)例的方式,參照附圖進(jìn)行詳盡的解釋,其中圖1是現(xiàn)有的從互聯(lián)網(wǎng)中獲得光盤解密信息的系統(tǒng)示意圖;圖2是根據(jù)本發(fā)明的一個實(shí)施例的光盤播放器的結(jié)構(gòu)示意圖;圖3是根據(jù)本發(fā)明的一個實(shí)施例的生成光盤解密信息的裝置的結(jié)構(gòu)示意圖;圖4是根據(jù)本發(fā)明的一個實(shí)施例的解密光盤的流程圖;圖5是根據(jù)本發(fā)明的一個實(shí)施例的解密信息的基本結(jié)構(gòu)。
在所有的附圖中,相同的參照數(shù)字表示相似的或相同的特征和功能。下面參照附圖結(jié)合實(shí)施例對本發(fā)明作進(jìn)一步說明。
具體實(shí)施例方式
圖2是根據(jù)本發(fā)明一個實(shí)施例的光盤播放器的結(jié)構(gòu)示意圖。該光盤播放器除同現(xiàn)有的光盤播放裝置一樣,包括一個光盤讀取裝置210,用于從光盤上讀取信息,一個光盤播放裝置230,用于播放光盤內(nèi)容,還包括一個光盤解密裝置200,用于解密被加密過的光盤內(nèi)容。
該光盤解密裝置200包括一個發(fā)送裝置220,該裝置用于通過網(wǎng)絡(luò)發(fā)出一個請求,該請求要求服務(wù)器提供用于解密光盤的解密信息,該請求中包含待播放的光盤的主題信息,該主題信息來自于光盤讀取裝置210;一個接收裝置240,用于接收來自服務(wù)器的解密信息,該解密信息包括兩層數(shù)據(jù),第一層包含與光盤不可復(fù)制的數(shù)據(jù)相關(guān)的信息,例如不可復(fù)制數(shù)據(jù)所在的光盤扇區(qū)位置及長度;第二層包含解密光盤的方法,即經(jīng)光盤不可復(fù)制數(shù)據(jù)(或者加密過的光盤不可復(fù)制數(shù)據(jù))加密過的解密光盤的方法及其相關(guān)參數(shù)。該解密信息可以電子證書(eticket)的形式在網(wǎng)絡(luò)中被傳輸。關(guān)于電子證書的結(jié)構(gòu)詳見下述。
該解密光盤的裝置200還包括一個解密數(shù)據(jù)獲取裝置260,根據(jù)從接收裝置240處收到的上述解密信息的第一層信息從光盤讀取裝置210處獲取光盤的不可復(fù)制的數(shù)據(jù),并用來解密第二層的信息,從而獲得用于解密光盤的方法及其相關(guān)參數(shù);及一個解密裝置280,用解密數(shù)據(jù)獲取裝置260處獲得的用于解密光盤的方法及其相關(guān)參數(shù)來解密從光盤讀取裝置210發(fā)送來的待播放的光盤內(nèi)容,然后將解密后的光盤內(nèi)容發(fā)送到光盤播放裝置230進(jìn)行播放。
圖3是根據(jù)本發(fā)明的一個實(shí)施例的生成光盤解密信息的裝置的結(jié)構(gòu)示意圖。生成光盤解密信息的裝置300包括一個接收裝置320,接收來自播放器的要求解密光盤的請求,該請求中包括要播放的光盤的主題信息;一個選取裝置340,根據(jù)接收裝置320接收到的請求中的信息,在數(shù)據(jù)庫310找到相應(yīng)的預(yù)存的數(shù)據(jù),該預(yù)存的數(shù)據(jù)包括與待播放的光盤相對應(yīng)的數(shù)據(jù),如待播放的光盤的物理格式信息及其中的數(shù)據(jù)信息,該預(yù)存的數(shù)據(jù)可以是存儲在一個與待播放的光盤相對應(yīng)的虛擬光盤文件中,亦可存儲在與待播放的光盤源之于同一張母盤的正版光盤中。該選取裝置340從預(yù)存的數(shù)據(jù)中選取所要播放的光盤的不可復(fù)制的數(shù)據(jù),并且該選取是隨機(jī)的,每次選取的不可復(fù)制的數(shù)據(jù)都可以是不同的;該生成光盤解密信息的裝置300還包括一個加密裝置360,用于將選取裝置340發(fā)送來的不可復(fù)制的數(shù)據(jù)對用于解密光盤的方法及其相關(guān)參數(shù)加密,得到一個加密結(jié)果;及一個發(fā)送裝置380,用于將獲得不可復(fù)制數(shù)據(jù)的方法和加密裝置360發(fā)送來的加密結(jié)果發(fā)送給播放器。
圖4是根據(jù)本發(fā)明的一個實(shí)施例的解密光盤的流程圖。在播放器端,光盤放入播放器中(S400),播放器判斷光盤內(nèi)容是否是經(jīng)過加密的(S402),如果光盤內(nèi)容未加密,則正常播放光盤內(nèi)容(S434);如果光盤內(nèi)容是經(jīng)過加密的,則播放器判斷用戶是否需要為該內(nèi)容付費(fèi)(S406),如果用戶選擇不付費(fèi),則結(jié)束;如果用戶選擇付費(fèi),則付費(fèi)后播放器向服務(wù)器提交用于播放器的身份識別信息,并向服務(wù)器要求用于解密光盤內(nèi)容的解密信息eticket,該請求中包括播放器中光盤的主題信息(S410),以使服務(wù)器能夠知道播放器正在播放的是哪個光盤。
在服務(wù)器端,服務(wù)器首先驗(yàn)證步驟S410中從播放器發(fā)送的身份識別信息是否合法和有效(S412),如果該播放器的身份是非法的,或該播放器的身份有效但已被破解,或者它的請求格式不符合要求,則結(jié)束;如果有效且合法,則接受步驟S410中播放器發(fā)送的要求解密信息的請求(S416)。只有經(jīng)驗(yàn)證的播放器才可以得到解密信息eticket。如果發(fā)現(xiàn)未通過驗(yàn)證的播放器,服務(wù)器可以收回播放器的合法身份證明,即使得該播放器的身份不合法。本發(fā)明通過網(wǎng)絡(luò)中的服務(wù)器獲取解密光盤內(nèi)容必需的解密信息eticket,而未經(jīng)授權(quán)或被破解的(cracked/hacked)播放器將不能得到解密信息eticket,這樣有利于對播放器權(quán)限的回收。
然后服務(wù)器根據(jù)接收到請求中包含的光盤的主題信息,在服務(wù)器的數(shù)據(jù)庫中搜索到與在播放器中待播放的光盤相對應(yīng)的預(yù)存的數(shù)據(jù),該預(yù)存的數(shù)據(jù)包括與待播放的光盤相對應(yīng)的不可復(fù)制的數(shù)據(jù),如待播放的光盤的物理格式信息及其中的數(shù)據(jù)信息,該預(yù)存的數(shù)據(jù)可以是存儲在一個與待播放的光盤相對應(yīng)的虛擬光盤文件中,亦可存儲在與待播放的光盤源之于同一張母盤的正版光盤中。并從預(yù)存的數(shù)據(jù)中隨機(jī)選取所要播放的光盤的不可復(fù)制的數(shù)據(jù)(S418),根據(jù)選取該不可復(fù)制的數(shù)據(jù)的方法生成解密信息eticket中的A區(qū)信息(詳見下述)。
上述提到的光盤不可復(fù)制數(shù)據(jù)可以是以下數(shù)據(jù)1、DVD光盤上內(nèi)容提供者信息(Contents Provider Information,CPI)中的版權(quán)管理信息(Copyright Management Information,CPR_MAI),它包括復(fù)制保護(hù)系統(tǒng)和區(qū)管理的信息,不可被復(fù)制到讀寫(RW)盤。
2、光盤物理格式信息,如光盤結(jié)構(gòu),層,區(qū)域碼等。
3、光盤制造信息,其不可被復(fù)制到RW盤。光盤物理格式信息和光盤制造信息存在于導(dǎo)入?yún)^(qū)的控制數(shù)據(jù)區(qū)。
4、DVD光盤上的脈沖串切割區(qū)(Burst Cutting Area,BCA)中的信息。上述提到的四種數(shù)據(jù)結(jié)構(gòu)在DVD光盤標(biāo)準(zhǔn)中都有定義,詳見1997年12月發(fā)布在DVD論壇的標(biāo)準(zhǔn)文檔“只讀光盤DVD標(biāo)準(zhǔn)一第一部分物理標(biāo)準(zhǔn)”(版本號為1.01)的第三章。
5、內(nèi)容提供者儲存在光盤上的原始數(shù)據(jù),其由邏輯或者物理扇區(qū)數(shù)和偏移量指示,并且是在CSS解密前提取的數(shù)據(jù)。
當(dāng)然的,不可復(fù)制的數(shù)據(jù)不限于上述列舉的幾種。由于是隨機(jī)選取,原始數(shù)據(jù)對于每個光盤不必是唯一的,對每個明確的主題也不必是唯一的。得到不可復(fù)制的數(shù)據(jù)后,還可以用特定加密算法如Hash算法對光盤不可復(fù)制的數(shù)據(jù)進(jìn)行加密,也可以不加密,并用該加密或者不加密的不可復(fù)制數(shù)據(jù)對解密光盤的方法及其相關(guān)參數(shù)(即密碼、解密算法及其參數(shù)或者密鑰等)加密得到加密結(jié)果(即B區(qū)信息,詳見下述)(S420),同時將生成該解密光盤的方法及其相關(guān)參數(shù)和加密結(jié)果存儲在電子證書(eticket)中,詳見下述。上述Hash算法可以是MD5,SHA-1等。
在播放器端,播放器判斷是否收到解密信息eticket(S424),如果未收到,則結(jié)束,如果收到eticket,則讀取eticket中的A區(qū)信息(S428)。根據(jù)A區(qū)中的信息,如不可復(fù)制數(shù)據(jù)所在的光盤的扇區(qū)位置及長度,找到并讀取播放器中待播放的光盤中相應(yīng)位置的不可復(fù)制數(shù)據(jù),如有需要并用Hash算法加密,然后用獲取的不可復(fù)制數(shù)據(jù)對B區(qū)中的信息進(jìn)行解密,得到解密光盤的方法及其相關(guān)參數(shù)(密碼、解密算法及其參數(shù)或者密鑰等)(S430)。然后就可以用上述密碼、參數(shù)、解密算法或者密鑰對光盤內(nèi)容進(jìn)行解密(S432)。最后,播放解密后的光盤內(nèi)容(S434)。
圖5是根據(jù)本發(fā)明的一個實(shí)施例的解密信息的基本結(jié)構(gòu)。該解密信息eticket中的信息分兩層結(jié)構(gòu)存儲,包括明文部分A區(qū)以及密文部分B區(qū)。A區(qū)與光盤不可復(fù)制的數(shù)據(jù)相關(guān),而非光盤不可復(fù)制數(shù)據(jù)本身,包括光盤扇區(qū)位置及長度,還可以包括加密不可復(fù)制數(shù)據(jù)的加密算法等。B區(qū)是用光盤不可復(fù)制數(shù)據(jù)或者加密的光盤不可復(fù)制數(shù)據(jù)對解密光盤的方法及其相關(guān)參數(shù)(密碼、解密算法及其參數(shù)或者密鑰)進(jìn)行加密得到的加密結(jié)果。解密信息eticket使用了兩層結(jié)構(gòu)存儲數(shù)據(jù),相比于單層結(jié)構(gòu)提高了解密信息eticket的傳輸過程中的保密性和可靠性。而且由于不可復(fù)制數(shù)據(jù)是隨機(jī)選取的,其隨機(jī)性大,對于每個光盤或者每個主題,每次選取的數(shù)據(jù)都可能是不同的,因此增加了破解的難度,大大提高了安全性。
在實(shí)際中,為了使光盤可以在將來離線回放(第一次以后),本實(shí)施例也允許服務(wù)器中生成的解密信息eticket被儲存在播放器的存儲設(shè)備中或者光盤中(如果光盤具有可寫區(qū)域)。在離線回放光盤時一樣需要從原版光盤中獲取不可復(fù)制的數(shù)據(jù)對解密信息eticket進(jìn)行解密。
可見本發(fā)明中的解密信息eticket可以存儲在播放器或者光盤中,而不象在其它系統(tǒng)中那樣,解密信息只能被嚴(yán)格地限制在播放器的特定的臨時內(nèi)存中。因?yàn)榻饷苄畔ticket中的B區(qū)信息是與特定的原版光盤相關(guān)的,只有當(dāng)用戶同時擁有原版光盤和eticket時才可正確解密光盤內(nèi)容。當(dāng)有多個eticket存在本地空間中時,通過每個光盤主題對應(yīng)自己的eticket,可以建立一個光盤與eticket的對應(yīng)關(guān)系。
另外,需要解密的內(nèi)容也不限于光盤中的內(nèi)容,與光盤有關(guān)的內(nèi)容被下載并存儲到本地后也可以用上述的方法進(jìn)行解密。
雖然經(jīng)過對本發(fā)明結(jié)合具體實(shí)施例進(jìn)行描述,對于在本技術(shù)領(lǐng)域熟練的人士,根據(jù)上文的敘述作出的許多替代、修改與變化將是顯而易見的。因此,當(dāng)這樣的替代、修改和變化落入附后的權(quán)利要求的精神和范圍之內(nèi)時,應(yīng)該被包括在本發(fā)明中。
權(quán)利要求
1.一種解密光盤的方法,包括步驟a.向服務(wù)器發(fā)出一個請求,所述請求要求服務(wù)器提供解密光盤的信息;b.接收來自服務(wù)器的解密信息,所述解密信息包括兩層數(shù)據(jù),第一層包含與光盤不可復(fù)制的數(shù)據(jù)相關(guān)的信息,第二層包含解密光盤的方法;c.根據(jù)所述第一層的信息從光盤中獲取不可復(fù)制的數(shù)據(jù),并用來解密第二層的信息,從而獲得用于解密光盤的方法及其相關(guān)參數(shù);和d.用步驟c中獲得的結(jié)果解密光盤。
2.如權(quán)利要求1所述的方法,其中所述請求包括所述光盤的主題信息。
3.如權(quán)利要求1所述的方法,還包括步驟,向服務(wù)器發(fā)送用于播放器的身份識別信息,供服務(wù)器對播放器進(jìn)行身份識別。
4.如權(quán)利要求1所述的方法,還包括步驟,獲得所述解密信息后,將其儲存在本地存儲空間中。
5.一種生成光盤解密信息的方法,包括步驟a.接收到來自播放器的要求解密光盤的請求;b.從預(yù)存的數(shù)據(jù)中選取所要播放光盤的不可復(fù)制的數(shù)據(jù),所述預(yù)存的數(shù)據(jù)包括與要播放的光盤相對應(yīng)的數(shù)據(jù);c.將所述不可復(fù)制的數(shù)據(jù)對用于解密光盤的方法及其相關(guān)參數(shù)加密,得到加密結(jié)果;和d.將獲得所述不可復(fù)制數(shù)據(jù)的方法和所述加密結(jié)果發(fā)送給播放器。
6.如權(quán)利要求5所述的方法,其中步驟b中從所述預(yù)存的數(shù)據(jù)中獲取不可復(fù)制的數(shù)據(jù)是隨機(jī)進(jìn)行的。
7.如權(quán)利要求5所述的方法,其中所述不可復(fù)制的數(shù)據(jù)包括下述至少一種數(shù)種版權(quán)管理信息(Copyright Management Information,CPR_MAI)、光盤物理格式信息、光盤制造信息、光盤上脈沖串切割區(qū)(Burst Cutting Area,BCA)中的信息。
8.如權(quán)利要求5所述的方法,其中步驟d中獲取不可復(fù)制數(shù)據(jù)的方法的內(nèi)容,包括所述不可復(fù)制數(shù)據(jù)所在扇區(qū)的位置及長度。
9.一種解密光盤的裝置,包括一個發(fā)送裝置,用于向服務(wù)器發(fā)送一個請求,要求服務(wù)器提供解密光盤的信息;一個接收裝置,用于接收來自服務(wù)器的解密信息,所述解密信息包括兩層數(shù)據(jù),第一層包含與光盤不可復(fù)制的數(shù)據(jù)相關(guān)的信息,第二層包含解密光盤的方法;一個解密數(shù)據(jù)獲取裝置,用于根據(jù)所述第一層的信息從光盤中獲取不可復(fù)制的數(shù)據(jù),并用來解密第二層的信息,從而獲得用于解密光盤方法及其相關(guān)參數(shù);及一個解密裝置,用所述的用于解密光盤方法及其相關(guān)參數(shù)來解密光盤。
10.如權(quán)利要求9所述的裝置,其中所述發(fā)送裝置發(fā)送的請求中包括光盤的主題信息。
11.如權(quán)利要求9所述的裝置,所述發(fā)送裝置還用于發(fā)送用于播放器的身份識別信息,供服務(wù)器對播放器進(jìn)行身份識別。
12.如權(quán)利要求9所述的裝置,還包括一個存儲裝置,用于存儲所述的解密信息。
13.一種光盤播放器,包括一個光盤讀取裝置,用于讀取光盤信息,該光盤信息包括光盤內(nèi)容;一個光盤播放裝置,用于播放所述的光盤內(nèi)容;和一個光盤解密裝置,用于解密光盤,該光盤解密裝置包括一個發(fā)送裝置,用于向服務(wù)器發(fā)送一個請求,要求服務(wù)器提供解密光盤的信息;一個接收裝置,用于接收來自服務(wù)器的解密信息,所述解密信息包括兩層數(shù)據(jù),第一層包含與光盤不可復(fù)制的數(shù)據(jù)相關(guān)的信息,第二層包含解密光盤的方法;一個解密數(shù)據(jù)獲取裝置,用于根據(jù)所述第一層的信息從光盤中獲取不可復(fù)制的數(shù)據(jù),并用來解密第二層的信息,從而獲得解密光盤的方法及其相關(guān)參數(shù);及一個解密裝置,用所述解密光盤的方法及其相關(guān)參數(shù)來解密光盤。
14.一種生成光盤解密信息的裝置,包括一個接收裝置,接收來自播放器的要求解密光盤的請求;一個選取裝置,從預(yù)存的數(shù)據(jù)中選取所要播放的光盤的不可復(fù)制的數(shù)據(jù),所述預(yù)存的數(shù)據(jù)包含與要播放的光盤相對應(yīng)的數(shù)據(jù);一個加密裝置,將所述不可復(fù)制的數(shù)據(jù)對用于解密光盤的方法及其相關(guān)參數(shù)加密,得到加密結(jié)果;及一個發(fā)送裝置,將獲得所述不可復(fù)制數(shù)據(jù)的方法和所述加密結(jié)果發(fā)送給播放器。
15.如權(quán)利要求14所述的裝置,其中所述選取裝置隨機(jī)選取光盤的不可復(fù)制的數(shù)據(jù)。
16.如權(quán)利要求14所述的裝置,其中所述不可復(fù)制的數(shù)據(jù)包含下述至少一種數(shù)據(jù)版權(quán)管理信息(Copyright Management Information,CPR_MAI)、光盤物理格式信息、光盤制造信息和光盤上脈沖串切割區(qū)(Burst Cutting Area,BCA)中的信息。
全文摘要
本發(fā)明提出了一種解密光盤的方法和系統(tǒng),所述光盤的內(nèi)容是經(jīng)加密的,而解密信息被存儲在互聯(lián)網(wǎng)服務(wù)器上。該解密信息由服務(wù)器根據(jù)請求生成,它包括兩層數(shù)據(jù),第一層包含與光盤不可復(fù)制的數(shù)據(jù)相關(guān)的信息,第二層包含經(jīng)過加密的解密光盤的方法。光盤播放器在收到該解密信息后,先根據(jù)第一層的信息從待播放的光盤中獲取不可復(fù)制的數(shù)據(jù),然后以該不可復(fù)制的數(shù)據(jù)來解密第二層信息,從而獲得用于解密光盤的方法及其相關(guān)參數(shù)。本方法適合互聯(lián)網(wǎng)中使用,并且只有具有正版光盤以及與光盤相關(guān)的特定的信息才能解密光盤,所以能有效的防止光盤盜版和非法復(fù)制等行為。
文檔編號G11B27/24GK1614697SQ20031011425
公開日2005年5月11日 申請日期2003年11月6日 優(yōu)先權(quán)日2003年11月6日
發(fā)明者彭揚(yáng) 申請人:皇家飛利浦電子股份有限公司