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

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

文檔序號(hào):6737092閱讀:203來源:國知局
專利名稱:處理信息的方法和設(shè)備、制造信息記錄介質(zhì)的方法和設(shè)備、信息記錄介質(zhì)和計(jì)算機(jī)程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及處理信息的方法和設(shè)備,制造信息記錄介質(zhì)的方法和設(shè)備,信息記錄介質(zhì)和計(jì)算機(jī)程序。更具體地說,本發(fā)明涉及對(duì)于待使用和管理的各種內(nèi)容進(jìn)行數(shù)據(jù)變換處理,以便防止內(nèi)容的未授權(quán)使用并允許嚴(yán)格控制對(duì)內(nèi)容的使用和管理的處理信息的方法和設(shè)備,制造信息記錄介質(zhì)的方法和設(shè)備,信息記錄介質(zhì)和計(jì)算機(jī)程序。
背景技術(shù)
包括諸如音樂之類的音頻數(shù)據(jù),諸如電影之類的圖像數(shù)據(jù),游戲程序和各種軟件程序在內(nèi)的各種軟件數(shù)據(jù)(下面稱為內(nèi)容)作為數(shù)字?jǐn)?shù)據(jù)被記錄在記錄介質(zhì)上,所述記錄介質(zhì)包括采用藍(lán)色激光的藍(lán)光光盤,數(shù)字萬用盤(DVD),小型盤(MD)和光盤(CD)。采用藍(lán)色激光的藍(lán)光光盤具有高的記錄密度,并把具有大量數(shù)據(jù)的視頻內(nèi)容記錄成高圖像質(zhì)量數(shù)據(jù)。在其上具有數(shù)字內(nèi)容的各種信息記錄介質(zhì)被提供給用戶。每個(gè)用戶重放和使用用戶自己的個(gè)人計(jì)算機(jī)、光盤播放器等上的內(nèi)容。包括音樂數(shù)據(jù)和視頻數(shù)據(jù)在內(nèi)的大多數(shù)內(nèi)容的發(fā)行權(quán)被內(nèi)容的創(chuàng)作者或銷售者持有。對(duì)內(nèi)容的發(fā)行施加特定的限制,換句話說,只有授權(quán)用戶才有權(quán)使用對(duì)應(yīng)的內(nèi)容,通常禁止內(nèi)容的未授權(quán)復(fù)制。數(shù)字記錄設(shè)備和記錄介質(zhì)目前被廣泛使用。數(shù)字記錄設(shè)備和數(shù)字記錄介質(zhì)使得電影或音頻可被反復(fù)記錄或重放,而不會(huì)伴隨任何質(zhì)量下降。未授權(quán)復(fù)制的內(nèi)容在因特網(wǎng)發(fā)行,復(fù)制在CD-R(所謂的盜版光盤)上的內(nèi)容被分發(fā),保存在計(jì)算機(jī)中的硬盤上的未授權(quán)復(fù)制的內(nèi)容被使用。未授權(quán)復(fù)制內(nèi)容的使用成為關(guān)注。大容量記錄介質(zhì),比如DVD或最近開發(fā)的使用藍(lán)色激光的記錄介質(zhì)能夠把和一部電影到幾部電影大小的大量數(shù)據(jù)數(shù)字記錄到一個(gè)介質(zhì)中。考慮到視頻信息易于被記錄成數(shù)字信息,保護(hù)內(nèi)容的版權(quán)以避免未授權(quán)復(fù)制變得越來越重要。數(shù)字記錄設(shè)備和記錄介質(zhì)中結(jié)合了各種保護(hù)數(shù)字?jǐn)?shù)據(jù)以避免未授權(quán)復(fù)制的技術(shù)。日本未經(jīng)審查的專利申請(qǐng)?zhí)亻_平 No. 11-39220公開了這樣的技術(shù)。例如,在DVD光盤播放器中使用內(nèi)容擾亂系統(tǒng)(CSS)。在內(nèi)容擾亂系統(tǒng)中,視頻數(shù)據(jù)或音頻數(shù)據(jù)以其加密的形式記錄在DVD-ROM(只讀存儲(chǔ)器)上。通過對(duì)數(shù)據(jù)解擾,內(nèi)容被重放。在解擾處理中,用于對(duì)加密數(shù)據(jù)解密的密鑰只被提供給得到許可的DVD播放器。 許可被授給設(shè)計(jì)成遵循不執(zhí)行授權(quán)復(fù)制的操作規(guī)則的DVD播放器。得到許可的DVD播放器利用給予的密鑰對(duì)DVD-ROM上的加密數(shù)據(jù)解密,從而從DVD-ROM重放圖像或聲音。由于未經(jīng)許可的DVD播放器不擁有任何特殊的數(shù)據(jù),例如用于解密數(shù)據(jù)的密鑰, 因此記錄在DVD-ROM上的加密數(shù)據(jù)不能被解密。在內(nèi)容擾亂系統(tǒng)中,未能滿足許可要求的任何DVD播放器不能從DVD-ROM重放數(shù)字?jǐn)?shù)據(jù)。從而防止未授權(quán)復(fù)制。在內(nèi)容擾亂系統(tǒng)中,在作為執(zhí)行重放處理的用戶裝置的信息處理設(shè)備上,工作量增大。存在許多已知的內(nèi)容擾亂系統(tǒng),其中擾亂方法已被譯解,并且可通過諸如因特網(wǎng)之類的通信裝置獲得。一旦擾亂方法被譯解,就可利用未經(jīng)授權(quán)的解擾處理重放和復(fù)制內(nèi)容。 內(nèi)容的版權(quán)和使用內(nèi)容的權(quán)利從而被侵犯。如果擾亂方法被譯解,那么可廢除特定的設(shè)備。 必須獲得關(guān)于哪個(gè)設(shè)備要廢除的信息。

發(fā)明內(nèi)容
本發(fā)明解決的問題從而希望提供一種主要執(zhí)行數(shù)據(jù)變換處理中的數(shù)據(jù)替換,以減小信息處理設(shè)備上的工作量,控制內(nèi)容的未授權(quán)使用,和如果在該裝置上進(jìn)行授權(quán)使用,那么識(shí)別該裝置的處理信息的方法和設(shè)備,制造信息記錄介質(zhì)的方法和設(shè)備,信息記錄介質(zhì)和計(jì)算機(jī)程序。解決向題的手段按照本發(fā)明的一個(gè)實(shí)施例,用于重放記錄在信息記錄介質(zhì)上的內(nèi)容的信息處理設(shè)備包括對(duì)記錄在信息記錄介質(zhì)上的內(nèi)容成員數(shù)據(jù)執(zhí)行替換處理的數(shù)據(jù)變換處理器。數(shù)據(jù)變換處理器按照保存變換數(shù)據(jù)的記錄位置信息的修正表,用作為替換數(shù)據(jù)的變換數(shù)據(jù)替換內(nèi)容成員數(shù)據(jù)。優(yōu)選地,數(shù)據(jù)變換處理器用由授權(quán)內(nèi)容數(shù)據(jù)構(gòu)成的變換數(shù)據(jù)替換記錄在信息記錄介質(zhì)上的不同于授權(quán)內(nèi)容的破損數(shù)據(jù)。數(shù)據(jù)變換處理器可用變換數(shù)據(jù)替換記錄在信息記錄介質(zhì)上的一部分內(nèi)容,所述變換數(shù)據(jù)包含用于分析用來識(shí)別內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息的成員比特的數(shù)據(jù)。數(shù)據(jù)變換處理器可通過執(zhí)行計(jì)算處理和加密處理之一,獲得作為替換數(shù)據(jù)的變換數(shù)據(jù),所述計(jì)算處理和加密處理之一對(duì)保存僅僅對(duì)應(yīng)于內(nèi)容的一部分成員數(shù)據(jù)的變換數(shù)據(jù)的部分修正表應(yīng)用不同的參數(shù)。數(shù)據(jù)變換處理器可在對(duì)保存僅僅對(duì)應(yīng)于內(nèi)容的一部分成員數(shù)據(jù)的變換數(shù)據(jù)的部分修正表應(yīng)用不同的參數(shù)的情況下,通過執(zhí)行異或選通處理,獲得作為替換數(shù)據(jù)的變換數(shù)據(jù)。優(yōu)選地,數(shù)據(jù)變換處理器作為與重放內(nèi)容的重放處理和向外輸出內(nèi)容的輸出處理之一同步的間歇處理,執(zhí)行計(jì)算不同參數(shù)的計(jì)算處理,并通過按照間歇計(jì)算的不同參數(shù)執(zhí)行的計(jì)算處理和加密處理之一,獲得與不同的內(nèi)容成員數(shù)據(jù)對(duì)應(yīng)的變換數(shù)據(jù)。數(shù)據(jù)變換處理器可利用虛擬機(jī)執(zhí)行參數(shù)計(jì)算處理。優(yōu)選地,數(shù)據(jù)變換處理器從在其上記錄有內(nèi)容的信息記錄介質(zhì)獲得修正表,并根據(jù)修正表分析作為替換數(shù)據(jù)的變換數(shù)據(jù),以及變換數(shù)據(jù)的記錄位置信息。優(yōu)選地,數(shù)據(jù)變換處理器接連獲得分布在記錄于信息記錄介質(zhì)上的內(nèi)容的成員分組中的分割修正表,并從分割修正表中獲得對(duì)應(yīng)于內(nèi)容的一部分成員數(shù)據(jù)的作為替換數(shù)據(jù)的變換數(shù)據(jù),以及變換數(shù)據(jù)的記錄位置信息。信息處理設(shè)備還可包括對(duì)記錄在信息記錄介質(zhì)上的內(nèi)容執(zhí)行解密處理的解密處理器,其中數(shù)據(jù)變換處理器用變換數(shù)據(jù)替換來自解密處理器的解密內(nèi)容的內(nèi)容成員數(shù)據(jù)。按照本發(fā)明的另一實(shí)施例,制造信息記錄介質(zhì)的設(shè)備包括數(shù)據(jù)處理器,所述數(shù)據(jù)處理器用于產(chǎn)生包含不同于授權(quán)內(nèi)容成員數(shù)據(jù)的破損數(shù)據(jù)的內(nèi)容;修正表,其保存作為授權(quán)內(nèi)容成員數(shù)據(jù)的變換數(shù)據(jù),并且具有關(guān)于變換數(shù)據(jù)的內(nèi)容的設(shè)置位置信息,所述變換數(shù)據(jù)用于替換破損數(shù)據(jù);和數(shù)據(jù)變換程序,其包含在應(yīng)用修正表的情況下在對(duì)內(nèi)容成員數(shù)據(jù)的替換處理中使用的執(zhí)行命令,以及一個(gè)數(shù)據(jù)記錄器,所述數(shù)據(jù)記錄器把包含破損數(shù)據(jù)的內(nèi)容,修正表和數(shù)據(jù)變換程序記錄到信息記錄介質(zhì)上。優(yōu)選地,數(shù)據(jù)處理器產(chǎn)生在其中保存根據(jù)內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息,有選擇地應(yīng)用的變換數(shù)據(jù)的修正表,數(shù)據(jù)記錄器記錄保存根據(jù)識(shí)別信息,有選擇地應(yīng)用的變換數(shù)據(jù)的修正表。優(yōu)選地,數(shù)據(jù)處理器產(chǎn)生利用計(jì)算處理和加密處理之一攪亂的修正表,所述計(jì)算處理和加密處理之一對(duì)保存僅僅與內(nèi)容的一部分成員數(shù)據(jù)對(duì)應(yīng)的變換數(shù)據(jù)的部分修正表應(yīng)用不同的參數(shù),數(shù)據(jù)記錄器記錄攪亂的修正表。優(yōu)選地,數(shù)據(jù)處理器產(chǎn)生內(nèi)容數(shù)據(jù),在所述內(nèi)容數(shù)據(jù)中,攪亂的修正表被分散在包含破損數(shù)據(jù)的內(nèi)容的流分組中,并且數(shù)據(jù)記錄器記錄包含分散于其中的攪亂的修正表的內(nèi)容數(shù)據(jù)。按照本發(fā)明的另一實(shí)施例,保存數(shù)據(jù)的信息記錄介質(zhì)存儲(chǔ)用于替換一部分保存數(shù)據(jù)的變換數(shù)據(jù);包含關(guān)于變換數(shù)據(jù)的內(nèi)容的設(shè)置位置信息的修正表;和數(shù)據(jù)變換程序,所述數(shù)據(jù)變換程序包含在應(yīng)用修正表的情況下,在對(duì)內(nèi)容成員數(shù)據(jù)的替換處理中使用的執(zhí)行命令。優(yōu)選地,修正表的登記信息包括類型標(biāo)識(shí)符,所述類型標(biāo)識(shí)符識(shí)別登記信息是與把破損數(shù)據(jù)變換成授權(quán)內(nèi)容數(shù)據(jù)的變換數(shù)據(jù)關(guān)聯(lián),還是與包含用于嵌入內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息的識(shí)別標(biāo)記的變換數(shù)據(jù)關(guān)聯(lián)。如果修正表的登記信息與包含用于嵌入內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息的識(shí)別標(biāo)記的變換數(shù)據(jù)關(guān)聯(lián),那么修正表的登記信息可以還包括根據(jù)內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息有選擇地應(yīng)用的變換數(shù)據(jù)。修正表可以包括重放設(shè)備和重放應(yīng)用程序之一的識(shí)別信息的多個(gè)比特之中,將被參考以確定處理模式的一個(gè)比特的位置信息。可利用計(jì)算處理和加密處理之一攪亂修正表,所述計(jì)算處理和加密處理之一對(duì)保存僅僅與內(nèi)容的一部分成員數(shù)據(jù)對(duì)應(yīng)的變換數(shù)據(jù)的部分修正表應(yīng)用不同的參數(shù)。信息記錄介質(zhì)還可把其中攪亂的修正表被分散在包含破損數(shù)據(jù)的內(nèi)容的流分組中的內(nèi)容數(shù)據(jù)保存為記錄數(shù)據(jù)。按照本發(fā)明的另一實(shí)施例,一種數(shù)據(jù)結(jié)構(gòu)包括用于替換一部分的內(nèi)容數(shù)據(jù)的變換數(shù)據(jù),和包含變換數(shù)據(jù)的內(nèi)容的設(shè)置位置信息的修正表。修正表的登記信息包括類型標(biāo)識(shí)符,所述類型標(biāo)識(shí)符識(shí)別登記信息是與把破損數(shù)據(jù)變換成授權(quán)內(nèi)容數(shù)據(jù)的變換數(shù)據(jù)關(guān)聯(lián), 還是與包含用于嵌入內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息的識(shí)別標(biāo)記的變換數(shù)據(jù)關(guān)聯(lián)。
如果修正表的登記信息與包含用于嵌入重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息的識(shí)別標(biāo)記的變換數(shù)據(jù)關(guān)聯(lián),那么修正表的登記信息可以還包括根據(jù)內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息,有選擇地應(yīng)用的變換數(shù)據(jù)。修正表可包括用于識(shí)別重放設(shè)備和重放應(yīng)用程序之一的識(shí)別信息的多個(gè)比特之中,將被變換的一個(gè)比特的數(shù)據(jù)存儲(chǔ)區(qū)。可利用計(jì)算處理和加密處理之一攪亂修正表,所述計(jì)算處理和加密處理之一對(duì)保存僅僅與內(nèi)容的一部分成員數(shù)據(jù)對(duì)應(yīng)的變換數(shù)據(jù)的部分修正表應(yīng)用不同的參數(shù)。按照本發(fā)明的另一實(shí)施例,重放記錄在信息記錄介質(zhì)上的內(nèi)容的信息處理方法包括對(duì)記錄在信息記錄介質(zhì)上的內(nèi)容成員數(shù)據(jù)執(zhí)行替換處理的數(shù)據(jù)變換處理步驟,其中數(shù)據(jù)變換處理步驟包括按照保存變換數(shù)據(jù)的記錄位置信息的修正表,用作為替換數(shù)據(jù)的變換數(shù)據(jù)替換內(nèi)容成員數(shù)據(jù)。數(shù)據(jù)變換處理步驟可包括用由授權(quán)內(nèi)容數(shù)據(jù)構(gòu)成的變換數(shù)據(jù)替換記錄在信息記錄介質(zhì)上的不同于授權(quán)內(nèi)容的破損數(shù)據(jù)。數(shù)據(jù)變換處理步驟可包括用變換數(shù)據(jù)替換記錄在信息記錄介質(zhì)上的一部分內(nèi)容, 所述變換數(shù)據(jù)包含用于分析用來識(shí)別內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息的成員比特的數(shù)據(jù)。數(shù)據(jù)變換處理步驟可包括通過執(zhí)行計(jì)算處理和加密處理之一,獲得作為替換數(shù)據(jù)的變換數(shù)據(jù),所述計(jì)算處理和加密處理之一對(duì)保存僅僅與內(nèi)容的一部分成員數(shù)據(jù)對(duì)應(yīng)的變換數(shù)據(jù)的部分修正表應(yīng)用不同的參數(shù)。數(shù)據(jù)變換處理步驟可包括在對(duì)保存僅僅與內(nèi)容的一部分成員數(shù)據(jù)對(duì)應(yīng)的變換數(shù)據(jù)的部分修正表應(yīng)用不同的參數(shù)的情況下通過執(zhí)行異或選通處理,獲得作為替換數(shù)據(jù)的變換數(shù)據(jù)。數(shù)據(jù)變換處理步驟可包括作為與重放內(nèi)容的重放處理和向外輸出內(nèi)容的輸出處理之一同步的間歇處理,執(zhí)行計(jì)算不同參數(shù)的計(jì)算處理,并通過按照間歇計(jì)算的不同參數(shù)執(zhí)行的計(jì)算處理和加密處理之一,獲得與不同的內(nèi)容成員數(shù)據(jù)對(duì)應(yīng)的變換數(shù)據(jù)。數(shù)據(jù)變換處理步驟可包括利用虛擬機(jī)執(zhí)行參數(shù)計(jì)算處理。數(shù)據(jù)變換處理步驟可包括從在其上記錄有內(nèi)容的信息記錄介質(zhì)獲得修正表,并根據(jù)修正表分析作為替換數(shù)據(jù)的變換數(shù)據(jù),以及變換數(shù)據(jù)的記錄位置信息。數(shù)據(jù)變換處理步驟可包括接連獲得分布在記錄于信息記錄介質(zhì)上的內(nèi)容的成員分組中的分割修正表,并從分割修正表中獲得僅僅對(duì)應(yīng)于內(nèi)容的一部分成員數(shù)據(jù)的作為替換數(shù)據(jù)的變換數(shù)據(jù),以及變換數(shù)據(jù)的記錄位置信息。該信息處理方法還可以包括對(duì)記錄在信息記錄介質(zhì)上的內(nèi)容執(zhí)行解密處理的解密處理步驟,其中數(shù)據(jù)變換處理步驟包括用變換數(shù)據(jù)替換在解密處理步驟中解密的內(nèi)容的內(nèi)容成員數(shù)據(jù)。按照本發(fā)明的另一實(shí)施例,制造信息記錄介質(zhì)的方法包括數(shù)據(jù)處理步驟,所述數(shù)據(jù)處理步驟用于產(chǎn)生包含不同于授權(quán)內(nèi)容成員數(shù)據(jù)的破損數(shù)據(jù)的內(nèi)容;修正表,其保存作為授權(quán)內(nèi)容成員數(shù)據(jù)的變換數(shù)據(jù),并且具有關(guān)于變換數(shù)據(jù)的內(nèi)容的設(shè)置位置信息,所述變換數(shù)據(jù)用于替換破損數(shù)據(jù);和數(shù)據(jù)變換程序,其包含在應(yīng)用修正表的情況下,在對(duì)內(nèi)容成員數(shù)據(jù)的替換處理中使用的執(zhí)行命令,以及數(shù)據(jù)記錄步驟,所述數(shù)據(jù)記錄步驟把包含破損數(shù)據(jù)的內(nèi)容,修正表和數(shù)據(jù)變換程序記錄到信息記錄介質(zhì)上。數(shù)據(jù)處理步驟可包括產(chǎn)生在其中保存根據(jù)內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息有選擇地應(yīng)用的變換數(shù)據(jù)的修正表,數(shù)據(jù)記錄步驟可包括記錄保存根據(jù)識(shí)別信息有選擇地應(yīng)用的變換數(shù)據(jù)的修正表。數(shù)據(jù)處理步驟可包括產(chǎn)生利用計(jì)算處理和加密處理之一攪亂的修正表,所述計(jì)算處理和加密處理之一對(duì)保存僅僅與內(nèi)容的一部分成員數(shù)據(jù)對(duì)應(yīng)的變換數(shù)據(jù)的部分修正表應(yīng)用不同的參數(shù),并且數(shù)據(jù)記錄步驟可包括記錄攪亂的修正表。數(shù)據(jù)處理步驟可包括產(chǎn)生內(nèi)容數(shù)據(jù),在所述內(nèi)容數(shù)據(jù)中,攪亂的修正表被分散在包含破損數(shù)據(jù)的內(nèi)容的流分組中,并且數(shù)據(jù)記錄步驟可包括記錄包含分散于其中的攪亂的修正表的內(nèi)容數(shù)據(jù)。按照本發(fā)明的另一實(shí)施例,一種使信息處理設(shè)備重放記錄在信息記錄介質(zhì)上的內(nèi)容的計(jì)算機(jī)程序包括用于執(zhí)行數(shù)據(jù)變換處理步驟的程序代碼,所述數(shù)據(jù)變換處理步驟對(duì)記錄在信息記錄介質(zhì)上的內(nèi)容成員數(shù)據(jù)執(zhí)行替換處理,其中數(shù)據(jù)變換處理步驟包括按照保存變換數(shù)據(jù)的記錄位置信息的修正表,用作為替換數(shù)據(jù)的變換數(shù)據(jù)替換內(nèi)容成員數(shù)據(jù)。用計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),比如光盤(⑶),軟盤(FD)或磁光盤(MO),或者諸如網(wǎng)絡(luò)之類的通信介質(zhì),把本發(fā)明的一個(gè)實(shí)施例的計(jì)算機(jī)程序提供給執(zhí)行各種程序代碼的通用計(jì)算機(jī)系統(tǒng)。通過以計(jì)算機(jī)可讀的方式提供計(jì)算機(jī)程序,計(jì)算機(jī)系統(tǒng)執(zhí)行與該計(jì)算機(jī)程序?qū)?yīng)的處理。根據(jù)本發(fā)明和附圖的下述說明,本發(fā)明的這些和其它特征及優(yōu)點(diǎn)將變得明顯。在本發(fā)明的說明書的上下文中,系統(tǒng)指的是多個(gè)設(shè)備的邏輯集合,并不局限于把各個(gè)元件置于同一機(jī)殼內(nèi)的設(shè)備。發(fā)明的效果按照本發(fā)明的實(shí)施例,包含不同于授權(quán)內(nèi)容成員數(shù)據(jù)的破損數(shù)據(jù)的內(nèi)容被記錄在信息記錄介質(zhì)上。作為破損數(shù)據(jù)的替代物的授權(quán)內(nèi)容成員數(shù)據(jù)的變換數(shù)據(jù),以及包含變換數(shù)據(jù)的內(nèi)容的設(shè)置位置信息的修正表也被記錄在信息記錄介質(zhì)上。當(dāng)重放內(nèi)容時(shí),按照記錄在信息記錄介質(zhì)上的修正表,用變換數(shù)據(jù)替換內(nèi)容成員數(shù)據(jù)。即使當(dāng)與記錄在信息記錄介質(zhì)上的加密內(nèi)容對(duì)應(yīng)的加密密鑰泄漏時(shí),在不能獲得變換數(shù)據(jù)的設(shè)備上也不能重放內(nèi)容。從而防止內(nèi)容的未授權(quán)使用。按照本發(fā)明的實(shí)施例,變換數(shù)據(jù)包括識(shí)別內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序的識(shí)別信息的比特。如果未經(jīng)授權(quán)的內(nèi)容被泄漏,那么通過分析變換數(shù)據(jù),識(shí)別未經(jīng)授權(quán)內(nèi)容的來源。按照本發(fā)明的實(shí)施例,執(zhí)行計(jì)算處理和加密處理之一。在所述計(jì)算處理和加密處理之一中,對(duì)保存變換數(shù)據(jù)的修正表被分成的分割修正表應(yīng)用不同的參數(shù)。即使一個(gè)參數(shù)被泄漏,也只允許一部分的內(nèi)容被重放。這種設(shè)置降低了整個(gè)內(nèi)容被泄漏的可能性。


圖1示出信息記錄介質(zhì)的存儲(chǔ)數(shù)據(jù)的結(jié)構(gòu),以及驅(qū)動(dòng)器和信息處理設(shè)備的結(jié)構(gòu)和處理;圖2示出在信息記錄介質(zhì)上的存儲(chǔ)內(nèi)容中設(shè)置的內(nèi)容管理單元的設(shè)置例子;
圖3示出在信息記錄介質(zhì)上的存儲(chǔ)內(nèi)容中設(shè)置的內(nèi)容管理單元和單元密鑰之間的對(duì)應(yīng)關(guān)系;圖4示出在信息記錄介質(zhì)中的存儲(chǔ)內(nèi)容中設(shè)置的目錄的結(jié)構(gòu);圖5示出修正表以及數(shù)據(jù)變換程序的目錄的結(jié)構(gòu);圖6示出第一內(nèi)容重放處理;圖7示出在驅(qū)動(dòng)器和主機(jī)設(shè)備之間執(zhí)行的相互認(rèn)證序列;圖8示出在內(nèi)容重放期間執(zhí)行的變換數(shù)據(jù)的應(yīng)用處理;圖9示出記錄在信息記錄介質(zhì)上的數(shù)據(jù)修正表的數(shù)據(jù)結(jié)構(gòu);圖10示出第二內(nèi)容重放處理;圖11示出第三內(nèi)容重放處理;圖12示出已經(jīng)基于每個(gè)修正表(FUT)塊攪亂的修正表的數(shù)據(jù)結(jié)構(gòu);圖13示出未基于每個(gè)修正表塊攪亂的修正表的數(shù)據(jù)結(jié)構(gòu);圖14示出第四內(nèi)容重放處理;圖15示出第五內(nèi)容重放處理;圖16示出第六內(nèi)容重放處理;圖17示出保存在包含內(nèi)容的傳輸流分組中的修正表的數(shù)據(jù)結(jié)構(gòu);圖18示出第七內(nèi)容重放處理;圖19示出分割的修正表的數(shù)據(jù)結(jié)構(gòu);圖20示出分散在加密內(nèi)容的數(shù)據(jù)中的特定分組中的修正表;圖21示出變換數(shù)據(jù)的寫入配置;圖22示出第七內(nèi)容重放處理的修改;圖23示出第八內(nèi)容重放處理;圖M示出修正表的整個(gè)數(shù)據(jù)結(jié)構(gòu);圖25示出包含在FUT中的多個(gè)修正表(FUT)塊中的一個(gè)修正表塊的數(shù)據(jù)結(jié)構(gòu);圖沈示出FUT塊中的變換數(shù)據(jù)條目的數(shù)據(jù)結(jié)構(gòu);圖27示出第八內(nèi)容重放處理的修改;圖沘示出FUT的修改;以及圖四示出作為主機(jī)設(shè)備,執(zhí)行應(yīng)用程序的信息處理設(shè)備的硬件結(jié)構(gòu)。
具體實(shí)施例方式下面參考附圖,說明本發(fā)明的各個(gè)實(shí)施例的處理信息的方法和設(shè)備,制造信息記錄介質(zhì)的方法和設(shè)備,信息記錄介質(zhì),和計(jì)算機(jī)程序。下面概述信息記錄介質(zhì)100的存儲(chǔ)數(shù)據(jù),信息記錄介質(zhì)100的驅(qū)動(dòng)器120和主機(jī)應(yīng)用程序150。圖1示出信息記錄介質(zhì)100,驅(qū)動(dòng)器120和主機(jī)應(yīng)用程序150。主機(jī)應(yīng)用程序150是一種數(shù)據(jù)重放(或記錄)應(yīng)用程序,并按照預(yù)定的數(shù)據(jù)處理序列在諸如個(gè)人計(jì)算機(jī)之類的信息處理設(shè)備的硬件上運(yùn)行。信息記錄介質(zhì)100,比如藍(lán)光光盤和數(shù)字萬用盤(DVD)之一是在授權(quán)內(nèi)容版權(quán)或發(fā)行權(quán)的持有人的允許下,在盤制造廠制造的保存授權(quán)內(nèi)容的信息記錄介質(zhì)(例如只讀存儲(chǔ)器(ROM)盤),或者能夠記錄數(shù)據(jù)的信息記錄介質(zhì)(RE盤)。在實(shí)施例的討論中,信息記錄介質(zhì)包括但不限于盤類介質(zhì)。本發(fā)明適用于各種類型的信息記錄介質(zhì)。如圖1中所示,信息記錄介質(zhì)100包括已經(jīng)經(jīng)過加密處理和部分?jǐn)?shù)據(jù)替換處理的加密內(nèi)容101,作為根據(jù)具有一種廣播加密方法中樹形結(jié)構(gòu)的密鑰分配系統(tǒng)產(chǎn)生的加密密鑰塊的媒體密鑰塊(MKB) 102,由作為應(yīng)用于內(nèi)容解密處理的標(biāo)題密鑰的加密形式的數(shù)據(jù) (加密的CPS單元密鑰)構(gòu)成的標(biāo)題密鑰文件103,包含作為復(fù)制和重放控制信息的復(fù)制控制信息(CCI)的作為內(nèi)容的使用允許信息104,具有與用于內(nèi)容中的預(yù)定區(qū)域的替換數(shù)據(jù)對(duì)應(yīng)的登記變換數(shù)據(jù)的變換表(修正表)105,和包含響應(yīng)登記的變換數(shù)據(jù)執(zhí)行數(shù)據(jù)變換處理的處理命令的數(shù)據(jù)變換程序106。圖1中所示的數(shù)據(jù)只是一個(gè)例子,并可根據(jù)盤的類型而稍微不同。下面說明這些信息。信息記錄介質(zhì)100保存各種內(nèi)容。例如,信息記錄介質(zhì)100保存包括視聽(AV)流, 比如高清晰度運(yùn)動(dòng)圖像數(shù)據(jù),按照預(yù)定標(biāo)準(zhǔn)定義的游戲程序,圖像文件,音頻數(shù)據(jù)和文本數(shù)據(jù)在內(nèi)的內(nèi)容。這些內(nèi)容是按照特定的AV數(shù)據(jù)格式保存的AV格式標(biāo)準(zhǔn)數(shù)據(jù)。更具體地說, 所述內(nèi)容按照藍(lán)光光盤ROM標(biāo)準(zhǔn)格式被保存為藍(lán)光光盤ROM標(biāo)準(zhǔn)數(shù)據(jù)。此外,信息記錄介質(zhì)100可把游戲程序,圖像文件,音頻數(shù)據(jù)和文本數(shù)據(jù)保存為服務(wù)數(shù)據(jù)。這些內(nèi)容可被保存為數(shù)據(jù)格式與特定的AV數(shù)據(jù)格式不一致的數(shù)據(jù)。內(nèi)容的類型包括音樂數(shù)據(jù),諸如靜止圖像之類的視頻數(shù)據(jù),游戲程序和Web內(nèi)容。 這些內(nèi)容包括各種信息,比如可以響應(yīng)僅來自信息記錄介質(zhì)100的數(shù)據(jù)而使用的內(nèi)容信息,和可以通過結(jié)合來自信息記錄介質(zhì)100的數(shù)據(jù)和通過網(wǎng)絡(luò)從服務(wù)器供給的數(shù)據(jù)而使用的內(nèi)容信息。保存在信息記錄介質(zhì)100中的內(nèi)容被賦予根據(jù)分段內(nèi)容而不同的密鑰(稱為 CPS(內(nèi)容保護(hù)系統(tǒng))單元密鑰,簡稱為單元密鑰,或者標(biāo)題密鑰),隨后被加密。被分配一個(gè)單元密鑰的內(nèi)容單元被稱為內(nèi)容管理單元(CPS單元)。內(nèi)容可以是破損的數(shù)據(jù),所述內(nèi)容的一部分被不同于正確內(nèi)容數(shù)據(jù)的數(shù)據(jù)代替。這樣的內(nèi)容在解密處理中不能單獨(dú)地被重放。登記在修正表中的數(shù)據(jù)必須替換破損的數(shù)據(jù)。該處理將在后面說明。MKB 102是根據(jù)具有一種廣播加密方法中的樹形結(jié)構(gòu)的密鑰分配系統(tǒng)產(chǎn)生的加密密鑰塊。只有通過以保存在持有有效許可的用戶的信息處理設(shè)備中的裝置密鑰Kd為基礎(chǔ)的解密處理,MKB 102才能實(shí)現(xiàn)對(duì)解密內(nèi)容所需的密鑰的獲取。MKB 102在分層的樹形結(jié)構(gòu)信息分配系統(tǒng)中分發(fā)。只有當(dāng)用戶裝置(信息處理設(shè)備)具有有效的許可時(shí),才能夠獲得媒體密鑰Km。如果被廢除,那么用戶裝置不能獲得媒體密鑰Km。作為許可實(shí)體的控制中心修改用于對(duì)要保存在MKB 102中的密鑰信息加密的裝置密鑰,從而不能執(zhí)行利用保存在特定用戶裝置中的裝置密鑰的解密處理。換句話說,控制中心產(chǎn)生使媒體密鑰不能解密內(nèi)容的MKB 102??刂浦行脑谌魏味〞r(shí)廢除未經(jīng)授權(quán)的裝置, 并且只向具有有效許可的裝置提供可解密的加密內(nèi)容。內(nèi)容的解密處理將在后面說明。如前所述,一個(gè)內(nèi)容或一組多個(gè)內(nèi)容由單個(gè)的加密密鑰(標(biāo)題密鑰或CPU單元密鑰)加密,并保存在信息記錄介質(zhì)100中供使用和管理。AV流,音樂數(shù)據(jù),諸如運(yùn)動(dòng)圖像和靜止圖像之類的圖像數(shù)據(jù),游戲程序和Web內(nèi)容被按單元分成內(nèi)容使用管理單元,并且為相應(yīng)的分割單元產(chǎn)生不同的標(biāo)題密鑰以便進(jìn)行解密處理。在生成標(biāo)題密鑰中使用的信息被稱為標(biāo)題密鑰數(shù)據(jù)。例如,通過用由媒體密鑰產(chǎn)生的密鑰對(duì)加密的標(biāo)題密鑰解密,產(chǎn)生標(biāo)題密鑰。按照應(yīng)用標(biāo)題密鑰數(shù)據(jù)的預(yù)定加密密鑰生成序列,產(chǎn)生每個(gè)單元的標(biāo)題密鑰,隨后解密內(nèi)容。
使用允許信息104包括復(fù)制和重放控制信息(CCI)。更具體地說,使用允許信息 104包括控制保存在信息記錄介質(zhì)100中的加密內(nèi)容101的使用的復(fù)制控制信息,和控制加密內(nèi)容101的重放的重放控制信息。在各種各樣的情況下設(shè)置復(fù)制和重放控制信息(CCI)。 例如,CCI被設(shè)置成CPS單元集的單個(gè)信息單元,或者為多個(gè)CPS單元共同設(shè)置CCI。如前所述,在內(nèi)容成員數(shù)據(jù)的一部分由不同于正確數(shù)據(jù)的破損數(shù)據(jù)構(gòu)成的同時(shí), 在預(yù)定的加密處理中,保存在信息記錄介質(zhì)100中的加密內(nèi)容101被加密。在內(nèi)容重放操作中,執(zhí)行數(shù)據(jù)重寫處理,以便用作為正確內(nèi)容數(shù)據(jù)的變換數(shù)據(jù)替換破損數(shù)據(jù)。在其中登記所述變換數(shù)據(jù)的表是修正表。許多破損數(shù)據(jù)單元分散在內(nèi)容內(nèi)。在內(nèi)容重放期間,登記在修正表中的變換數(shù)據(jù)重寫(替換)多個(gè)破損數(shù)據(jù)單元。即使當(dāng)加密密鑰被泄漏,導(dǎo)致內(nèi)容的未授權(quán)解密時(shí),內(nèi)容的獨(dú)自解密也不能使正確的內(nèi)容被重放。從而避免內(nèi)容的未授權(quán)使用。除了標(biāo)準(zhǔn)變換數(shù)據(jù)之外,修正表105保存包含用于分析一位的識(shí)別信息的數(shù)據(jù)的變換數(shù)據(jù),所述識(shí)別信息識(shí)別內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一。更具體地說,修正表 105保存“包含識(shí)別標(biāo)記(鑒別(forensic)標(biāo)記)的變換數(shù)據(jù)”,所述“包含識(shí)別標(biāo)記(鑒別標(biāo)記)的變換數(shù)據(jù)”包含充當(dāng)播放器(執(zhí)行主機(jī)應(yīng)用程序的設(shè)備)的識(shí)別數(shù)據(jù)的播放器標(biāo)識(shí)(ID)或者根據(jù)播放器ID產(chǎn)生的識(shí)別信息。包含識(shí)別標(biāo)記的變換數(shù)據(jù)是在不影響內(nèi)容重放的范圍內(nèi),根據(jù)正確的內(nèi)容數(shù)據(jù)在位數(shù)方面稍微修改的數(shù)據(jù)。使用所述變換數(shù)據(jù)的處理將在后面詳細(xì)說明。圖1把修正表105示為獨(dú)立的數(shù)據(jù)文件。與其被設(shè)置成獨(dú)立的文件,修正表105 可被分散到加密內(nèi)容101的多個(gè)分組中。修正表105的結(jié)構(gòu)和處理將在后面說明。數(shù)據(jù)變換程序106用于按照修正表105的變換數(shù)據(jù)執(zhí)行數(shù)據(jù)變換處理。執(zhí)行內(nèi)容重放的主機(jī)設(shè)備執(zhí)行數(shù)據(jù)變換程序106。更具體地說,圖1的主機(jī)應(yīng)用程序150的數(shù)據(jù)變換處理器巧4執(zhí)行數(shù)據(jù)變換程序106。在主機(jī)應(yīng)用程序150中,設(shè)置執(zhí)行數(shù)據(jù)變換處理的虛擬機(jī)(VM)。虛擬機(jī)執(zhí)行從信息記錄介質(zhì)100讀出的數(shù)據(jù)變換程序106,從而應(yīng)用修正表105的變換數(shù)據(jù)。VM從而對(duì)解密內(nèi)容的一部分成員數(shù)據(jù)執(zhí)行數(shù)據(jù)替換處理。下面參考圖1說明主機(jī)應(yīng)用程序150和驅(qū)動(dòng)器120的結(jié)構(gòu)和處理。通過借助驅(qū)動(dòng)器120把數(shù)據(jù)傳給主機(jī)應(yīng)用程序150,執(zhí)行保存在信息記錄介質(zhì)100中的內(nèi)容的重放處理。 在使用內(nèi)容之前,在驅(qū)動(dòng)器120和主機(jī)應(yīng)用程序150之間進(jìn)行相互認(rèn)證處理。在驅(qū)動(dòng)器120 和主機(jī)應(yīng)用程序150已經(jīng)相互認(rèn)證之后,驅(qū)動(dòng)器120把加密內(nèi)容傳給主機(jī)應(yīng)用程序150。內(nèi)容被解密,隨后在主機(jī)應(yīng)用程序150中按照修正表105執(zhí)行數(shù)據(jù)替換處理。從而重放內(nèi)容。在主機(jī)應(yīng)用程序150和驅(qū)動(dòng)器120之間進(jìn)行的相互認(rèn)證處理中,一個(gè)裝置通過參考控制中心發(fā)出的廢除列表,確定對(duì)其它裝置的認(rèn)證。廢除列表指示登記為未經(jīng)授權(quán)的裝置和應(yīng)用程序。驅(qū)動(dòng)器120包括保存主機(jī)證書廢除列表(CRL)的存儲(chǔ)器122,主機(jī)證書廢除列表 (CRL)保持主機(jī)應(yīng)用程序150的證書(公鑰證書)的廢除信息。主機(jī)應(yīng)用程序150包括保存驅(qū)動(dòng)器證書廢除列表(CRL)的存儲(chǔ)器152,驅(qū)動(dòng)器證書廢除列表(CRL)保持驅(qū)動(dòng)器120的證書(公鑰證書)的廢除信息。存儲(chǔ)器122和存儲(chǔ)器152是非易失性存儲(chǔ)器(NVRAM)。如果從信息記錄介質(zhì)100讀取的CRL是較新的版本,那么數(shù)據(jù)處理器121和數(shù)據(jù)處理器151執(zhí)行更新處理,從而分別把新版本的主機(jī)CRL和驅(qū)動(dòng)器CRL保存在存儲(chǔ)器122和152中。CRL,比如主機(jī)CRL和驅(qū)動(dòng)器CRL由控制中心連續(xù)更新。如果發(fā)現(xiàn)新的未經(jīng)授權(quán)的裝置,那么控制中心發(fā)出更新的CRL,其中添加一個(gè)新的條目,例如為所述未經(jīng)授權(quán)的裝置發(fā)出的證書ID或裝置ID。每個(gè)CRL伴隨一個(gè)版本號(hào),新舊版本之間的比較是可能的。例如,如果從裝入驅(qū)動(dòng)器120中的信息記錄介質(zhì)讀出的CRL比保存在驅(qū)動(dòng)器120中的存儲(chǔ)器 122中的CRL新,那么驅(qū)動(dòng)器120執(zhí)行對(duì)該CRL的更新處理。同樣地,主機(jī)應(yīng)用程序150執(zhí)行CRL更新處理。除了 CRL更新處理之外,在內(nèi)容的使用過程中,從信息記錄介質(zhì)100讀取數(shù)據(jù)的數(shù)據(jù)讀取過程中,以及把數(shù)據(jù)傳給主機(jī)應(yīng)用程序150的數(shù)據(jù)傳輸處理中,驅(qū)動(dòng)器120中的數(shù)據(jù)處理器121對(duì)主機(jī)應(yīng)用程序150進(jìn)行認(rèn)證處理。如前所述,主機(jī)應(yīng)用程序150是在諸如個(gè)人計(jì)算機(jī)之類信息處理設(shè)備中執(zhí)行的數(shù)據(jù)重放和記錄應(yīng)用程序。按照預(yù)定的數(shù)據(jù)處理序列,主機(jī)應(yīng)用程序150利用諸如個(gè)人計(jì)算機(jī)之類的信息處理設(shè)備硬件執(zhí)行其處理。主機(jī)應(yīng)用程序150包括與驅(qū)動(dòng)器120執(zhí)行相互認(rèn)證處理和數(shù)據(jù)傳輸控制處理的數(shù)據(jù)處理器151,執(zhí)行加密內(nèi)容的解密處理的解密處理器153,根據(jù)登記在修正表105中的數(shù)據(jù)執(zhí)行數(shù)據(jù)變換處理的數(shù)據(jù)變換處理器154,和執(zhí)行解碼處理(例如MPEG解碼處理)的解碼處理器155。數(shù)據(jù)處理器151執(zhí)行主機(jī)-驅(qū)動(dòng)器認(rèn)證處理。在該認(rèn)證處理中,數(shù)據(jù)處理器151 參考保存在作為非易失性MM的存儲(chǔ)器“a”152中的驅(qū)動(dòng)器CRL,從而確定驅(qū)動(dòng)器120不是被廢除的驅(qū)動(dòng)器。主機(jī)應(yīng)用程序150執(zhí)行把新版本的驅(qū)動(dòng)器CRL保存在存儲(chǔ)器“a” 152中的更新處理。解密處理器153通過參考保存在存儲(chǔ)器“b”156中的各種信息,以及從信息記錄介質(zhì)100讀出的數(shù)據(jù),產(chǎn)生應(yīng)用于內(nèi)容的解密的密鑰。解密處理器153從而對(duì)加密內(nèi)容101 執(zhí)行解密處理。按照從信息記錄介質(zhì)100獲得的數(shù)據(jù)變換程序106,數(shù)據(jù)變換處理器巧4利用登記在從信息記錄介質(zhì)100獲得的修正表105中的變換數(shù)據(jù),對(duì)內(nèi)容的數(shù)據(jù)成員執(zhí)行替換處理(重寫處理)。解碼處理器155執(zhí)行解碼處理(例如,MPEG解碼處理)。主機(jī)應(yīng)用程序150中的存儲(chǔ)器“b” 156保存裝置密鑰Kd,適合于相互認(rèn)證處理的密鑰信息和適合于解密處理的密鑰信息。內(nèi)容的解密處理將在后面詳細(xì)說明。裝置密鑰Kd 是應(yīng)用于MKB 102的處理的密鑰。只有通過以保存在持有有效許可的用戶的信息處理設(shè)備中的裝置密鑰Kd為基礎(chǔ)的解密處理,MKB 102才能夠?qū)崿F(xiàn)對(duì)解密內(nèi)容所需的密鑰的獲取。 MKB 102在分層的樹形結(jié)構(gòu)信息分配系統(tǒng)中分發(fā)。在加密內(nèi)容的解密期間,在應(yīng)用保存在存儲(chǔ)器“b”156中的裝置密鑰Kd的情況下,主機(jī)應(yīng)用程序150執(zhí)行MKB處理。內(nèi)容的解密處理將在后面詳細(xì)說明。如前所述,在解密處理中,在向各個(gè)單元分配因單元而異的密鑰的情況下,保存存儲(chǔ)在信息處理設(shè)備中的內(nèi)容,以實(shí)現(xiàn)因單元而異的使用控制處理。更具體地說,內(nèi)容被分成內(nèi)容管理單元(CPS單元),并且各個(gè)單元被單獨(dú)解密,以便實(shí)現(xiàn)單獨(dú)的使用控制。在內(nèi)容的使用過程中,必須獲得分配給每個(gè)單元的CPS單元密鑰(標(biāo)題密鑰)。在應(yīng)用其它必需的密鑰和密鑰生成信息的同時(shí),進(jìn)行數(shù)據(jù)處理,以便按照預(yù)先確定的解密處理序列重放內(nèi)容。下面參考圖2說明內(nèi)容管理單元(CPS單元)的設(shè)置模式。
如圖2中所示,內(nèi)容被設(shè)置成層狀結(jié)構(gòu),所述層狀結(jié)構(gòu)由索引210,電影對(duì)象220, 播放列表230和剪輯240構(gòu)成。當(dāng)索引,比如重放應(yīng)用程序要訪問的標(biāo)題被指定時(shí),與該標(biāo)題相關(guān)的重放程序被指定。響應(yīng)指定的重放程序的程序信息,選擇定義內(nèi)容的重放順序的播放列表。播放項(xiàng)目作為重放數(shù)據(jù)信息被包含在重放列表中。按照作為由包含在播放列表中的播放項(xiàng)目定義的重放周期的剪輯信息,有選擇地讀取作為內(nèi)容數(shù)據(jù)的AV流和命令。從而 AV流被重放,命令被執(zhí)行。存在許多播放列表和播放項(xiàng)目,并且分別用播放列表ID和播放項(xiàng)目ID標(biāo)記。圖2示出兩個(gè)CPS單元。這些CPS單元構(gòu)成保存在信息記錄介質(zhì)100中的內(nèi)容的一部分。每個(gè)CPS單元271和272由作為索引的標(biāo)題,作為重放程序文件的電影對(duì)象,播放列表,和包含作為內(nèi)容數(shù)據(jù)的AV流文件的剪輯構(gòu)成。內(nèi)容管理單元(CPS單元)271包括標(biāo)題(1)和(2),211和222,重放程序221-223, 播放列表231和232,以及剪輯241和M2。作為分別包含在兩個(gè)剪輯241和242中的內(nèi)容真實(shí)數(shù)據(jù)的AV流數(shù)據(jù)文件261和262至少是加密數(shù)據(jù)。所述數(shù)據(jù)是利用作為響應(yīng)CPS單元271設(shè)置的加密密鑰(也稱為CPS單元密鑰)的標(biāo)題密鑰Ktl,加密的數(shù)據(jù)。內(nèi)容管理單元(CPS單元)272包括作為索引的應(yīng)用程序(1) 213,應(yīng)用程序224,播放列表233和剪輯M3。利用作為響應(yīng)內(nèi)容管理單元272設(shè)置的加密密鑰的標(biāo)題密鑰Kt2, 作為包含在剪輯M3中的內(nèi)容的真實(shí)數(shù)據(jù)的AV流數(shù)據(jù)文件263被加密。為了響應(yīng)內(nèi)容管理單元271執(zhí)行應(yīng)用程序文件和內(nèi)容重放處理之一,用戶需要通過獲得作為響應(yīng)內(nèi)容管理單元271設(shè)置的加密密鑰的標(biāo)題密鑰Ktl,執(zhí)行解密處理。為了響應(yīng)內(nèi)容管理單元272執(zhí)行應(yīng)用程序文件和內(nèi)容重放處理之一,用戶需要通過獲得作為響應(yīng)內(nèi)容管理單元272設(shè)置的加密密鑰的標(biāo)題密鑰Kt2,執(zhí)行解密處理。圖3示出CPS(內(nèi)容保護(hù)系統(tǒng))單元和與之對(duì)應(yīng)的標(biāo)題密鑰的設(shè)置結(jié)構(gòu)。如圖3 中所示,作為要保存在信息記錄介質(zhì)100中的加密內(nèi)容的使用管理單元的CPS設(shè)置單元與應(yīng)用于對(duì)應(yīng)的CPS單元的標(biāo)題密鑰相對(duì)應(yīng)??梢员4嫖磥頂?shù)據(jù)的CPS單元和標(biāo)題密鑰。例如,數(shù)據(jù)區(qū)觀1是用于未來數(shù)據(jù)的條目。CPS設(shè)置單元可以是各種因素,比如內(nèi)容的標(biāo)題,應(yīng)用程序和數(shù)據(jù)組。CPS單元管理表列出作為對(duì)應(yīng)CPS單元的標(biāo)識(shí)符的CPS單元ID。如圖3中所示,標(biāo)題1是CPS單元1,產(chǎn)生標(biāo)題密鑰Kt 1,以便解密屬于CPS單元1 的加密內(nèi)容。從而根據(jù)產(chǎn)生的標(biāo)題密鑰Ktl執(zhí)行解密處理。為了執(zhí)行因單元而異的控制處理,在向各個(gè)單元分配因單元而異的密鑰的情況下加密和保存存儲(chǔ)在信息記錄介質(zhì)100中的內(nèi)容。為了對(duì)CPS單元執(zhí)行單獨(dú)的使用管理,對(duì)每個(gè)CPS單元設(shè)置使用允許信息(使用規(guī)則)。如前所述,使用允許信息包含復(fù)制和重放控制信息(CCI),比如包含在每個(gè)CPS單元中的加密內(nèi)容的復(fù)制控制信息和重放控制信息。為了產(chǎn)生標(biāo)題密鑰,在應(yīng)用保存在信息記錄介質(zhì)100中的各種信息的情況下,需要執(zhí)行數(shù)據(jù)處理。下面詳細(xì)說明具體的處理。下面參考圖4說明與具有圖2的分層結(jié)構(gòu)的內(nèi)容對(duì)應(yīng)的目錄的結(jié)構(gòu)。圖2的索引210對(duì)應(yīng)于圖4的目錄中的index, bdmv文件。圖2的電影對(duì)象220對(duì)應(yīng)于圖4的MovieObject. bdmv文件。
圖2的播放列表230對(duì)應(yīng)于在圖4的目錄中的PLAYLIST目錄下的文件。圖2的剪輯240對(duì)應(yīng)于圖4的文件中,在CLIPINF目錄下的文件和在STREAM目錄下的文件,所述文件具有相同的文件編號(hào)。如前所述,保存在信息記錄介質(zhì)100中的內(nèi)容被設(shè)置成其中用不同于正確內(nèi)容數(shù)據(jù)的數(shù)據(jù)代替內(nèi)容的一部分成員數(shù)據(jù)的破損數(shù)據(jù)。解密處理不能獨(dú)自重放正確的內(nèi)容。為了重放正確的內(nèi)容,需要用登記在修正表中的數(shù)據(jù)替換破損數(shù)據(jù)。在替換過程中,保存在信息記錄介質(zhì)100中的數(shù)據(jù)變換程序106被用于根據(jù)修正表105的登記數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)。如前所述,修正表105和數(shù)據(jù)變換程序106被保存在信息記錄介質(zhì)100中。圖5 示出與具有圖4的目錄結(jié)構(gòu)的內(nèi)容對(duì)應(yīng)的修正表和數(shù)據(jù)變換程序106的目錄結(jié)構(gòu)。如圖5 中所示,為具有圖4的目錄結(jié)構(gòu)的AV內(nèi)容產(chǎn)生數(shù)據(jù)變換程序106。圖5的ContentCode. svm對(duì)應(yīng)于數(shù)據(jù)變換程序106。圖5的FixUpXXXXX. tbl對(duì)應(yīng)于為一個(gè)剪輯定義的修正表。圖5的FixUpXXXXX. tbl中的XXXXX與對(duì)應(yīng)的剪輯信息文件的文件編號(hào)相符。在驅(qū)動(dòng)器120和主機(jī)應(yīng)用程序150之間進(jìn)行相互認(rèn)證。在已成功完成相互認(rèn)證的前提下,保存在裝入驅(qū)動(dòng)器120中的信息記錄介質(zhì)100中的內(nèi)容被傳給主機(jī)應(yīng)用程序150, 以便進(jìn)行內(nèi)容重放處理。下面說明多種重放處理。下面參考圖6說明第一內(nèi)容重放處理。圖6從左到右示出保存加密內(nèi)容的信息記錄介質(zhì)310,信息記錄介質(zhì)310被裝入其中,以便從信息記錄介質(zhì)310讀取數(shù)據(jù)的驅(qū)動(dòng)器 330,和通過經(jīng)驅(qū)動(dòng)器330獲得保存在與驅(qū)動(dòng)器330連接以便進(jìn)行數(shù)據(jù)通信的信息記錄介質(zhì) 310中的內(nèi)容,執(zhí)行第一重放處理的主機(jī)應(yīng)用程序350。主機(jī)應(yīng)用程序350由諸如個(gè)人計(jì)算機(jī)之類的信息處理設(shè)備執(zhí)行。信息記錄介質(zhì)310保存媒體密鑰塊(MKB) 311,標(biāo)題密鑰文件312,加密內(nèi)容313,修正表314,和數(shù)據(jù)變換程序315。主機(jī)應(yīng)用程序350持有應(yīng)用于MKB 311的處理的裝置密鑰 351。下面參考圖6說明第一重放處理序列。在第一重放處理序列中,主機(jī)應(yīng)用程序350 通過驅(qū)動(dòng)器330從信息記錄介質(zhì)310獲得存儲(chǔ)內(nèi)容。在信息記錄介質(zhì)310讀取存儲(chǔ)內(nèi)容之前,主機(jī)應(yīng)用程序350和驅(qū)動(dòng)器330在步驟SlOl中執(zhí)行相互認(rèn)證處理。在相互認(rèn)證處理中, 主機(jī)應(yīng)用程序350確定驅(qū)動(dòng)器330是否是得到授權(quán)的驅(qū)動(dòng)器,并且驅(qū)動(dòng)器330確定主機(jī)應(yīng)用程序350是否是得到授權(quán)的應(yīng)用程序。相互認(rèn)證處理可以是各種處理中的任意一種。圖 7示出一個(gè)相互認(rèn)證處理例子。圖7的相互認(rèn)證處理符合公鑰加密系統(tǒng)。在步驟S121中,驅(qū)動(dòng)器330向主機(jī)應(yīng)用程序350傳送保存在自己的存儲(chǔ)器(NVRAM)中的驅(qū)動(dòng)器公鑰證書和任意生成的隨機(jī)數(shù)。在步驟S122,主機(jī)應(yīng)用程序350向驅(qū)動(dòng)器330傳送保存在自己的存儲(chǔ)器(NVRAM)中的主機(jī)公鑰證書和任意生成的隨機(jī)數(shù)。在步驟S123,驅(qū)動(dòng)器330檢查從主機(jī)應(yīng)用程序350接收的主機(jī)公鑰證書的真實(shí)性, 并根據(jù)主機(jī)證書廢除列表(主機(jī)CRL)檢查主機(jī)應(yīng)用程序350的廢除狀態(tài)。在步驟S123,驅(qū)動(dòng)器330首先核實(shí)在主機(jī)CRL中設(shè)置的簽名。圖7的E⑶SA_A意味著基于橢圓曲線密碼系統(tǒng)執(zhí)行簽名核實(shí)。利用與密鑰控制實(shí)體的私鑰對(duì)應(yīng)的公鑰執(zhí)行簽名核實(shí)。驅(qū)動(dòng)器330把簽名核實(shí)的密鑰控制實(shí)體的公鑰保存在存儲(chǔ)器中,并利用所述公鑰執(zhí)行簽名核實(shí)。通過簽名核實(shí),驅(qū)動(dòng)器330核實(shí)主機(jī)公鑰證書不是偽造的。如果在簽名核實(shí)中,驅(qū)動(dòng)器330確定主機(jī)公鑰證書是偽造的,那么處理停止。在確定主機(jī)公鑰證書不是偽造的之后,驅(qū)動(dòng)器330參考主機(jī)CRL,以確定該證書未被廢除。主機(jī)CRL是按照發(fā)給主機(jī)應(yīng)用程序350的公鑰證書廢除的證書的列表。從驅(qū)動(dòng)器 330中的存儲(chǔ)器和信息記錄介質(zhì)310之一獲得主機(jī)CRL。驅(qū)動(dòng)器330獲得被確定為未被偽造的主機(jī)公鑰證書的ID,并確定該ID是否與在主機(jī)CRL中登記的ID相符。如果在主機(jī)CRL中存在與主機(jī)公鑰證書的ID相符的ID,那么驅(qū)動(dòng)器330確定主機(jī)應(yīng)用程序350是廢除的應(yīng)用程序。處理停止。如果主機(jī)公鑰證書的ID 不是登記在主機(jī)CRL中的ID,那么驅(qū)動(dòng)器330確定主機(jī)應(yīng)用程序350不是廢除的應(yīng)用程序, 并繼續(xù)處理。在步驟S124,主機(jī)應(yīng)用程序350根據(jù)從驅(qū)動(dòng)器330接收的驅(qū)動(dòng)器公鑰證書,核實(shí)驅(qū)動(dòng)器公鑰證書的真實(shí)性(無偽造狀態(tài)),并根據(jù)驅(qū)動(dòng)器CRL,確定驅(qū)動(dòng)器330是否被廢除。 只有當(dāng)確定驅(qū)動(dòng)器公鑰證書真實(shí),并且該驅(qū)動(dòng)器330未被廢除時(shí),處理才繼續(xù)。從主機(jī)應(yīng)用程序350中的存儲(chǔ)器和信息記錄介質(zhì)310之一獲得驅(qū)動(dòng)器CRL。驅(qū)動(dòng)器330和主機(jī)應(yīng)用程序350分別傳送認(rèn)證結(jié)果作為驅(qū)動(dòng)器響應(yīng)(步驟125) 和主機(jī)響應(yīng)(步驟SU6)。為了通知認(rèn)證結(jié)果,驅(qū)動(dòng)器330和主機(jī)應(yīng)用程序350產(chǎn)生橢圓曲線Diffie-Hellman (EOTH)值作為橢圓曲線密碼系統(tǒng)值,并相互通知所生成的值。當(dāng)從主機(jī)應(yīng)用程序350收到驅(qū)動(dòng)器認(rèn)證結(jié)果和E⑶H值時(shí),驅(qū)動(dòng)器330在步驟S127 中檢查主機(jī)響應(yīng),以核實(shí)驅(qū)動(dòng)器認(rèn)證已成功完成。通過應(yīng)用接收到的E⑶H值,驅(qū)動(dòng)器330 產(chǎn)生作為公共密鑰的會(huì)話密鑰。當(dāng)從驅(qū)動(dòng)器330收到主機(jī)認(rèn)證結(jié)果和ECDH值時(shí),主機(jī)應(yīng)用程序350在步驟SU8中檢查驅(qū)動(dòng)器響應(yīng),以確定主機(jī)認(rèn)證已成功完成。主機(jī)應(yīng)用程序350 根據(jù)ECDH值產(chǎn)生作為公共密鑰的會(huì)話密鑰。在相互認(rèn)證處理中,驅(qū)動(dòng)器330和主機(jī)應(yīng)用程序350共享作為公共密鑰的會(huì)話密鑰。返回圖6,繼續(xù)討論內(nèi)容使用處理序列。在步驟S101,執(zhí)行驅(qū)動(dòng)器330和主機(jī)應(yīng)用程序350之間的相互認(rèn)證,并共享會(huì)話密鑰Ks。在步驟S102,主機(jī)應(yīng)用程序350通過驅(qū)動(dòng)器330從信息記錄介質(zhì)310獲得MKB 311,并在應(yīng)用保存在存儲(chǔ)器中的裝置密鑰351的情況下,執(zhí)行MKB 311的處理。主機(jī)應(yīng)用程序350從MKB 311獲得媒體密鑰Km。如前所述,按照被稱為廣播加密方法的樹形結(jié)構(gòu)的密鑰分配系統(tǒng)產(chǎn)生MKB 311。 只有通過以保存在持有有效許可的用戶的信息處理設(shè)備中的裝置密鑰Kd為基礎(chǔ)的解密處理,MKB 311才能夠?qū)崿F(xiàn)對(duì)解密內(nèi)容所需的媒體密鑰Km的獲取。在步驟S103,利用在步驟S102中的MKB處理中獲得的媒體密鑰Km,解密從信息記錄介質(zhì)310讀取的標(biāo)題密鑰文件。從而獲得標(biāo)題密鑰Kt。保存在信息記錄介質(zhì)310中的標(biāo)題密鑰文件包含已經(jīng)利用媒體密鑰Km加密的數(shù)據(jù)。在對(duì)其應(yīng)用媒體密鑰Km的情況下,在該處理中獲得應(yīng)用于內(nèi)容解密的標(biāo)題密鑰Kt。在步驟S103中的解密處理中,例如應(yīng)用高級(jí)加密標(biāo)準(zhǔn)(AEQ加密算法。主機(jī)應(yīng)用程序350通過驅(qū)動(dòng)器330從信息記錄介質(zhì)310讀出加密內(nèi)容313,并把讀取的內(nèi)容保存在軌道緩沖存儲(chǔ)器352中。在步驟S104,在應(yīng)用標(biāo)題密鑰Kt的情況下,主機(jī)應(yīng)用程序350對(duì)保存在軌道緩沖存儲(chǔ)器352中的內(nèi)容執(zhí)行解密處理,并獲得解密的內(nèi)容。
解密的內(nèi)容被保存在明文(plain)TS緩沖存儲(chǔ)器353中。用語“明文TS”代表明文傳輸流。保存在明文TS緩沖存儲(chǔ)器353中的解密內(nèi)容是包含上述破損數(shù)據(jù)的內(nèi)容。按照原樣的解密內(nèi)容不能被重放,因此需要經(jīng)過預(yù)定的數(shù)據(jù)變換處理(通過重寫的數(shù)據(jù)替換)。圖6的方框371代表數(shù)據(jù)變換處理。方框371對(duì)應(yīng)于圖1的主機(jī)應(yīng)用程序150的數(shù)據(jù)變換處理器154的處理。下面參考圖8總結(jié)數(shù)據(jù)變換處理。圖6的加密內(nèi)容313是保存在信息記錄介質(zhì)310中的加密內(nèi)容。加密內(nèi)容被保存在主機(jī)應(yīng)用程序350的軌道緩沖存儲(chǔ)器352中。加密內(nèi)容對(duì)應(yīng)于圖8(1)的軌道緩沖存儲(chǔ)器存儲(chǔ)數(shù)據(jù)401。通過主機(jī)應(yīng)用程序350中的解密處理,作為軌道緩沖存儲(chǔ)器存儲(chǔ)數(shù)據(jù)401的加密內(nèi)容被解密。解密數(shù)據(jù)隨后被保存在明文TS緩沖存儲(chǔ)器353中。解密的數(shù)據(jù)對(duì)應(yīng)于圖8(2) 的解密數(shù)據(jù)402。解密數(shù)據(jù)402包含不同于正確內(nèi)容成員數(shù)據(jù)的破損數(shù)據(jù)403。在主機(jī)應(yīng)用程序350 的數(shù)據(jù)變換處理中,用作為從記錄在圖6的信息記錄介質(zhì)310中的修正表314獲得的正確成員數(shù)據(jù)的變換數(shù)據(jù)404替換破損數(shù)據(jù)403。作為對(duì)寫入明文TS緩沖存儲(chǔ)器353中的一部分?jǐn)?shù)據(jù)的重寫處理,執(zhí)行所述替換處理。在主機(jī)應(yīng)用程序350執(zhí)行的數(shù)據(jù)變換處理中,不僅用作為正確內(nèi)容數(shù)據(jù)的變換數(shù)據(jù)替換破損數(shù)據(jù),而且用包含識(shí)別標(biāo)記(鑒別標(biāo)記)的變換數(shù)據(jù)405替換解密數(shù)據(jù)402的一部分成員數(shù)據(jù),如圖8中所示。借助識(shí)別標(biāo)記,能夠分析用于識(shí)別內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息的成員比特。更具體地說,識(shí)別標(biāo)記是作為執(zhí)行主機(jī)應(yīng)用程序350的信息處理設(shè)備的識(shí)別信息(例如播放器ID)或者根據(jù)播放器ID產(chǎn)生的識(shí)別標(biāo)記的成員數(shù)據(jù)。包含識(shí)別標(biāo)記的變換數(shù)據(jù)是在不影響內(nèi)容的重放的范圍內(nèi)稍微修改正確內(nèi)容數(shù)據(jù)的比特值的數(shù)據(jù)。包含識(shí)別標(biāo)記的多個(gè)單元的變換數(shù)據(jù)405被設(shè)置在內(nèi)容中。例如,通過收集和分析具有多個(gè)識(shí)別標(biāo)記的變換數(shù)據(jù)405,確定播放器ID。具有識(shí)別標(biāo)記的變換數(shù)據(jù)405是具有在允許正常重放內(nèi)容的范圍內(nèi)從正確內(nèi)容數(shù)據(jù)修改的成員比特的數(shù)據(jù)。變換數(shù)據(jù)405是允許利用MPEG比特流分析的識(shí)別標(biāo)記成員比特的比特確定的數(shù)據(jù)。保存在信息記錄介質(zhì)310中的修正表包含很多單元的圖8的登記變換數(shù)據(jù)405和包含識(shí)別標(biāo)記的登記變換數(shù)據(jù)405。通過根據(jù)修正表存儲(chǔ)信息執(zhí)行數(shù)據(jù)變換處理,保存在明文TS緩沖存儲(chǔ)器353中的數(shù)據(jù)變成圖8 C3)的變換數(shù)據(jù)406。返回圖6,下面說明虛線方框371的處理,即在主機(jī)應(yīng)用程序350中執(zhí)行的數(shù)據(jù)變換處理。該數(shù)據(jù)變換處理由設(shè)置成主機(jī)應(yīng)用程序350中的虛擬機(jī)的安全VM 356執(zhí)行。安全VM 356是直接解釋和執(zhí)行中間語言的虛擬計(jì)算機(jī)。安全VM 356解釋和執(zhí)行與平臺(tái)無關(guān)的中間語言的命令代碼信息。安全VM 356從信息記錄介質(zhì)310讀出包含命令代碼信息的數(shù)據(jù)變換程序315。受事件處理器3M控制的安全VM 356接收播放器信息355,比如執(zhí)行主機(jī)應(yīng)用程序的播放器的ID信息。安全VM 356從而執(zhí)行從信息記錄介質(zhì)310獲得的數(shù)據(jù)變換程序315。執(zhí)行確定安全VM 356是否正確執(zhí)行數(shù)據(jù)變換處理的仿真器檢查。監(jiān)視主機(jī)應(yīng)用程序和作為主機(jī)應(yīng)用程序執(zhí)行設(shè)備的播放器(信息處理設(shè)備)的處理。如果檢測到處理錯(cuò)誤和未經(jīng)授權(quán)的處理之一,那么安全VM 356的數(shù)據(jù)變換處理被暫停。
如圖6的步驟S105中的數(shù)據(jù)變換處理中所示,利用從信息記錄介質(zhì)310讀出的修正表,安全VM 356變換保存在明文TS緩沖存儲(chǔ)器353中的數(shù)據(jù)。用作為正確內(nèi)容成員數(shù)據(jù)的變換數(shù)據(jù)404替換圖8的解密數(shù)據(jù)402中的破損數(shù)據(jù)403。用帶有識(shí)別標(biāo)記的變換數(shù)據(jù)405替換內(nèi)容的一部分。從而,用變換數(shù)據(jù)更新明文TS緩沖器353中的存儲(chǔ)數(shù)據(jù)。變換后的TS(傳輸流)通過網(wǎng)絡(luò)輸出到外部,并在外部重放設(shè)備上重放。在步驟 S106中的解多路復(fù)用處理中,傳輸流(化)被解多路復(fù)用成基本流(EQ。在步驟S107中對(duì)所述基本流進(jìn)行解碼處理,隨后被輸出給顯示器和揚(yáng)聲器以便重放。下面參考圖9說明記錄在信息記錄介質(zhì)310中的數(shù)據(jù)修正表的數(shù)據(jù)結(jié)構(gòu)。記錄在信息記錄介質(zhì)310中的數(shù)據(jù)修正表具有例如圖9的結(jié)構(gòu)。數(shù)據(jù)修正表包括修正條目的數(shù)目;修正條目長度一個(gè)修正條目的字節(jié)長度O = (N+6);SPN(源分組編號(hào))從AV流文件的起點(diǎn)開始的絕對(duì)變換分組編號(hào);字節(jié)偏移量分組中變換數(shù)據(jù)的起始字節(jié)位置;ρlayer_id_bimposition 指示鑒別標(biāo)記的播放器ID的比特位置;和修正數(shù)據(jù)將被重寫的值(在一個(gè)TS分組中變換N個(gè)字節(jié))。大量的破損數(shù)據(jù)單元分散在一個(gè)內(nèi)容內(nèi),記錄在修正表中的變換數(shù)據(jù)重寫破損數(shù)據(jù)的位置。在單一內(nèi)容中設(shè)立許多位置,以便在其中寫入具有諸如播放器ID之類的識(shí)別標(biāo)記的變換數(shù)據(jù)。修正表包括(a)變換數(shù)據(jù)和(b)包含識(shí)別標(biāo)記的變換數(shù)據(jù),作為“實(shí)際重寫數(shù)據(jù)”,以及作為指定數(shù)據(jù)寫入位置的信息的表。單位面積發(fā)生變換數(shù)據(jù)(包括具有識(shí)別標(biāo)記的變換數(shù)據(jù))的數(shù)據(jù)替換的頻率,以及變換數(shù)據(jù)的大小可被改變。變換數(shù)據(jù)的大小取決于數(shù)據(jù)替換的發(fā)生頻率。例如,可基于 MPEG內(nèi)容的每個(gè)單元G0P(圖像組)設(shè)置兩個(gè)單元的變換數(shù)據(jù)或者兩個(gè)單元的包含識(shí)別標(biāo)記的變換數(shù)據(jù)。如果變換數(shù)據(jù)(同樣包含識(shí)別標(biāo)記的變換數(shù)據(jù))為8字節(jié)長,那么修正表的大小約為400KB。如果變換數(shù)據(jù)為16字節(jié)長,那么修正表的大小變成約為600KB。例如,可基于MPEG內(nèi)容的每個(gè)單元G0P(圖像組),設(shè)置五個(gè)單元的變換數(shù)據(jù)或者五個(gè)單元的包含識(shí)別標(biāo)記的變換數(shù)據(jù)。如果變換數(shù)據(jù)(同樣包含識(shí)別標(biāo)記的變換數(shù)據(jù))為 8字節(jié)長,那么修正表的大小約為1MB。如果變換數(shù)據(jù)為16字節(jié)長,那么修正表的大小變成約為1. 5MB。主機(jī)應(yīng)用程序350中的安全VM 356在由記錄在信息記錄介質(zhì)310中的修正表314 指定的位置寫入變換數(shù)據(jù)和包含識(shí)別標(biāo)記的變換數(shù)據(jù)。在該處理中,變換數(shù)據(jù)或包含識(shí)別標(biāo)記的變換數(shù)據(jù)重寫保存在明文TS緩沖存儲(chǔ)器353中的數(shù)據(jù)。從而,明文TS緩沖存儲(chǔ)器 353中的數(shù)據(jù)被圖8(3)的數(shù)據(jù)代替。從而根據(jù)圖8C3)的變換數(shù)據(jù),執(zhí)行來自在其上安裝有主機(jī)應(yīng)用程序的播放器(例如信息處理設(shè)備)的內(nèi)容的輸出處理或者重放處理。變換數(shù)據(jù)是正確的內(nèi)容成員數(shù)據(jù),包含識(shí)別標(biāo)記的變換數(shù)據(jù)是應(yīng)用于正確內(nèi)容數(shù)據(jù)的重放處理的數(shù)據(jù)。從而通過基于這些單元的數(shù)據(jù)的解碼處理,重放正確的內(nèi)容。如果內(nèi)容被以未授權(quán)的方式復(fù)制,并且非法的復(fù)制數(shù)據(jù)被廣泛分發(fā),那么通過分析包含識(shí)別標(biāo)記的變換數(shù)據(jù),能夠獲得播放器ID。從而識(shí)別非法內(nèi)容數(shù)據(jù)的來源。
下面參考圖10說明第二內(nèi)容重放處理。圖10從左到右示出保存加密內(nèi)容的信息記錄介質(zhì)310,在其中裝入信息記錄介質(zhì)310從而從信息記錄介質(zhì)310讀取數(shù)據(jù)的驅(qū)動(dòng)器 330,和主機(jī)應(yīng)用程序350,該主機(jī)應(yīng)用程序350通過經(jīng)驅(qū)動(dòng)器330獲得保存在與驅(qū)動(dòng)器330 連接以便進(jìn)行數(shù)據(jù)通信的信息記錄介質(zhì)310中的內(nèi)容,執(zhí)行第二重放處理。主機(jī)應(yīng)用程序 350由諸如個(gè)人計(jì)算機(jī)之類的信息處理設(shè)備執(zhí)行。圖10中未示出記錄在信息記錄介質(zhì)310上的媒體密鑰塊(MKB)和標(biāo)題密鑰文件。 主機(jī)應(yīng)用程序350計(jì)算記錄在信息記錄介質(zhì)310上的MKB,并通過利用標(biāo)題密鑰文件,應(yīng)用參考圖6討論的相同處理計(jì)算標(biāo)題密鑰Kt。圖10中也未示出該處理。另外保存在信息記錄介質(zhì)310中的是加密內(nèi)容313,修正表314和數(shù)據(jù)變換程序315。在圖10的第二內(nèi)容重放處理中,實(shí)時(shí)地執(zhí)行圍在虛擬框中的方框381的處理,并在內(nèi)容重放操作和內(nèi)容輸出操作之一之前,作為批處理執(zhí)行方框382的處理。更具體地說, 在內(nèi)容重放操作或內(nèi)容輸出操作之前,安全VM 356從信息記錄介質(zhì)310讀取包含命令信息的數(shù)據(jù)變換程序315,并且響應(yīng)播放器信息355的輸入,在事件處理器邪4的控制下,按照從信息記錄介質(zhì)310讀取的修正表314,執(zhí)行解密處理。記錄在信息記錄介質(zhì)310中的修正表314由AES加密和XOR選通處理攪亂。按照數(shù)據(jù)變換程序315,安全VM 356執(zhí)行解密處理和預(yù)定的計(jì)算處理,從而輸出作為明文數(shù)據(jù)的修正表。直到現(xiàn)在的處理是作為在內(nèi)容重放操作和內(nèi)容輸出操作之一之前的批處理執(zhí)行的。后續(xù)處理與內(nèi)容重放操作和內(nèi)容輸出操作之一并行地實(shí)時(shí)進(jìn)行。更具體地說,在步驟S201中進(jìn)行內(nèi)容解密處理。在步驟S202中進(jìn)行數(shù)據(jù)變換處理。換句話說,按照在修正表314中指定的位置,寫入登記在記錄于信息記錄介質(zhì)310上的修正表314中的變換數(shù)據(jù)和包含識(shí)別標(biāo)記的變換數(shù)據(jù)。執(zhí)行輸出變換后的傳輸流(化)的輸出處理。在步驟S203, 執(zhí)行把TS解多路復(fù)用成ES (基本流)的解多路復(fù)用處理。在步驟S204,執(zhí)行解碼處理。這些處理與內(nèi)容重放操作和內(nèi)容輸出操作之一并行地實(shí)時(shí)進(jìn)行。即使安全VM 356處理修正表314花費(fèi)時(shí)間,該處理序列仍然被實(shí)時(shí)地執(zhí)行,而不影響內(nèi)容重放操作和內(nèi)容輸出操作之一。下面參考圖11說明第三內(nèi)容重放處理。如圖10中所示,圖11從左到右示出保存加密內(nèi)容的信息記錄介質(zhì)310,驅(qū)動(dòng)器330,和主機(jī)應(yīng)用程序350。如圖11中所示,和前面參考圖10討論的一樣,MKB,標(biāo)題密鑰文件,以及應(yīng)用MKB和標(biāo)題密鑰文件的處理與圖6的第一內(nèi)容重放處理中的處理相同,從而這里不再贅述。在圖11的第三內(nèi)容重放處理中,實(shí)時(shí)地進(jìn)行圍在虛線框中的方框381的處理,在內(nèi)容重放操作和內(nèi)容輸出操作之一之前或期間,作為低頻處理間歇地執(zhí)行方框383的處理。安全VM 356讀取包含命令代碼信息的數(shù)據(jù)變換程序315,并且在內(nèi)容重放操作和內(nèi)容輸出操作之一之前或期間,響應(yīng)播放器信息355的輸入,在事件處理器354的控制下,按照從信息記錄介質(zhì)310讀取的修正表314間歇地執(zhí)行解密處理。通過基于修正表314的每個(gè)FUT (修正表)塊,執(zhí)行AES加密和M)R選通處理之一, 攪亂記錄在信息記錄介質(zhì)310中的修正表314。按照數(shù)據(jù)變換程序315,安全VM 356基于每個(gè)FUT塊執(zhí)行解密處理和預(yù)定的計(jì)算處理之一,從而基于每個(gè)塊單元輸出作為明文數(shù)據(jù)的修正表。在內(nèi)容重放操作和內(nèi)容輸出操作之一之前或期間,間歇地執(zhí)行直到現(xiàn)在的處理。
下面參考圖12和13說明基于FUT塊攪亂的變換數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。記錄在信息記錄介質(zhì)310中的數(shù)據(jù)FUT具有例如圖12中所示的結(jié)構(gòu)。數(shù)據(jù)FUT包括FUT塊的數(shù)目;FUT塊的長度;FUT塊中修正條目的數(shù)目;一個(gè)修正條目的長度;FUT塊的第一 SPN=FUT塊中作為第一條目數(shù)據(jù)寫入位置的分組編號(hào);和FUT塊通過單獨(dú)執(zhí)行加密處理和計(jì)算處理之一攪亂的部分FUT塊。圖13中列舉了作為部分FUT的FUT塊的數(shù)據(jù)結(jié)構(gòu)。該表塊包括SPN 從AV流文件的起點(diǎn)開始的絕對(duì)變換分組編號(hào);字節(jié)偏移量分組中的變換數(shù)據(jù)的起始字節(jié)位置;FM_flag 定義是否對(duì)帶識(shí)別標(biāo)記的變換數(shù)據(jù)執(zhí)行變換處理的標(biāo)志;對(duì)于標(biāo)志0, 在所有播放器執(zhí)行變換處理;對(duì)于標(biāo)志1,如果在與播放器ID對(duì)應(yīng)的位置的比特為1,那么執(zhí)行變換處理;play_id_bit_position 指示鑒別標(biāo)記的播放器ID (例如播放器ID)的比特位置; 和修正數(shù)據(jù)重寫變換數(shù)據(jù)(重寫值(在一個(gè)TS分組中變換N個(gè)字節(jié)))。圖13的FUT被設(shè)置成已被單獨(dú)加密或計(jì)算的數(shù)據(jù)。圖11的安全VM 356從信息記錄介質(zhì)310讀取包含命令代碼信息的數(shù)據(jù)變換程序315,并在內(nèi)容重放操作和內(nèi)容輸出操作之一之前或期間,響應(yīng)播放器信息355的輸入,在事件處理器354的控制下,按照從信息記錄介質(zhì)310讀取的修正表314,基于每個(gè)FUT塊間歇地執(zhí)行解密處理和計(jì)算處理之一。 安全VM 356從而獲得作為明文數(shù)據(jù)的部分FUT。在內(nèi)容重放操作和內(nèi)容輸出操作之一之前或期間,間歇地執(zhí)行該處理。與內(nèi)容重放操作和內(nèi)容輸出操作之一并行地實(shí)時(shí)進(jìn)行后續(xù)處理。更具體地說,在步驟S201中執(zhí)行內(nèi)容解密處理。在步驟S202中執(zhí)行數(shù)據(jù)變換處理。換句話說,按照在修正表314中指定的位置,寫入登記在記錄于信息記錄介質(zhì)310上的修正表314中的變換數(shù)據(jù)和包含識(shí)別標(biāo)記的變換數(shù)據(jù)。執(zhí)行輸出變換后的傳輸流(化)的輸出處理。在步驟S203, 執(zhí)行把TS解多路復(fù)用成ES (基本流)的解多路復(fù)用處理。在步驟S204,執(zhí)行解碼處理。這些處理與內(nèi)容重放操作和內(nèi)容輸出操作之一并行地實(shí)時(shí)進(jìn)行。即使安全VM 356處理修正表314花費(fèi)時(shí)間,如前參考圖10的第二內(nèi)容重放處理所述,該處理序列仍然被實(shí)時(shí)地執(zhí)行,而不影響內(nèi)容重放操作和內(nèi)容輸出操作之一。安全VM 356接連產(chǎn)生與內(nèi)容部分?jǐn)?shù)據(jù)的各個(gè)部分對(duì)應(yīng)的變換數(shù)據(jù),而不是一次產(chǎn)生內(nèi)容重放操作和內(nèi)容輸出操作所需的變換數(shù)據(jù)。如果在內(nèi)容重放處理中發(fā)現(xiàn)非法處理,那么響應(yīng)來自事件處理器3M的非法處理檢測信息,安全VM356暫停其處理。停止變換數(shù)據(jù)的生成,從而非法內(nèi)容的內(nèi)容重放操作和內(nèi)容輸出操作在其中間被暫停。下面參考圖14說明第四內(nèi)容重放處理。和圖10及11 一樣,圖14從左到右示出保存加密內(nèi)容的信息記錄介質(zhì)310,驅(qū)動(dòng)器330,和主機(jī)應(yīng)用程序350。MKB,標(biāo)題密鑰文件, 以及應(yīng)用MKB和標(biāo)題密鑰文件的處理與圖6的第一內(nèi)容重放處理中的處理相同,從而在此不再贅述。信息記錄介質(zhì)310保存加密內(nèi)容313,修正表314和數(shù)據(jù)變換程序315。
在圖14的第四內(nèi)容重放處理中,實(shí)時(shí)地進(jìn)行圍在虛線框中的方框381的處理,并在內(nèi)容重放操作和內(nèi)容輸出操作之一之前,作為批處理執(zhí)行方框382的處理。安全VM 356 從信息記錄介質(zhì)310讀取包含命令信息的數(shù)據(jù)變換程序315,并且在事件處理器邪4的控制下,響應(yīng)播放器信息355的輸入,對(duì)從信息記錄介質(zhì)310讀取的修正表314執(zhí)行解密處理。安全VM 356按照數(shù)據(jù)變換程序315執(zhí)行解密處理或預(yù)定的計(jì)算處理,從而獲得作為明文數(shù)據(jù)的修正表。作為結(jié)果獲得的明文修正表被保存在表存儲(chǔ)單元362中。在實(shí)時(shí)處理器361的控制下,與內(nèi)容重放操作和內(nèi)容輸出操作之一并行地執(zhí)行步驟S202中的數(shù)據(jù)變換處理。在實(shí)時(shí)事件處理器361的控制下,在FUT中規(guī)定的位置寫入作為明文數(shù)據(jù)登記在表存儲(chǔ)單元362中的變換數(shù)據(jù),包括變換數(shù)據(jù)和包含識(shí)別標(biāo)記的變換數(shù)據(jù)。第四內(nèi)容重放處理的處理序列與圖10的第二內(nèi)容重放處理相同。更具體地說,在步驟S201中執(zhí)行內(nèi)容解密處理。在步驟S203中執(zhí)行解多路復(fù)用處理。在步驟S204中,執(zhí)行解碼處理。這些處理與內(nèi)容重放操作和內(nèi)容輸出操作之一并行地實(shí)時(shí)進(jìn)行。如同參考圖10討論的第二重放處理一樣,即使安全VM 356處理修正表314花費(fèi)時(shí)間,該處理序列仍然被實(shí)時(shí)地執(zhí)行,而不影響內(nèi)容重放操作和內(nèi)容輸出操作之一。參考圖15說明第五內(nèi)容重放處理。圖15從左到右示出保存加密內(nèi)容的信息記錄介質(zhì)310,驅(qū)動(dòng)器330,和主機(jī)應(yīng)用程序350。MKB,標(biāo)題密鑰文件,以及應(yīng)用MKB和標(biāo)題密鑰文件的處理與圖6的第一內(nèi)容重放處理中的處理相同,從而在此不再贅述。在圖15的第五內(nèi)容重放處理中,實(shí)時(shí)地進(jìn)行圍在虛線框中的方框381的處理,在內(nèi)容重放操作和內(nèi)容輸出操作之一之前或期間,作為低頻處理間歇地執(zhí)行圍在虛線框中的方框382的處理。安全VM 356從信息記錄介質(zhì)310讀取包含命令信息的數(shù)據(jù)變換程序315, 并且在事件處理器3M的控制下,響應(yīng)播放器信息355的輸入,間歇并且部分地對(duì)從信息記錄介質(zhì)310讀取的修正表314執(zhí)行解密處理。修正表314被臨時(shí)保存在主機(jī)應(yīng)用程序350中的預(yù)裝表存儲(chǔ)單元364中。安全VM 356獲得保存在預(yù)裝表存儲(chǔ)單元364中的表數(shù)據(jù),并按照數(shù)據(jù)變換程序315執(zhí)行解密處理和預(yù)定的計(jì)算處理之一,從而部分且連續(xù)地產(chǎn)生作為明文數(shù)據(jù)的FUT。安全VM 356只對(duì)包含一部分內(nèi)容的變換數(shù)據(jù)的FUT的一部分成員數(shù)據(jù)解密,從而間歇地產(chǎn)生作為數(shù)據(jù)的一部分的明文FUT。這樣獲得的明文部分FUT被保存在部分表存儲(chǔ)單元363中。與內(nèi)容重放操作和內(nèi)容輸出操作之一并行地,在實(shí)時(shí)處理器361的控制下執(zhí)行步驟S202中的數(shù)據(jù)變換處理。在實(shí)時(shí)事件處理器361的控制下,在FUT中規(guī)定的位置寫入作為明文數(shù)據(jù)登記在部分表存儲(chǔ)單元363中的變換數(shù)據(jù),包括變換數(shù)據(jù)和包含識(shí)別標(biāo)記的變換數(shù)據(jù)。該數(shù)據(jù)變換處理與內(nèi)容重放操作和內(nèi)容輸出操作之一并行地實(shí)時(shí)進(jìn)行。第五重放處理的處理序列與圖11的處理序列相同。更具體地說,在步驟S201中執(zhí)行內(nèi)容解密處理。在步驟S203中執(zhí)行解多路復(fù)用處理。在步驟S204中,執(zhí)行解碼處理。 這些處理與內(nèi)容重放操作和內(nèi)容輸出操作之一并行地實(shí)時(shí)進(jìn)行。如同參考圖11討論的第三重放處理一樣,即使安全VM 356處理修正表314花費(fèi)時(shí)間,該處理序列仍然被實(shí)時(shí)地執(zhí)行,而不影響內(nèi)容重放操作和內(nèi)容輸出操作之一。安全VM 356接連產(chǎn)生與內(nèi)容部分?jǐn)?shù)據(jù)的各個(gè)部分對(duì)應(yīng)的變換數(shù)據(jù),而不是一次產(chǎn)生內(nèi)容重放操作和內(nèi)容輸出操作所需的變換數(shù)據(jù)。如果在內(nèi)容重放處理中發(fā)現(xiàn)非法處理,那么響應(yīng)來自事件處理器3M的非法處理檢測信息,安全VM356暫停其處理。停止變換數(shù)據(jù)的生成,從而非法內(nèi)容的內(nèi)容重放操作和內(nèi)容輸出操作在其中間被暫停。參考圖16說明第六內(nèi)容重放處理。圖16從左到右示出保存加密內(nèi)容的信息記錄介質(zhì)310,驅(qū)動(dòng)器330和主機(jī)應(yīng)用程序350。MKB,標(biāo)題密鑰文件,以及應(yīng)用MKB和標(biāo)題密鑰文件的處理與圖6的第一內(nèi)容重放處理中的處理相同,從而在此不再贅述。如圖16中所示, 信息記錄介質(zhì)310保存包含F(xiàn)UT的加密內(nèi)容318,和數(shù)據(jù)變換程序315。圍在虛線框中的方框381的處理被實(shí)時(shí)進(jìn)行,圍在虛線框中的方框383的處理被間歇進(jìn)行。FUT分割在加密內(nèi)容的成員數(shù)據(jù)的特定分組中。如圖17中所示,例如,F(xiàn)UT包含在包含內(nèi)容的傳輸流分組中。在圖17的上部表示了內(nèi)容數(shù)據(jù)的結(jié)構(gòu)。如圖所示,內(nèi)容數(shù)據(jù)由 TS分組構(gòu)成。TS包含TS分組,每個(gè)TS分組包含預(yù)定數(shù)目的字節(jié)。FUT被分割并且隨后被記錄在這些TS分組之中的多個(gè)分組中。如圖所示,F(xiàn)UT被記錄在TS分組391、392、...中。 保存FUT的TS分組可包含分散并設(shè)置在內(nèi)容中的程序映射表(PMT)。分割的修正表(FUT)的數(shù)據(jù)具有和參考圖13說明的FUT塊相同的結(jié)構(gòu)。FUT中記錄的是要替換解密內(nèi)容的變換數(shù)據(jù)(或者包含識(shí)別標(biāo)記的變換數(shù)據(jù))和變換數(shù)據(jù)的記錄位置。如圖17的下部中所示,記錄在FUT中的變換數(shù)據(jù)的記錄位置被設(shè)置成在包含F(xiàn)UT 的TS分組的附近。例如,均具有變換數(shù)據(jù)的記錄區(qū)的分組394和395被設(shè)置成在包含F(xiàn)UT 的分組391的附近。借助這種設(shè)置,當(dāng)實(shí)時(shí)地進(jìn)行內(nèi)容的解密和重放時(shí),接著解密處理連續(xù)執(zhí)行利用變換數(shù)據(jù)的數(shù)據(jù)替換處理。通過檢測和分析包含修正表的TS分組,獲得變換數(shù)據(jù),并且有效地執(zhí)行把變換數(shù)據(jù)重寫到在其上記錄修正表的位置的重寫處理。在圖16的第六內(nèi)容重放處理中,實(shí)時(shí)地進(jìn)行圍在虛線框中的方框381的處理,在內(nèi)容重放操作和內(nèi)容輸出操作之一之前或期間,以低頻速率間歇地執(zhí)行方框383的處理。安全VM 356從信息記錄介質(zhì)310讀取包含命令代碼信息的數(shù)據(jù)變換程序315。安全VM 356間歇地產(chǎn)生把連同內(nèi)容一起記錄在信息記錄介質(zhì)310上的修正表變換成明文修正表所需的參數(shù)(P1、P2、P3、...),并輸出所得到的明文修正表。在內(nèi)容重放操作和內(nèi)容輸出操作之一之前或期間,在事件處理器354的控制下,響應(yīng)播放器信息355的輸入,安全VM 356間歇地執(zhí)行該處理。參數(shù)PI、P2、P3、...是分別應(yīng)用于通過預(yù)定的內(nèi)容數(shù)據(jù)單元分割,并且分散和記錄在內(nèi)容中的修正表1、2、3、...的計(jì)算處理參數(shù)或加密處理參數(shù)。對(duì)修正表1、2、3、...進(jìn)行計(jì)算處理或加密處理,并且對(duì)其應(yīng)用參數(shù)Pl、P2、P3、...中的一個(gè)不同參數(shù)。更具體地說,參數(shù)P1、P2、P3、...是分別應(yīng)用于分割的修正表1、2、3、...的異或選通參數(shù)。按照數(shù)據(jù)變換程序315,安全VM 356間歇產(chǎn)生和輸出把修正表314變換成明文修正表所需的參數(shù)(P1、P2、P3、···)。在實(shí)時(shí)處理方框381中,包含修正表的加密內(nèi)容318在步驟S301中被解密。修正表隨后在步驟S302中的解多路復(fù)用處理中被解多路復(fù)用。在步驟S303中,在實(shí)時(shí)事件處理器361的控制下,執(zhí)行表復(fù)原和數(shù)據(jù)變換處理。在實(shí)時(shí)事件處理器361的控制下,在應(yīng)用從安全VM356間歇輸出的參數(shù)(P1、P2、P3、...)的情況下,修正表被解密或計(jì)算,并且得到明文修正表。與內(nèi)容重放操作和內(nèi)容輸出操作之一并行,實(shí)時(shí)地在修正表中規(guī)定的位置寫入登記在所獲得的部分修正表中的變換數(shù)據(jù),即,(a)變換數(shù)據(jù)和(b)包含識(shí)別標(biāo)記的變換數(shù)據(jù)。如果參數(shù)P1、P2、P3、...是關(guān)于每個(gè)內(nèi)容部分?jǐn)?shù)據(jù)單元的變換數(shù)據(jù)的XOR選通參數(shù),那么如下執(zhí)行步驟S303中的表復(fù)原處理[修正表1] (XOR) [P1],[修正表2] (XOR) [P2],[修正表3] (XOR) [P3],…通過執(zhí)行異或選通處理,獲得明文修正表。上面的公式[A] (XOR) [B]表示A和B 的異或選通處理。包含在記錄于信息記錄介質(zhì)310上的加密內(nèi)容318中的修正表被分成與內(nèi)容的各個(gè)部分對(duì)應(yīng)的變換數(shù)據(jù),并且修正表具有變換數(shù)據(jù)位置信息。與特有的參數(shù)PI、P2、 P3、...進(jìn)行XOR選通的修正表被保存。這些參數(shù)由安全VM 356依次取回和輸出。在步驟S303中的表復(fù)原和數(shù)據(jù)變換處理之后的處理與參考圖11討論的處理相同。與內(nèi)容重放操作和內(nèi)容輸出操作之一并行地實(shí)時(shí)執(zhí)行所述后續(xù)處理。更具體地說,與內(nèi)容重放操作和內(nèi)容輸出操作之一并行地實(shí)時(shí)執(zhí)行步驟S304中的解多路復(fù)用處理和步驟 S305中的解碼處理。在第六內(nèi)容重放處理中,與整個(gè)內(nèi)容對(duì)應(yīng)的修正表的成員數(shù)據(jù)被分割,分割的修正表與不同的參數(shù)關(guān)聯(lián)。安全VM 356間歇地輸出所述參數(shù)。即使一個(gè)參數(shù)被泄漏,也難以復(fù)原整個(gè)內(nèi)容。內(nèi)容從而被安全地使用和管理。和參考圖10討論的處理中一樣,該處理序列被實(shí)時(shí)進(jìn)行,而不影響內(nèi)容重放和輸出處理。如果在內(nèi)容重放處理中發(fā)現(xiàn)非法處理,那么響應(yīng)來自事件處理器354的非法處理檢測信息,安全VM356暫停其處理。停止變換數(shù)據(jù)的生成,從而非法內(nèi)容的重放處理和輸出處理在其中間被暫停。參考圖18說明第七內(nèi)容重放處理。圖18從左到右示出保存加密內(nèi)容的信息記錄介質(zhì)310,驅(qū)動(dòng)器330和主機(jī)應(yīng)用程序350。MKB,標(biāo)題密鑰文件,以及應(yīng)用MKB和標(biāo)題密鑰文件的處理與圖6的第一內(nèi)容重放處理中的處理相同,從而在此不再贅述。與前面參考圖 16討論的第六內(nèi)容重放處理中一樣,如圖18中所示,信息記錄介質(zhì)310保存包含F(xiàn)UT的加密內(nèi)容318,和數(shù)據(jù)變換程序315。圍在虛線框中的方框381的處理被實(shí)時(shí)進(jìn)行,圍在虛線框中的方框383的處理被間歇進(jìn)行。和參考圖16討論的第六內(nèi)容重放處理中一樣,F(xiàn)UT被分割在加密內(nèi)容的成員數(shù)據(jù)的特定分組中。如圖17的設(shè)置中所示,例如,F(xiàn)UT包含在包含內(nèi)容的傳輸流分組中。下面參考圖19說明分割的修正表的結(jié)構(gòu)。圖19列舉分割的修正表的數(shù)據(jù)結(jié)構(gòu)。分割的修正表包含與修正表的特定部分對(duì)應(yīng)的變換數(shù)據(jù)(包括包含識(shí)別標(biāo)記的變換數(shù)據(jù))的數(shù)據(jù)主體,以及變換數(shù)據(jù)的記錄位置信息。圖19的修正表的數(shù)據(jù)包括SP_No 將用于FUT的XOR選通的保密參數(shù)的ID ;type_indicator 類型標(biāo)識(shí)符00 無變換處理;Olb 執(zhí)行變換處理;IOb和lib 利用包含鑒別標(biāo)記的變換數(shù)據(jù)執(zhí)行變換處理;FM_ID_bit_position 與具有鑒別標(biāo)記的變換數(shù)據(jù)對(duì)應(yīng)的播放器ID的識(shí)別比特位置;relative_SPN 變換數(shù)據(jù)的分組位置(從可編程映射表(PMT)起的分組的數(shù)目);byte_position 分組中的變換數(shù)據(jù)記錄位置;overwrite_value 變換數(shù)據(jù)(包括帶有識(shí)別標(biāo)記的變換數(shù)據(jù));relative_SPN_2 變換數(shù)據(jù)的第二分組位置(從PMT起的分組的數(shù)目);byte_position_2 分組中的第二變換數(shù)據(jù)的記錄位置;以及overwrite_value_2 第二變換數(shù)據(jù)(包括帶有識(shí)別標(biāo)記的變換數(shù)據(jù))。和前面討論的第六內(nèi)容重放處理中一樣,圖19的FUT被分割在加密內(nèi)容的成員數(shù)據(jù)的特定分組中,如圖20的上部中所示。如圖20的上部中所示,例如,F(xiàn)UT包含在包含內(nèi)容的傳輸流分組中。圖20的上部中表示了內(nèi)容數(shù)據(jù)的結(jié)構(gòu)。如圖所示,內(nèi)容數(shù)據(jù)由TS分組構(gòu)成。TS包含TS分組,每個(gè)TS分組包含預(yù)定數(shù)目的字節(jié)。FUT被分割,隨后被記錄在這些TS分組中的多個(gè)分組中。如圖所示,F(xiàn)UT被記錄在TS分組501、502、...中。保存FUT 的TS分組可包含分散并設(shè)置在內(nèi)容中的程序映射表(PMT)。如前參考圖19所述,分割的修正表的數(shù)據(jù)包括要在解密內(nèi)容中替換的變換數(shù)據(jù) (或者包含識(shí)別標(biāo)記的變換數(shù)據(jù))和變換數(shù)據(jù)的記錄位置。圖19的修正表被設(shè)立成將用于替換內(nèi)容數(shù)據(jù)的各個(gè)部分的變換數(shù)據(jù),并且該修正表具有相對(duì)于內(nèi)容的變換數(shù)據(jù)的設(shè)置位置信息。借助該修正表,執(zhí)行包含內(nèi)容成員數(shù)據(jù)的替換處理命令的數(shù)據(jù)變換程序。從而執(zhí)行數(shù)據(jù)變換。包含在修正表中的信息[typejndicator]是類型標(biāo)識(shí)符,所述類型標(biāo)識(shí)符識(shí)別登記信息是與把破損數(shù)據(jù)變換成授權(quán)內(nèi)容數(shù)據(jù)的變換數(shù)據(jù)關(guān)聯(lián),還是與包含用于嵌入內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息的識(shí)別標(biāo)記的變換數(shù)據(jù)關(guān)聯(lián)。如果修正表的登記信息區(qū)是與包含用于嵌入內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息的識(shí)別標(biāo)記的變換數(shù)據(jù)關(guān)聯(lián)的登記信息區(qū),那么根據(jù)內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息有選擇地應(yīng)用的變換數(shù)據(jù),即,包含識(shí)別標(biāo)記的變換數(shù)據(jù)被登記為表登記信息。修正表的登記信息[FM_ID_bit_p0Siti0n]是用于識(shí)別內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息的多個(gè)比特中,待參考以確定處理模式的一個(gè)比特的位置信息。如果待參考以確定處理模式的比特的值為1,那么用包含識(shí)別標(biāo)記的變換數(shù)據(jù)替換內(nèi)容成員數(shù)據(jù)。如果待參考的比特的比特值為0,那么不執(zhí)行替換處理。這樣,處理模式被確定,并執(zhí)行數(shù)據(jù)變換處理。作為選擇,如果參考比特為0,則可執(zhí)行變換處理,并且如果參考比特為1,則可不執(zhí)行變換處理。作為選擇,變換數(shù)據(jù)可被設(shè)置成隨參考比特是0還是1而不同。取決于參考比特的比特值,有選擇地設(shè)置變換數(shù)據(jù)。利用計(jì)算處理和加密處理之一攪亂修正表。在所述計(jì)算處理和加密處理之一中, 對(duì)具有與各個(gè)部分的內(nèi)容成員數(shù)據(jù)對(duì)應(yīng)的變換數(shù)據(jù)的部分修正表的數(shù)據(jù)應(yīng)用不同的參數(shù)。如圖20的下部中所示,記錄在FUT中的變換數(shù)據(jù)的記錄位置被設(shè)置成在包含F(xiàn)UT 的TS分組附近。例如,均具有變換數(shù)據(jù)的記錄區(qū)的分組511和512被設(shè)置成在包含F(xiàn)UT的分組501附近。按照GOP的單位設(shè)置每個(gè)分組。借助這種設(shè)置,當(dāng)實(shí)時(shí)地進(jìn)行內(nèi)容的解密和重放時(shí),接著解密處理連續(xù)執(zhí)行利用變換數(shù)據(jù)的數(shù)據(jù)替換處理。通過檢測和分析包含修正表的TS分組,獲得變換數(shù)據(jù),并且有效地執(zhí)行把變換數(shù)據(jù)重寫到在其上記錄修正表的位置的重寫處理。在對(duì)其應(yīng)用保密參數(shù)(SP1、SP2、SP3、···)的情況下,對(duì)修正表進(jìn)行計(jì)算處理和加密處理之一,并且隨后被保存在信息記錄介質(zhì)310中。更具體地說,每個(gè)修正表與所應(yīng)用的不同保密參數(shù)(SP1、SP2、SP3、...)進(jìn)行XOR 運(yùn)算,隨后被保存在每個(gè)分組中。每個(gè)保密參數(shù)由1 位數(shù)據(jù)構(gòu)成。圖18的安全VM 356 從信息記錄介質(zhì)310讀取包含命令代碼信息的加密內(nèi)容318。安全VM 356產(chǎn)生和輸出把和內(nèi)容一起被記錄在信息記錄介質(zhì)310上的修正表變換成明文修正表所需的XOR保密參數(shù) (SP1、SP2、SP3、...)。在事件處理器354的控制下,在內(nèi)容重放操作和內(nèi)容輸出操作之一之前或期間,響應(yīng)播放器信息355的輸入,安全VM 356間歇地執(zhí)行該處理。輸出的保密參數(shù)(SP1、SP2、SP3、...)被保存在SP寄存器371中。除了保密參數(shù)(SP1、SP2、SP3、. . ·)之外,按照數(shù)據(jù)變換程序315,圖18的安全VM 36還產(chǎn)生每個(gè)保密參數(shù)的指定編號(hào)(SPNo.),和響應(yīng)數(shù)據(jù)變換程序315設(shè)置的識(shí)別標(biāo)記的 ID (FM_ID),隨后輸出這些值。這些值也被保存在SP寄存器371中。在實(shí)時(shí)處理方框381中,包含修正表的加密內(nèi)容318在步驟S401中被解密。修正表隨后在步驟S402中的解多路復(fù)用處理中被解多路復(fù)用。在實(shí)時(shí)事件處理器361的控制下,在步驟S403中執(zhí)行表復(fù)原,并在步驟S404中執(zhí)行數(shù)據(jù)變換處理。在實(shí)時(shí)事件處理器 361監(jiān)視可能在內(nèi)容重放操作和內(nèi)容輸出操作之一期間發(fā)生的事件的同時(shí),執(zhí)行步驟S403 中的表復(fù)原和步驟S404中的數(shù)據(jù)變換處理。如果檢測到非法處理,那么處理被停止。在步驟S403中,對(duì)從安全VM 356間歇輸出并保存在SP寄存器371中的保密參數(shù) (SPn)和由解多路復(fù)用器從內(nèi)容中解多路復(fù)用的修正表進(jìn)行異或選通操作。從而得到修正表。在步驟S404,獲得連同保密參數(shù)(SPn) —起間歇輸出自安全VM356并保存在SP寄存器371中的保密參數(shù)的指定編號(hào)(SPNo.)和識(shí)別標(biāo)記的ID(FM_ID)。參考這些值,并確定當(dāng)應(yīng)用修正表時(shí)的處理模式。與內(nèi)容重放操作和內(nèi)容輸出操作之一并行,實(shí)時(shí)地在修正表中指定的位置寫入記錄在修正表中的變換數(shù)據(jù),即,(a)變換數(shù)據(jù)和(b)包含識(shí)別標(biāo)記的變換數(shù)據(jù)。如果保密參數(shù)SP1、SP2、SP3、...是關(guān)于包含與預(yù)定部分?jǐn)?shù)據(jù)單元對(duì)應(yīng)的變換數(shù)據(jù)的分割修正表的XOR選通參數(shù),那么如下執(zhí)行步驟S403中的表復(fù)原處理[修正表1] (XOR) [SP1],[修正表2] (XOR) [SP2],[修正表3] (XOR) [SP3],…通過執(zhí)行異或選通處理,獲得明文修正表。上面的公式[A] (XOR) [B]表示A和B 的異或選通處理。參見圖21,下面說明變換數(shù)據(jù)的寫入操作。在內(nèi)容的正常重放時(shí)間中,大約每10 秒切換保密參數(shù)SP1、SP2、SP3、...。更具體地說,單一的固定保密參數(shù)被設(shè)置成應(yīng)用于大約10秒的重放內(nèi)容的參數(shù)。在圖21中所示的每個(gè)內(nèi)容重放周期0-T、T-2T、2T-3T、...中, 應(yīng)用相同的保密參數(shù)。
按照本實(shí)施例,在正常的重放模式下,其間應(yīng)用相同的保密參數(shù)的周期約為10 秒。即使一個(gè)保密參數(shù)被泄漏,也只能重放大約10秒的內(nèi)容。從而實(shí)現(xiàn)一種安全內(nèi)容防泄漏機(jī)制。在步驟S403中的表復(fù)原和步驟S404中的數(shù)據(jù)變換處理之后的處理與參考圖16 說明的處理相同。與內(nèi)容重放操作和內(nèi)容輸出操作之一并行地實(shí)時(shí)執(zhí)行所述后續(xù)處理。更具體地說,在步驟S405中執(zhí)行解多路復(fù)用處理,在步驟S406中執(zhí)行解碼處理。這些處理與內(nèi)容重放操作和內(nèi)容輸出操作之一并行地實(shí)時(shí)進(jìn)行。在圖18的處理中,設(shè)立實(shí)時(shí)事件處理器361,以執(zhí)行步驟S403中的表復(fù)原和步驟 S404中的數(shù)據(jù)變換處理。在實(shí)時(shí)事件處理器361監(jiān)視可能在內(nèi)容重放操作和內(nèi)容輸出操作之一期間發(fā)生的事件的同時(shí),執(zhí)行步驟S403中的表復(fù)原和步驟S404中的數(shù)據(jù)變換處理。 作為選擇,可實(shí)時(shí)地進(jìn)行數(shù)據(jù)變換處理,而不監(jiān)視事件。在這樣的設(shè)置中,如圖22中所示, 圖18的實(shí)時(shí)事件處理器361被省略。按照第七重放處理,與整個(gè)內(nèi)容對(duì)應(yīng)的修正表的成員數(shù)據(jù)被分割,分割的修正表與不同的保密參數(shù)(SPn)關(guān)聯(lián),在對(duì)其應(yīng)用的不同保密參數(shù)的情況下,對(duì)分割的修正表執(zhí)行XOR選通操作,并將結(jié)果保存在信息記錄介質(zhì)310中。安全VM 356間歇地輸出保密參數(shù)。 即使一部分的保密參數(shù)被泄漏,也不能獲得保存在修正表中的全部變換數(shù)據(jù)。從而,不能復(fù)原整個(gè)內(nèi)容,并且建立一種更安全的內(nèi)容使用和管理機(jī)制。和參考圖10討論的處理中一樣,該處理序列被實(shí)時(shí)進(jìn)行,而不影響內(nèi)容重放和輸出處理。如果在內(nèi)容重放處理中發(fā)現(xiàn)非法處理,那么響應(yīng)來自事件處理器354的非法處理檢測信息,安全VM356暫停其處理。停止變換數(shù)據(jù)的生成,從而非法內(nèi)容的內(nèi)容重放操作和內(nèi)容輸出操作在其中間被暫停。參考圖23說明第八內(nèi)容重放處理。圖23從左到右示出保存加密內(nèi)容的信息記錄介質(zhì)310,驅(qū)動(dòng)器330和主機(jī)應(yīng)用程序350。MKB,標(biāo)題密鑰文件,以及應(yīng)用MKB和標(biāo)題密鑰文件的處理與圖6的第一內(nèi)容重放處理中的處理相同,從而在此不再贅述。信息記錄介質(zhì) 310包括加密內(nèi)容313,修正表314和數(shù)據(jù)變換程序315。和第七內(nèi)容重放處理中一樣,在圖23的第八內(nèi)容重放處理中,在應(yīng)用保密參數(shù) (SP)的情況下,修正表被逐個(gè)部分地復(fù)原成明文表。但是,在第七內(nèi)容重放處理中,在對(duì)其應(yīng)用不同的保密參數(shù)(SP1、SP2、SP3、...)的情況下,對(duì)多個(gè)分割修正表執(zhí)行XOR選通操作, 隨后將其保存在分組中。在第八內(nèi)容重放處理中,加密內(nèi)容313和修正表314被保存在信息記錄介質(zhì)310上的獨(dú)立文件中。在第八內(nèi)容重放處理中,圍在虛線框中的方框381的處理被實(shí)時(shí)進(jìn)行,圍在虛線框中的方框383的處理被間歇進(jìn)行。安全VM 356及時(shí)地為內(nèi)容重放操作和內(nèi)容輸出操作之一間歇地輸出保密參數(shù)(SP)。在第八內(nèi)容重放處理中,安全VM 356從信息記錄介質(zhì)310獲得修正表,并把修正表保存在XOR運(yùn)算表存儲(chǔ)單元372中。作為把與輸出的保密參數(shù)(SP) 對(duì)應(yīng)的修正表的部分?jǐn)?shù)據(jù)保存在XOR運(yùn)算表存儲(chǔ)單元372上的逐步處理,或者作為在內(nèi)容重放操作和內(nèi)容輸出操作之一之前把修正表保存在XOR運(yùn)算表存儲(chǔ)單元372上的批處理, 可以執(zhí)行把修正表保存在XOR運(yùn)算表存儲(chǔ)單元372上的安全VM 356的存儲(chǔ)處理。修正表被設(shè)置成一條獨(dú)立的數(shù)據(jù)。在修正表文件中包含多個(gè)修正表(FUT)塊。在被保存之前,所述多個(gè)FUT塊在分別對(duì)其應(yīng)用不同保密參數(shù)(SP1、SP2、SP3、...)的情況下
27進(jìn)行XOR選通操作。下面參考圖2446說明修正表的數(shù)據(jù)結(jié)構(gòu)。圖M示出整個(gè)修正表的數(shù)據(jù)結(jié)構(gòu)。圖25示出包含在修正表中的多個(gè)FUT塊之一的數(shù)據(jù)結(jié)構(gòu)。圖沈示出FUT塊中的變換數(shù)據(jù)條目的數(shù)據(jù)結(jié)構(gòu)。如圖M中所示,修正表包括FUT塊的數(shù)目;FUT塊的長度;SP_No 保密參數(shù)(SP)編號(hào)(與安全VM 356產(chǎn)生的SP關(guān)聯(lián));FUT塊的第一 SPN 分配給FUT塊的分組的位置;和FUT塊()利用不同的參數(shù)攪亂的FUT塊。修正表包含多個(gè)FUT塊。所述多個(gè)FUT塊與不同的保密參數(shù)(SP1、SP2、SP3、...) 進(jìn)行XOR運(yùn)算,隨后被保存。圖25示出包含在圖M的修正表中的多個(gè)FUT塊之一的數(shù)據(jù)結(jié)構(gòu)。如圖25中所示,F(xiàn)UT塊包括該塊中的FixUpEntries的數(shù)目變換數(shù)據(jù)單元的數(shù)目(包括具有識(shí)別標(biāo)記的變換數(shù)據(jù)單元);FixUpEntry的基本SPN 充當(dāng)變換數(shù)據(jù)的記錄位置的指示符的基本分組位置;和FixUpEntry ()利用保密參數(shù)攪亂的FUT塊。圖沈示出包含在圖25的FUT塊中的變換數(shù)據(jù)條目(FixUpEntry)的數(shù)據(jù)結(jié)構(gòu)。如圖沈中所示,該變換數(shù)據(jù)條目包括type_indicator 類型標(biāo)識(shí)符;00 無變換處理;Olb 執(zhí)行變換處理;IOb和lib 利用具有鑒別標(biāo)記的變換數(shù)據(jù)執(zhí)行變換處理;FM_ID_bit_position 與具有鑒別標(biāo)記的變換數(shù)據(jù)對(duì)應(yīng)的播放器ID的識(shí)別比特位置;relative_SPN 變換數(shù)據(jù)的分組位置(從程序映射表(PMT)起的分組的數(shù)目);byte_position 分組中的變換數(shù)據(jù)記錄位置;overwrite_value 變換數(shù)據(jù)(包括帶有識(shí)別標(biāo)記的變換數(shù)據(jù));relative_SPN_2 變換數(shù)據(jù)的第二分組位置(從PMT起的分組的數(shù)目);byte_position_2 分組中的第二變換數(shù)據(jù)的記錄位置;overwrite_value_2 第二變換數(shù)據(jù)(包括帶有識(shí)別標(biāo)記的變換數(shù)據(jù))。該修正表被設(shè)立成將用于替換內(nèi)容數(shù)據(jù)的各個(gè)部分的變換數(shù)據(jù),并且該修正表具有相對(duì)于內(nèi)容的變換數(shù)據(jù)的設(shè)置位置信息。借助該修正表,執(zhí)行包含內(nèi)容成員數(shù)據(jù)的替換處理命令的數(shù)據(jù)變換程序。從而執(zhí)行數(shù)據(jù)變換。在包含在FUT塊中的變換數(shù)據(jù)條目[FixUpEntry]中包含的圖沈的信息[type_ indicator]是類型標(biāo)識(shí)符,所述類型標(biāo)識(shí)符識(shí)別登記信息是與把破損數(shù)據(jù)變換成授權(quán)內(nèi)容數(shù)據(jù)的變換數(shù)據(jù)關(guān)聯(lián),還是與包含用于嵌入用來識(shí)別內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息的識(shí)別標(biāo)記的變換數(shù)據(jù)關(guān)聯(lián)。如果修正表的登記信息區(qū)是與包含用于嵌入內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息的識(shí)別標(biāo)記的變換數(shù)據(jù)關(guān)聯(lián)的登記信息區(qū),那么根據(jù)內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息有選擇地應(yīng)用的變換數(shù)據(jù),即,包含識(shí)別標(biāo)記的變換數(shù)據(jù)被登記為表登記信息。登記信息[FM_ID_bit_p0Siti0n]是識(shí)別內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息的多個(gè)比特中,要被參考以確定處理模式的一個(gè)比特的位置信息。如果要被參考的比特的值為1,那么用包含識(shí)別標(biāo)記的變換數(shù)據(jù)替換內(nèi)容成員數(shù)據(jù)。如果要被參考的比特的比特值為0,那么不執(zhí)行替換處理。這樣,處理模式被確定,并執(zhí)行數(shù)據(jù)變換處理。相反,如果參考比特為0,則可執(zhí)行變換處理,并且如果參考比特為1,則可不執(zhí)行變換處理。作為選擇,變換數(shù)據(jù)可被設(shè)置成隨參考比特為0還是1而不同。取決于參考比特的比特值,有選擇地設(shè)置變換數(shù)據(jù)。在第八內(nèi)容重放處理中,修正表包括多個(gè)FUT塊。在被保存之前,所述多個(gè)FUT塊分別與不同的保密參數(shù)(SP1、SP2、SP3、...)進(jìn)行異或運(yùn)算。修正表作為獨(dú)立文件數(shù)據(jù)被保存在信息記錄介質(zhì)310上。如前參考圖24- 所述,修正表包括多個(gè)FUT塊,并且所述多個(gè)FUT塊分別與不同的保密參數(shù)(SP1、SP2、SP3、...)進(jìn)行異或運(yùn)算,并且所得到的值隨后被保存在信息記錄介質(zhì)310中。例如,保密參數(shù)由128比特?cái)?shù)據(jù)構(gòu)成。圖23的安全VM 356從信息記錄介質(zhì)310讀取包含命令代碼信息的加密內(nèi)容318。 安全VM 356產(chǎn)生和輸出把包含在記錄于信息記錄介質(zhì)310上的修正表314中的FUT塊變換成明文修正表所需的XOR保密參數(shù)(SP1、SP2、SP3、...)。在事件處理器354的控制下,在內(nèi)容重放操作和內(nèi)容輸出操作之一之前或期間,響應(yīng)播放器信息355的輸入,安全VM 356 間歇地執(zhí)行該處理。輸出的保密參數(shù)(SP1、SP2、SP3、...)被保存在SP寄存器371中。和參考第七內(nèi)容重放處理討論的分割的修正表一樣,F(xiàn)UT塊包括與內(nèi)容的一部分對(duì)應(yīng)的變換數(shù)據(jù),以及變換數(shù)據(jù)的寫入位置信息。如前參考圖21所述,F(xiàn)UT塊包含與大約 10秒的一部分內(nèi)容對(duì)應(yīng)的變換數(shù)據(jù)。除了保密參數(shù)(SP1、SP2、SP3、. . ·)之外,按照數(shù)據(jù)變換程序315,圖23的安全VM 36還產(chǎn)生每個(gè)保密參數(shù)的指定編號(hào)(SPNo.),和響應(yīng)數(shù)據(jù)變換程序315設(shè)置的識(shí)別標(biāo)記的 ID (FM_ID),隨后輸出這些值。這些值也被保存在SP寄存器371中。在實(shí)時(shí)處理方框381中,加密內(nèi)容318在步驟S451中被解密。在步驟S452中獲得保存在XOR運(yùn)算表存儲(chǔ)單元372中的FUT塊之一。對(duì)保存在SP寄存器371中的保密參數(shù)(SPn)進(jìn)行XOR選通操作,從而獲得作為明文數(shù)據(jù)的FUT塊。在步驟S453中,獲得連同保密參數(shù)(SPn) —起間歇輸出自安全VM 356并保存在 SP寄存器371中的保密參數(shù)的指定編號(hào)(SPNo.),并獲得識(shí)別標(biāo)記的ID(FM_ID)。參考這些值,確定當(dāng)應(yīng)用修正表時(shí)的處理模式。在修正表中指定的位置寫入記錄在修正表中的變換數(shù)據(jù),即,(a)變換數(shù)據(jù)和(b)包含識(shí)別標(biāo)記的變換數(shù)據(jù)。在實(shí)時(shí)事件處理器361的控制下,與內(nèi)容重放操作和內(nèi)容輸出操作之一并行地實(shí)時(shí)執(zhí)行該處理。在監(jiān)視可能在內(nèi)容重放操作和內(nèi)容輸出操作之一期間發(fā)生的事件的同時(shí),實(shí)時(shí)事件處理器361控制該處理。如果檢測到非法處理,那么該處理在其中間被中止。說明修正表的一個(gè)具體使用處理。首先檢查圖沈的修正表中的類型標(biāo)識(shí)符 [typejndicator]。如果類型標(biāo)識(shí)符[typejndicator]指示插入包含識(shí)別標(biāo)記的變換數(shù)據(jù)(type_indicator = IOb 或 lib),那么參考修正表中的[FM_ID_bit_position],S卩,用于確定包含識(shí)別標(biāo)記的變換數(shù)據(jù)的處理模式的ID的比特位置信息。識(shí)別由修正表中的多個(gè)識(shí)別比特(FM_ID)代表的位置。如果類型標(biāo)識(shí)符[typejndicator]為10b,那么向FM_ID_ bit_position增加0比特。如果類型標(biāo)識(shí)符[type_indicator]為11b,那么向FM_ID_bit_ position增加64比特。這樣,F(xiàn)M_ID由較少量的比特代表。從而獲得所識(shí)別的FM_ID的比特位置的數(shù)據(jù)。如果FM_ID比特為1,則對(duì)其應(yīng)用變換數(shù)據(jù)的內(nèi)容的成員數(shù)據(jù)被變換,并且如果FM_ID比特為0,則不執(zhí)行變換處理。相反,如果FM_ID比特為1,可不執(zhí)行變換處理, 而如果FM_ID比特為0,可執(zhí)行變換處理。這樣,與播放器ID對(duì)應(yīng)的數(shù)據(jù)被嵌入重放數(shù)據(jù)中。如果執(zhí)行變換處理,那么在修正表中設(shè)置的第一變換數(shù)據(jù)[overwritejalue]和第二變換數(shù)據(jù)[oVerwrite_value_2]在兩個(gè)位置重寫。使FM_ID數(shù)據(jù)的擦除變得甚至更困難,同時(shí)與關(guān)于
的設(shè)置限制相比,施加在重放設(shè)備上的工作量較小。如果類型標(biāo)識(shí)符[typejndicator]為01b, 那么變換數(shù)據(jù)不是具有識(shí)別標(biāo)記的變換數(shù)據(jù),即,將用于替換破損數(shù)據(jù)的變換數(shù)據(jù),在變換處理中不必核實(shí)重放設(shè)備的FM_ID。在步驟S452中的異或O(OR)運(yùn)算中,如果保密參數(shù)SP1、SP2、SP3、...是為FUT塊設(shè)置的XOR選通參數(shù),那么如下執(zhí)行步驟S452中的表復(fù)原處理[FUT 塊 1] (XOR) [SP1],[FUT 塊 2] (XOR) [SP2],
[FUT 塊 3] (XOR) [SP3],…通過執(zhí)行異或選通處理,獲得明文FUT塊數(shù)據(jù)。上面的公式[A] (XOR) [B]表示A 和B的異或選通處理。按照FUT塊,對(duì)內(nèi)容的一部分成員數(shù)據(jù)執(zhí)行變換數(shù)據(jù)的寫入操作和包含識(shí)別標(biāo)記的變換數(shù)據(jù)的寫入操作。FUT塊的內(nèi)容重放周期與第七內(nèi)容重放處理的內(nèi)容重放周期相同, 換句話說,圖?丨中所示的每個(gè)內(nèi)容重放周期。-!1、!"- !"』!1』!1、...的一部分。在每個(gè)周期中應(yīng)用相同的保密參數(shù)。按照本實(shí)施例,在正常重放模式下,其間應(yīng)用相同保密參數(shù)的周期約為10秒。即使一個(gè)保密參數(shù)被泄漏,也只能重放大約10秒的內(nèi)容。從而實(shí)現(xiàn)一種安全內(nèi)容防泄漏機(jī)制。在步驟S453中的數(shù)據(jù)變換處理之后的處理與在第七內(nèi)容重放處理中說明的那些處理相同,并與內(nèi)容重放操作和內(nèi)容輸出操作之一并行地實(shí)時(shí)執(zhí)行。更具體地說,在步驟 S454中執(zhí)行解多路復(fù)用處理,并且在步驟S455中執(zhí)行解碼處理。這些處理與內(nèi)容重放操作和內(nèi)容輸出操作之一并行地實(shí)時(shí)進(jìn)行。在第八內(nèi)容重放處理中,在監(jiān)視可能在內(nèi)容重放操作和內(nèi)容輸出操作之一期間發(fā)生的事件的同時(shí),實(shí)時(shí)事件處理器361控制步驟S452中的表復(fù)原和步驟S453中的數(shù)據(jù)變換處理。作為選擇,可在不進(jìn)行事件監(jiān)視的情況下進(jìn)行數(shù)據(jù)變換處理。這種情況下,如圖27 中所示,圖23的實(shí)時(shí)事件處理器361被省略。在第八內(nèi)容重放處理中,由與整個(gè)內(nèi)容對(duì)應(yīng)的修正表的成員分割的FUT塊與不同的保密參數(shù)(SPn)關(guān)聯(lián)。從而,在把FUT塊保存在信息記錄介質(zhì)310中之前,在不同保密參數(shù)(SPn)分別應(yīng)用于FUT塊的情況下,執(zhí)行異或選通處理。安全VM 356間歇地產(chǎn)生保密參
30數(shù)等。即使保密參數(shù)的一部分泄漏,也不能獲得保存在修正表中的全部變換數(shù)據(jù)。從而,不能復(fù)原整個(gè)內(nèi)容,并且建立了一種更安全的內(nèi)容使用和管理機(jī)制。和參考圖10討論的處理中一樣,該處理序列被實(shí)時(shí)進(jìn)行,而不影響內(nèi)容重放和輸出處理。如果在內(nèi)容重放處理中發(fā)現(xiàn)非法處理,那么響應(yīng)來自事件處理器354的非法處理檢測信息,安全VM356暫停其處理。停止變換數(shù)據(jù)的生成,從而非法內(nèi)容的內(nèi)容重放操作和內(nèi)容輸出操作在其中間被暫停。參考圖2416討論修正表的成員數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。修正表可采取各種數(shù)據(jù)結(jié)構(gòu)中的任意一種。例如,參考圖M說明的修正表可被重新設(shè)置成圖觀的修正表。圖觀以不同的結(jié)構(gòu)示出圖M的修正表。保密參數(shù)(SP)編號(hào)可用FUT塊的塊編號(hào)替換。[FUT塊的第一 SPN]可用在圖25中定義的[FUT塊()]內(nèi)的第一"FixUpEntry的基本SPN”的值替換。 "FixUpEntry的基本SPN”未被與保密參數(shù)(SPn)的XOR選通操作攪亂,并即使不存在任何保密參數(shù)(SP),也被用于確定隨機(jī)存取期間的FUT塊()。圖觀中的結(jié)構(gòu)簡單的表提供和圖24的修正表相同的信息。在上面的討論中,修正表被保存在分組中或者信息記錄介質(zhì)上的文件中。作為選擇,修正表被保存在分組中和信息記錄介質(zhì)310上的文件中。例如,文件中的修正表用于特征是存儲(chǔ)容量大,但是處理速度低的設(shè)備中,而分組中的修正表用于特征是存儲(chǔ)容量小,并且處理速度低的設(shè)備中。下面參考圖四說明作為主機(jī),執(zhí)行應(yīng)用程序的信息處理設(shè)備800的硬件結(jié)構(gòu)。信息處理設(shè)備800包括按照包括操作系統(tǒng)(OS)、內(nèi)容重放應(yīng)用程序、內(nèi)容記錄應(yīng)用程序和相互認(rèn)證程序在內(nèi)的各種程序,執(zhí)行數(shù)據(jù)處理的中央處理單元(CPU) 809,各自充當(dāng)保存程序、 參數(shù)等的存儲(chǔ)區(qū)的只讀存儲(chǔ)器(ROM) 808和存儲(chǔ)器810,輸入和輸出數(shù)字信號(hào)的輸入和輸出接口(I/F)802,包含模-數(shù)(A/D)轉(zhuǎn)換器和數(shù)-模(D/A)轉(zhuǎn)換器,并且輸入和輸出模擬信號(hào)的輸入和輸出I/F 804,對(duì)MPEG數(shù)據(jù)進(jìn)行編碼/解碼處理的運(yùn)動(dòng)圖像專家組(MPEG)編解碼器803,執(zhí)行TS/PS處理的傳輸流和程序流(TS/PQ處理器806,執(zhí)行包括相互認(rèn)證處理和加密處理在內(nèi)的各種加密處理的加密處理器807,諸如硬盤之類的記錄介質(zhì)812,驅(qū)動(dòng)記錄介質(zhì)812并輸出和輸出數(shù)據(jù)記錄和重放信號(hào)的驅(qū)動(dòng)器811,以及互連這些元件的總線801。信息處理設(shè)備(主機(jī)設(shè)備)800通過總線,比如AT附件包接口(ATAPI)總線與驅(qū)動(dòng)器811連接。修正表和內(nèi)容通過數(shù)字信號(hào)輸入和輸出I/F 802輸入和輸出。加密處理器 807利用高級(jí)加密標(biāo)準(zhǔn)(AEQ算法執(zhí)行加密處理和解密處理。執(zhí)行內(nèi)容重放處理和內(nèi)容記錄處理的程序被保存在ROM 808中。在程序的執(zhí)行期間,參數(shù)和數(shù)據(jù)被保存在作為工作區(qū)的存儲(chǔ)器810中。保存在ROM 801和記錄介質(zhì)812之一中的是控制中心的公鑰,主機(jī)私鑰,主機(jī)公鑰證書,以及作為廢除列表的驅(qū)動(dòng)器CRL。從信息記錄介質(zhì)獲得的數(shù)據(jù)變換程序被用于執(zhí)行內(nèi)容重放操作和內(nèi)容輸出操作。 從而執(zhí)行第一到第八內(nèi)容重放處理,包括加密內(nèi)容的解密,修正表的復(fù)原和按照修正表的變換數(shù)據(jù)的變換數(shù)據(jù)的數(shù)據(jù)寫入操作。下面說明信息記錄介質(zhì)和制造該信息記錄介質(zhì)的方法和設(shè)備。該信息記錄介質(zhì)是在其上記錄和/或重放內(nèi)容的記錄介質(zhì)。信息記錄介質(zhì)制造設(shè)備制造保存參考圖1討論的記錄數(shù)據(jù)的信息記錄介質(zhì)100。信息記錄介質(zhì)制造設(shè)備包括數(shù)據(jù)處理器和數(shù)據(jù)記錄器,所述數(shù)據(jù)處理器產(chǎn)生包含不同于授權(quán)內(nèi)容成員數(shù)據(jù)的破損數(shù)據(jù)的內(nèi)容,保存作為授權(quán)內(nèi)容成員數(shù)據(jù)的變換數(shù)據(jù)(該變換數(shù)據(jù)用于替換破損數(shù)據(jù))并且具有關(guān)于變換數(shù)據(jù)的內(nèi)容的設(shè)置位置信息的修正表,和包含在應(yīng)用修正表的情況下在對(duì)內(nèi)容成員數(shù)據(jù)的替換處理中使用的執(zhí)行命令的數(shù)據(jù)變換程序,所述數(shù)據(jù)記錄器把包含破損數(shù)據(jù)的內(nèi)容、修正表和數(shù)據(jù)變換程序記錄到信息記錄介質(zhì)上。在本發(fā)明的一個(gè)實(shí)施例的信息記錄介質(zhì)制造設(shè)備中,數(shù)據(jù)處理器產(chǎn)生在其中保存根據(jù)內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息有選擇地應(yīng)用的變換數(shù)據(jù)的修正表,并且數(shù)據(jù)記錄器記錄保存根據(jù)識(shí)別信息有選擇地應(yīng)用的變換數(shù)據(jù)的修正表。在本發(fā)明的另一實(shí)施例的信息記錄介質(zhì)制造設(shè)備中,數(shù)據(jù)處理器產(chǎn)生利用計(jì)算處理和加密處理之一攪亂的修正表,所述計(jì)算處理和加密處理之一對(duì)保存僅僅與內(nèi)容的一部分成員數(shù)據(jù)對(duì)應(yīng)的變換數(shù)據(jù)的部分修正表應(yīng)用不同的參數(shù),并且數(shù)據(jù)記錄器記錄攪亂的修正表。在本發(fā)明的另一實(shí)施例的信息記錄介質(zhì)制造設(shè)備中,數(shù)據(jù)處理器產(chǎn)生內(nèi)容數(shù)據(jù), 在所述內(nèi)容數(shù)據(jù)中,攪亂的修正表被分散在包含破損數(shù)據(jù)的內(nèi)容的流分組中,并且數(shù)據(jù)記錄器記錄包含分散于其中的攪亂的修正表的內(nèi)容數(shù)據(jù)。如前參考圖1所述,由所述制造設(shè)備制造的信息記錄介質(zhì)保存包含不同于授權(quán)內(nèi)容成員數(shù)據(jù)的破損數(shù)據(jù)的內(nèi)容,存儲(chǔ)作為授權(quán)內(nèi)容成員數(shù)據(jù)的變換數(shù)據(jù)(該變換數(shù)據(jù)用于替換破損數(shù)據(jù)),并且具有關(guān)于變換數(shù)據(jù)的內(nèi)容的設(shè)置位置信息的修正表,和包含在應(yīng)用修正表的情況下,在對(duì)內(nèi)容成員數(shù)據(jù)的替換處理中使用的執(zhí)行命令的數(shù)據(jù)變換程序。記錄在信息記錄介質(zhì)上的修正表包括用于替換一部分的保存數(shù)據(jù)的變換數(shù)據(jù),包含關(guān)于變換數(shù)據(jù)的內(nèi)容的設(shè)置位置信息的修正表,和包含在應(yīng)用修正表的情況下,在對(duì)內(nèi)容成員數(shù)據(jù)的替換處理中使用的執(zhí)行命令的數(shù)據(jù)變換程序。修正表的登記信息包括類型標(biāo)識(shí)符,所述類型標(biāo)識(shí)符識(shí)別登記信息是與把破損數(shù)據(jù)變換成授權(quán)內(nèi)容數(shù)據(jù)的變換數(shù)據(jù)關(guān)聯(lián),還是與包含用于嵌入內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息的識(shí)別標(biāo)記的變換數(shù)據(jù)關(guān)聯(lián)。如果修正表的登記信息與包含用于嵌入內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息的識(shí)別標(biāo)記的變換數(shù)據(jù)關(guān)聯(lián),那么修正表的登記信息還包括根據(jù)內(nèi)容重放設(shè)備和內(nèi)容重放應(yīng)用程序之一的識(shí)別信息有選擇地應(yīng)用的變換數(shù)據(jù)。修正表包括重放設(shè)備和重放應(yīng)用程序之一的識(shí)別信息的多個(gè)比特之中,要被參考以確定處理模式的一個(gè)比特的位置 fn息ο利用計(jì)算處理和加密處理之一攪亂修正表,所述計(jì)算處理和加密處理之一對(duì)保存僅僅與內(nèi)容的一部分成員數(shù)據(jù)對(duì)應(yīng)的變換數(shù)據(jù)的部分修正表應(yīng)用不同的參數(shù)。例如,信息記錄介質(zhì)把其中攪亂的修正表被分散在包含破損數(shù)據(jù)的內(nèi)容的流分組中的內(nèi)容數(shù)據(jù)保存為記錄數(shù)據(jù)。以上參考的一系列步驟可由軟件、硬件或者軟件和硬件二者的組合實(shí)現(xiàn)。如果所述一系列步驟由軟件實(shí)現(xiàn),那么形成軟件的程序被安裝到在專用硬件中結(jié)合的計(jì)算機(jī),或者能夠執(zhí)行各種處理的通用計(jì)算機(jī)中的存儲(chǔ)器中。程序可被預(yù)先保存到作為記錄介質(zhì)的硬盤和只讀存儲(chǔ)器(ROM)之一上。程序也可被臨時(shí)或永久地保存在包括軟盤、光盤只讀存儲(chǔ)器(CD-ROM)、磁-光盤(M0)、數(shù)字萬用盤 (DVD)、磁盤和半導(dǎo)體存儲(chǔ)器在內(nèi)的可移動(dòng)記錄介質(zhì)之一中??梢宰鳛樗^的封裝介質(zhì)來供給這樣的可移動(dòng)介質(zhì)。程序可從上面參考的記錄介質(zhì)之一安裝到計(jì)算機(jī)上。此外,程序可按照無線方式, 或者通過諸如局域網(wǎng)或因特網(wǎng)之類網(wǎng)絡(luò)的有線方式,從下載站點(diǎn)傳給計(jì)算機(jī)。計(jì)算機(jī)接收傳送的程序,并把程序保存到諸如內(nèi)置硬盤之類的記錄介質(zhì)上。本說明書中討論的處理步驟是按照陳述的時(shí)序順序執(zhí)行的。作為選擇,也可并行或者單獨(dú)地執(zhí)行所述步驟。在本說明書中,用語“系統(tǒng)”指的是一個(gè)或多個(gè)設(shè)備。本領(lǐng)域的技術(shù)人員應(yīng)理解根據(jù)設(shè)計(jì)要求和其它因素,可以做出各種修改、組合、子組合和變更,只要它們?cè)谒綑?quán)利要求或其等同物的范圍之內(nèi)即可。
權(quán)利要求
1.一種重放裝置,其執(zhí)行內(nèi)容的重放處理,其中,所述重放裝置具有數(shù)據(jù)變換處理部,該數(shù)據(jù)變換處理部將構(gòu)成所述內(nèi)容的內(nèi)容構(gòu)成數(shù)據(jù)的至少一部分置換為變換數(shù)據(jù),所述數(shù)據(jù)變換處理部是如下的結(jié)構(gòu)執(zhí)行依據(jù)變換表的記錄信息的數(shù)據(jù)變換處理,所述變換表包含(1)所述變換數(shù)據(jù),(2)所述變換數(shù)據(jù)的置換位置信息,和(3)參照比特位置信息,其表示所述重放裝置或內(nèi)容重放應(yīng)用程序的識(shí)別信息的構(gòu)成比特的應(yīng)該參照的比特位置,所述數(shù)據(jù)變換處理部按照所述參照比特位置信息所表示的比特位置的值來決定是否執(zhí)行基于變換數(shù)據(jù)的置換處理,對(duì)位于所述置換位置信息所表示的位置的內(nèi)容構(gòu)成數(shù)據(jù)執(zhí)行基于所述變換數(shù)據(jù)的置換處理。
2.根據(jù)權(quán)利要求1所述的重放裝置,其中,所述重放裝置或內(nèi)容重放應(yīng)用程序的識(shí)別信息的構(gòu)成比特由重放裝置或內(nèi)容重放應(yīng)用程序的固有信息生成。
3.根據(jù)權(quán)利要求1所述的重放裝置,其中,所述數(shù)據(jù)變換處理部是如下結(jié)構(gòu)在所述類型識(shí)別符是如下識(shí)別符、即表示變換表的登記信息是包含用于將破損數(shù)據(jù)變換為正當(dāng)內(nèi)容數(shù)據(jù)的變換數(shù)據(jù)的登記信息的情況下,所述數(shù)據(jù)變換處理部執(zhí)行如下處理將作為內(nèi)容構(gòu)成數(shù)據(jù)的不同于正當(dāng)內(nèi)容的破損數(shù)據(jù)置換為變換數(shù)據(jù),該變換數(shù)據(jù)是包含在所述變換表的登記信息中的正當(dāng)內(nèi)容。
4.根據(jù)權(quán)利要求1所述的重放裝置,其中,在所述類型識(shí)別符是如下識(shí)別符、即表示變換表的登記信息是包含用于嵌入重放裝置或內(nèi)容重放應(yīng)用程序的識(shí)別信息的變換數(shù)據(jù)的登記信息的情況下,所述數(shù)據(jù)變換處理部根據(jù)內(nèi)容重放裝置或內(nèi)容重放應(yīng)用程序的識(shí)別信息的構(gòu)成比特, 將作為內(nèi)容構(gòu)成數(shù)據(jù)的內(nèi)容的一部分區(qū)域置換為包含在所述變換表的登記信息中的變換數(shù)據(jù),或者不對(duì)其進(jìn)行置換。
5.根據(jù)權(quán)利要求1所述的重放裝置,其中,所述數(shù)據(jù)變換處理部是如下的結(jié)構(gòu)執(zhí)行按照預(yù)定的重放單元對(duì)所述1個(gè)以上的變換表所包含的多個(gè)變換數(shù)據(jù)應(yīng)用了不同參數(shù)的異或運(yùn)算處理,并且執(zhí)行作為置換數(shù)據(jù)的變換數(shù)據(jù)的取得處理。
6.根據(jù)權(quán)利要求1所述的重放裝置,其中,所述數(shù)據(jù)變換處理部是如下的結(jié)構(gòu)執(zhí)行所述不同參數(shù)的計(jì)算處理,作為與內(nèi)容的重放或外部輸出同步的間歇處理,并且通過基于間歇地依次計(jì)算的不同參數(shù)的運(yùn)算處理或加密處理,取得與不同的內(nèi)容構(gòu)成數(shù)據(jù)對(duì)應(yīng)的變換數(shù)據(jù)。
7.根據(jù)權(quán)利要求1所述的重放裝置,其中,所述數(shù)據(jù)變換處理部是如下的結(jié)構(gòu)通過虛擬機(jī)執(zhí)行所述參數(shù)計(jì)算處理。
8.根據(jù)權(quán)利要求1所述的重放裝置,其中,所述數(shù)據(jù)變換處理部是執(zhí)行如下處理的結(jié)構(gòu)依次取得分散地分割記錄在所述內(nèi)容的構(gòu)成分組中的分割變換表,并從該分割變換表中取得只與所述內(nèi)容的一部分構(gòu)成數(shù)據(jù)對(duì)應(yīng)的作為置換數(shù)據(jù)的變換數(shù)據(jù)和該變換數(shù)據(jù)的記錄位置信息。
9.根據(jù)權(quán)利要求1至6中的任意一項(xiàng)所述的重放裝置,其中,所述重放裝置還具有解碼處理部,該解碼處理部執(zhí)行所述內(nèi)容的解碼處理,所述數(shù)據(jù)變換處理部是執(zhí)行如下處理的結(jié)構(gòu)將所述解碼處理部中的解碼內(nèi)容的內(nèi)容構(gòu)成數(shù)據(jù)置換為所述變換數(shù)據(jù)。
10.一種信息記錄介質(zhì)制造裝置,其具有數(shù)據(jù)處理部,其取得內(nèi)容、變換表和數(shù)據(jù)變換處理程序,所述內(nèi)容包含不同于正當(dāng)內(nèi)容構(gòu)成數(shù)據(jù)的破損數(shù)據(jù),所述變換表具有作為所述破損數(shù)據(jù)的置換對(duì)象的變換數(shù)據(jù),該變換數(shù)據(jù)是正當(dāng)內(nèi)容構(gòu)成數(shù)據(jù),并且所述變換表記錄有該變換數(shù)據(jù)相對(duì)于內(nèi)容的設(shè)定位置信息,所述數(shù)據(jù)變換處理程序用于應(yīng)用了所述變換表的內(nèi)容構(gòu)成數(shù)據(jù)的置換處理;以及數(shù)據(jù)記錄部,其將包含所述破損數(shù)據(jù)的內(nèi)容、所述變換表和所述數(shù)據(jù)變換處理程序記錄在信息記錄介質(zhì)中,所述數(shù)據(jù)處理部取得的變換表包含(1)所述變換數(shù)據(jù),(2)所述變換數(shù)據(jù)的置換位置信息,和(3)參照比特位置信息,其表示所述重放裝置或內(nèi)容重放應(yīng)用程序的識(shí)別信息的構(gòu)成比特的應(yīng)該參照的比特位置,所述數(shù)據(jù)處理部取得的數(shù)據(jù)變換處理程序是執(zhí)行如下處理的程序按照所述參照比特位置信息所表示的比特位置的值來決定是否執(zhí)行基于變換數(shù)據(jù)的置換處理,對(duì)位于所述置換位置信息所表示的位置的內(nèi)容構(gòu)成數(shù)據(jù)執(zhí)行基于所述變換數(shù)據(jù)的置換處理。
11.根據(jù)權(quán)利要求10所述的信息記錄介質(zhì)制造裝置,其中,所述重放裝置或內(nèi)容重放應(yīng)用程序的識(shí)別信息的構(gòu)成比特由重放裝置或內(nèi)容重放應(yīng)用程序的固有信息生成。
12.根據(jù)權(quán)利要求10所述的信息記錄介質(zhì)制造裝置,其中,所述數(shù)據(jù)處理部是如下的結(jié)構(gòu)取得變換表,該變換表設(shè)定有根據(jù)內(nèi)容重放裝置或內(nèi)容重放應(yīng)用程序的識(shí)別信息而選擇性應(yīng)用的變換數(shù)據(jù),所述數(shù)據(jù)記錄部是如下的結(jié)構(gòu)對(duì)包含根據(jù)所述識(shí)別信息而選擇性應(yīng)用的變換數(shù)據(jù)的變換表執(zhí)行記錄處理。
13.根據(jù)權(quán)利要求10所述的信息記錄介質(zhì)制造裝置,其中,所述數(shù)據(jù)處理部是如下的結(jié)構(gòu)取得通過運(yùn)算處理或加密處理而進(jìn)行了混淆的變換表,該運(yùn)算處理或加密處理對(duì)記錄有只與內(nèi)容的一部分構(gòu)成數(shù)據(jù)對(duì)應(yīng)的變換數(shù)據(jù)的部分變換數(shù)據(jù)表各自應(yīng)用了不同參數(shù),所述數(shù)據(jù)記錄部是如下的結(jié)構(gòu)對(duì)所述混淆后的變換表執(zhí)行記錄處理。
14.根據(jù)權(quán)利要求13所述的信息記錄介質(zhì)制造裝置,其中,所述數(shù)據(jù)處理部是如下的結(jié)構(gòu)取得在以包含所述破損數(shù)據(jù)的內(nèi)容為構(gòu)成數(shù)據(jù)的流分組中分散配置有所述混淆后的變換表的內(nèi)容數(shù)據(jù),所述數(shù)據(jù)記錄部是如下的結(jié)構(gòu)對(duì)分散配置有所述混淆后的變換表的內(nèi)容數(shù)據(jù)執(zhí)行記錄處理。
15.一種具有記錄數(shù)據(jù)的信息記錄介質(zhì),其中,所述信息記錄介質(zhì)保存變換數(shù)據(jù)、變換表和在重放裝置上執(zhí)行的數(shù)據(jù)處理程序作為記錄數(shù)據(jù),所述變換數(shù)據(jù)是所述記錄數(shù)據(jù)的一部分置換對(duì)象,所述變換表記錄有該變換數(shù)據(jù)相對(duì)于內(nèi)容的設(shè)定位置信息,所述數(shù)據(jù)處理程序用于應(yīng)用了所述變換表的內(nèi)容構(gòu)成數(shù)據(jù)的置換處理,所述變換表包含(1)所述變換數(shù)據(jù),(2)所述變換數(shù)據(jù)的置換位置信息,和(3)參照比特位置信息,其表示所述重放裝置或內(nèi)容重放應(yīng)用程序的識(shí)別信息的構(gòu)成比特的應(yīng)該參照的比特位置,通過所述重放裝置中的所述數(shù)據(jù)處理程序的執(zhí)行,按照所述參照比特位置信息所表示的比特位置的值來決定是否執(zhí)行基于變換數(shù)據(jù)的置換處理,對(duì)位于所述置換位置信息所表示的位置的內(nèi)容構(gòu)成數(shù)據(jù)執(zhí)行基于所述變換數(shù)據(jù)的置換處理。
16.一種信息處理方法,該方法在執(zhí)行內(nèi)容的重放處理的重放裝置中執(zhí)行,其中,所述信息處理方法具有數(shù)據(jù)變換步驟,在該步驟中,數(shù)據(jù)變換處理部將構(gòu)成所述內(nèi)容的內(nèi)容構(gòu)成數(shù)據(jù)的至少一部分置換為變換數(shù)據(jù),所述數(shù)據(jù)變換步驟是如下的步驟執(zhí)行依據(jù)變換表的記錄信息的數(shù)據(jù)變換處理,所述變換表具有(1)所述變換數(shù)據(jù),(2)所述變換數(shù)據(jù)的置換位置信息,和(3)參照比特位置信息,其表示所述重放裝置或內(nèi)容重放應(yīng)用程序的識(shí)別信息的構(gòu)成比特的應(yīng)該參照的比特位置,所述數(shù)據(jù)變換步驟是如下的步驟按照所述參照比特位置信息所表示的比特位置的值來決定是否執(zhí)行基于變換數(shù)據(jù)的置換處理,對(duì)位于所述置換位置信息所表示的位置的內(nèi)容構(gòu)成數(shù)據(jù)執(zhí)行基于所述變換數(shù)據(jù)的置換處理。
17.一種信息記錄介質(zhì)制造方法,該方法在信息記錄介質(zhì)制造裝置中執(zhí)行,其中,所述信息記錄介質(zhì)制造方法執(zhí)行如下步驟數(shù)據(jù)處理步驟,在該步驟中,所述信息記錄介質(zhì)制造裝置的數(shù)據(jù)處理部取得內(nèi)容、變換表和數(shù)據(jù)變換處理程序,所述內(nèi)容包含不同于正當(dāng)內(nèi)容構(gòu)成數(shù)據(jù)的破損數(shù)據(jù),所述變換表具有作為所述破損數(shù)據(jù)的置換對(duì)象的變換數(shù)據(jù),該變換數(shù)據(jù)是正當(dāng)內(nèi)容構(gòu)成數(shù)據(jù),并且所述變換表記錄有該變換數(shù)據(jù)相對(duì)于內(nèi)容的設(shè)定位置信息,所述數(shù)據(jù)變換處理程序用于應(yīng)用了所述變換表的內(nèi)容構(gòu)成數(shù)據(jù)的置換處理;以及數(shù)據(jù)記錄步驟,在該步驟中,所述信息記錄介質(zhì)制造裝置的數(shù)據(jù)記錄部將包含所述破損數(shù)據(jù)的內(nèi)容、所述變換表和所述數(shù)據(jù)變換處理程序記錄在信息記錄介質(zhì)中,在所述數(shù)據(jù)處理步驟中取得的變換表包含(1)所述變換數(shù)據(jù),(2)所述變換數(shù)據(jù)的置換位置信息,和(3)參照比特位置信息,其表示所述重放裝置或內(nèi)容重放應(yīng)用程序的識(shí)別信息的構(gòu)成比特的應(yīng)該參照的比特位置,在所述數(shù)據(jù)處理步驟中取得的數(shù)據(jù)變換處理程序是執(zhí)行如下處理的程序按照所述參照比特位置信息所表示的比特位置的值來決定是否執(zhí)行基于變換數(shù)據(jù)的置換處理,對(duì)位于所述置換位置信息所表示的位置的內(nèi)容構(gòu)成數(shù)據(jù)執(zhí)行基于所述變換數(shù)據(jù)的置換處理。
18.—種重放應(yīng)用程序,該程序使得在執(zhí)行內(nèi)容的重放處理的重放裝置中執(zhí)行信息處理,其中,所述重放應(yīng)用程序使數(shù)據(jù)變換處理部執(zhí)行數(shù)據(jù)變換步驟,在該步驟中,將構(gòu)成所述內(nèi)容的內(nèi)容構(gòu)成數(shù)據(jù)的至少一部分置換為變換數(shù)據(jù),所述數(shù)據(jù)變換步驟是如下的步驟執(zhí)行依據(jù)變換表的記錄信息的數(shù)據(jù)變換處理,所述變換表包含(1)所述變換數(shù)據(jù),(2)所述變換數(shù)據(jù)的置換位置信息,和(3)參照比特位置信息,其表示所述重放裝置或內(nèi)容重放應(yīng)用程序的識(shí)別信息的構(gòu)成比特的應(yīng)該參照的比特位置,在所述數(shù)據(jù)變換步驟中,按照所述參照比特位置信息所表示的比特位置的值來決定是否執(zhí)行基于變換數(shù)據(jù)的置換處理,對(duì)位于所述置換位置信息所表示的位置的內(nèi)容構(gòu)成數(shù)據(jù)執(zhí)行基于所述變換數(shù)據(jù)的置換處理。
19.一種編寫裝置,其中,所述編寫裝置具有數(shù)據(jù)處理部,該數(shù)據(jù)處理部生成內(nèi)容、變換表和數(shù)據(jù)變換處理程序, 所述內(nèi)容包含不同于正當(dāng)內(nèi)容構(gòu)成數(shù)據(jù)的破損數(shù)據(jù),所述變換表具有作為所述破損數(shù)據(jù)的置換對(duì)象的變換數(shù)據(jù),該變換數(shù)據(jù)是正當(dāng)內(nèi)容構(gòu)成數(shù)據(jù),并且所述變換表記錄有該變換數(shù)據(jù)相對(duì)于內(nèi)容的設(shè)定位置信息,所述數(shù)據(jù)變換處理程序用于應(yīng)用了所述變換表的內(nèi)容構(gòu)成數(shù)據(jù)的置換處理,所述數(shù)據(jù)處理部生成的變換表包含(1)所述變換數(shù)據(jù),(2)所述變換數(shù)據(jù)的置換位置信息,和(3)參照比特位置信息,其表示所述重放裝置或內(nèi)容重放應(yīng)用程序的識(shí)別信息的構(gòu)成比特的應(yīng)該參照的比特位置,所述數(shù)據(jù)處理部生成的數(shù)據(jù)變換處理程序是執(zhí)行如下處理的程序按照所述參照比特位置信息所表示的比特位置的值來決定是否執(zhí)行基于變換數(shù)據(jù)的置換處理,對(duì)位于所述置換位置信息所表示的位置的內(nèi)容構(gòu)成數(shù)據(jù)執(zhí)行基于所述變換數(shù)據(jù)的置換處理。
全文摘要
本發(fā)明涉及處理信息的方法和設(shè)備、制造信息記錄介質(zhì)的方法和設(shè)備、信息記錄介質(zhì)和計(jì)算機(jī)程序,具體公開了一種用于重放記錄在信息記錄介質(zhì)上的內(nèi)容的信息處理設(shè)備,所述信息處理設(shè)備包括對(duì)記錄在信息記錄介質(zhì)上的內(nèi)容成員數(shù)據(jù)執(zhí)行替換處理的數(shù)據(jù)變換處理器。數(shù)據(jù)變換處理器按照保存變換數(shù)據(jù)的記錄位置信息的修正表,用作為替換數(shù)據(jù)的變換數(shù)據(jù)替換內(nèi)容成員數(shù)據(jù)。
文檔編號(hào)G11B20/00GK102568518SQ201110434720
公開日2012年7月11日 申請(qǐng)日期2006年6月27日 優(yōu)先權(quán)日2005年7月15日
發(fā)明者上田健二郎, 大石丈於, 村松克美, 米滿潤, 高橋芳和 申請(qǐng)人:索尼株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1