亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

信息處理設(shè)備、信息記錄介質(zhì)制造方法,以及計(jì)算機(jī)程序的制作方法

文檔序號(hào):6759673閱讀:146來(lái)源:國(guó)知局
專利名稱:信息處理設(shè)備、信息記錄介質(zhì)制造方法,以及計(jì)算機(jī)程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息處理設(shè)備、信息記錄介質(zhì)制造方法,以及計(jì)算機(jī)程序。具體來(lái)說(shuō),本發(fā)明涉及信息處理設(shè)備、信息記錄介質(zhì)制造方法,以及計(jì)算機(jī)程序,當(dāng)制造的信息記錄介質(zhì)中存儲(chǔ)具有特殊數(shù)據(jù)結(jié)構(gòu)、能夠消除內(nèi)容的未授權(quán)使用并實(shí)現(xiàn)嚴(yán)格的內(nèi)容使用管理的加密內(nèi)容時(shí),本發(fā)明能夠進(jìn)行有效的處理。
背景技術(shù)
可以作為數(shù)字?jǐn)?shù)據(jù)在記錄介質(zhì)上,例如,使用藍(lán)色激光的Blu-ray光盤TM、數(shù)字通用光盤(DVD)、小型光盤(MD)、光盤(CD),存儲(chǔ)諸如音頻數(shù)據(jù)(例如,音樂(lè))、圖像數(shù)據(jù)(例如,電影),游戲程序,以及各種應(yīng)用程序之類的各種軟件數(shù)據(jù)(以下簡(jiǎn)稱為“內(nèi)容”。具體來(lái)說(shuō),使用藍(lán)色激光的Blu-ray光盤是高密度記錄光盤,并可以作為高質(zhì)量圖像數(shù)據(jù)來(lái)記錄大量的視頻內(nèi)容。
數(shù)字內(nèi)容存儲(chǔ)在諸如上文所描述的那些介質(zhì)的各種信息記錄介質(zhì)上,并提供給用戶。用戶通過(guò)在該用戶的個(gè)人計(jì)算機(jī)(PC)或諸如光盤播放器之類的播放器上播放來(lái)使用數(shù)字內(nèi)容。
一般而言,諸如音樂(lè)數(shù)據(jù)和圖像數(shù)據(jù)之類的許多內(nèi)容數(shù)據(jù)的分發(fā)權(quán)限由這些內(nèi)容數(shù)據(jù)的創(chuàng)作者或銷售者所擁有。因此,基本上,當(dāng)分發(fā)內(nèi)容時(shí)便施加某些使用限制,即,只允許被授權(quán)的用戶使用內(nèi)容,從而防止了非法復(fù)制。
根據(jù)數(shù)字記錄設(shè)備和記錄介質(zhì),可以反復(fù)地記錄和播放圖像和聲音,而質(zhì)量不會(huì)降低。如此,通過(guò)因特網(wǎng)分發(fā)非法復(fù)制的內(nèi)容,諸如可記錄的壓縮光盤(CD-R)之類的記錄介質(zhì)的流通,在其上記錄復(fù)制的內(nèi)容,所謂的“盜版光盤”,以及使用存儲(chǔ)在PC的硬盤中的復(fù)制的內(nèi)容,是非常普遍的。
諸如最近開發(fā)出來(lái)的使用藍(lán)色激光的那些光盤之類的DVD或大容量記錄介質(zhì),可以作為數(shù)字信息記錄大量的數(shù)據(jù),例如,最多在一個(gè)介質(zhì)上記錄多個(gè)電影。由于如上所述可以作為數(shù)字信息記錄視頻信息,通過(guò)防止非法復(fù)制來(lái)進(jìn)行版權(quán)保護(hù)變得十分重要?,F(xiàn)今,為防止對(duì)數(shù)字?jǐn)?shù)據(jù)的非法復(fù)制,在實(shí)踐中,向數(shù)字記錄設(shè)備或記錄介質(zhì)應(yīng)用了用于防止非法復(fù)制的各種技術(shù)。
例如,在DVD播放器中,使用了內(nèi)容加密系統(tǒng)。根據(jù)內(nèi)容加密系統(tǒng),例如在DVD只讀存儲(chǔ)器(DVD-ROM)上加密并記錄的諸如視頻數(shù)據(jù)或聲音數(shù)據(jù)之類的數(shù)據(jù),可以被解密,以便播放內(nèi)容。
在解密過(guò)程中,需要使用為獲許可的DVD播放器提供的諸如密鑰之類的特定數(shù)據(jù)執(zhí)行該過(guò)程。給遵照預(yù)先確定的操作規(guī)則(例如,同意不執(zhí)行非法復(fù)制)而設(shè)計(jì)的DVD播放器提供許可證。相應(yīng)地,獲許可的DVD播放器通過(guò)使用特定數(shù)據(jù),例如,給定密鑰,來(lái)對(duì)記錄在DVD-ROM上的數(shù)據(jù)進(jìn)行解密,以從DVD-ROM中播放圖像或聲音。
另一方面,未經(jīng)許可的DVD播放器不能播放記錄在DVD-ROM上的數(shù)據(jù),因?yàn)樗鼪]有用于對(duì)加密數(shù)據(jù)進(jìn)行解密的密鑰。如此,在內(nèi)容加密系統(tǒng)中,沒有滿足接收許可證所需要的條件DVD播放器不能從DVD-ROM中播放數(shù)字?jǐn)?shù)據(jù),從而防止了非法復(fù)制。
然而,這樣的內(nèi)容加密系統(tǒng)不是完美的系統(tǒng),有許多內(nèi)容加密系統(tǒng),其解密方法已經(jīng)被破譯,并通過(guò)諸如因特網(wǎng)之類的通信裝置分發(fā)。如此,一旦加密方法被破譯,則通過(guò)未經(jīng)許可的解密過(guò)程非法播放或復(fù)制內(nèi)容,這就違犯了版權(quán)或使用內(nèi)容的權(quán)限。假設(shè)沒有完美的系統(tǒng),有密鑰撤銷技術(shù)來(lái)作為針對(duì)破譯加密方法的對(duì)抗措施。在那些技術(shù)中,為撤銷密鑰,需要識(shí)別在哪些設(shè)備中發(fā)生了“黑客破譯”事件,一種用于跟蹤這樣的設(shè)備的方法被稱為“叛徒跟蹤”,如在WO01/45410中和專利申請(qǐng)No.2004-532495的PCT國(guó)際公開的日語(yǔ)譯文中所說(shuō)明的。

發(fā)明內(nèi)容
然而,在WO01/45410中所說(shuō)明的方法中,一個(gè)屏幕被分成多個(gè)段,這會(huì)使得密鑰的管理變得復(fù)雜,也使得迅速地執(zhí)行播放操作變得困難。專利申請(qǐng)No.2004-532495的PCT國(guó)際公開的日語(yǔ)譯文沒有說(shuō)明特定的配置,也沒有說(shuō)明如何確定播放順序。另外,也沒有在制造記錄介質(zhì)時(shí)內(nèi)容作者進(jìn)行的創(chuàng)作的說(shuō)明。
如此需要提供信息處理設(shè)備、信息記錄介質(zhì)制造方法,以及計(jì)算機(jī)程序,當(dāng)制造的信息記錄介質(zhì)中存儲(chǔ)具有特殊數(shù)據(jù)結(jié)構(gòu)、消除了內(nèi)容的未許可使用并實(shí)現(xiàn)了嚴(yán)格的內(nèi)容使用管理的加密內(nèi)容時(shí),本發(fā)明能夠進(jìn)行有效的處理。
具體來(lái)說(shuō),需要提供信息處理設(shè)備、信息記錄介質(zhì)制造方法,以及計(jì)算機(jī)程序,其中,當(dāng)制造存儲(chǔ)了具有特殊數(shù)據(jù)結(jié)構(gòu)的加密內(nèi)容的信息記錄介質(zhì)時(shí),通過(guò)使用輔助文件有效地生成記錄數(shù)據(jù),在這種特殊數(shù)據(jù)結(jié)構(gòu)中,用作信息記錄介質(zhì)的內(nèi)容記錄單元的段,由使用不同的加密密鑰的多個(gè)變體構(gòu)成,當(dāng)由信息處理設(shè)備執(zhí)行播放過(guò)程時(shí),只對(duì)通過(guò)選擇特定變體而設(shè)置的特定播放序列進(jìn)行解密。
根據(jù)本發(fā)明的實(shí)施例,提供了包括下列步驟的信息記錄介質(zhì)制造方法確定每一個(gè)扇區(qū)的加密模式,所述每個(gè)扇區(qū)用作要記錄在信息記錄介質(zhì)上的內(nèi)容的加密處理單元;通過(guò)使用構(gòu)成內(nèi)容的段部分的多個(gè)加密密鑰,生成具有不同的變體的加密數(shù)據(jù);通過(guò)使用不同于段部分的非段部分的單一加密密鑰,生成加密數(shù)據(jù);以及在信息記錄介質(zhì)上記錄為段部分生成的加密數(shù)據(jù)和為非段部分生成的加密數(shù)據(jù)。在確定加密模式時(shí),根據(jù)輔助文件指定每一個(gè)扇區(qū)的加密密鑰,所述輔助文件包括指出每一個(gè)扇區(qū)是段部分的數(shù)據(jù)還是非段部分的數(shù)據(jù)的判斷信息,以及如果發(fā)現(xiàn)扇區(qū)是段部分的數(shù)據(jù),用于識(shí)別與所述扇區(qū)關(guān)聯(lián)的段和變體的標(biāo)識(shí)信息。在生成段部分的加密數(shù)據(jù)或非段部分的加密數(shù)據(jù)時(shí),通過(guò)使用指定的加密密鑰,來(lái)生成加密數(shù)據(jù)。
加密模式確定步驟包括下列步驟讀取要加密的扇區(qū)數(shù)據(jù);基于從輔助文件讀取的要加密的扇區(qū)的加密標(biāo)記,判斷是否需要加密;如果判斷需要加密,則通過(guò)參考輔助文件來(lái)判斷要加密的扇區(qū)是段部分的數(shù)據(jù)還是非段部分的數(shù)據(jù);以及,如果判斷要加密的扇區(qū)是段部分的數(shù)據(jù),則從輔助文件獲取與要加密的扇區(qū)關(guān)聯(lián)的段編號(hào)和變體編號(hào),并根據(jù)所獲得的段編號(hào)和變體編號(hào),選擇對(duì)應(yīng)于變體的被用作加密密鑰的段密鑰。在生成段部分的加密數(shù)據(jù)時(shí),通過(guò)使用所選擇的段密鑰對(duì)構(gòu)成內(nèi)容的段部分進(jìn)行加密,生成具有不同的變體的加密數(shù)據(jù)。
在確定加密模式時(shí),如果發(fā)現(xiàn)要加密的扇區(qū)是非段部分的數(shù)據(jù),則基于輔助文件中記錄的單元標(biāo)識(shí)符,選擇被用作加密密鑰的單元密鑰,并在生成非段部分的加密數(shù)據(jù)時(shí),通過(guò)使用非段部分的所選擇的單元密鑰,生成加密數(shù)據(jù)。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了包括下列步驟的信息記錄介質(zhì)制造方法根據(jù)輔助文件按順序獲取根據(jù)路徑編號(hào)(j)和段編號(hào)(k)的組合(j,k)設(shè)置的變體編號(hào),所述路徑編號(hào)用作指定用于對(duì)要記錄在信息記錄介質(zhì)上的內(nèi)容進(jìn)行加密的密鑰串的信息,所述段編號(hào)用作構(gòu)成內(nèi)容的段的標(biāo)識(shí)信息;根據(jù)從輔助文件獲取的變體編號(hào),按順序獲取用于生成對(duì)與單個(gè)段和單個(gè)變體關(guān)聯(lián)的數(shù)據(jù)進(jìn)行加密所用的段密鑰的信息,并將信息存儲(chǔ)在密鑰文件中,從而生成段密鑰文件;并將生成的段密鑰文件記錄在信息記錄介質(zhì)上。
輔助文件包括指出使用段密鑰的內(nèi)容管理單元的數(shù)量的信息,以及用于按順序?yàn)槊恳粋€(gè)內(nèi)容管理單元提供根據(jù)路徑編號(hào)(j)以及段編號(hào)(k)的組合(j,k)設(shè)置的變體編號(hào)的程序,所述路徑編號(hào)用作指定用于對(duì)內(nèi)容進(jìn)行加密的密鑰串的信息,所述段編號(hào)用作構(gòu)成內(nèi)容的段的標(biāo)識(shí)信息。在生成段密鑰文件時(shí),為要記錄在信息記錄介質(zhì)上的每一個(gè)內(nèi)容管理單元執(zhí)行程序,以生成與內(nèi)容管理單元關(guān)聯(lián)的多個(gè)段密鑰文件。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了信息處理設(shè)備,包括加密模式確定裝置,用于確定每一個(gè)扇區(qū)的加密模式,所述每個(gè)扇區(qū)用作要記錄在信息記錄介質(zhì)上的內(nèi)容的加密處理單元;段部分加密裝置,用于通過(guò)使用構(gòu)成內(nèi)容的段部分的多個(gè)加密密鑰,生成具有不同的變體的加密數(shù)據(jù);非段部分加密裝置,用于通過(guò)使用不同于段部分的非段部分的單一加密密鑰,生成加密數(shù)據(jù);以及記錄裝置,用于在信息記錄介質(zhì)上記錄通過(guò)段部分加密裝置生成的加密數(shù)據(jù)和通過(guò)非段部分加密裝置生成的加密數(shù)據(jù)。加密模式確定裝置根據(jù)輔助文件指定每一個(gè)扇區(qū)的加密密鑰,所述輔助文件包括指出用作加密處理單元的每一個(gè)扇區(qū)是段部分的數(shù)據(jù)還是非段部分的數(shù)據(jù)的判斷信息,以及如果發(fā)現(xiàn)扇區(qū)是段部分的數(shù)據(jù),用于識(shí)別與所述扇區(qū)關(guān)聯(lián)的段和變體的標(biāo)識(shí)信息。段部分加密裝置和非段部分加密裝置中的每個(gè)都通過(guò)使用由加密模式確定裝置指定的加密密鑰來(lái)生成加密數(shù)據(jù)。
加密模式確定裝置從輔助文件讀取要加密的扇區(qū)數(shù)據(jù)的加密標(biāo)記,以判斷是否需要加密,如果判斷需要加密,則通過(guò)參考輔助文件來(lái)判斷要加密的扇區(qū)是段部分的數(shù)據(jù)還是非段部分的數(shù)據(jù),如果判斷要加密的扇區(qū)是段部分的數(shù)據(jù),則從輔助文件獲取與要加密的扇區(qū)關(guān)聯(lián)的段編號(hào)和變體編號(hào),并根據(jù)所獲得的段編號(hào)和變體編號(hào),選擇對(duì)應(yīng)于變體的被用作加密密鑰的段密鑰。段部分加密裝置通過(guò)使用加密模式確定裝置所選擇的段密鑰對(duì)構(gòu)成內(nèi)容的段部分進(jìn)行加密,生成具有不同的變體的加密數(shù)據(jù)。
如果基于輔助文件發(fā)現(xiàn)要加密的扇區(qū)是非段部分的數(shù)據(jù),則加密模式確定裝置基于輔助文件中記錄的單元標(biāo)識(shí)符選擇被用作加密密鑰的單元密鑰。非段部分加密裝置通過(guò)使用由加密模式確定裝置所選擇的單元密鑰對(duì)非段部分進(jìn)行加密,來(lái)生成加密數(shù)據(jù)。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了信息處理設(shè)備,包括變體編號(hào)獲取裝置,用于根據(jù)輔助文件按順序獲取根據(jù)路徑編號(hào)(j)和段編號(hào)(k)的組合(j,k)設(shè)置的變體編號(hào),所述路徑編號(hào)用作指定用于對(duì)要記錄在信息記錄介質(zhì)上的內(nèi)容進(jìn)行加密的密鑰串的信息,所述段編號(hào)用作構(gòu)成內(nèi)容的段的標(biāo)識(shí)信息;加密密鑰文件生成裝置,用于根據(jù)從輔助文件獲取的變體編號(hào),按順序獲取用于生成對(duì)與單個(gè)段和單個(gè)變體關(guān)聯(lián)的數(shù)據(jù)進(jìn)行加密所用的段密鑰的信息,并將信息存儲(chǔ)在密鑰文件中,從而生成段密鑰文件;以及記錄裝置,用于在信息記錄介質(zhì)上記錄通過(guò)加密密鑰文件生成裝置生成的段密鑰文件。
輔助文件包括指出使用段密鑰的內(nèi)容管理單元的數(shù)量的信息,以及用于按順序?yàn)槊恳粋€(gè)內(nèi)容管理單元提供根據(jù)路徑編號(hào)(j)以及段編號(hào)(k)的組合(j,k)設(shè)置的變體編號(hào)的程序,所述路徑編號(hào)用作指定用于對(duì)內(nèi)容進(jìn)行加密的密鑰串的信息,所述段編號(hào)用作構(gòu)成內(nèi)容的段的標(biāo)識(shí)信息。加密密鑰文件生成裝置,為要記錄在信息記錄介質(zhì)上的每一個(gè)內(nèi)容管理單元執(zhí)行程序,以生成與內(nèi)容管理單元關(guān)聯(lián)的多個(gè)段密鑰文件。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了允許計(jì)算機(jī)對(duì)要記錄在信息記錄介質(zhì)上的內(nèi)容執(zhí)行加密處理的計(jì)算機(jī)程序。計(jì)算機(jī)程序包括下列步驟確定用作加密處理單元的每一個(gè)扇區(qū)的加密模式;通過(guò)使用構(gòu)成內(nèi)容的每一個(gè)段部分的多個(gè)加密密鑰,生成具有不同的變體的加密數(shù)據(jù);以及通過(guò)使用不同于段部分的非段部分的單一加密密鑰,生成加密數(shù)據(jù)。在確定加密模式時(shí),根據(jù)輔助文件指定每一個(gè)扇區(qū)的加密密鑰,所述輔助文件包括指出用作加密處理單元的每一個(gè)扇區(qū)是段部分的數(shù)據(jù)還是非段部分的數(shù)據(jù)的判斷信息,以及如果發(fā)現(xiàn)扇區(qū)是段部分的數(shù)據(jù),用于識(shí)別與所述扇區(qū)關(guān)聯(lián)的段和變體的標(biāo)識(shí)信息。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了一種計(jì)算機(jī)程序,該計(jì)算機(jī)程序允許計(jì)算機(jī)執(zhí)行生成加密密鑰文件的過(guò)程,在該加密密鑰文件中存儲(chǔ)了用于對(duì)內(nèi)容執(zhí)行加密處理的密碼信息。計(jì)算機(jī)程序包括下列步驟根據(jù)輔助文件按順序獲取根據(jù)路徑編號(hào)(j)和段編號(hào)(k)的組合(j,k)設(shè)置的變體編號(hào),所述路徑編號(hào)用作指定用于對(duì)要記錄在信息記錄介質(zhì)上的內(nèi)容進(jìn)行加密的密鑰串的信息,所述段編號(hào)用作構(gòu)成內(nèi)容的段的標(biāo)識(shí)信息;以及根據(jù)從輔助文件獲取的變體編號(hào),按順序獲取用于生成對(duì)與單個(gè)段和單個(gè)變體關(guān)聯(lián)的數(shù)據(jù)進(jìn)行加密所用的段密鑰的信息,并將信息存儲(chǔ)在密鑰文件中,從而生成段密鑰文件。
根據(jù)本發(fā)明的實(shí)施例的計(jì)算機(jī)程序是通過(guò)諸如CD、軟盤(FD)或磁光(MO)盤之類的計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì)或諸如網(wǎng)絡(luò)之類的計(jì)算機(jī)可讀的通信介質(zhì)提供到執(zhí)行各種程序代碼的計(jì)算機(jī)系統(tǒng)的計(jì)算機(jī)程序。通過(guò)以計(jì)算機(jī)可讀取的格式提供這樣的程序,根據(jù)程序在計(jì)算機(jī)系統(tǒng)上執(zhí)行處理。
通過(guò)閱讀下面的根據(jù)如下所述的本發(fā)明的實(shí)施例對(duì)本發(fā)明進(jìn)行的詳細(xì)說(shuō)明,以及附圖,本發(fā)明的其他目的、特點(diǎn)和優(yōu)點(diǎn)將變得顯而易見。在此說(shuō)明書中,系統(tǒng)是多個(gè)設(shè)備的邏輯集合,不需要這些設(shè)備都位于同一個(gè)外殼內(nèi)。
根據(jù)本發(fā)明的實(shí)施例,信息記錄介質(zhì)存儲(chǔ)了加密內(nèi)容,該加密內(nèi)容具有數(shù)據(jù)結(jié)構(gòu),在該數(shù)據(jù)結(jié)構(gòu)中,用作信息記錄介質(zhì)的內(nèi)容記錄單元的每一個(gè)段,都由使用不同的加密密鑰的多個(gè)變體構(gòu)成,當(dāng)由信息處理設(shè)備執(zhí)行播放過(guò)程時(shí),只對(duì)通過(guò)選擇特定變體而設(shè)置的特定播放序列進(jìn)行解密。當(dāng)制造這樣的信息記錄介質(zhì)時(shí),通過(guò)使用輔助文件來(lái)生成加密內(nèi)容和密鑰文件,從而實(shí)現(xiàn)了記錄數(shù)據(jù)的有效生成。
還是在本發(fā)明的實(shí)施例中,根據(jù)加密輔助文件,判斷每一個(gè)扇區(qū)是段數(shù)據(jù)還是非段數(shù)據(jù),如果扇區(qū)是段數(shù)據(jù),則立即判斷用于對(duì)扇區(qū)數(shù)據(jù)進(jìn)行加密的密鑰,即,單元密鑰和段密鑰,因?yàn)樵诩用茌o助文件中記錄了段編號(hào)和變體編號(hào),從而進(jìn)行有效的加密處理。
根據(jù)本發(fā)明的實(shí)施例,通過(guò)使用用于生成密鑰文件的輔助文件,為單個(gè)段和單個(gè)變體按順序獲取變體編號(hào),并正確地獲取與所獲取的變體編號(hào)關(guān)聯(lián)的段密鑰,并基于所獲取的段密鑰,生成加密的段-密鑰生成密鑰[Enc(Ke′(n,i),Ks′(x,y))],從而有效地生成段密鑰文件。為每一個(gè)內(nèi)容保護(hù)系統(tǒng)(CPS)單元設(shè)置了段密鑰文件,當(dāng)切換輔助文件中記錄的CPS單元編號(hào)(i)時(shí),同時(shí)切換要生成的段密鑰文件。
通過(guò)使用單一輔助文件,有效地執(zhí)行對(duì)于與CPS單元關(guān)聯(lián)的多個(gè)段密鑰文件的密鑰存儲(chǔ)過(guò)程。


圖1顯示了存儲(chǔ)在信息記錄介質(zhì)中的數(shù)據(jù)結(jié)構(gòu),以及執(zhí)行播放過(guò)程的信息處理設(shè)備的配置和處理;圖2顯示了為存儲(chǔ)在信息記錄介質(zhì)中的內(nèi)容設(shè)置內(nèi)容管理單元的示例;圖3和4顯示了內(nèi)容的段的設(shè)置;圖5顯示了CPS單元密鑰文件的結(jié)構(gòu);圖6是顯示了CPS單元密鑰文件的結(jié)構(gòu)的語(yǔ)法圖;圖7顯示了段密鑰文件的結(jié)構(gòu);圖8A和8B是顯示了段密鑰文件的結(jié)構(gòu)的語(yǔ)法圖;圖9顯示了段密鑰文件的結(jié)構(gòu);圖10顯示了單元分類密鑰文件的結(jié)構(gòu);圖11A和11B顯示了電影對(duì)象(是內(nèi)容播放程序)的結(jié)構(gòu);圖12顯示了根據(jù)電影對(duì)象(是內(nèi)容播放程序)對(duì)播放列表的選擇,以及根據(jù)播放項(xiàng)目的播放過(guò)程;圖13和14顯示了信息處理設(shè)備中的內(nèi)容播放處理序列;圖15顯示了高級(jí)加密標(biāo)準(zhǔn)(AES)加密算法的詳細(xì)信息;圖16是顯示了內(nèi)容播放處理序列的流程圖;圖17顯示了其中存儲(chǔ)了內(nèi)容的信息記錄介質(zhì)的制造過(guò)程的詳細(xì)信息;圖18顯示了沒有密鑰信息的骨架CPS單元密鑰文件的數(shù)據(jù)結(jié)構(gòu);圖19A和19B顯示了沒有密鑰信息的骨架段密鑰文件的數(shù)據(jù)結(jié)構(gòu);圖20顯示了其中存儲(chǔ)了內(nèi)容的信息記錄介質(zhì)的制造過(guò)程的詳細(xì)信息;
圖21顯示了用于有效地執(zhí)行內(nèi)容加密處理的輔助文件;圖22顯示了用于內(nèi)容加密處理的輔助文件的內(nèi)容;圖23是顯示了使用加密輔助文件的內(nèi)容加密處理的流程圖;圖24A和24B顯示了用于生成段密鑰文件的輔助文件;圖25是顯示了信息記錄介質(zhì)的制造方法的流程圖;圖26顯示了生成要記錄在信息記錄介質(zhì)上的數(shù)據(jù)的信息處理設(shè)備的配置;以及圖27顯示了在信息記錄介質(zhì)上記錄信息或從信息記錄介質(zhì)中播放信息的信息處理設(shè)備的配置的示例。
具體實(shí)施例方式
下面將參考附圖以下列各節(jié)的順序描述根據(jù)本發(fā)明的實(shí)施例的信息處理設(shè)備、信息記錄介質(zhì)、信息處理方法,以及計(jì)算機(jī)程序的詳細(xì)信息。
1.信息記錄介質(zhì)和信息處理設(shè)備的存儲(chǔ)數(shù)據(jù)的概述2.信息記錄介質(zhì)的存儲(chǔ)數(shù)據(jù)和信息處理設(shè)備的存儲(chǔ)數(shù)據(jù)的詳細(xì)結(jié)構(gòu)2.1.CPS單元2.2.段2.3.CPS單元密鑰文件2.4.段密鑰文件2.5.單元分類密鑰文件2.6.電影對(duì)象3.信息處理設(shè)備中的內(nèi)容播放過(guò)程4.信息記錄介質(zhì)的制造過(guò)程5.信息處理設(shè)備的配置的示例
1.信息記錄介質(zhì)和信息處理設(shè)備的存儲(chǔ)數(shù)據(jù)的概述首先討論信息記錄介質(zhì)和信息處理設(shè)備的存儲(chǔ)數(shù)據(jù)的概述。在圖1中,顯示了信息處理介質(zhì)100和其中存儲(chǔ)了內(nèi)容的信息處理設(shè)備(播放設(shè)備)150的配置。在圖1中,信息存儲(chǔ)在用作內(nèi)容存儲(chǔ)光盤的ROM光盤中。信息處理設(shè)備150可以是PC或只播放設(shè)備,并包括從信息記錄介質(zhì)100中讀取數(shù)據(jù)的驅(qū)動(dòng)器120。
在光盤制造廠制造存儲(chǔ)了授權(quán)內(nèi)容的諸如Blu-ray光盤或DVD之類的ROM光盤作為信息記錄介質(zhì)100,該工廠具有所謂的“內(nèi)容權(quán)限持有人”的許可,具有授權(quán)的內(nèi)容版權(quán)或分發(fā)權(quán)限。在下列實(shí)施例中,使用光盤介質(zhì)作為信息記錄介質(zhì)。然而,在本發(fā)明中,可以使用各種信息記錄介質(zhì)形式。
如圖1所示,信息記錄介質(zhì)100存儲(chǔ)了接受了加密處理的加密內(nèi)容111,介質(zhì)密鑰塊(MKB)112,它用作加密密鑰塊,是基于被稱為播放加密系統(tǒng)的一種模式的樹結(jié)構(gòu)密鑰分發(fā)系統(tǒng)生成的,被設(shè)置為每一個(gè)信息記錄介質(zhì)的標(biāo)識(shí)信息或信息記錄介質(zhì)的預(yù)先確定的編號(hào)的卷ID 113,包括作為內(nèi)容復(fù)制/播放控制信息的復(fù)制控制信息(CCI)的授權(quán)信息114,存儲(chǔ)了CPS單元密鑰(這是為每一個(gè)用作內(nèi)容使用管理單元的CPS單元設(shè)置的加密密鑰)的內(nèi)容管理單元(CPS)單元密鑰文件115,以及段密鑰文件116,這是用于獲取被用作通過(guò)用不同的加密密鑰對(duì)存儲(chǔ)在信息記錄介質(zhì)100中的內(nèi)容的一部分進(jìn)行加密而生成的段數(shù)據(jù)的加密密鑰的段密鑰的文件。下面將討論各種信息項(xiàng)的概述。
加密內(nèi)容111在信息記錄介質(zhì)100中,存儲(chǔ)了根據(jù)特定標(biāo)準(zhǔn)定義的諸如活動(dòng)圖像內(nèi)容的視聽(AV)流之類的各種內(nèi)容數(shù)據(jù)項(xiàng),(例如,高清晰度(HD)電影內(nèi)容、游戲程序、圖像文件、聲音數(shù)據(jù)以及文本數(shù)據(jù)。這些內(nèi)容項(xiàng)是根據(jù)特定AV數(shù)據(jù)格式存儲(chǔ)的特定AV格式標(biāo)準(zhǔn)數(shù)據(jù)。例如,具體來(lái)說(shuō),根據(jù)Blu-ray ROM標(biāo)準(zhǔn)格式,作為Blu-ray光盤ROM標(biāo)準(zhǔn)數(shù)據(jù)來(lái)存儲(chǔ)內(nèi)容。這些內(nèi)容項(xiàng)被稱為“主要內(nèi)容”。
用作服務(wù)數(shù)據(jù)的游戲程序、圖像文件、聲音數(shù)據(jù)或文本數(shù)據(jù)可以作為“子內(nèi)容”來(lái)存儲(chǔ)。子內(nèi)容是具有不符合特定AV數(shù)據(jù)格式的數(shù)據(jù)格式的數(shù)據(jù)。即,根據(jù)不符合Blu-ray光盤ROM標(biāo)準(zhǔn)格式的某些格式,作為Blu-ray光盤ROM非標(biāo)準(zhǔn)數(shù)據(jù)來(lái)存儲(chǔ)這樣的數(shù)據(jù)。
作為內(nèi)容的類型,主要內(nèi)容和子內(nèi)容兩者都包括各種內(nèi)容,如音樂(lè)數(shù)據(jù)、圖像數(shù)據(jù),活動(dòng)圖像和靜止圖像,游戲程序以及WEB內(nèi)容。這樣的內(nèi)容包括信息的各種模式,如只能由來(lái)自信息記錄介質(zhì)100的數(shù)據(jù)使用的內(nèi)容信息,以及可以由來(lái)自信息記錄介質(zhì)100的數(shù)據(jù)和從通過(guò)網(wǎng)絡(luò)連接到記錄介質(zhì)100的服務(wù)器提供的數(shù)據(jù)的組合所使用的內(nèi)容信息。為分別地控制每一段內(nèi)容的使用,通過(guò)向段指定不同的密鑰(標(biāo)題密鑰)并用不同于其他段的密鑰的密鑰(標(biāo)題密鑰)對(duì)每一段進(jìn)行加密,存儲(chǔ)了存儲(chǔ)在信息記錄介質(zhì)100中的內(nèi)容。向其指定了一個(gè)標(biāo)題密鑰的單元被稱為“內(nèi)容管理單元(CPS單元)”。
MKBMKB 112是基于被稱為播放加密方法的一種模式的樹結(jié)構(gòu)密鑰分發(fā)系統(tǒng)生成的,加密密鑰塊。MKB 112是密鑰信息塊,它可以用來(lái)獲取介質(zhì)密鑰(Km)(該密鑰是對(duì)內(nèi)容進(jìn)行解密所需的密鑰),只通過(guò)根據(jù)存儲(chǔ)在具有有效許可證的信息處理設(shè)備中的設(shè)備密鑰(Kd)處理(解密)。MKB 112基于根據(jù)所謂的分層樹形結(jié)構(gòu)的信息分發(fā)系統(tǒng)。只有在用戶設(shè)備(信息處理設(shè)備)具有有效許可證的情況下MKB 112才可以用來(lái)獲取介質(zhì)密鑰(Km),并禁止被撤銷的用戶設(shè)備獲取介質(zhì)密鑰(Km)。
通過(guò)更改用于對(duì)存儲(chǔ)在MKB 112中的密鑰信息進(jìn)行加密的設(shè)備密鑰,用作許可證實(shí)體的管理中心,可使MKB 112禁止存儲(chǔ)在特定用戶設(shè)備中的設(shè)備密鑰對(duì)內(nèi)容進(jìn)行解密,即,使用戶設(shè)備不能獲取對(duì)內(nèi)容進(jìn)行解密所需的介質(zhì)密鑰。如此,可以只向具有有效許可證的設(shè)備提供加密內(nèi)容,同時(shí),還可以在合適的時(shí)間撤銷未經(jīng)授權(quán)的設(shè)備。下面將討論內(nèi)容解密過(guò)程。
卷ID
卷ID 113是被設(shè)置為每一個(gè)信息記錄介質(zhì)的標(biāo)識(shí)信息或信息記錄介質(zhì)的預(yù)先確定的編號(hào)的ID。卷ID 113被用作生成用于對(duì)內(nèi)容進(jìn)行解密的密鑰的信息。下面將討論使用卷ID 113的處理。
許可信息許可信息包括,復(fù)制/播放控制信息(CCI),即,用于控制對(duì)存儲(chǔ)在信息記錄介質(zhì)100中的加密內(nèi)容111的使用的復(fù)制限制信息或播放限制信息??梢砸愿鞣N方式來(lái)設(shè)置復(fù)制/播放控制信息(CCI),如為用作內(nèi)容管理單元的每一個(gè)CPS單元設(shè)置,或?yàn)槎鄠€(gè)CPS單元進(jìn)行設(shè)置。下一節(jié)給出了許可信息的詳細(xì)信息。
CPS單元密鑰文件如上所述,通過(guò)用于被設(shè)置為內(nèi)容管理單元的對(duì)應(yīng)的CPS單元的唯一加密密鑰對(duì)存儲(chǔ)在信息記錄介質(zhì)100中的加密內(nèi)容111進(jìn)行加密。構(gòu)成內(nèi)容的AV流、音樂(lè)數(shù)據(jù)、諸如活動(dòng)圖像和靜止圖像之類的圖像數(shù)據(jù)、游戲程序,以及WEB內(nèi)容被分段為用作內(nèi)容使用管理單元的CPS單元。當(dāng)執(zhí)行播放過(guò)程時(shí),信息處理設(shè)備必須確定將被播放的內(nèi)容所屬的CPS單元,并通過(guò)使用CPS單元密鑰作為對(duì)應(yīng)于所確定的CPS單元的加密密鑰來(lái)執(zhí)行解密過(guò)程。存儲(chǔ)了獲取CPS單元密鑰所需的數(shù)據(jù)的文件是CPS單元密鑰文件115。下面將給出CPS單元密鑰文件115的詳細(xì)信息。為播放內(nèi)容,不僅應(yīng)該應(yīng)用CPS單元密鑰,而且還要應(yīng)用各種其他密鑰信息和密鑰生成信息。下面還將討論對(duì)這樣的信息的具體處理。
段密鑰文件如上所述,根據(jù)CPS單元來(lái)對(duì)存儲(chǔ)在信息記錄介質(zhì)100中的內(nèi)容進(jìn)行加密和存儲(chǔ)。此外,屬于一個(gè)CPS單元的內(nèi)容包括由通過(guò)用不同的加密密鑰對(duì)內(nèi)容的一部分進(jìn)行加密所生成的多個(gè)變體構(gòu)成。段密鑰文件是用于獲取段密鑰的文件,段密鑰被用作用于對(duì)段數(shù)據(jù)進(jìn)行加密的加密密鑰。
當(dāng)執(zhí)行播放過(guò)程時(shí),信息處理設(shè)備根據(jù)從內(nèi)容的多個(gè)段中的每一個(gè)段中選擇的特定段數(shù)據(jù)而設(shè)置的特定路徑(序列)來(lái)播放內(nèi)容。存儲(chǔ)了用于獲取段密鑰(用于對(duì)具有特定變體(為每一段進(jìn)行了設(shè)置)的段數(shù)據(jù)(加密數(shù)據(jù))進(jìn)行解密)的數(shù)據(jù)的文件是段密鑰文件。為了播放內(nèi)容,需要基于特定路徑(序列)獲取多個(gè)CPS單元密鑰和多個(gè)段密鑰。
即,為播放內(nèi)容,需要通過(guò)切換CPS單元密鑰和對(duì)應(yīng)于段數(shù)據(jù)的特定變體的段密鑰對(duì)內(nèi)容進(jìn)行解密?;谔囟窂降亩蚊荑€的密鑰串被稱為“序列密鑰”。下面將討論獲取和使用段密鑰文件和段密鑰的詳細(xì)信息。
圖1顯示了對(duì)于存儲(chǔ)在信息記錄介質(zhì)100中的內(nèi)容執(zhí)行播放過(guò)程的信息處理設(shè)備150的簡(jiǎn)要配置。信息處理設(shè)備150包括用于讀取存儲(chǔ)在信息記錄介質(zhì)100中的數(shù)據(jù)的驅(qū)動(dòng)器120。由驅(qū)動(dòng)器120讀取的數(shù)據(jù)被輸入到播放過(guò)程執(zhí)行LSI 150,該LSI 150對(duì)加密的內(nèi)容進(jìn)行解密和解碼,例如,活動(dòng)圖像專家組(MPEG)-解碼。
播放過(guò)程執(zhí)行LSI 151包括用于對(duì)加密內(nèi)容執(zhí)行解密過(guò)程的解密處理器152和用于對(duì)加密內(nèi)容執(zhí)行解碼(例如,MPEG-decode)過(guò)程的解碼處理器153。解密處理器152通過(guò)使用存儲(chǔ)在存儲(chǔ)器154中的各種信息和從信息記錄介質(zhì)100讀取的數(shù)據(jù)來(lái)生成用于對(duì)內(nèi)容進(jìn)行解密的密鑰,然后對(duì)加密內(nèi)容111執(zhí)行解密過(guò)程。
在存儲(chǔ)器154中,存儲(chǔ)了單元分類密鑰文件Kc(n,i)和設(shè)備密鑰Kd。當(dāng)對(duì)信息記錄介質(zhì)100的加密內(nèi)容進(jìn)行解密時(shí),信息處理設(shè)備150根據(jù)存儲(chǔ)在存儲(chǔ)器154中的數(shù)據(jù)和從信息記錄介質(zhì)100讀取的數(shù)據(jù)生成用于對(duì)內(nèi)容進(jìn)行解密的密鑰,然后對(duì)加密內(nèi)容111執(zhí)行解密過(guò)程。下一節(jié)將討論存儲(chǔ)在存儲(chǔ)器154中的數(shù)據(jù)和解密過(guò)程的詳細(xì)信息。
2.信息記錄介質(zhì)的存儲(chǔ)數(shù)據(jù)和信息處理設(shè)備的存儲(chǔ)數(shù)據(jù)的詳細(xì)結(jié)構(gòu)下面將參考圖2說(shuō)明存儲(chǔ)在信息記錄介質(zhì)中的數(shù)據(jù)的詳細(xì)結(jié)構(gòu)。
2.1.CPS單元如上所述,為基于不同的內(nèi)容單元來(lái)控制內(nèi)容的使用,通過(guò)向內(nèi)容單元指定不同的密鑰對(duì)存儲(chǔ)在信息記錄介質(zhì)中的內(nèi)容進(jìn)行加密并進(jìn)行存儲(chǔ)。即,將內(nèi)容分段為內(nèi)容管理單元(CPS單元),分別對(duì)CPS單元進(jìn)行加密,并對(duì)單個(gè)CPS單元執(zhí)行使用控制。
要使用內(nèi)容,必須首先獲取指定到每一個(gè)單元的CPS單元密鑰,然后,通過(guò)使用CPS單元密鑰及其他必需的密鑰和密鑰生成信息,執(zhí)行基于預(yù)先確定的解密處理序列的數(shù)據(jù)處理以播放內(nèi)容。下面將參考圖2討論設(shè)置內(nèi)容管理單元(CPS單元)的示例。
如圖2所示,內(nèi)容具有層次結(jié)構(gòu),包括(A)索引層210、(B)電影對(duì)象層220、(C)播放列表層230,以及(D)剪輯層240。當(dāng)指定被播放應(yīng)用程序訪問(wèn)的諸如標(biāo)題之類的索引時(shí),就指定了與標(biāo)題關(guān)聯(lián)的播放程序,根據(jù)涉及所指定的播放程序的節(jié)目信息選擇定義內(nèi)容播放順序等的播放列表。
播放列表包括作為涉及要播放的數(shù)據(jù)的信息的播放項(xiàng)目。根據(jù)作為由播放列表中包含的播放項(xiàng)目所定義的播放區(qū)域的剪輯信息,有選擇地讀取作為實(shí)際內(nèi)容數(shù)據(jù)的AV流或命令,以播放AV流或執(zhí)行命令。有多個(gè)播放列表或多個(gè)播放項(xiàng)目,播放列表ID或播放項(xiàng)目ID作為標(biāo)識(shí)信息與播放列表或播放項(xiàng)目關(guān)聯(lián)。
圖2顯示了構(gòu)成存儲(chǔ)在信息記錄介質(zhì)中的內(nèi)容的一部分的兩個(gè)CPS單元。CPS單元-1 271和CPS單元-2 272兩者都包括標(biāo)題作為索引,電影對(duì)象作為播放程序文件,播放列表和AV流文件作為實(shí)際內(nèi)容數(shù)據(jù)。
內(nèi)容管理單元(CPS單元)-1 271包括標(biāo)題-1 211和標(biāo)題-2 212,播放程序221和222,播放列表231和232,以及剪輯241和242。至少有分別包含在兩個(gè)剪輯241和242中的用作實(shí)際內(nèi)容數(shù)據(jù)的AV流數(shù)據(jù)文件261和262是要加密的數(shù)據(jù),并且基本上用CPS單元密鑰(Ku1)進(jìn)行加密,該單元密鑰是與內(nèi)容管理單元(CPS單元)-1 271關(guān)聯(lián)的加密密鑰。段(是構(gòu)成內(nèi)容的數(shù)據(jù))用段密鑰進(jìn)行加密,下面將給出段的詳細(xì)信息。內(nèi)容被分成段部分和非段部分,非段部分用CPS單元密鑰進(jìn)行加密,段部分由多個(gè)變體構(gòu)成,包括用不同的段密鑰加密的段數(shù)據(jù)。下一節(jié)將詳細(xì)討論非段部分和段部分的配置。
在每一個(gè)內(nèi)容管理單元(CPS單元)中設(shè)置單元分類號(hào)(電影序列號(hào))。單元分類號(hào)是可以由內(nèi)容所有者(是內(nèi)容提供實(shí)體)或創(chuàng)作機(jī)構(gòu)(是內(nèi)容編輯實(shí)體)確定的任何數(shù)字,提供了從0到254的255個(gè)數(shù)字。單元分類號(hào)被用作確定內(nèi)容播放路徑的參數(shù)。下一節(jié)將參考圖3詳細(xì)描述內(nèi)容播放路徑。在圖2所示的示例中,為內(nèi)容管理單元(CPS單元)-1 271設(shè)置了單元分類號(hào)14,如圖1的最底部分所指出的。
內(nèi)容管理單元(CPS單元)-2 272包括應(yīng)用程序-1 213作為索引,播放程序224,播放列表233和剪輯243。包含在剪輯243中的AV流數(shù)據(jù)文件263(是實(shí)際內(nèi)容數(shù)據(jù))用CPS單元密鑰(Ku2)進(jìn)行加密,該單元密鑰是與內(nèi)容管理單元(CPS單元)-2 272關(guān)聯(lián)的加密密鑰。為內(nèi)容管理單元(CPS單元)-2 272設(shè)置了單元分類號(hào)35。
為執(zhí)行應(yīng)用程序文件或?qū)?yīng)于內(nèi)容管理單元-1 271的內(nèi)容播放過(guò)程,用戶必須獲取單元密鑰Ku1,這是與內(nèi)容管理單元(CPS單元)-1 271關(guān)聯(lián)的加密密鑰),并用單元密鑰Ku1來(lái)執(zhí)行解密過(guò)程。為執(zhí)行應(yīng)用程序文件或?qū)?yīng)于內(nèi)容管理單元-2 272的內(nèi)容播放過(guò)程,用戶必須獲取單元密鑰Ku2,這是與內(nèi)容管理單元(CPS單元)-2 272關(guān)聯(lián)的加密密鑰,并用單元密鑰Ku2來(lái)執(zhí)行解密過(guò)程。
2.2段此外,在內(nèi)容播放過(guò)程中,不僅需要獲取單元密鑰,而且需要獲取對(duì)應(yīng)于構(gòu)成數(shù)據(jù)的分段的段密鑰(Ks)。下面將參考圖3討論段的配置。
在圖3的上部(a),顯示了屬于存儲(chǔ)在信息記錄介質(zhì)中的內(nèi)容管理單元(CPS單元)的一段內(nèi)容的數(shù)據(jù)結(jié)構(gòu)。內(nèi)容300可以是構(gòu)成標(biāo)題“xx故事”的一段電影內(nèi)容。如圖3的(a)所示,內(nèi)容300包括多個(gè)段部分301和多個(gè)非段部分302。
為便于理解,現(xiàn)在假設(shè)播放數(shù)據(jù)從圖3中的左邊到右邊沿著播放時(shí)間軸存儲(chǔ)。播放內(nèi)容300的信息處理設(shè)備交替地播放非段部分302和段部分301。非段部分302是通過(guò)獲取上文所描述的單元密鑰(Ku)播放的內(nèi)容部分,即,通過(guò)用獲取的單元密鑰(Ku)解密來(lái)播放的內(nèi)容部分,這是對(duì)于所有信息處理設(shè)備都是通用。
另一方面,必須通過(guò)獲取不同于上文所描述的單元密鑰(Ku)的密鑰(即,與段的變體關(guān)聯(lián)的段密鑰(Ks))來(lái)對(duì)段部分301進(jìn)行解密。如圖3所示,一段內(nèi)容中的段的數(shù)量可以是從0到14的15。多個(gè)段部分301中的每一個(gè)都由具有0到15的16個(gè)變體的段數(shù)據(jù)構(gòu)成。
每一個(gè)段部分301中包含的16段數(shù)據(jù)表示所有相同數(shù)據(jù)(例如,幾秒鐘內(nèi)的電影的相同播放圖像場(chǎng)景)。例如,段0中包含的16段數(shù)據(jù)存儲(chǔ)了定位段0之前的非段部分302之后的場(chǎng)景(在圖3中的段0的左邊)。
段0中包含的具有變體0到15的16段數(shù)據(jù)表示與相同場(chǎng)景關(guān)聯(lián)的數(shù)據(jù),但用不同的段密鑰Ks(0,0)到Ks(0,15)進(jìn)行加密。
如果用Ks(x,y)表示段密鑰,x表示段編號(hào),y表示變體編號(hào)。即,段密鑰Ks(x,y)是具有段編號(hào)x和變體編號(hào)y的段密鑰。圖3所示的段0段14中包含的所有段數(shù)據(jù)(15×16=240)是與對(duì)應(yīng)的段數(shù)據(jù)關(guān)聯(lián)的用段密鑰Ks(0,0)到Ks(14,15)加密的數(shù)據(jù)。
播放內(nèi)容的信息處理設(shè)備可以只解密從段0中包含的具有變體0到15的16段數(shù)據(jù)中選擇的一個(gè)段數(shù)據(jù)。例如,信息處理設(shè)備A可以只從段密鑰Ks(0,0)到Ks(0,15)中獲取一個(gè)段密鑰Ks(0,0),信息處理設(shè)備B可以只從段密鑰Ks(0,0)到Ks(0,15)獲取一個(gè)段密鑰Ks(0,3)。
類似地,段1中包含的具有變體0到15的16段數(shù)據(jù)表示通過(guò)用不同的段密鑰Ks(1,0)到Ks(1,15)對(duì)通用場(chǎng)景進(jìn)行加密生成的數(shù)據(jù)。還是關(guān)于段1中包含的具有變體0到15的16段數(shù)據(jù),信息處理設(shè)備可以只解密從段1中包含的具有變體1到15的16段數(shù)據(jù)中選擇的一個(gè)段數(shù)據(jù)。例如,信息處理設(shè)備A可以只從段密鑰Ks(1,0)到Ks(1,15)中獲取一個(gè)段密鑰Ks(1,1),信息處理設(shè)備B可以只從段密鑰Ks(1,0)到Ks(1,15)獲取一個(gè)段密鑰Ks(1,3)。
當(dāng)執(zhí)行內(nèi)容播放過(guò)程時(shí),每一個(gè)信息處理設(shè)備都基于為CPS單元設(shè)置的單元分類號(hào)和存儲(chǔ)在信息處理設(shè)備的存儲(chǔ)器中的單元分類密鑰文件Kc(n,i)獲取與每一個(gè)CPS單元關(guān)聯(lián)的版本號(hào),并基于所獲取的版本號(hào)獲取記錄了要播放的路徑的播放列表。通過(guò)執(zhí)行屬于CPS單元的作為播放程序(參見圖2)的電影對(duì)象程序,執(zhí)行基于版本號(hào)獲取播放列表的過(guò)程。下一節(jié)將討論電影對(duì)象的配置。
作為可以由每一個(gè)信息處理設(shè)備播放的路徑,基于與由信息處理設(shè)備確定的CPS單元關(guān)聯(lián)的版本號(hào)來(lái)確定單獨(dú)的路徑。圖3的上部(a)所顯示的v0和v1所表示的箭頭分別表示了獲取了與此內(nèi)容(即,xx故事)所屬的CPS單元關(guān)聯(lián)的版本號(hào)0(v0)的信息處理設(shè)備設(shè)置的路徑的示例,以及獲取了版本號(hào)1(v1)的信息處理設(shè)備設(shè)置的路徑的示例。即,版本確定了播放路徑。
在圖3所示的示例中,具有版本0(v0)的信息處理設(shè)備選擇段0中的變體編號(hào)0的數(shù)據(jù),并選擇段1中的變體編號(hào)1的的數(shù)據(jù),依次類推,并用對(duì)應(yīng)的段密鑰對(duì)數(shù)據(jù)進(jìn)行解密。所選擇的數(shù)據(jù)可以由圖3的下部(b)的(1)表示的播放序列。具有版本1(v1)的信息處理設(shè)備選擇段0中的變體編號(hào)3的數(shù)據(jù),并選擇段1中的變體編號(hào)3的數(shù)據(jù),依次類推,并用對(duì)應(yīng)的段密鑰對(duì)數(shù)據(jù)進(jìn)行解密。所選擇的數(shù)據(jù)可以由圖3的下部(b)的(2)表示的播放序列。關(guān)于非段部分302,所有信息處理設(shè)備都獲取公用密鑰(CPS單元密鑰(Ku))來(lái)對(duì)相同數(shù)據(jù)進(jìn)行解密。
雖然在圖3中,為了方便起見,版本號(hào)和路徑編號(hào)是相同的,但是,它們不必非得相同。在圖3中,為版本0設(shè)置的路徑是路徑編號(hào)0,為版本1設(shè)置的路徑是路徑編號(hào)1。如果段的數(shù)量是15,并且如果變體的數(shù)量是16,可以設(shè)置1615個(gè)不同的路徑。
如在路徑的數(shù)量中,可以設(shè)置1615個(gè)不同的版本。即,可以為單個(gè)信息處理設(shè)備設(shè)置每一段內(nèi)容的不同的版本。或者,對(duì)于某一CPS單元,可以為具有同一機(jī)器類型的信息處理設(shè)備設(shè)置一個(gè)版本。即,對(duì)于一個(gè)CPS單元,可以為具有同一機(jī)器類型的信息處理設(shè)備設(shè)置相同的版本。
雖然在實(shí)際中可以設(shè)置1615個(gè)不同的版本,但是在下列示例中設(shè)置了從0到255的256個(gè)版本。
獲取了某一段內(nèi)容的從版本0到版本255的256個(gè)版本的信息處理設(shè)備根據(jù)從路徑0到路徑255的不同的路徑來(lái)執(zhí)行播放操作。
下面將參考圖4描述存儲(chǔ)在信息記錄介質(zhì)中的內(nèi)容的數(shù)據(jù)陣列結(jié)構(gòu)。在圖4中,上部(a)顯示了類似于圖3所示的段結(jié)構(gòu)的段結(jié)構(gòu)。用作信息記錄介質(zhì)的光盤上的實(shí)際數(shù)據(jù)陣列是圖4的下部(b)所顯示的陣列。即,交替地排列了段部分301和非段部分302。在每一個(gè)段部分301中,排列了對(duì)應(yīng)于不同的變體編號(hào)0到15的段數(shù)據(jù)。
圖4的(b)中指出的箭頭表示獲取了作為對(duì)應(yīng)于播放內(nèi)容的版本的版本0(v0)的信息處理設(shè)備的播放路徑(路徑0)。非段部分302是對(duì)所有版本都通用的數(shù)據(jù),并通過(guò)用上文所描述的CPS單元密鑰進(jìn)行解密而進(jìn)行播放。段部分301是用不同的加密密鑰0到15加密的同一個(gè)場(chǎng)景的數(shù)據(jù),從這些數(shù)據(jù)中選擇和解密基于版本確定的一個(gè)變體數(shù)據(jù)。
通過(guò)與每一個(gè)段中設(shè)置的變體編號(hào)關(guān)聯(lián)的每一個(gè)段數(shù)據(jù)上的數(shù)字水印記錄了變體標(biāo)識(shí)信息。如果在每一個(gè)段中有16個(gè)從0到15的變體,如圖3和4所示,在段數(shù)據(jù)中嵌入了用于識(shí)別每一個(gè)段數(shù)據(jù)屬于哪一個(gè)變體的標(biāo)識(shí)信息。例如,作為數(shù)字水印嵌入了與變體編號(hào)0到15關(guān)聯(lián)的數(shù)值數(shù)據(jù)。對(duì)于此配置,如果稍后分發(fā)未經(jīng)授權(quán)的副本光盤,則可以分析未經(jīng)授權(quán)的副本數(shù)據(jù)的路徑,以指定副本源。
根據(jù)與要播放的CPS單元關(guān)聯(lián)的單元分類號(hào)和存儲(chǔ)在信息處理設(shè)備中的單元分類密鑰文件中設(shè)置的數(shù)據(jù),信息處理設(shè)備獲取與CPS單元關(guān)聯(lián)的版本號(hào)以獲取由獲取的版本號(hào)所確定的播放列表,從而基于播放列表執(zhí)行播放操作。通過(guò)基于所選擇的播放列表執(zhí)行播放操作,可以執(zhí)行根據(jù)特定播放路徑的播放操作。
可以在如內(nèi)容生產(chǎn)或編輯實(shí)體所需要的CPS單元中包含的每一個(gè)播放列表中設(shè)置路徑,根據(jù)屬于內(nèi)容管理單元的內(nèi)容,可以將所需要的路徑指定到具有版本0到255的信息處理設(shè)備。
2.3.CPS單元密鑰文件如參考圖2所討論的,將單元分類號(hào)指定到存儲(chǔ)在信息記錄介質(zhì)中的內(nèi)容管理單元(CPS單元)。圖1所示的CPS單元密鑰文件115中存儲(chǔ)了涉及指定到存儲(chǔ)在信息記錄介質(zhì)中的多個(gè)內(nèi)容管理單元(CPS單元)的單元分類號(hào)的設(shè)置信息。
下面將參考圖5和6討論CPS單元密鑰文件的特定結(jié)構(gòu)。圖5作為表顯示了CPS單元密鑰文件的結(jié)構(gòu),圖6是顯示了實(shí)際文件的數(shù)據(jù)結(jié)構(gòu)的語(yǔ)法圖。如圖5所示,CPS單元密鑰文件被分成,與諸如內(nèi)容管理單元編號(hào)(CPS單元編號(hào))關(guān)聯(lián)的標(biāo)題之類的索引信息,單元分類號(hào)(電影段編號(hào)),以及加密CPS單元密鑰Kun。
單元分類號(hào)(電影序列號(hào))可以與編號(hào)0到254關(guān)聯(lián),在每一個(gè)內(nèi)容管理單元(CPS單元)設(shè)置了255個(gè)單元分類號(hào)0到254之一。內(nèi)容生產(chǎn)或編輯實(shí)體設(shè)置了單元分類號(hào)。
圖5所示的CPS單元密鑰文件對(duì)應(yīng)于圖2所示的數(shù)據(jù)結(jié)構(gòu)。例如,標(biāo)題1和標(biāo)題2屬于同一個(gè)CPS單元(CPS1),在CPS單元(CPS1)中設(shè)置了單元分類號(hào)14。應(yīng)用程序1屬于CPS單元(CPS2),在CPS單元(CPS2)中設(shè)置了單元分類號(hào)35。
根據(jù)每一個(gè)CPS單元中設(shè)置的單元分類號(hào)和存儲(chǔ)在播放內(nèi)容的信息處理設(shè)備中的單元分類密鑰文件中存儲(chǔ)的數(shù)據(jù),信息處理設(shè)備獲取與CPS單元關(guān)聯(lián)的版本號(hào),并基于由版本確定的播放列表播放內(nèi)容。在此情況下,在播放列表中設(shè)置了路徑信息。即,信息處理設(shè)備選擇參考圖3討論的內(nèi)容的每一段部分中的一個(gè)段數(shù)據(jù)并對(duì)其進(jìn)行解密。
圖6是顯示了圖5所示的CPS單元密鑰文件的數(shù)據(jù)結(jié)構(gòu)的語(yǔ)法圖。數(shù)據(jù)部分321是其中記錄了涉及與每一個(gè)索引關(guān)聯(lián)的CPS單元編號(hào)的定義信息的記錄區(qū)域。數(shù)據(jù)部分322是其中記錄了涉及每一個(gè)CPS單元的單元分類號(hào)和每一個(gè)CPS單元的加密CPS單元密鑰的定義信息的記錄區(qū)域。
2.4.段密鑰文件下面將參考圖7到9討論存儲(chǔ)在信息記錄介質(zhì)100中的段密鑰文件116(參見圖1)的詳細(xì)配置。為存儲(chǔ)在信息記錄介質(zhì)100中的每一個(gè)內(nèi)容管理單元(CPS單元)設(shè)置了段密鑰文件116。即,如果在信息記錄介質(zhì)100中存儲(chǔ)了n個(gè)CPS單元,則在信息記錄介質(zhì)100中設(shè)置和記錄了n個(gè)段密鑰文件。
圖7作為表顯示了段密鑰文件的結(jié)構(gòu),圖8A和8B是顯示了實(shí)際段密鑰文件的數(shù)據(jù)結(jié)構(gòu)的語(yǔ)法圖。如圖7所示,配置了段密鑰文件,以便單元版本與段0到14的段密鑰的加密數(shù)據(jù)關(guān)聯(lián)。
在單元版本V(n,i)中,n表示路徑編號(hào)0到255,i表示單元分類號(hào)。路徑編號(hào)是通過(guò)選擇參考圖3和4所描述的每一個(gè)段部分中的一個(gè)段數(shù)據(jù)設(shè)置的路徑標(biāo)識(shí)號(hào)碼。如上所述,路徑是基于與CPS單元關(guān)聯(lián)的版本號(hào)確定的,版本號(hào)是基于CPS單元中設(shè)置的單元分類號(hào)和信息處理設(shè)備的存儲(chǔ)器中存儲(chǔ)的單元分類密鑰文件Kc(n,i)中存儲(chǔ)的數(shù)據(jù)確定的。即,基于一個(gè)版本號(hào)確定一個(gè)路徑。雖然在此說(shuō)明書中版本號(hào)等于路徑編號(hào),但是,這只是為了方便,版本號(hào)和路徑編號(hào)沒有必要非得彼此一致。
在單元版本V(n,i)中,i表示單元分類號(hào)。由于圖2和5所示的標(biāo)題1對(duì)應(yīng)于CPS單元1,并且由于CPS單元1的分類號(hào)是14,因此,為與CPS單元1的標(biāo)題1關(guān)聯(lián)的內(nèi)容設(shè)置了單元版本(0,14)到(255,14)。
為播放內(nèi)容,信息處理設(shè)備選擇256個(gè)單元版本(0,14)到(255,14)中的某一個(gè),并在與表的所選擇的行關(guān)聯(lián)的每一段0到14的條目中獲取加密段-密鑰生成密鑰Ks′(x,y)。然后,信息處理設(shè)備對(duì)加密段-密鑰生成密鑰Ks′(x,y)進(jìn)行解密,以獲取段-密鑰生成密鑰Ks′(x,y),并進(jìn)一步基于段-密鑰生成密鑰Ks′(x,y)獲取段密鑰Ks(x,y),以對(duì)對(duì)應(yīng)于段0到14中的每一段中的設(shè)置的變體編號(hào)0到15之一的一個(gè)段數(shù)據(jù)進(jìn)行解密。下面將描述其特定過(guò)程。
在圖7所示的段密鑰文件中,在段0到14中存儲(chǔ)了加密段-密鑰生成密鑰,即,[Enc(Ke′(n,i),Ks′(x,y)]。Enc(a,b)表示b用a加密。在Ke′(n,i)中,和單元版本V(n,i)中的n和i相同,n是路徑編號(hào)0到255,i是單元分類號(hào)。在Ks′(x,y)中,x是段編號(hào)(0到14),y是變體編號(hào)(0到15)。已經(jīng)參考圖3討論了段編號(hào)和變體編號(hào)。密鑰Ke′(n,i)是可以基于存儲(chǔ)在信息處理設(shè)備中的數(shù)據(jù)和存儲(chǔ)在信息記錄介質(zhì)中的數(shù)據(jù)生成的密鑰。下一節(jié)將描述此密鑰的生成。
為播放內(nèi)容,信息處理設(shè)備選擇256個(gè)單元版本(0,i)到(255,i)中的某一個(gè),并在與表的所選擇的行關(guān)聯(lián)的每一段0到14的條目中獲取加密段-密鑰生成密鑰Ks′(x,y)。
基于為與要播放的內(nèi)容關(guān)聯(lián)的CPS單元設(shè)置單元分類號(hào)和存儲(chǔ)在信息處理設(shè)備的存儲(chǔ)器中存儲(chǔ)的單元分類密鑰文件中的數(shù)據(jù)來(lái)確定要選擇的單元版本。例如,根據(jù)基于單元分類號(hào)和存儲(chǔ)在單元分類密鑰文件中的數(shù)據(jù)確定的版本號(hào),選擇其中設(shè)置了一個(gè)路徑的播放列表。所選擇的播放列表根據(jù)256個(gè)單元版本(0,i)到(255,i)中的一個(gè)路徑,由播放項(xiàng)目構(gòu)成。通過(guò)根據(jù)播放列表執(zhí)行播放操作,可以根據(jù)圖7所示的256個(gè)單元版本(0,i)到(255,i)中的一個(gè)路徑來(lái)播放內(nèi)容。
例如,選擇了圖7中的最上面的部分的版本(0,i)作為播放路徑的信息處理設(shè)備可以獲取段0中的加密段-密鑰生成密鑰Ks′(0,3),以選擇和解密具有段編號(hào)0和變體編號(hào)3的段數(shù)據(jù),并可以獲取段1中的加密段-密鑰生成密鑰Ks′(1,2),以選擇和解密具有段編號(hào)1和變體編號(hào)2的段數(shù)據(jù)。如此,256個(gè)單元版本(0,14)到(255,14)與不同的路徑關(guān)聯(lián),信息處理設(shè)備通過(guò)根據(jù)從256個(gè)路徑中選擇的單個(gè)路徑選擇段數(shù)據(jù)來(lái)播放內(nèi)容。
在參考圖2所討論的播放列表中記錄了實(shí)際路徑設(shè)置信息。即,設(shè)置了與256個(gè)路徑關(guān)聯(lián)的播放列表,并通過(guò)根據(jù)單元版本所選擇的播放列表來(lái)執(zhí)行播放操作,信息處理設(shè)備選擇對(duì)應(yīng)于圖7所示的表中的單元版本的其中一個(gè)路徑,然后播放內(nèi)容。下一節(jié)將參考圖12討論基于播放列表和播放項(xiàng)目設(shè)置路徑的過(guò)程。
圖8A和8B是顯示了與圖7所示的段密鑰文件關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)的語(yǔ)法圖。數(shù)據(jù)部分331是其中記錄了CPS單元編號(hào)的記錄區(qū)域,CPS單元編號(hào)通過(guò)使用序列密鑰來(lái)播放內(nèi)容,序列密鑰是特定段密鑰和CPS單元密鑰的組合。數(shù)據(jù)部分332是其中記錄了對(duì)應(yīng)于圖7所示的表的定義信息的記錄區(qū)域,即,記錄了與256個(gè)單元版本關(guān)聯(lián)的播放列表、播放列表中的播放項(xiàng)目,以及每一個(gè)段中的加密段-密鑰生成密鑰Ks′(x,y)。在圖7所示的表中,只顯示了每一個(gè)段中的加密段-密鑰生成密鑰Ks′(x,y)。然而,如圖9所示,在段密鑰文件中,記錄了每一個(gè)段中的播放列表ID和播放項(xiàng)目ID。
當(dāng)播放內(nèi)容時(shí),信息處理設(shè)備選擇由電影對(duì)象所指定的播放列表和播放項(xiàng)目作為參考圖11A和11B所描述的播放程序。
播放列表是包括播放項(xiàng)目(是根據(jù)播放路徑的播放單元)的序列數(shù)據(jù),并被設(shè)置為播放項(xiàng)目字符串,在該字符串中,根據(jù)播放路徑,排列了段部分和非段部分,如參考圖3所討論的。播放列表ID和播放項(xiàng)目ID被分別設(shè)置為每一個(gè)播放列表和每一個(gè)播放項(xiàng)目的標(biāo)識(shí)符,當(dāng)播放內(nèi)容時(shí),信息處理設(shè)備參考段密鑰文件以判斷播放列表和播放項(xiàng)目是否具有與段密鑰文件中設(shè)置的相同的播放列表ID和播放項(xiàng)目ID。如果兩個(gè)ID彼此一致,則信息處理設(shè)備判斷將播放對(duì)應(yīng)的段數(shù)據(jù),并生成段密鑰,從而根據(jù)播放列表中的播放項(xiàng)目,對(duì)每一個(gè)段中的變體0到15中的某一個(gè)的數(shù)據(jù)進(jìn)行解密。
2.5.單元分類密鑰文件現(xiàn)在將參考圖10說(shuō)明存儲(chǔ)在播放內(nèi)容的信息處理設(shè)備的存儲(chǔ)器中的單元分類密鑰文件。圖10顯示了作為表存儲(chǔ)在信息處理設(shè)備150的存儲(chǔ)器154中的單元分類密鑰文件的配置。如參考圖1所討論的,信息處理設(shè)備150將單元分類密鑰文件Kc(n,i)存儲(chǔ)在存儲(chǔ)器154中。
如圖10所示,如此配置單元分類密鑰文件,以便單元分類號(hào)與單元版本V(n,i)和單元分類密鑰Kc(n,i)關(guān)聯(lián)。如在參考圖7所討論的段密鑰文件的單元版本V(n,i)中,在單元版本V(n,i)和單元分類密鑰Kc(n,i)中,n表示路徑編號(hào)0到255,而i表示單元分類號(hào)。
播放內(nèi)容的信息處理設(shè)備150具有對(duì)應(yīng)于圖10所示的單元分類號(hào)0到254的255個(gè)單元分類密鑰。
如上所述,單元分類號(hào)是為每一個(gè)內(nèi)容管理單元(CPS單元)設(shè)置的編號(hào)。信息處理設(shè)備150基于要播放的內(nèi)容的單元分類號(hào)來(lái)選擇單元分類密鑰。例如,當(dāng)播放對(duì)應(yīng)于具有單元分類號(hào)0的CPS單元的內(nèi)容時(shí),存儲(chǔ)了圖10所示的表的信息處理設(shè)備150選擇單元分類密鑰Kc(35,0)。下面將討論在播放內(nèi)容時(shí)執(zhí)行的特定過(guò)程。
2.6.電影對(duì)象下面將參考圖11A和11B討論作為包含在記錄在信息記錄介質(zhì)上的內(nèi)容管理單元中的內(nèi)容播放程序的電影對(duì)象的結(jié)構(gòu)。電影對(duì)象是在圖2所示的層次結(jié)構(gòu)中的(B)電影對(duì)象層中設(shè)置的內(nèi)容播放程序。
圖11A和11B所示的電影對(duì)象是用于根據(jù)信息處理設(shè)備的寄存器組值[reg](0到255)選擇其中一個(gè)播放列表0到255的程序。寄存器組值[reg]是版本號(hào)。當(dāng)從與要播放的內(nèi)容關(guān)聯(lián)的CPS單元中設(shè)置的單元分類號(hào)和存儲(chǔ)在信息處理設(shè)備中的單元分類密鑰數(shù)據(jù)播放內(nèi)容時(shí),寄存器組值[reg]是推斷的值,并在信息處理設(shè)備的寄存器中設(shè)置。
基于單元分類號(hào)和存儲(chǔ)在單元分類密鑰文件中的數(shù)據(jù)所確定的版本號(hào),選擇其中設(shè)置了一個(gè)路徑的播放列表。例如,在圖11A和11B所示的電影對(duì)象中,當(dāng)寄存器[reg]組值是0時(shí),選擇播放列表0,并播放內(nèi)容。播放列表0是具有與圖7所示的256個(gè)單元版本(0,i)到(255,i)中的其中一個(gè)路徑關(guān)聯(lián)的播放項(xiàng)目的播放列表。
下面將參考圖12描述基于電影對(duì)象選擇播放列表并設(shè)置播放路徑的過(guò)程。圖12的(a)顯示了存儲(chǔ)在信息處理設(shè)備中的單元分類密鑰文件。圖12的(b)顯示了對(duì)應(yīng)于存儲(chǔ)在信息記錄介質(zhì)中的一個(gè)CPS單元的內(nèi)容結(jié)構(gòu)。在CPS單元內(nèi)容中,設(shè)置了單元分類號(hào)5,基于標(biāo)題#1指定了作為播放程序的電影對(duì)象,基于電影對(duì)象選擇播放列表。圖12所示的結(jié)構(gòu)對(duì)應(yīng)于參考圖2所討論的CPS單元的結(jié)構(gòu)。
圖12的(b)中所指出的播放列表包括255個(gè)對(duì)應(yīng)于播放路徑的播放列表,并具有不同的播放項(xiàng)目序列。即,如此選擇播放項(xiàng)目,以便在每一個(gè)段0到14中選擇一個(gè)段數(shù)據(jù)。為便于理解,在圖12的(b)中,一個(gè)段對(duì)應(yīng)于一個(gè)播放項(xiàng)目。播放項(xiàng)目的數(shù)據(jù)量可以等于也可以不同于段的數(shù)據(jù)量。
如參考圖11A和11B所討論的,電影對(duì)象基于單元分類號(hào)和存儲(chǔ)在信息處理設(shè)備的存儲(chǔ)器中存儲(chǔ)的單元分類密鑰文件中的數(shù)據(jù)所確定的版本號(hào),選擇一個(gè)播放列表。在圖12所示的示例中,單元分類號(hào)是5。
在存儲(chǔ)在信息處理設(shè)備的存儲(chǔ)器中的單元分類密鑰文件中,提取其中單元分類號(hào)是5的條目,并獲取與此條目關(guān)聯(lián)的單元版本。在單元版本中,設(shè)置V(1,5)。在V(1,5)中,1是路徑編號(hào),5是單元分類號(hào)。在此情況下,假設(shè)路徑編號(hào)1是在電影對(duì)象中獲取的版本號(hào)。通過(guò)使用路徑編號(hào)和單元分類號(hào)來(lái)計(jì)算版本號(hào)。
如參考圖11A和11B所討論的,電影對(duì)象指定了與每一個(gè)版本號(hào)關(guān)聯(lián)的播放列表,在此示例中,為版本號(hào)1指定了播放列表1。
如圖12的(b)中所指出的,播放列表包括涉及多個(gè)播放項(xiàng)目的序列信息。播放列表1具有播放項(xiàng)目信息,如000、016、017、019,...,和255。通過(guò)按順序選擇這些播放項(xiàng)目來(lái)播放內(nèi)容。
圖12的(c)顯示了與段部分和非段部分相關(guān)聯(lián)的播放項(xiàng)目1的播放過(guò)程。如圖12的(c)所指出的,播放項(xiàng)目1所指定的播放項(xiàng)目是,非段部分AV000、段部分AV016、非段部分AV017,等等的序列,一個(gè)路徑是由播放列表設(shè)置的。應(yīng)該注意,AVxxx是對(duì)應(yīng)于播放項(xiàng)目xxx的AV流數(shù)據(jù)。
在每一個(gè)段部分,從包括多個(gè)變體的段數(shù)據(jù)中選擇一個(gè)段數(shù)據(jù)。在執(zhí)行播放過(guò)程時(shí),段部分用段密鑰解密,非段部分用單元密鑰解密。
3.信息處理設(shè)備中的內(nèi)容播放處理下面將參考圖13和14描述信息處理設(shè)備中的內(nèi)容播放處理序列。如參考圖3和4所討論的,存儲(chǔ)在信息記錄介質(zhì)中的內(nèi)容具有段部分和非段部分。通過(guò)通用過(guò)程來(lái)處理非段部分,即,通過(guò)所獲取的單元密鑰(Ku)來(lái)播放非段部分,不管信息處理設(shè)備的版本如何。另一方面,為播放段部分,確定根據(jù)信息處理設(shè)備的版本選擇不同的段數(shù)據(jù)的路徑,根據(jù)路徑來(lái)選擇和解密段數(shù)據(jù)。
圖13顯示了通過(guò)獲取單元密鑰(Ku)所執(zhí)行的播放過(guò)程,圖14顯示了用于播放段的播放序列,即,通過(guò)獲取段密鑰(Ks)對(duì)段數(shù)據(jù)進(jìn)行解密的播放序列。
首先討論通過(guò)獲取圖13所示的單元密鑰(Ku)執(zhí)行的播放序列。信息處理設(shè)備150從信息記錄介質(zhì)100讀取各種信息,并基于通過(guò)使用讀取的數(shù)據(jù)和由信息處理設(shè)備150所擁有的設(shè)備密鑰(Kd)401所執(zhí)行的密鑰生成過(guò)程所生成的單元密鑰(Ku),對(duì)加密內(nèi)容進(jìn)行解密。
信息處理設(shè)備150首先讀取存儲(chǔ)在存儲(chǔ)器中的設(shè)備密鑰(Kd)401。設(shè)備密鑰401是存儲(chǔ)在具有涉及內(nèi)容使用的許可證的信息處理設(shè)備150中的私鑰。
然后,在步驟S11中,通過(guò)使用設(shè)備密鑰401,信息處理設(shè)備150對(duì)存儲(chǔ)在信息記錄介質(zhì)100中的MKB 112(是其中存儲(chǔ)了介質(zhì)密鑰Km的加密密鑰塊)進(jìn)行解密,從而獲取介質(zhì)密鑰Km。
然后,在步驟S12中,信息處理設(shè)備150基于在步驟S11中的MKB過(guò)程中獲取的介質(zhì)密鑰Km和從信息記錄介質(zhì)100讀取的卷ID 113來(lái)執(zhí)行加密過(guò)程,從而生成標(biāo)題-密鑰生成密鑰Ke(嵌入的密鑰)。此密鑰生成過(guò)程是基于高級(jí)加密標(biāo)準(zhǔn)(AES)加密算法執(zhí)行的。
下面將參考圖15討論AES加密算法的詳細(xì)信息。作為基于AES加密算法的過(guò)程,可以使用基于AES的哈希函數(shù)AES_H。基于AES的哈希函數(shù)被配置為,通過(guò)使用AES加密過(guò)程執(zhí)行數(shù)據(jù)解密過(guò)程的密鑰生成過(guò)程執(zhí)行單元(AES_G)和異-或單元的組合。如圖15所示,AES_G單元被配置為,AES解密單元(AES_D)和異-或單元的組合。
通過(guò)使用圖15所示的基于AES的哈希函數(shù)AES_H,并通過(guò)輸入在步驟S11中的MKB過(guò)程中獲取的介質(zhì)密鑰Km和從信息記錄介質(zhì)100讀取的卷ID 113,來(lái)執(zhí)行圖13中的步驟S12中的生成標(biāo)題-密鑰生成密鑰Ke(嵌入的密鑰)的過(guò)程。
然后,在步驟S13中,基于標(biāo)題-密鑰生成密鑰Ke(嵌入的密鑰)和從在信息記錄介質(zhì)100中讀取的CPS單元密鑰文件114(參見圖5和6)獲取的加密CPS單元密鑰Kun,進(jìn)行單元密鑰數(shù)據(jù)處理,例如,加密過(guò)程(AES_H),以獲取標(biāo)題密鑰Kt。
然后,在步驟S14中,基于標(biāo)題密鑰Kt和從信息記錄介質(zhì)100讀取的許可信息115,通過(guò)加密過(guò)程(AES_H)來(lái)生成單元密鑰Ku。在步驟S15中,對(duì)從信息記錄介質(zhì)100讀取的加密內(nèi)容執(zhí)行使用單元密鑰Ku的解密過(guò)程(例如,AES_D)。
然后,在步驟S16中,執(zhí)行諸如MPEG-解碼、解壓,以及解密之類的必需的解碼過(guò)程,以便可以獲取內(nèi)容402。
已經(jīng)討論了段部分之外的非段數(shù)據(jù)的解密處理序列。在信息記錄介質(zhì)中,包括參考圖3和4所討論的具有多個(gè)變體的沒有段部分的內(nèi)容,即,只具有非段部分的內(nèi)容。這樣的內(nèi)容可以用如圖13所示的過(guò)程中生成的單元密鑰來(lái)進(jìn)行解密和播放。
對(duì)于包括參考圖3和4所討論的具有多個(gè)變體的段部分的內(nèi)容,根據(jù)圖14所示的序列來(lái)生成段密鑰。
在圖14中,信息處理設(shè)備150讀取存儲(chǔ)在存儲(chǔ)器中的設(shè)備密鑰(Kd)401。設(shè)備密鑰401是參考圖13所討論的設(shè)備密鑰,并且是存儲(chǔ)在具有涉及內(nèi)容使用的許可證的信息處理設(shè)備中的私鑰。
然后,在步驟S21中,通過(guò)使用設(shè)備密鑰401,信息處理設(shè)備150對(duì)存儲(chǔ)在信息記錄介質(zhì)100中的MKB 112(是其中存儲(chǔ)了介質(zhì)密鑰Km的加密密鑰塊)進(jìn)行解密,從而獲取介質(zhì)密鑰Km。
然后,在步驟S22中,基于從信息記錄介質(zhì)100讀取的卷ID和存儲(chǔ)在信息處理設(shè)備150中的單元分類密鑰(Kc)412來(lái)進(jìn)行計(jì)算,例如,進(jìn)行異-或(xOR)計(jì)算。根據(jù)在對(duì)應(yīng)于要播放的內(nèi)容的CPS單元中設(shè)置的單元分類號(hào),從存儲(chǔ)在信息處理設(shè)備150中的單元分類密鑰文件(參見圖10)中選擇單元分類密鑰(Kc)412。
在步驟S23中,對(duì)步驟S22中的計(jì)算結(jié)果,與在步驟S21中的MKB過(guò)程中獲取的介質(zhì)密鑰Km一起執(zhí)行加密過(guò)程,從而生成標(biāo)題-密鑰生成密鑰Ke′(嵌入的密鑰)?;趨⒖紙D15所討論的AES加密算法來(lái)執(zhí)行此密鑰生成過(guò)程。
然后,在步驟S24中,基于標(biāo)題-密鑰生成密鑰Ke′,對(duì)從在信息記錄介質(zhì)100中讀取的段密鑰文件116(參見圖7和8)獲取的[Enc(Ke′(n,i),Ks′(x,y))]進(jìn)行解密,以便獲取段-密鑰生成密鑰Ks′(x,y)。基于要播放的段編號(hào),獲取并解密對(duì)應(yīng)于段密鑰文件116中設(shè)置的一個(gè)段0到14的加密數(shù)據(jù)。
在步驟S25中,基于段-密鑰生成密鑰Ks′(x,y)和從信息記錄介質(zhì)100中讀取的許可信息115,通過(guò)加密過(guò)程(AES_H)生成段密鑰Ks(x,y)。然后,在步驟S26中,對(duì)從信息記錄介質(zhì)100讀取的加密內(nèi)容的段數(shù)據(jù)執(zhí)行使用段密鑰的解密過(guò)程(例如,AES_D)。
要選擇的段數(shù)據(jù)是變體編號(hào)0到15中的某一個(gè)。通過(guò)播放列表自動(dòng)地選擇段數(shù)據(jù)。即,基于根據(jù)對(duì)應(yīng)于要播放的內(nèi)容的CPS單元的單元分類號(hào)確定的版本號(hào)和存儲(chǔ)在信息處理設(shè)備150單元分類密鑰文件,由電影對(duì)象確定播放列表。要選擇的段數(shù)據(jù)對(duì)應(yīng)于由播放列表所選擇的播放項(xiàng)目。在段密鑰Ks(x,y)中,x是段編號(hào),y是變體編號(hào)。信息處理設(shè)備150執(zhí)行為每一個(gè)段生成段密鑰的過(guò)程。
在通過(guò)生成的段密鑰Ks對(duì)段數(shù)據(jù)進(jìn)行解密之后,在步驟S27中,執(zhí)行必需的諸如MPEG-解碼、解壓,以及解密之類的解碼過(guò)程,以便可以獲取內(nèi)容402。上文討論了段數(shù)據(jù)的解密處理序列。
如圖13和14所示,分別執(zhí)行對(duì)段數(shù)據(jù)的過(guò)程和非段數(shù)據(jù)的過(guò)程。下面將參考圖16中的流程圖描述信息處理設(shè)備150所執(zhí)行的包括對(duì)段數(shù)據(jù)的處理操作和對(duì)非段數(shù)據(jù)的處理操作的內(nèi)容播放處理序列。
圖16所示的流程圖中的單個(gè)步驟如下。首先,信息處理設(shè)備150選擇要播放的CPS單元。在CPS單元中,如參考圖2和5所討論的,設(shè)置了單元編號(hào)(#i)作為單元標(biāo)識(shí)符。
在步驟S101中,信息處理設(shè)備150從信息記錄介質(zhì)100中讀取MKB 112,并使用存儲(chǔ)在信息處理設(shè)備150中的設(shè)備密鑰Kd執(zhí)行加密過(guò)程,從而從MKB 112中獲取介質(zhì)密鑰。此過(guò)程對(duì)應(yīng)于圖13中的步驟S11或圖14中的步驟S21。
如果在步驟S102中判斷,沒有成功地獲取介質(zhì)密鑰,過(guò)程進(jìn)入其中終止播放過(guò)程的步驟S115,并結(jié)束過(guò)程。這就意味著,撤銷信息處理設(shè)備150,即,信息處理設(shè)備150沒有被驗(yàn)證為獲授權(quán)的播放設(shè)備。適當(dāng)?shù)馗翸KB 112,以便可以防止未經(jīng)授權(quán)的設(shè)備通過(guò)使用設(shè)備密鑰獲取介質(zhì)密鑰。
如果在步驟S102中判斷,已經(jīng)成功地獲取了介質(zhì)密鑰,則過(guò)程進(jìn)入步驟S103,在該步驟中,執(zhí)行使用從信息記錄介質(zhì)100讀取的卷ID 113的過(guò)程。通過(guò)使用卷ID 113的過(guò)程,生成標(biāo)題-密鑰生成密鑰Ke(嵌入的密鑰)。此過(guò)程對(duì)應(yīng)于圖13中的步驟S12。
然后,在步驟S104中,從存儲(chǔ)在信息記錄介質(zhì)100中的CPS單元密鑰文件(參見圖5和6)中讀取單元分類號(hào)。然后,在步驟S105中,讀取存儲(chǔ)在信息處理設(shè)備150的存儲(chǔ)器中的單元分類密鑰文件(參見圖10),以便可以基于要播放的內(nèi)容的單元分類號(hào)和單元分類密鑰文件獲取單元版本,基于單元版本由電影對(duì)象選擇播放列表(參見圖11A到12)。
然后,在步驟S106中,啟動(dòng)播放項(xiàng)目的播放操作。如參考圖2和12所討論的,播放項(xiàng)目是用于指定由要播放的內(nèi)容的播放程序指定的播放列表中包含的播放區(qū)域的信息。播放項(xiàng)目包含在基于參考圖11A到12所討論的播放程序(電影對(duì)象)所選擇的播放列表中。
然后,在步驟S107中,將由播放程序(電影對(duì)象)所選擇的播放列表的ID和播放項(xiàng)目ID與對(duì)應(yīng)于與要播放的內(nèi)容關(guān)聯(lián)的CPS單元的段密鑰文件(參見圖7到9)中設(shè)置的播放列表ID和播放項(xiàng)目ID進(jìn)行比較。如果播放列表ID和播放項(xiàng)目ID與段密鑰文件中那些一致,則判斷對(duì)應(yīng)的數(shù)據(jù)是要播放的段數(shù)據(jù)。然后,在步驟S110中,生成段密鑰,在步驟S111中,作為段數(shù)據(jù)來(lái)解密和播放播放項(xiàng)目。根據(jù)參考圖14所討論的序列執(zhí)行步驟S110中執(zhí)行的生成段密鑰的過(guò)程。
如果在步驟S107中由播放程序(電影對(duì)象)所選擇的播放列表的ID與對(duì)應(yīng)于與要播放的內(nèi)容關(guān)聯(lián)的CPS單元的段密鑰文件(參見圖7到9)中設(shè)置的播放列表ID和播放項(xiàng)目ID不一致,則判斷,對(duì)應(yīng)的數(shù)據(jù)不是段數(shù)據(jù),而是非段數(shù)據(jù)。然后,在步驟S109中,生成單元密鑰,在步驟S111中,作為非段數(shù)據(jù)來(lái)解密和播放播放項(xiàng)目。根據(jù)參考圖13所討論的序列執(zhí)行步驟S109中執(zhí)行的生成單元密鑰的過(guò)程。
4.信息記錄介質(zhì)的制造過(guò)程下面將參考圖17描述其中存儲(chǔ)了內(nèi)容的上文所描述的信息記錄介質(zhì)的制造過(guò)程的詳細(xì)信息。
如圖17所示,有三個(gè)涉及其中存儲(chǔ)了內(nèi)容的信息記錄介質(zhì)的制造的實(shí)體。三個(gè)實(shí)體是用于執(zhí)行內(nèi)容編輯過(guò)程的創(chuàng)作機(jī)構(gòu)430,用于管理內(nèi)容的使用和生成和管理MKB和各種密鑰數(shù)據(jù)451的許可證實(shí)體,以及用于制造信息記錄介質(zhì)的光盤工廠470。
首先,在步驟S201中,創(chuàng)作機(jī)構(gòu)430對(duì)要存儲(chǔ)在信息記錄介質(zhì)中的內(nèi)容執(zhí)行內(nèi)容編輯過(guò)程。內(nèi)容編輯過(guò)程是用于基于原始內(nèi)容生成要記錄在信息記錄介質(zhì)上的內(nèi)容的過(guò)程。編輯過(guò)程包括構(gòu)建具有參考圖2所討論的層次結(jié)構(gòu)的內(nèi)容,設(shè)置內(nèi)容管理單元(CPS單元),為內(nèi)容管理單元(CPS單元)生成許可信息,以及設(shè)置參考圖3和4所討論的段數(shù)據(jù)部分和非段數(shù)據(jù)部分。然而,在編輯過(guò)程中,不執(zhí)行加密過(guò)程,數(shù)據(jù)被分成幾個(gè)部分,以判斷哪些部分將用于作為段。此外,確定要在每一個(gè)段中設(shè)置的段的數(shù)量和變體的數(shù)量,還設(shè)置了路徑。還生成根據(jù)要在每一個(gè)段中設(shè)置的變體的數(shù)量的段數(shù)據(jù)。
然后,在步驟S202中,根據(jù)每一個(gè)段中設(shè)置的變體的數(shù)量,將標(biāo)識(shí)信息記錄在數(shù)據(jù)上。即,如圖3所示,如果在每一個(gè)段中有16個(gè)從0到15的變體,則將用于識(shí)別每一個(gè)段數(shù)據(jù)的標(biāo)識(shí)信息嵌入到對(duì)應(yīng)的段數(shù)據(jù)中。例如,作為數(shù)字水印嵌入了數(shù)字?jǐn)?shù)據(jù)0到15。對(duì)于此配置,如果稍后分發(fā)未經(jīng)授權(quán)的副本光盤,則可以分析未經(jīng)授權(quán)的副本數(shù)據(jù)的路徑,以指定副本源。
如此,生成將接受創(chuàng)作過(guò)程的內(nèi)容432,向光盤工廠470提供生成的內(nèi)容432。內(nèi)容432包含許可信息。
創(chuàng)作機(jī)構(gòu)430還生成用作CPS單元密鑰文件的骨架和要記錄在信息記錄介質(zhì)上的段密鑰文件的骨架的骨架密鑰文件431,并將生成的骨架密鑰文件431提供到光盤工廠470。
骨架密鑰文件431是CPS單元密鑰文件的骨架數(shù)據(jù),沒有密鑰信息的段密鑰文件。在光盤工廠470中執(zhí)行將密鑰存儲(chǔ)在那些文件中的過(guò)程。
圖18顯示了沒有密鑰信息的骨架CPS單元密鑰文件的數(shù)據(jù)結(jié)構(gòu)。包括密鑰信息的CPS單元密鑰文件具有參考圖5和6所討論的結(jié)構(gòu)。數(shù)據(jù)部分433是其中記錄了涉及與每一個(gè)索引關(guān)聯(lián)的CPS單元編號(hào)的定義信息的記錄區(qū)域。數(shù)據(jù)部分434是其中記錄了涉及每一個(gè)CPS單元的單元分類號(hào)和對(duì)應(yīng)于每一個(gè)CPS單元的加密CPS單元密鑰的定義信息的記錄區(qū)域。在骨架CPS單元密鑰文件中,在加密CPS單元密鑰記錄區(qū)域435中嵌入了所有零,而不必記錄密鑰數(shù)據(jù)。
在光盤工廠470中,在具有所有零的區(qū)域中記錄了加密CPS單元密鑰,從而生成具有參考圖6所討論的結(jié)構(gòu)的CPS單元密鑰文件。然后,在信息記錄介質(zhì)上記錄生成的CPS單元密鑰文件。
圖19A和19B顯示了沒有密鑰信息的骨架段密鑰文件的數(shù)據(jù)結(jié)構(gòu)。包括密鑰信息的段密鑰文件具有參考圖7到9所討論的結(jié)構(gòu)。數(shù)據(jù)部分436是其中記錄了CPS單元編號(hào)的記錄區(qū)域,CPS單元編號(hào)通過(guò)使用序列密鑰來(lái)播放內(nèi)容,序列密鑰是特定段密鑰和CPS單元密鑰的組合。數(shù)據(jù)部分437是其中記錄了對(duì)應(yīng)于256個(gè)單元版本的播放列表,每一個(gè)播放列表中的播放項(xiàng)目信息,每一個(gè)段的加密段-密鑰生成密鑰[Enc(Ke′(n,i),Ks′(x,y))]的記錄區(qū)域。在骨架段密鑰文件中,所有零都嵌入在加密段-密鑰生成密鑰[Enc(Ke′(n,i),Ks′(x,y))]記錄區(qū)域438中,而不必記錄密鑰數(shù)據(jù)。
在光盤工廠470中,在具有所有零的區(qū)域中記錄了加密段-密鑰生成密鑰[Enc(Ke′(n,i),Ks′(x,y))],從而生成具有參考圖6到9所討論的結(jié)構(gòu)的CPS單元密鑰文件。然后,在信息記錄介質(zhì)上記錄生成的CPS單元密鑰文件。
作為加密機(jī)構(gòu)對(duì)內(nèi)容進(jìn)行加密的光盤工廠470,從創(chuàng)作機(jī)構(gòu)430接收將接受創(chuàng)作過(guò)程的內(nèi)容432和沒有密鑰信息的骨架密鑰文件431。光盤工廠470還從許可證實(shí)體450接收密鑰數(shù)據(jù)451。
密鑰數(shù)據(jù)451包括MKB,它用作加密密鑰塊,其中存儲(chǔ)了介質(zhì)密鑰Km,并允許通過(guò)使用存儲(chǔ)在授權(quán)的信息處理設(shè)備中的設(shè)備密鑰Kd來(lái)只獲取介質(zhì)密鑰Km;介質(zhì)密鑰Km;以及單元分類密鑰Kc(0,i)到Kc(255,i)。在Kc(0,i)到Kc(255,i)中,i是單元分類號(hào),0到255表示路徑編號(hào)。
在步驟S203中,光盤工廠470基于接收到的信息完成密鑰文件,即,CPS單元密鑰文件(參見圖5和6)和段密鑰文件(參見圖7到9)。即,在骨架CPS單元密鑰文件中,光盤工廠470將加密的CPS單元密鑰記錄在具有所有零的區(qū)域中,以完成具有參考圖6所討論的配置的CPS單元密鑰文件。在骨架段密鑰文件中,光盤工廠470將加密的段-密鑰生成密鑰[Enc(Ke′(n,i),Ks′(x,y))]記錄在具有所有零的區(qū)域中,以完成具有參考圖8A和8B所討論的結(jié)構(gòu)的段密鑰文件。然后,光盤工廠470將按如上文所討論的方式所生成的密鑰文件471寫入到信息記錄介質(zhì)100中。
通過(guò)使用從許可證實(shí)體450接收到的信息和從創(chuàng)作機(jī)構(gòu)430接收到的信息執(zhí)行生成CPS單元密鑰和加密的段-密鑰生成密鑰[Enc(Ke′(n,i),Ks′(x,y))],并通過(guò)光盤工廠470中的隨機(jī)數(shù)生成過(guò)程來(lái)生成必需密鑰數(shù)據(jù)和ID信息。
然后,在步驟S204中,光盤工廠470對(duì)內(nèi)容執(zhí)行加密過(guò)程。對(duì)具有參考圖3和4所討論的數(shù)據(jù)結(jié)構(gòu)的內(nèi)容執(zhí)行此加密過(guò)程,通過(guò)使用單元密鑰對(duì)非段部分進(jìn)行加密,而通過(guò)使用為每一個(gè)段的每一個(gè)變體選擇的段密鑰對(duì)段部分進(jìn)行加密。單元密鑰和段密鑰分別具有與CPS單元密鑰文件和段密鑰文件相關(guān)聯(lián)的結(jié)構(gòu)。
在信息記錄介質(zhì)100上記錄通過(guò)步驟S204中的加密過(guò)程生成的加密內(nèi)容472。雖然未顯示,光盤工廠470將MKB 112、卷ID113,以及許可信息寫入到記錄介質(zhì)100中,從而生成具有參考圖1所討論的記錄數(shù)據(jù)的信息記錄介質(zhì)100。
在圖17所示的信息記錄介質(zhì)100的制造過(guò)程中,通過(guò)創(chuàng)作機(jī)構(gòu)430嵌入了段數(shù)據(jù)的標(biāo)識(shí)信息(數(shù)字水印)。然而,如圖20所示,也可以由光盤工廠470來(lái)嵌入段數(shù)據(jù)的標(biāo)識(shí)信息(數(shù)字水印)。
當(dāng)在光盤工廠470中執(zhí)行內(nèi)容加密過(guò)程時(shí),可以使用輔助文件來(lái)有效地執(zhí)行加密過(guò)程。下面將參考圖21和22討論輔助文件的結(jié)構(gòu)。圖21顯示了用于有效地執(zhí)行基于扇區(qū)的加密過(guò)程的輔助文件的數(shù)據(jù)結(jié)構(gòu)。圖22顯示了圖21所示的輔助文件的術(shù)語(yǔ)的含義。
如圖21和22所示,輔助文件具有下列數(shù)據(jù)。
UD_START_Location每一層的用戶數(shù)據(jù)(數(shù)據(jù)區(qū))的開始點(diǎn)的物理扇區(qū)號(hào)UD_END_Location每一層的用戶數(shù)據(jù)(數(shù)據(jù)區(qū))的結(jié)束點(diǎn)的物理扇區(qū)號(hào)CHT_LocationCHT的開始點(diǎn)的物理扇區(qū)號(hào)CHT_Offset從CHT的開始點(diǎn)到哈希值(由原版機(jī)構(gòu)嵌入的數(shù)據(jù))緊之前的字節(jié)的數(shù)量Content_Cert_Location內(nèi)容證書的開始點(diǎn)的物理扇區(qū)號(hào)Content_Cert_Offset從內(nèi)容證書的開始點(diǎn)到內(nèi)容ID(由原版機(jī)構(gòu)嵌入的數(shù)據(jù))緊之前的字節(jié)的數(shù)量CRL_Location內(nèi)容吊銷列表的開始點(diǎn)的物理扇區(qū)號(hào)CRL_Reserved_Length由創(chuàng)作機(jī)構(gòu)預(yù)留的CRL嵌入?yún)^(qū)域的字節(jié)的數(shù)量UK_Inf_LocationUnit_Key.inf的開始點(diǎn)的物理扇區(qū)號(hào)(如果Unit_Key.inf沒有記錄在對(duì)應(yīng)的層,表示0000000016)UK_Inf_Offset從Unit_Key.inf的開始點(diǎn)到CPS Unit#1的加密單元密鑰緊之前的字節(jié)的數(shù)量(如果Unit_Key.inf沒有記錄在對(duì)應(yīng)的層,表示0000000016)Num_of_UK整個(gè)光盤中的單元密鑰的數(shù)量(=CPS單元的數(shù)量)SKF_Location段密鑰文件的開始點(diǎn)的物理扇區(qū)號(hào)(如果Unit_Key.inf沒有記錄在對(duì)應(yīng)的層,表示0000000016)Num_of_SK_CPS_Unit向其中應(yīng)用了序列密鑰的整個(gè)光盤的CPS單元的數(shù)量MKB_LocationMKB的開始點(diǎn)的物理扇區(qū)號(hào)(如果MKB_Cert沒有記錄在對(duì)應(yīng)的層,表示0000000016)MKB_Reserved_Length由創(chuàng)作機(jī)構(gòu)預(yù)留的MKB嵌入?yún)^(qū)域的字節(jié)的數(shù)量N層i的邏輯扇區(qū)的數(shù)量Encryption_Flag指出是否執(zhí)行加密的標(biāo)記Data_Type指出扇區(qū)類型的標(biāo)記CPS_Unit_NoCPS單元編號(hào)/Segment_No段編號(hào)/Variation_No變體編號(hào)Clip_AV_File_No剪輯AV文件號(hào)(用于創(chuàng)建CHT的信息)Last_Sector_of_Clip指出每一剪輯的最后一個(gè)扇區(qū)(不管層)的標(biāo)記Last_Sector_of_Layer指出每一層中的每一剪輯的最后一個(gè)扇區(qū)的標(biāo)記在圖21中,數(shù)據(jù)部分501提供涉及要記錄在信息記錄介質(zhì)上的數(shù)據(jù)、密鑰文件的位置,以及數(shù)據(jù)的量的信息。數(shù)據(jù)部分502提供涉及扇區(qū)(i)的信息。數(shù)據(jù)部分502提供了涉及扇區(qū)i的下列信息是否需要加密[Encryption_Flag];扇區(qū)i所屬的CPS單元編號(hào)[CPS_Unit_No.];扇區(qū)i所屬的段編號(hào)[Segment_No.];以及扇區(qū)i所屬的變體編號(hào)[Variation_No.]。
為提供每一個(gè)段編號(hào),在沒有段密鑰的數(shù)據(jù)部分(即,參考圖3和4所討論的非段數(shù)據(jù))中設(shè)置了段編號(hào)FFFF。同樣,在沒有段密鑰的非段數(shù)據(jù)中設(shè)置了變體編號(hào)FFFF。
相應(yīng)地,當(dāng)對(duì)每一扇區(qū)(i)進(jìn)行加密時(shí),通過(guò)使用單元密鑰對(duì)以FFFF作為段編號(hào)和變體編號(hào)的扇區(qū)進(jìn)行加密。以FFFF之外的數(shù)值作為段編號(hào)和變體編號(hào)的扇區(qū),例如,發(fā)現(xiàn)0000到000D,即,0到14,作為段編號(hào),以0000到000E,即,0到15,作為變體編號(hào)的扇區(qū)是段數(shù)據(jù),并用與對(duì)應(yīng)的段和變體關(guān)聯(lián)的段密鑰對(duì)其進(jìn)行加密。
如上文所討論的,加密輔助文件可以用來(lái)判斷每一扇區(qū)是段數(shù)據(jù)還是非段數(shù)據(jù)。如果發(fā)現(xiàn)扇區(qū)是段數(shù)據(jù),則可以立即確定每一個(gè)扇區(qū)數(shù)據(jù)的密鑰,即,單元密鑰和段密鑰,因?yàn)橛涗浟藢?duì)應(yīng)的段編號(hào)和變體編號(hào),從而實(shí)現(xiàn)有效的加密過(guò)程。
現(xiàn)在將參考圖23中的流程圖來(lái)說(shuō)明通過(guò)使用加密輔助文件的內(nèi)容加密過(guò)程。通過(guò)從切割的母版中讀取扇區(qū)的單元中的數(shù)據(jù)(原始數(shù)據(jù))來(lái)執(zhí)行加密過(guò)程,以便記錄在信息記錄介質(zhì)上。即,按照扇區(qū)號(hào)(i)的順序,在扇區(qū)的單元中執(zhí)行加密過(guò)程。如圖21所示的輔助文件中所指出的,按順序處理N個(gè)扇區(qū)(i=0到N-1)。
首先,在步驟S401中,作為扇區(qū)號(hào)(i)的初始處理,i被設(shè)置為0。在步驟S402中,從切割母版中讀取對(duì)應(yīng)于扇區(qū)(i)的數(shù)據(jù)。在步驟S403中,從圖21所示的輔助文件中讀取扇區(qū)(i)的Encryption_Flag來(lái)判斷是否需要加密,即,是否Encryption_Flag=1。
如果不需要加密,即,Encryption_Flag=0,則過(guò)程進(jìn)入步驟S408。如果需要加密,即,Encryption_Flag=1,則過(guò)程進(jìn)入步驟S404。
在步驟S404中,通過(guò)參考輔助文件來(lái)檢查扇區(qū)(i)的數(shù)據(jù)類型和CPS單元編號(hào)。然后,在步驟S405中,通過(guò)參考輔助文件來(lái)判斷扇區(qū)(i)的段編號(hào)是否是FFFF。如上所述,如果段編號(hào)是FFFF,則扇區(qū)是非段數(shù)據(jù)。在此情況下,過(guò)程進(jìn)入步驟S406,在該步驟中,選擇CPS單元密鑰作為扇區(qū)(i)的加密密鑰。
如果段編號(hào)是FFFF之外的數(shù),則扇區(qū)是段數(shù)據(jù)。在此情況下,過(guò)程進(jìn)入步驟S410,在該步驟中,選擇對(duì)應(yīng)的段密鑰作為扇區(qū)(i)的加密密鑰。當(dāng)選擇段密鑰時(shí),檢查輔助文件的變體編號(hào),選擇根據(jù)變體編號(hào)的段密鑰。
然后,過(guò)程進(jìn)入步驟S407中,在該步驟中,對(duì)扇區(qū)(i)執(zhí)行加密過(guò)程。如果扇區(qū)(i)是段數(shù)據(jù),則通過(guò)使用步驟S410中選擇的段密鑰,執(zhí)行加密過(guò)程。如果扇區(qū)(i)是非段數(shù)據(jù),則通過(guò)使用步驟S406中選擇的CPS單元密鑰,執(zhí)行加密過(guò)程。
然后,在步驟S408中,判斷處理的扇區(qū)號(hào)(i)是否是位于輔助文件中設(shè)置的用戶數(shù)據(jù)的結(jié)束點(diǎn)的扇區(qū)。如果扇區(qū)號(hào)(i)不位于用戶數(shù)據(jù)的結(jié)束點(diǎn),則有另一個(gè)扇區(qū)數(shù)據(jù)將被處理。然后,過(guò)程進(jìn)入步驟S420,在該步驟中,扇區(qū)號(hào)(i)增大,在隨后的扇區(qū)上重復(fù)步驟S402和后面的步驟。
如果在步驟S408中判斷處理的扇區(qū)號(hào)(i)位于輔助文件中設(shè)置的用戶數(shù)據(jù)的結(jié)束點(diǎn),則意味著,對(duì)所有扇區(qū)上執(zhí)行了加密過(guò)程,則過(guò)程完成。
通過(guò)使用如上文所討論的輔助文件,判斷扇區(qū)是屬于段部分還是屬于非段部分,根據(jù)判斷結(jié)果,可以正確地獲取用于加密過(guò)程的密鑰,從而增強(qiáng)扇區(qū)的單元中的加密過(guò)程中的效率。
下面將參考圖24A和24B討論光盤工廠中的用于生成段密鑰文件的輔助文件。圖24A顯示了用于生成段密鑰文件的輔助文件的數(shù)據(jù)結(jié)構(gòu)。圖24B顯示了圖24A所示的輔助文件的術(shù)語(yǔ)的含義。
如圖24所示,在用于生成段密鑰文件的輔助文件的開始,記錄了向其中應(yīng)用包括段密鑰串的序列密鑰的CPS單元的數(shù)量Num_of_CPS_Unit_applide_SK。然后,記錄用于獲取生成與需要段密鑰的CPS單元關(guān)聯(lián)的段密鑰文件所需要的變體編號(hào)的程序。
光盤工廠生成段密鑰。按如下方式計(jì)算段密鑰的數(shù)量。每一個(gè)CPS內(nèi)容中的段(15)的數(shù)量乘以每一個(gè)段中的變體(16)的數(shù)量。將所產(chǎn)生的數(shù)量進(jìn)一步乘以CPS單元的數(shù)量ncu,產(chǎn)生ncu×15×16個(gè)段密鑰。然后,基于段密鑰,光盤工廠生成加密段-密鑰生成密鑰[Enc(Ke′(n,i),Ks′(x,y))]并將它們存儲(chǔ)在段密鑰文件中。
在段密鑰文件中,如參考圖7所討論的,根據(jù)每一個(gè)單元版本所定義的路徑,存儲(chǔ)基于與段1到14中的各種變體編號(hào)關(guān)聯(lián)的段密鑰的加密密鑰數(shù)據(jù)。例如,在圖7所示的與單元版本V(0,i)關(guān)聯(lián)的路徑中,生成基于與下列變體關(guān)聯(lián)的段密鑰的加密段-密鑰生成密鑰[Enc(Ke′(n,i),Ks′(x,y))],并存儲(chǔ)在段密鑰文件中。
段0變體3段1變體2
段2變體4段14變體14圖24A和24B所示的輔助文件是用于按順序提供與路徑編號(hào)j=0到255和段編號(hào)0到14的組合(j,k)關(guān)聯(lián)的變體編號(hào)0到15。使用此程序可以可以按順序獲取與路徑編號(hào)j=0到255和段編號(hào)0到14的組合(j,k)關(guān)聯(lián)的變體編號(hào)。基于對(duì)應(yīng)于所獲取的變體編號(hào)的段密鑰,根據(jù)預(yù)先確定的加密處理序列,生成加密段-密鑰生成密鑰[Enc(Ke′(n,i),Ks′(x,y))],并存儲(chǔ)在段密鑰文件中。
通過(guò)使用圖24A和24B所示的輔助文件,可以按順序獲取變體編號(hào),并可以正確地獲取與所獲取的變體編號(hào)關(guān)聯(lián)的段密鑰,并基于所獲取的段密鑰,生成加密的段-密鑰生成密鑰[Enc(Ke′(n,i),Ks′(x,y))],從而有效地生成段密鑰文件。
如上所述,為每一個(gè)CPS單元設(shè)置了段密鑰文件。當(dāng)切換輔助文件中記錄的CPS單元編號(hào)(i)時(shí),可以同時(shí)切換待生成的段密鑰文件。通過(guò)使用單一輔助文件,可以有效地執(zhí)行對(duì)于與CPS單元關(guān)聯(lián)的多個(gè)段密鑰文件的密鑰存儲(chǔ)過(guò)程。
下面將參考圖25中的流程圖描述制造信息記錄介質(zhì)的整個(gè)序列。例如,在圖25中的流程圖中,由圖17所示的創(chuàng)作機(jī)構(gòu)430執(zhí)行步驟S501到S504,由光盤工廠470執(zhí)行步驟S505到S511。然而,不應(yīng)該對(duì)由創(chuàng)作機(jī)構(gòu)430或光盤工廠470執(zhí)行哪一個(gè)步驟施加限制。例如,如參考圖20所討論的,可以在光盤工廠470中執(zhí)行步驟S503中的數(shù)字水印過(guò)程。
在獲取內(nèi)容材料時(shí),創(chuàng)作機(jī)構(gòu)430在步驟S501中執(zhí)行內(nèi)容編輯過(guò)程。內(nèi)容編輯過(guò)程包括構(gòu)建具有參考圖2所討論的層次結(jié)構(gòu)的內(nèi)容,設(shè)置內(nèi)容管理單元(CPS單元),生成對(duì)應(yīng)于內(nèi)容管理單元(CPS單元)的許可信息,以及設(shè)置參考圖3和4所討論的段數(shù)據(jù)部分和非段數(shù)據(jù)部分。
然后,在步驟S502中,生成CPS單元密鑰文件和沒有密鑰信息的段密鑰文件,即,參考圖18到19B所討論的骨架密鑰文件。例如,生成其中在密鑰存儲(chǔ)區(qū)域中設(shè)置所有零的密鑰文件。
然后,在步驟S503中,根據(jù)在步驟S501中生成的編輯內(nèi)容中設(shè)置的段的變體的數(shù)量,將標(biāo)識(shí)信息記錄在段數(shù)據(jù)上。即,如圖3所示,如果在每一個(gè)段中有16個(gè)從0到15的變體,則將用于識(shí)別每一個(gè)段數(shù)據(jù)的標(biāo)識(shí)信息嵌入到對(duì)應(yīng)的段數(shù)據(jù)中。例如,作為數(shù)字水印嵌入了數(shù)值數(shù)據(jù)0到15。對(duì)于此配置,如上所述,如果稍后分發(fā)未經(jīng)授權(quán)的副本光盤,則可以分析未經(jīng)授權(quán)的副本數(shù)據(jù)的路徑,以指定副本源??梢栽诠獗P工廠470中執(zhí)行數(shù)字水印嵌入過(guò)程。
在步驟S504中,生成上文所描述的過(guò)程所生成的基于數(shù)據(jù)的切割母版。切割母版是要記錄在信息記錄介質(zhì)上的原始數(shù)據(jù),并包含編輯的內(nèi)容和骨架密鑰文件。
由光盤工廠470執(zhí)行步驟S505和后面的步驟。在步驟S505中,光盤工廠470從創(chuàng)作機(jī)構(gòu)430獲取切割母版。在步驟S506中,光盤工廠470存儲(chǔ)從許可證實(shí)體450提供的各種密鑰信息,即,介質(zhì)密鑰Km,并接收用作加密密鑰塊的MKB,該MKB允許只有在使用了存儲(chǔ)在授權(quán)的信息處理設(shè)備中的設(shè)備密鑰Kd的情況下才獲取介質(zhì)密鑰Km,并獲取介質(zhì)密鑰Km,以及單元分類密鑰Kc(0,i)到Kc(255,i)。在Kc(0,i)到Kc(255,i)中,i是單元分類號(hào),0到255表示路徑編號(hào)。
在步驟S507中,光盤工廠470基于接收到的信息完成密鑰文件,即,CPS單元密鑰文件(參見圖5和6)和段密鑰文件(參見圖7到9)。具體來(lái)說(shuō),在骨架CPS單元密鑰文件中,光盤工廠470將加密的CPS單元密鑰記錄在具有所有零的區(qū)域中,以完成具有參考圖6所討論的結(jié)構(gòu)的CPS單元密鑰文件。在骨架段密鑰文件中,光盤工廠470將加密的段-密鑰生成密鑰[Enc(Ke′(n,i),Ks′(x,y))]記錄在具有所有零的區(qū)域中,以完成具有參考圖8A和8B所討論的結(jié)構(gòu)的段密鑰文件。當(dāng)生成段密鑰文件時(shí),使用參考圖24A和24B所討論的生成段密鑰文件的輔助文件。
然后,在步驟S508中,執(zhí)行內(nèi)容加密過(guò)程。對(duì)具有參考圖3和4所討論的數(shù)據(jù)結(jié)構(gòu)的內(nèi)容執(zhí)行此加密過(guò)程,用單元密鑰對(duì)非段部分進(jìn)行加密,而用為單個(gè)段和單個(gè)變體所選擇的段密鑰對(duì)段部分進(jìn)行加密。上面參考圖23中的流程圖討論了特定的加密處理序列,參考圖21和22所討論的輔助文件用于加密過(guò)程。通過(guò)基于輔助文件來(lái)適當(dāng)?shù)剡x擇單元密鑰和段密鑰,在扇區(qū)的單元中執(zhí)行加密過(guò)程。單元密鑰和段密鑰是分別存儲(chǔ)在CPS單元密鑰文件和段密鑰文件中的密鑰數(shù)據(jù)。
在完成CPS單元密鑰文件、段密鑰文件和加密內(nèi)容的生成時(shí),將這些數(shù)據(jù)寫入到壓模中。通過(guò)在步驟S509中執(zhí)行數(shù)據(jù)調(diào)制過(guò)程和在步驟S510中執(zhí)行壓模生成過(guò)程,來(lái)完成存儲(chǔ)了CPS單元密鑰文件、段密鑰文件和加密內(nèi)容的壓模。還將MKB、卷ID,以及許可信息寫入到壓模中。
然后,在步驟S511中,通過(guò)使用壓模來(lái)制造光盤(信息記錄介質(zhì))。然后,完成該過(guò)程。
現(xiàn)在將參考圖26說(shuō)明通過(guò)使用參考圖21和22所討論的輔助文件和參考圖24A和24B所討論的用于生成段密鑰文件的輔助文件來(lái)將數(shù)據(jù)記錄在信息記錄介質(zhì)中的設(shè)備和方法。
圖26是顯示了用作用于將數(shù)據(jù)記錄在信息記錄介質(zhì)上的設(shè)備的信息處理設(shè)備或信息記錄介質(zhì)制造設(shè)備的功能配置的方框圖。加密模式確定單元711確定要記錄在信息記錄介質(zhì)751上的內(nèi)容的每一個(gè)扇區(qū)(是加密處理單元)的加密模式。
在確定加密模式時(shí),加密模式確定單元711引用參考圖21和22所討論的加密過(guò)程輔助文件731。具體來(lái)說(shuō),基于加密過(guò)程輔助文件731,執(zhí)行為每一個(gè)扇區(qū)指定加密密鑰的加密密鑰指定過(guò)程。加密過(guò)程輔助文件731包括指出用作加密處理單元的每一個(gè)扇區(qū)是段數(shù)據(jù)還是非段數(shù)據(jù)的判斷信息,以及如果扇區(qū)是段數(shù)據(jù),用于識(shí)別與扇區(qū)關(guān)聯(lián)的段和變體的標(biāo)識(shí)信息。
加密處理器712包括段部分加密處理器713,用于通過(guò)使用內(nèi)容的段部分的多個(gè)加密密鑰,生成具有不同的變體的加密數(shù)據(jù),以及非段部分加密處理器714,用于通過(guò)使用不同于段部分的非段部分的單元密鑰,生成加密數(shù)據(jù)。每一個(gè)加密處理器713或714通過(guò)使用在加密模式確定單元711中確定的加密密鑰(即,段密鑰或單元密鑰)來(lái)執(zhí)行加密過(guò)程。記錄單元723將在加密處理器712中生成的加密內(nèi)容記錄在信息記錄介質(zhì)751中。
加密模式確定單元711從加密過(guò)程輔助文件731中讀取與主題扇區(qū)關(guān)聯(lián)的加密標(biāo)記以判斷是否需要加密。如果需要加密,加密模式確定單元711引用加密過(guò)程輔助文件731以判斷主題扇區(qū)是段數(shù)據(jù)還是非段數(shù)據(jù)。如果發(fā)現(xiàn)主題扇區(qū)是段數(shù)據(jù),則加密模式確定單元711從加密過(guò)程輔助文件731中獲取與主題扇區(qū)關(guān)聯(lián)的段編號(hào)和變體編號(hào),并根據(jù)所獲得的段編號(hào)和變體編號(hào),選擇對(duì)應(yīng)于變體的被用作加密密鑰的段密鑰。段部分加密處理器713通過(guò)使用根據(jù)加密模式確定單元711所選擇的變體的段密鑰,對(duì)段數(shù)據(jù)執(zhí)行加密過(guò)程,從而生成具有不同的變體的加密數(shù)據(jù)。
如果基于加密過(guò)程輔助文件731發(fā)現(xiàn)主題扇區(qū)是非段數(shù)據(jù),則加密模式確定單元711可以基于輔助文件中記錄的單元標(biāo)識(shí)符來(lái)選擇將被用作加密密鑰的單元密鑰,而非段部分加密處理器714通過(guò)使用加密模式確定單元711所選擇的單元密鑰對(duì)非段部分執(zhí)行加密過(guò)程,從而生成加密數(shù)據(jù)。
在加密過(guò)程輔助文件731中,涉及沒有使用段密鑰的內(nèi)容,在段編號(hào)和變體編號(hào)中設(shè)置了標(biāo)識(shí)信息FFFF,以指出內(nèi)容是段-密鑰-非使用內(nèi)容。當(dāng)接收指出內(nèi)容是基于加密過(guò)程輔助文件731的段-密鑰-不使用內(nèi)容的標(biāo)識(shí)信息時(shí),加密模式確定單元711停止獲取段密鑰。
變體編號(hào)獲取單元721通過(guò)使用參考圖24A和24B所討論的段-密鑰-文件生成輔助文件732來(lái)按順序獲取變體編號(hào)。即,如參考圖24A和24B所描述的,通過(guò)使用段-密鑰-文件生成輔助文件732,變體編號(hào)獲取單元721按順序獲取根據(jù)用作用于指定用于對(duì)要記錄在信息記錄介質(zhì)上的內(nèi)容進(jìn)行加密的密鑰串的信息的路徑編號(hào)(j),以及用作用于識(shí)別內(nèi)容的段的標(biāo)識(shí)信息的段編號(hào)(k)的組合(j,k)設(shè)置的變體編號(hào)。
基于通過(guò)使用段-密鑰-文件生成輔助文件732而獲取的變體編號(hào),段密鑰文件生成器722按順序獲取用于生成對(duì)與單個(gè)段和單個(gè)變體關(guān)聯(lián)的數(shù)據(jù)進(jìn)行加密所用的段密鑰的信息,并將信息存儲(chǔ)在文件中,從而生成段密鑰文件。記錄單元723將在段密鑰文件生成器722中生成的段密鑰文件記錄在信息記錄介質(zhì)751中。
除了上文所描述的信息之外,記錄單元723還記錄諸如CPS單元密鑰文件和MKB之類的其他信息類型,盡管圖26中沒有顯示。
5.信息處理設(shè)備的配置的示例下面將參考圖27描述用于執(zhí)行上文所描述的內(nèi)容記錄過(guò)程或播放過(guò)程的信息處理設(shè)備的硬件配置的示例。
信息處理設(shè)備800包括用于驅(qū)動(dòng)信息記錄介質(zhì)891并輸入和輸出數(shù)據(jù)記錄/播放信號(hào)的驅(qū)動(dòng)器890,用于根據(jù)各種程序執(zhí)行數(shù)據(jù)處理的中央處理單元(CPU)870,用作存儲(chǔ)區(qū)的用于存儲(chǔ)程序和參數(shù)的ROM 860,存儲(chǔ)器880,用于輸入和輸出數(shù)字信號(hào)的輸入/輸出接口(IF)810,用于輸入和輸出模擬信號(hào)的并包括模擬-數(shù)字(A/D)和數(shù)字-模擬(D/A)轉(zhuǎn)換器841的輸入/輸出接口(IF)840,用于對(duì)MPEG數(shù)據(jù)進(jìn)行編碼和解碼的MPEG編解碼器830,用于執(zhí)行TS/PS處理的TS/PS處理器820,用于執(zhí)行各種加密處理操作的加密處理器850,以及數(shù)字水印處理器855。上文所描述的塊連接到總線801。當(dāng)創(chuàng)作機(jī)構(gòu)或光盤工廠生成記錄數(shù)據(jù)時(shí),在信息處理設(shè)備中需要數(shù)字水印處理器855,而在執(zhí)行常規(guī)數(shù)據(jù)播放處理的信息處理設(shè)備中不需要。
當(dāng)記錄數(shù)據(jù)時(shí)信息處理設(shè)備800的操作如下??梢钥紤]要記錄的數(shù)據(jù)是數(shù)字信號(hào)和模擬信號(hào)作為輸入的兩種情況。
如果輸入了數(shù)字信號(hào),則它將從數(shù)字信號(hào)輸入/輸出IF 810輸入,并被CPU 870和TS/PS處理器820轉(zhuǎn)換為存儲(chǔ)數(shù)據(jù)格式。然后,存儲(chǔ)數(shù)據(jù)格式被MPEG編解碼器830轉(zhuǎn)換為MPEG2格式,并由加密處理器850進(jìn)行加密。如上文所討論的,通過(guò)使用CPS單元密鑰和段密鑰來(lái)執(zhí)行加密過(guò)程,并在生成必需密鑰數(shù)據(jù)之后執(zhí)行。由加密處理器850加密的數(shù)據(jù)存儲(chǔ)在信息記錄介質(zhì)891中。
如果輸入了模擬信號(hào),則它從輸入/輸出IF 840輸入,并被A/D轉(zhuǎn)換器841轉(zhuǎn)換為數(shù)字信號(hào),并被進(jìn)一步轉(zhuǎn)換為當(dāng)MPEG編解碼器830進(jìn)行記錄時(shí)使用的編碼。然后,該編碼被TS/PS處理器820轉(zhuǎn)換為AV多路復(fù)用數(shù)據(jù),這是記錄數(shù)據(jù)格式,并由加密處理器850進(jìn)行加密。然后,將加密的數(shù)據(jù)存儲(chǔ)在記錄介質(zhì)891中。
下面將描述從信息記錄介質(zhì)890中播放數(shù)據(jù)的過(guò)程。現(xiàn)在假設(shè)播放由MPEG-TS數(shù)據(jù)構(gòu)成的AV流數(shù)據(jù)。如果由驅(qū)動(dòng)器890從信息記錄介質(zhì)891讀取的數(shù)據(jù)被標(biāo)識(shí)為內(nèi)容管理單元,則生成必需的密鑰數(shù)據(jù),并通過(guò)使用加密處理器850中的生成的密鑰對(duì)內(nèi)容管理數(shù)據(jù)進(jìn)行解密。即,獲取與內(nèi)容管理單元關(guān)聯(lián)的單元密鑰和段密鑰,并基于所獲取的單元密鑰和段密鑰,在加密處理器850中執(zhí)行使用密鑰的解密過(guò)程。
解密的內(nèi)容數(shù)據(jù)被TS/PS處理器820分成諸如視頻、音頻和子標(biāo)題之類的單個(gè)數(shù)據(jù)。由MPEG編解碼器830解密的數(shù)字?jǐn)?shù)據(jù)被輸入/輸出IF 840的D/A轉(zhuǎn)換器841轉(zhuǎn)換為模擬信號(hào),然后輸出。如果執(zhí)行數(shù)字輸出,則通過(guò)輸入/輸出IF 810作為數(shù)字?jǐn)?shù)據(jù)輸出MPEG-TS數(shù)據(jù)。在此情況下,數(shù)據(jù)被輸出到諸如IEEE1394接口之類的數(shù)字接口,以太網(wǎng)電纜或無(wú)線局域網(wǎng)(LAN)。如果實(shí)現(xiàn)了網(wǎng)絡(luò)連接,則輸入/輸出IF 810具有網(wǎng)絡(luò)連接功能。如果播放設(shè)備將數(shù)據(jù)轉(zhuǎn)換為可以由接收設(shè)備接收的格式,MPEG編解碼器830對(duì)TS/PS處理器820分離的視頻、音頻和子標(biāo)題執(zhí)行速率轉(zhuǎn)換和編碼轉(zhuǎn)換,然后,TS/PS處理器820將分離的數(shù)據(jù)多路復(fù)用為MPEG-TS或MPEG-PS,然后從數(shù)字輸入/輸出IF 810輸出多路復(fù)用的數(shù)據(jù)?;蛘?,CPU 870將數(shù)據(jù)轉(zhuǎn)換為MPEG之外的編碼或多路復(fù)用的文件,并從數(shù)字輸入/輸出IF 810輸出它。
用于執(zhí)行播放和記錄過(guò)程的程序存儲(chǔ)在ROM 860中,在執(zhí)行程序時(shí),存儲(chǔ)器880被用作參數(shù)和數(shù)據(jù)的存儲(chǔ)區(qū)或在必要時(shí)作為工作區(qū)。雖然圖27所示的信息處理設(shè)備800能夠執(zhí)行記錄和播放兩種過(guò)程,但是也可以使用只具有播放功能或只具有記錄功能的設(shè)備。
本說(shuō)明書中所描述的一系列處理作業(yè)可以由硬件或軟件或它們的組合來(lái)執(zhí)行。如果使用軟件,則可以將其中記錄了處理序列的程序安裝到嵌入專用硬件的計(jì)算機(jī)或可以執(zhí)行各種處理作業(yè)的通用計(jì)算機(jī)的存儲(chǔ)器中。
程序可以預(yù)記錄在作為記錄介質(zhì)的硬盤或ROM中?;蛘?,程序可以臨時(shí)或永久地存儲(chǔ)(記錄)在諸如軟磁盤、壓縮光盤只讀存儲(chǔ)器(CD-ROM)、磁光(MO)盤、DVD、磁盤或半導(dǎo)體存儲(chǔ)器之類的可移動(dòng)記錄介質(zhì)中。可以作為所謂的“程序包軟件”提供這樣的可移動(dòng)記錄介質(zhì)。
可以從上文所描述的可移動(dòng)記錄介質(zhì)將程序安裝到計(jì)算機(jī)中。或者,可以以無(wú)線方式將程序從下載站點(diǎn)傳輸?shù)接?jì)算機(jī)或通過(guò)諸如LAN或因特網(wǎng)之類的網(wǎng)絡(luò)利用有線裝置傳輸?shù)接?jì)算機(jī)中,計(jì)算機(jī)可以接收傳輸?shù)某绦虿⑺惭b在諸如內(nèi)置硬盤之類的記錄介質(zhì)中。
本說(shuō)明書中所討論的各種處理作業(yè)可以按如說(shuō)明書所描述的時(shí)間順序來(lái)執(zhí)行?;蛘撸鶕?jù)執(zhí)行處理作業(yè)的設(shè)備的處理性能或根據(jù)需要平行地或分別地執(zhí)行處理作業(yè)。在此說(shuō)明書中,系統(tǒng)是多個(gè)設(shè)備的邏輯集,不需要這些設(shè)備都位于同一個(gè)外殼內(nèi)。
本領(lǐng)域普通技術(shù)人員應(yīng)該理解,根據(jù)設(shè)計(jì)要求及其他因素,可以進(jìn)行各種修改、組合、子組合和變更,只要它們?cè)谒綑?quán)利要求或其等效內(nèi)容的范圍內(nèi)即可。
權(quán)利要求
1.一種信息記錄介質(zhì)制造方法,包括下列步驟確定每一個(gè)扇區(qū)的加密模式,所述每個(gè)扇區(qū)用作要記錄在信息記錄介質(zhì)上的內(nèi)容的加密處理單元;通過(guò)使用構(gòu)成內(nèi)容的段部分的多個(gè)加密密鑰,生成具有不同的變體的加密數(shù)據(jù);通過(guò)使用不同于段部分的非段部分的單一加密密鑰,生成加密數(shù)據(jù);以及在信息記錄介質(zhì)上記錄為段部分生成的加密數(shù)據(jù)和為非段部分生成的加密數(shù)據(jù),其中,在確定加密模式時(shí),根據(jù)輔助文件指定每一個(gè)扇區(qū)的加密密鑰,所述輔助文件包括指出每一個(gè)扇區(qū)是段部分的數(shù)據(jù)還是非段部分的數(shù)據(jù)的判斷信息,以及如果發(fā)現(xiàn)扇區(qū)是段部分的數(shù)據(jù),用于識(shí)別與所述扇區(qū)關(guān)聯(lián)的段和變體的標(biāo)識(shí)信息,以及在生成段部分的加密數(shù)據(jù)或非段部分的加密數(shù)據(jù)時(shí),通過(guò)使用指定的加密密鑰,來(lái)生成加密數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的信息記錄介質(zhì)制造方法,其中,加密模式確定步驟包括下列步驟讀取要加密的扇區(qū)數(shù)據(jù);基于從輔助文件讀取的要加密的扇區(qū)的加密標(biāo)記,判斷是否需要加密;如果判斷需要加密,則通過(guò)參考輔助文件來(lái)判斷要加密的扇區(qū)是段部分的數(shù)據(jù)還是非段部分的數(shù)據(jù);以及如果判斷要加密的扇區(qū)是段部分的數(shù)據(jù),則從輔助文件獲取與要加密的扇區(qū)關(guān)聯(lián)的段編號(hào)和變體編號(hào),并根據(jù)所獲得的段編號(hào)和變體編號(hào),選擇對(duì)應(yīng)于變體的被用作加密密鑰的段密鑰,以及在生成段部分的加密數(shù)據(jù)時(shí),通過(guò)使用所選擇的段密鑰對(duì)構(gòu)成內(nèi)容的段部分進(jìn)行加密,生成具有不同的變體的加密數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的信息記錄介質(zhì)制造方法,其中,在確定加密模式時(shí),如果發(fā)現(xiàn)要加密的扇區(qū)是非段部分的數(shù)據(jù),則基于輔助文件中記錄的單元標(biāo)識(shí)符,選擇被用作加密密鑰的單元密鑰,以及在生成非段部分的加密數(shù)據(jù)時(shí),通過(guò)使用非段部分的所選擇的單元密鑰,生成加密數(shù)據(jù)。
4.一種信息記錄介質(zhì)制造方法,包括下列步驟根據(jù)輔助文件按順序獲取根據(jù)路徑編號(hào)(j)和段編號(hào)(k)的組合(j,k)設(shè)置的變體編號(hào),所述路徑編號(hào)用作指定用于對(duì)要記錄在信息記錄介質(zhì)上的內(nèi)容進(jìn)行加密的密鑰串的信息,所述段編號(hào)用作構(gòu)成內(nèi)容的段的標(biāo)識(shí)信息;根據(jù)從輔助文件獲取的變體編號(hào),按順序獲取用于生成對(duì)與單個(gè)段和單個(gè)變體關(guān)聯(lián)的數(shù)據(jù)進(jìn)行加密所用的段密鑰的信息,并將信息存儲(chǔ)在密鑰文件中,從而生成段密鑰文件;以及將生成的段密鑰文件記錄在信息記錄介質(zhì)上。
5.根據(jù)權(quán)利要求4所述的信息記錄介質(zhì)制造方法,其中,輔助文件包括指出使用段密鑰的內(nèi)容管理單元的數(shù)量的信息,以及用于按順序?yàn)槊恳粋€(gè)內(nèi)容管理單元提供根據(jù)路徑編號(hào)(j)以及段編號(hào)(k)的組合(j,k)設(shè)置的變體編號(hào)的程序,所述路徑編號(hào)用作指定用于對(duì)內(nèi)容進(jìn)行加密的密鑰串的信息,所述段編號(hào)用作構(gòu)成內(nèi)容的段的標(biāo)識(shí)信息,以及在生成段密鑰文件時(shí),為要記錄在信息記錄介質(zhì)上的每一個(gè)內(nèi)容管理單元執(zhí)行程序,以生成與內(nèi)容管理單元關(guān)聯(lián)的多個(gè)段密鑰文件。
6.一種信息處理設(shè)備,包括加密模式確定裝置,用于確定每一個(gè)扇區(qū)的加密模式,所述每個(gè)扇區(qū)用作要記錄在信息記錄介質(zhì)上的內(nèi)容的加密處理單元;段部分加密裝置,用于通過(guò)使用構(gòu)成內(nèi)容的段部分的多個(gè)加密密鑰,生成具有不同的變體的加密數(shù)據(jù);非段部分加密裝置,用于通過(guò)使用不同于段部分的非段部分的單一加密密鑰,生成加密數(shù)據(jù);以及記錄裝置,用于在信息記錄介質(zhì)上記錄通過(guò)段部分加密裝置生成的加密數(shù)據(jù)和通過(guò)非段部分加密裝置生成的加密數(shù)據(jù),其中,加密模式確定裝置根據(jù)輔助文件指定每一個(gè)扇區(qū)的加密密鑰,所述輔助文件包括指出用作加密處理單元的每一個(gè)扇區(qū)是段部分的數(shù)據(jù)還是非段部分的數(shù)據(jù)的判斷信息,以及如果發(fā)現(xiàn)扇區(qū)是段部分的數(shù)據(jù),用于識(shí)別與所述扇區(qū)關(guān)聯(lián)的段和變體的標(biāo)識(shí)信息,以及段部分加密裝置和非段部分加密裝置中的每個(gè)都通過(guò)使用由加密模式確定裝置指定的加密密鑰來(lái)生成加密數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的信息處理設(shè)備,其中,加密模式確定裝置從輔助文件讀取要加密的扇區(qū)數(shù)據(jù)的加密標(biāo)記,以判斷是否需要加密,如果判斷需要加密,則通過(guò)參考輔助文件來(lái)判斷要加密的扇區(qū)是段部分的數(shù)據(jù)還是非段部分的數(shù)據(jù),如果判斷要加密的扇區(qū)是段部分的數(shù)據(jù),則從輔助文件獲取與要加密的扇區(qū)關(guān)聯(lián)的段編號(hào)和變體編號(hào),并根據(jù)所獲得的段編號(hào)和變體編號(hào),選擇對(duì)應(yīng)于變體的被用作加密密鑰的段密鑰,以及段部分加密裝置通過(guò)使用加密模式確定裝置所選擇的段密鑰對(duì)構(gòu)成內(nèi)容的段部分進(jìn)行加密,生成具有不同的變體的加密數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的信息處理設(shè)備,其中,如果基于輔助文件發(fā)現(xiàn)要加密的扇區(qū)是非段部分的數(shù)據(jù),則加密模式確定裝置基于輔助文件中記錄的單元標(biāo)識(shí)符,選擇被用作加密密鑰的單元密鑰,以及非段部分加密裝置通過(guò)使用由加密模式確定裝置所選擇的單元密鑰對(duì)非段部分進(jìn)行加密,來(lái)生成加密數(shù)據(jù)。
9.一種信息處理設(shè)備,包括變體編號(hào)獲取裝置,用于根據(jù)輔助文件按順序獲取根據(jù)路徑編號(hào)(j)和段編號(hào)(k)的組合(j,k)設(shè)置的變體編號(hào),所述路徑編號(hào)用作指定用于對(duì)要記錄在信息記錄介質(zhì)上的內(nèi)容進(jìn)行加密的密鑰串的信息,所述段編號(hào)用作構(gòu)成內(nèi)容的段的標(biāo)識(shí)信息;加密密鑰文件生成裝置,用于根據(jù)從輔助文件獲取的變體編號(hào),按順序獲取用于生成對(duì)與單個(gè)段和單個(gè)變體關(guān)聯(lián)的數(shù)據(jù)進(jìn)行加密所用的段密鑰的信息,并將信息存儲(chǔ)在密鑰文件中,從而生成段密鑰文件,以及記錄裝置,用于在信息記錄介質(zhì)上記錄通過(guò)加密密鑰文件生成裝置生成的段密鑰文件。
10.根據(jù)權(quán)利要求9所述的信息處理設(shè)備,其中,輔助文件包括指出使用段密鑰的內(nèi)容管理單元的數(shù)量的信息,以及用于按順序?yàn)槊恳粋€(gè)內(nèi)容管理單元提供根據(jù)路徑編號(hào)(j)以及段編號(hào)(k)的組合(j,k)設(shè)置的變體編號(hào)的程序,所述路徑編號(hào)用作指定用于對(duì)內(nèi)容進(jìn)行加密的密鑰串的信息,所述段編號(hào)用作構(gòu)成內(nèi)容的段的標(biāo)識(shí)信息,以及加密密鑰文件生成裝置,為要記錄在信息記錄介質(zhì)上的每一個(gè)內(nèi)容管理單元執(zhí)行程序,以生成與內(nèi)容管理單元關(guān)聯(lián)的多個(gè)段密鑰文件。
11.一種允許計(jì)算機(jī)對(duì)要記錄在信息記錄介質(zhì)上的內(nèi)容執(zhí)行加密處理的計(jì)算機(jī)程序,包括下列步驟確定用作加密處理單元的每一個(gè)扇區(qū)的加密模式;通過(guò)使用構(gòu)成內(nèi)容的段部分的多個(gè)加密密鑰,生成具有不同的變體的加密數(shù)據(jù);以及通過(guò)使用不同于段部分的非段部分的單一加密密鑰,生成加密數(shù)據(jù),其中,在確定加密模式時(shí),根據(jù)輔助文件指定每一個(gè)扇區(qū)的加密密鑰,所述輔助文件包括指出每一個(gè)扇區(qū)是段部分的數(shù)據(jù)還是非段部分的數(shù)據(jù)的判斷信息,以及如果發(fā)現(xiàn)扇區(qū)是段部分的數(shù)據(jù),用于識(shí)別與所述扇區(qū)關(guān)聯(lián)的段和變體的標(biāo)識(shí)信息。
12.一種計(jì)算機(jī)程序,該計(jì)算機(jī)程序允許計(jì)算機(jī)執(zhí)行生成加密密鑰文件的過(guò)程,在該加密密鑰文件中存儲(chǔ)了用于對(duì)內(nèi)容執(zhí)行加密處理的密碼信息,包括下列步驟根據(jù)輔助文件按順序獲取根據(jù)路徑編號(hào)(j)和段編號(hào)(k)的組合(j,k)設(shè)置的變體編號(hào),所述路徑編號(hào)用作指定用于對(duì)要記錄在信息記錄介質(zhì)上的內(nèi)容進(jìn)行加密的密鑰串的信息,所述段編號(hào)用作構(gòu)成內(nèi)容的段的標(biāo)識(shí)信息;以及根據(jù)從輔助文件獲取的變體編號(hào),按順序獲取用于生成對(duì)與單個(gè)段和單個(gè)變體關(guān)聯(lián)的數(shù)據(jù)進(jìn)行加密所用的段密鑰的信息,并將信息存儲(chǔ)在密鑰文件中,從而生成段密鑰文件。
13.一種信息處理設(shè)備,包括加密模式確定單元,被配置為用于確定每一個(gè)扇區(qū)的加密模式,所述每個(gè)扇區(qū)用作要記錄在信息記錄介質(zhì)上的內(nèi)容的加密處理單元;段部分加密單元,被配置為通過(guò)使用構(gòu)成內(nèi)容的段部分的多個(gè)加密密鑰,生成具有不同的變體的加密數(shù)據(jù);非段部分加密單元,被配置為通過(guò)使用不同于段部分的非段部分的單一加密密鑰,生成加密數(shù)據(jù);以及記錄單元,被配置為用于在信息記錄介質(zhì)上記錄通過(guò)段部分加密單元生成的加密數(shù)據(jù)和通過(guò)非段部分加密單元生成的加密數(shù)據(jù),其中,加密模式確定單元根據(jù)輔助文件指定每一個(gè)扇區(qū)的加密密鑰,所述輔助文件包括指出用作加密處理單元的每一個(gè)扇區(qū)是段部分的數(shù)據(jù)還是非段部分的數(shù)據(jù)的判斷信息,以及如果發(fā)現(xiàn)扇區(qū)是段部分的數(shù)據(jù),用于識(shí)別與所述扇區(qū)關(guān)聯(lián)的段和變體的標(biāo)識(shí)信息,以及段部分加密單元和非段部分加密單元中的每個(gè)都通過(guò)使用由加密模式確定單元指定的加密密鑰來(lái)執(zhí)行加密過(guò)程。
14.一種信息處理設(shè)備,包括變體編號(hào)獲取單元,被配置為根據(jù)輔助文件按順序獲取根據(jù)路徑編號(hào)(j)和段編號(hào)(k)的組合(j,k)設(shè)置的變體編號(hào),所述路徑編號(hào)用作指定用于對(duì)要記錄在信息記錄介質(zhì)上的內(nèi)容進(jìn)行加密的密鑰串的信息,所述段編號(hào)用作構(gòu)成內(nèi)容的段的標(biāo)識(shí)信息;加密密鑰文件生成器,被配置為根據(jù)從輔助文件獲取的變體編號(hào),按順序獲取用于生成對(duì)與單個(gè)段和單個(gè)變體關(guān)聯(lián)的數(shù)據(jù)進(jìn)行加密所用的段密鑰的信息,并將信息存儲(chǔ)在密鑰文件中,從而生成段密鑰文件;以及記錄單元,被配置為在信息記錄介質(zhì)上記錄通過(guò)加密密鑰文件生成器生成的段密鑰文件。
全文摘要
一種信息記錄介質(zhì)制造方法,包括下列步驟確定用作加密處理單元的每一個(gè)扇區(qū)的加密模式;通過(guò)使用段部分的多個(gè)加密密鑰,生成具有不同的變體的加密數(shù)據(jù);通過(guò)使用非段部分的單一加密密鑰,生成加密數(shù)據(jù);以及記錄加密數(shù)據(jù)。在確定加密模式時(shí),根據(jù)輔助文件指定每一個(gè)扇區(qū)的加密密鑰,所述輔助文件包括指出每一個(gè)扇區(qū)是段部分的數(shù)據(jù)還是非段部分的數(shù)據(jù)的判斷信息,以及如果發(fā)現(xiàn)扇區(qū)是段部分的數(shù)據(jù),用于識(shí)別與所述扇區(qū)關(guān)聯(lián)的段和變體的標(biāo)識(shí)信息。在生成段部分或非段部分的加密數(shù)據(jù)時(shí),通過(guò)使用指定的加密密鑰,來(lái)生成加密數(shù)據(jù)。
文檔編號(hào)G11B20/00GK1825455SQ20061005142
公開日2006年8月30日 申請(qǐng)日期2006年2月24日 優(yōu)先權(quán)日2005年2月25日
發(fā)明者上田健二朗, 大石丈於, 村松克美, 高島芳和, 加藤元樹 申請(qǐng)人:索尼株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1