專利名稱:再生裝置及其再生方法
技術(shù)領(lǐng)域:
本發(fā)明涉及將電影等著作即內(nèi)容數(shù)字化了的數(shù)據(jù)保存到例如數(shù)字光盤(pán)等大容量 媒體上、只能夠在特定的終端上完全獲得數(shù)據(jù)的方法,特別涉及為了保護(hù)著作權(quán)而對(duì)內(nèi)容 數(shù)據(jù)進(jìn)行變形的技術(shù)、及再生大容量媒體上記錄著的為了保護(hù)著作權(quán)而進(jìn)行了加密及變形 的內(nèi)容數(shù)據(jù)的技術(shù)。
背景技術(shù):
對(duì)電影等著作即內(nèi)容進(jìn)行數(shù)字化、并保存到媒體上來(lái)分發(fā)的系統(tǒng)正在普及。在這 種系統(tǒng)中,為了防止非法利用內(nèi)容,對(duì)內(nèi)容進(jìn)行加密并記錄到媒體上,再生設(shè)備從媒體上讀 出加密內(nèi)容并進(jìn)行解密、再生。再者,專利文獻(xiàn)1公開(kāi)了在再生設(shè)備中防止在進(jìn)行了解密處理后非法復(fù)制內(nèi)容的 技術(shù)。根據(jù)該技術(shù),通過(guò)對(duì)加密內(nèi)容進(jìn)行解密來(lái)生成內(nèi)容、向生成的內(nèi)容中嵌入電子水印, 來(lái)抑制非法復(fù)制生成的內(nèi)容,即使在非法復(fù)制了的情況下,也能夠確定進(jìn)行了復(fù)制的設(shè)備。專利文獻(xiàn)1 (日本)特開(kāi)2000-312291號(hào)公報(bào)專利文獻(xiàn)2 (日本)特開(kāi)2000-100069號(hào)公報(bào)
發(fā)明內(nèi)容
然而,在上述技術(shù)中有下述危險(xiǎn)性在從解密電路傳送到電子水印疊加電路的途 中,嵌入電子水印前的平文的內(nèi)容被取出,并被非法利用。因此,本發(fā)明的目的在于提供一 種再生裝置及其再生方法。為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種再生裝置,再生被記錄在記錄媒體上的包形 式的內(nèi)容數(shù)據(jù),其特征在于,上述記錄媒體記錄著復(fù)用了 1個(gè)以上的還原信息的上述內(nèi)容 數(shù)據(jù)和由上述還原信息構(gòu)成的還原文件;上述還原信息分別包含表示上述內(nèi)容數(shù)據(jù)內(nèi)的規(guī) 定的位置的還原位置信息、還原用參數(shù)、以及還原指示標(biāo)志;上述再生裝置包括裝置固有 信息存儲(chǔ)部件,保持上述再生裝置特有的裝置固有信息;取得部件,從上述記錄媒體取得 上述內(nèi)容數(shù)據(jù);提取部件,從上述內(nèi)容數(shù)據(jù)的特定包的固定位置取得上述還原信息;位置 確定部件,在取得的內(nèi)容數(shù)據(jù)內(nèi)確定取得的還原信息中包含的上述還原位置信息所示的位 置;還原部件,按照上述還原指示標(biāo)志,在上述內(nèi)容數(shù)據(jù)內(nèi),對(duì)與確定的位置相應(yīng)的部分執(zhí) 行通過(guò)上述還原用參數(shù)來(lái)重寫(xiě)的還原處理;和再生部件,再生還原處理后的內(nèi)容數(shù)據(jù)。在所述再生裝置中,上述還原信息被用秘密參數(shù)進(jìn)行了加密;上述記錄媒體還記 錄著字節(jié)碼,該字節(jié)碼以上述再生裝置可執(zhí)行的形式描述了輸出上述秘密參數(shù)的順序;上 述再生裝置還包括執(zhí)行上述字節(jié)碼的字節(jié)碼執(zhí)行部件;上述還原部件用通過(guò)執(zhí)行上述字節(jié)
4碼而輸出的上述秘密參數(shù),進(jìn)行上述還原信息的解密,用解密過(guò)的上述還原信息進(jìn)行上述 還原處理。在所述再生裝置中,上述特定包是保存節(jié)目映射表的傳輸流包;上述提取部件從 上述特定包的節(jié)目映射表內(nèi)取得上述還原信息。本發(fā)明的再生方法,在再生被記錄在記錄媒體上的包形式的內(nèi)容數(shù)據(jù)的再生裝置 中使用,其特征在于,上述記錄媒體記錄著復(fù)用了 1個(gè)以上的還原信息的上述內(nèi)容數(shù)據(jù)和 由上述還原信息構(gòu)成的還原文件;上述還原信息分別包含表示上述內(nèi)容數(shù)據(jù)內(nèi)的規(guī)定的位 置的還原位置信息、還原用參數(shù)、以及還原指示標(biāo)志;上述再生裝置包括裝置固有信息存 儲(chǔ)部件,保持上述再生裝置特有的裝置固有信息;上述再生方法包括取得步驟,從上述記 錄媒體取得上述內(nèi)容數(shù)據(jù);提取步驟,從上述內(nèi)容數(shù)據(jù)的特定包的固定位置取得上述還原 信息;位置確定步驟,在取得的內(nèi)容數(shù)據(jù)內(nèi)確定取得的還原信息中包含的上述還原位置信 息所示的位置;還原步驟,按照上述還原指示標(biāo)志,在上述內(nèi)容數(shù)據(jù)內(nèi),對(duì)與確定的位置相 應(yīng)的部分執(zhí)行通過(guò)上述還原用參數(shù)來(lái)重寫(xiě)的還原處理;和再生步驟,再生還原處理后的內(nèi) 容數(shù)據(jù)。發(fā)明效果如下這里,在下述實(shí)施方式B中,裝置固有信息保持部B133具有上述“裝置固有信息存 儲(chǔ)部件”的功能;在實(shí)施方式D中,裝置固有信息保持部D133具有上述“裝置固有信息存儲(chǔ) 部件”的功能。在實(shí)施方式B中,讀盤(pán)部B121及流分析部B134具有“取得部件”的功能;在 實(shí)施方式D中,讀盤(pán)部D121及內(nèi)容還原處理部D126具有“取得部件”的功能。在實(shí)施方式 B中,內(nèi)容還原處理部B126具有“位置確定部件”及“還原部件”的功能;在實(shí)施方式D中, 內(nèi)容還原處理部D126具有“位置確定部件”及“還原部件”的功能。在實(shí)施方式B中,分用 部B127、視頻解碼器B128及音頻解碼器B129具有“再生部件”的功能;在實(shí)施方式D中,分 用部D127、視頻解碼器D128及音頻解碼器D129具有“再生部件”的功能。此外,下述實(shí)施方式A的變形控制部件A106及實(shí)施方式C的變形控制部件C106 具有上述“變形控制部件”的功能。實(shí)施方式A的保存部件A105及實(shí)施方式C的保存部件 C105具有“保存部件”的功能。根據(jù)該結(jié)構(gòu),上述再生裝置根據(jù)上述還原標(biāo)志來(lái)決定是否進(jìn)行還原處理,以及是 否按照裝置固有信息來(lái)進(jìn)行還原處理。因此,正當(dāng)?shù)膬?nèi)容提供者通過(guò)檢查是否對(duì)完成了一 系列還原處理的內(nèi)容的各還原位置信息所示的位置實(shí)施了還原處理,能夠得到依賴于上述 裝置固有信息來(lái)變化的信息。即,按照裝置固有信息的值來(lái)進(jìn)行上述還原處理,實(shí)質(zhì)上與嵌 入裝置固有信息(現(xiàn)有技術(shù)中的電子水印)同等。這樣,在內(nèi)容數(shù)據(jù)內(nèi)的各還原位置上,通過(guò)采用選擇性地進(jìn)行單純的還原處理、和 實(shí)質(zhì)上嵌入裝置固有信息的結(jié)構(gòu),在上述再生裝置內(nèi),不會(huì)存在初次加密的變形處理及裝 置固有信息嵌入處理中的任一種的平文的內(nèi)容,能夠回避平文的內(nèi)容被取出、并被非法利 用的危險(xiǎn)。此外,即使在上述還原指示標(biāo)志表示“按照裝置固有信息的值來(lái)進(jìn)行上述還原處 理”的情況下,即,指示實(shí)質(zhì)上嵌入裝置固有信息,上述還原部件進(jìn)行的處理也是用上述還 原用參數(shù)進(jìn)行重寫(xiě)。因此,第三者難以根據(jù)該再生裝置的工作來(lái)判別是插入了裝置固有信 息,還是進(jìn)行了單純的還原處理。因此,非法的第三者不能只排除上述內(nèi)容數(shù)據(jù)中的插入了
5裝置固有信息的部分,來(lái)取得平文的內(nèi)容數(shù)據(jù)。此外,也可以是下述結(jié)構(gòu)在本發(fā)明的上述再生裝置中,上述還原信息被用秘密參 數(shù)進(jìn)行了加密;上述記錄媒體還記錄著字節(jié)碼,該字節(jié)碼以上述再生裝置可執(zhí)行的形式描 述了輸出上述秘密參數(shù)的順序;上述再生裝置還包括字節(jié)碼執(zhí)行部件,執(zhí)行上述字節(jié)碼; 和解密部件,用通過(guò)執(zhí)行上述字節(jié)碼而輸出的上述秘密參數(shù),進(jìn)行上述還原信息的解密;上 述還原部件用解密過(guò)的上述還原信息進(jìn)行上述還原處理。此外,也可以是下述結(jié)構(gòu)上述變形控制部件還用秘密參數(shù)對(duì)上述還原信息進(jìn)行 加密,并生成字節(jié)碼,該字節(jié)碼包含輸出上述秘密參數(shù)的順序;上述保存部件將實(shí)施了加密 的上述還原信息寫(xiě)入到上述記錄媒體上,還將上述字節(jié)碼寫(xiě)入到上述記錄媒體上。此外,其特征在于,上述還原信息被使用秘密參數(shù)實(shí)施了加密;上述記錄媒體還記 錄著字節(jié)碼,該字節(jié)碼包含輸出上述秘密參數(shù)的順序。這里,實(shí)施方式B的字節(jié)碼執(zhí)行部B124、實(shí)施方式D的字節(jié)碼執(zhí)行部D124具有上 述“字節(jié)碼執(zhí)行部件”的功能。實(shí)施方式B的包解密部B135、實(shí)施方式D的包解密部具有 “解密部件”的功能。根據(jù)該結(jié)構(gòu),上述還原信息已被加密,所以上述還原位置信息、上述還原用參數(shù)、 還原標(biāo)志不會(huì)被第三者知道。因此,內(nèi)容數(shù)據(jù)不會(huì)被非法的第三者非法還原。此外,也可以是下述結(jié)構(gòu)上述還原信息被復(fù)用在上述內(nèi)容數(shù)據(jù)上;構(gòu)成上述再 生裝置的上述取得部件包含讀出部,讀出包含上述還原信息的上述內(nèi)容數(shù)據(jù);和分析部, 從上述內(nèi)容數(shù)據(jù)中檢測(cè)上述還原信息。此外,其特征在于,上述記錄裝置還包括復(fù)用部件,該復(fù)用部件將上述還原信息復(fù) 用到上述內(nèi)容數(shù)據(jù)上;上述保存部件將復(fù)用后的上述內(nèi)容數(shù)據(jù)寫(xiě)入到上述記錄媒體上。此外,其特征在于,在本發(fā)明的上述記錄媒體上,上述還原信息被復(fù)用在上述內(nèi)容 數(shù)據(jù)上。這里,實(shí)施方式B的讀盤(pán)部B121、實(shí)施方式D的讀盤(pán)部D121具有上述“讀出部”的 功能。實(shí)施方式B的流分析部B134、實(shí)施方式D的內(nèi)容還原處理部D126具有“分析部”的 功能。此外,實(shí)施方式A的復(fù)用部件A103、實(shí)施方式C的復(fù)用部件C103具有上述“復(fù)用 部件”的功能。根據(jù)該結(jié)構(gòu),由于上述還原信息被復(fù)用在上述內(nèi)容數(shù)據(jù)上,所以在上述位置確定 部件和上述還原部件被實(shí)現(xiàn)在一個(gè)CPU上的情況下,只需將上述內(nèi)容數(shù)據(jù)傳送到上述一個(gè) CPU上,就能夠容易地使上述位置確定部件和上述還原部件分別取得還原信息及內(nèi)容數(shù)據(jù)。此外,其特征在于,上述記錄媒體記錄著由上述1個(gè)以上的還原信息構(gòu)成的還原 文件;在本發(fā)明的上述再生裝置中,上述取得部件從上述還原文件中取得還原信息。此外,也可以是下述結(jié)構(gòu)在上述記錄裝置中,上述變形控制部件生成的1個(gè)以上 的還原信息形成還原文件;上述保存部件寫(xiě)入由上述1個(gè)以上的還原信息構(gòu)成的上述還原 文件。此外,其特征在于,上述記錄媒體記錄著由上述1個(gè)以上的還原信息構(gòu)成的上述 還原文件。根據(jù)該結(jié)構(gòu),上述還原信息被與上述內(nèi)容數(shù)據(jù)分別記錄著。因此,在上述位置確定部件和上述還原部件被實(shí)現(xiàn)在分別的CPU上的情況下,有下述效果容易將上述內(nèi)容數(shù)據(jù) 及上述還原信息傳送到包含各個(gè)部件的CPU。
圖1是本發(fā)明實(shí)施方式A1的變形處理子系統(tǒng)的結(jié)構(gòu)的方框圖。圖2是本發(fā)明實(shí)施方式A1的盤(pán)制造系統(tǒng)的結(jié)構(gòu)的方框圖。圖3是本發(fā)明實(shí)施方式A1的變形處理子系統(tǒng)的工作的工作流程圖。圖4是本發(fā)明實(shí)施方式A1的復(fù)用處理的圖。圖5是本發(fā)明實(shí)施方式A1的還原信息的結(jié)構(gòu)圖。圖6是本發(fā)明實(shí)施方式A1的還原信息內(nèi)的還原指示標(biāo)志的意義的圖。圖7是本發(fā)明實(shí)施方式A1的還原指示描述符的結(jié)構(gòu)圖。圖8是本發(fā)明實(shí)施方式A1的專用段(private section)的結(jié)構(gòu)圖。圖9是本發(fā)明實(shí)施方式A1的包含專用段的TS包的結(jié)構(gòu)圖。圖10是本發(fā)明實(shí)施方式A1的秘密參數(shù)列表的結(jié)構(gòu)圖。圖11是本發(fā)明實(shí)施方式A1的記錄媒體上的數(shù)據(jù)和再生終端的結(jié)構(gòu)圖。圖12是本發(fā)明實(shí)施方式A1的復(fù)用處理的另一例的圖。圖13是本發(fā)明實(shí)施方式A2的還原信息的結(jié)構(gòu)圖。圖14是本發(fā)明實(shí)施方式A2的PMT段的結(jié)構(gòu)圖。圖15是本發(fā)明實(shí)施方式A2的包含還原指示描述符的PMT段的結(jié)構(gòu)圖。圖16是本發(fā)明實(shí)施方式A2的包含PMT段的TS包的結(jié)構(gòu)圖。圖17是本發(fā)明實(shí)施方式A2的復(fù)用處理的圖。圖18是本發(fā)明實(shí)施方式A2的秘密參數(shù)列表的結(jié)構(gòu)圖。圖19是本發(fā)明實(shí)施方式A2的PAT上的復(fù)用的圖。圖20是本發(fā)明實(shí)施方式A2的適配域(adaptation field)上的復(fù)用的圖。圖21是本發(fā)明實(shí)施方式A2的變形處理子系統(tǒng)的另一例的結(jié)構(gòu)圖。圖22是本發(fā)明實(shí)施方式A3的變形處理子系統(tǒng)的另一例的結(jié)構(gòu)圖。圖23是本發(fā)明實(shí)施方式A3的變形處理子系統(tǒng)的工作的工作流程圖。圖24是本發(fā)明實(shí)施方式A3的還原信息的結(jié)構(gòu)圖。圖25是本發(fā)明實(shí)施方式A3的還原信息文件的結(jié)構(gòu)圖。圖26是本發(fā)明實(shí)施方式A3的記錄媒體上的數(shù)據(jù)和再生終端的結(jié)構(gòu)圖。圖27是本發(fā)明實(shí)施方式A3的變形處理子系統(tǒng)的另一例的結(jié)構(gòu)圖。圖28是本發(fā)明實(shí)施方式B1的記錄媒體及內(nèi)容再生裝置的結(jié)構(gòu)圖。圖29是本發(fā)明實(shí)施方式B1的內(nèi)容再生處理的流程圖。
0062]圖30是本發(fā)明實(shí)施方式B1的內(nèi)容再生裝置的無(wú)效化確認(rèn)處理的流程圖。圖31是本發(fā)明實(shí)施方式B1的內(nèi)容密鑰生成處理的流程圖。圖32是本發(fā)明實(shí)施方式B1的還原處理用TS包的解密處理的流程圖。圖33是本發(fā)明實(shí)施方式B1的變形內(nèi)容數(shù)據(jù)的還原處理的流程圖。圖34是本發(fā)明實(shí)施方式B1的變形內(nèi)容數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)例。圖35是本發(fā)明實(shí)施方式B1的還原處理用TS包的數(shù)據(jù)結(jié)構(gòu)例。
圖36是本發(fā)明實(shí)施方式B1的還原指示描述符的數(shù)據(jù)結(jié)構(gòu)例。圖37是本發(fā)明實(shí)施方式B1的還原指示標(biāo)志的意義。圖38是本發(fā)明實(shí)施方式B1的字節(jié)碼具有的秘密參數(shù)的數(shù)據(jù)結(jié)構(gòu)。圖39是本發(fā)明實(shí)施方式B1的還原處理用TS包的數(shù)據(jù)結(jié)構(gòu)例。圖40是本發(fā)明實(shí)施方式B1的還原處理用TS包的數(shù)據(jù)結(jié)構(gòu)例。圖41是本發(fā)明實(shí)施方式B1的還原處理用TS包的數(shù)據(jù)結(jié)構(gòu)例。圖42是本發(fā)明實(shí)施方式B2的記錄媒體及內(nèi)容再生裝置的結(jié)構(gòu)圖。圖43是本發(fā)明實(shí)施方式B2的還原信息文件的數(shù)據(jù)結(jié)構(gòu)例。圖44是本發(fā)明實(shí)施方式B2的還原信息的數(shù)據(jù)結(jié)構(gòu)例。圖45是本發(fā)明實(shí)施方式B2的內(nèi)容再生處理的流程圖。圖46是本發(fā)明實(shí)施方式B2的變形內(nèi)容數(shù)據(jù)的還原處理的流程圖。圖47是本發(fā)明實(shí)施方式C1的變形處理子系統(tǒng)的結(jié)構(gòu)的方框圖。圖48是本發(fā)明實(shí)施方式C1的盤(pán)制造系統(tǒng)的結(jié)構(gòu)的方框圖。圖49是本發(fā)明實(shí)施方式C1的變形處理子系統(tǒng)的工作的工作流程圖。圖50是本發(fā)明實(shí)施方式C1的變形處理用包的結(jié)構(gòu)圖。圖50(a)是用變形處理用 包來(lái)指定運(yùn)算處理、變形位置以及運(yùn)算用參數(shù)的情況下的結(jié)構(gòu)。圖50(b)是用變形處理用 包只指定變形位置的情況下的結(jié)構(gòu)。圖51是本發(fā)明實(shí)施方式C1的字節(jié)碼數(shù)據(jù)的結(jié)構(gòu)圖。圖51 (a)是用字節(jié)碼來(lái)指定 工作模式和運(yùn)算用參數(shù)的使用位置的情況下的結(jié)構(gòu)。圖51(b)是用字節(jié)碼來(lái)指定工作模 式、變形處理以及運(yùn)算用參數(shù)的情況下的結(jié)構(gòu)。圖52是本發(fā)明實(shí)施方式C1的再生終端的主要部分的方框圖。圖53是本發(fā)明實(shí)施方式C1的變形內(nèi)容文件的結(jié)構(gòu)圖。圖54是本發(fā)明實(shí)施方式C1的用變形處理用包和字節(jié)碼數(shù)據(jù)來(lái)發(fā)送的信息的組合 的圖。圖55是本發(fā)明實(shí)施方式C2的變形處理子系統(tǒng)的結(jié)構(gòu)的方框圖。圖56是本發(fā)明實(shí)施方式D的記錄媒體及內(nèi)容再生裝置的結(jié)構(gòu)圖。圖57是本發(fā)明實(shí)施方式D的內(nèi)容再生處理的流程圖。圖58是本發(fā)明實(shí)施方式D的內(nèi)容再生裝置的無(wú)效化確認(rèn)處理的流程圖。圖59是本發(fā)明實(shí)施方式D的內(nèi)容密鑰生成處理的流程圖。圖60是本發(fā)明實(shí)施方式D的字節(jié)碼執(zhí)行處理的流程圖。圖61是本發(fā)明實(shí)施方式D的變形內(nèi)容數(shù)據(jù)的還原處理的流程圖。圖62是本發(fā)明實(shí)施方式D的還原設(shè)置信息的數(shù)據(jù)結(jié)構(gòu)例。圖63是本發(fā)明實(shí)施方式D的變形內(nèi)容數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)例。圖64是本發(fā)明實(shí)施方式D的還原處理用TS包的數(shù)據(jù)結(jié)構(gòu)例。圖64(a)是裝置特 有模式用的還原用TS包的結(jié)構(gòu)。圖64(b)是內(nèi)容特有模式用的還原用TS包的結(jié)構(gòu)。圖65是本發(fā)明實(shí)施方式D的工作模式的適合基準(zhǔn)例。標(biāo)號(hào)說(shuō)明A101變形處理子系統(tǒng);A103復(fù)用部件A104變形處理部件;A105保存部件
8
A106變形控制部件;A107輸入部件
B102內(nèi)容再生裝置;B121讀盤(pán)部
B122再生控制部;B123用戶操作接受部
B124字節(jié)碼執(zhí)行部;B125流解密部
B126內(nèi)容還原處理部;B127分用部
B128視頻解碼器;B129音頻解碼器
B130內(nèi)容密鑰生成部;B131無(wú)效化信息處理部
B132盤(pán)密鑰保持部;B133裝置固有信息保持部
B134流分析部;B135包解密部
C101變形處理子系統(tǒng);C103復(fù)用部件
C104變形處理部件;C105保存部件
C106變形控制部件;C107輸入部件
D102內(nèi)容再生裝置;D121讀盤(pán)部
D122再生控制部;D123用戶操作接受部
D124字節(jié)碼執(zhí)行部;D125解密部
D126內(nèi)容還原處理部;D127分用部
D128視頻解碼器;D129音頻解碼器
D130內(nèi)容密鑰生成部;D131無(wú)效化信息處理部
D132設(shè)備密鑰保持部;D133裝置固有信息保持部
具體實(shí)施例方式以下,參照附圖來(lái)說(shuō)明本發(fā)明的實(shí)施方式。其中,本發(fā)明絲毫不限于這些實(shí)施方 式,在不脫離其要旨的范圍內(nèi),能以各種形態(tài)來(lái)實(shí)施。1.實(shí)施方式A 盤(pán)制造系統(tǒng)(實(shí)施方式A1)圖1是本發(fā)明實(shí)施方式A1的執(zhí)行變形處理的變形處理子系統(tǒng)A101的結(jié)構(gòu)的主要 部分的方框圖。變形處理子系統(tǒng)A101具備復(fù)用部件A103,被連接在存儲(chǔ)媒體A102及變 形控制部件A106上,根據(jù)變形控制部件A106的指示將包含用于還原變形了的內(nèi)容的還原 信息的復(fù)用信息復(fù)用到內(nèi)容文件上并輸出;變形處理部件A104,被連接在復(fù)用部件A103和 變形控制部件A106上,根據(jù)變形控制部件A106的指示,對(duì)內(nèi)容文件的指定的內(nèi)容包執(zhí)行變 形處理;保存部件A105,被連接在變形處理部件A104及變形控制部件A106上,將變形后的 變形內(nèi)容文件和從變形控制部件A106接收到的字節(jié)碼數(shù)據(jù)分別存儲(chǔ)到存儲(chǔ)媒體A108上; 變形控制部件A106,被連接在輸入部件A107上,根據(jù)從輸入部件A107接受到的數(shù)據(jù),來(lái)指 示復(fù)用部件A103及變形處理部件A104進(jìn)行變形處理,并且對(duì)應(yīng)于變形處理來(lái)生成包含用 于將變形還原的處理或參數(shù)等的字節(jié)碼數(shù)據(jù)并發(fā)送到保存部件A105 ;以及輸入部件A107, 輸入用于指定變形處理的數(shù)據(jù)。接著,用圖2來(lái)說(shuō)明包含變形處理子系統(tǒng)A101的盤(pán)制造系統(tǒng)。圖2是本發(fā)明實(shí)施方式A1的用于制作光盤(pán)等存儲(chǔ)媒體A205的盤(pán)制造系統(tǒng)的結(jié)構(gòu) 的主要部分的方框圖。本盤(pán)制造系統(tǒng)具備編碼子系統(tǒng)A201,將視頻、音頻等內(nèi)容數(shù)據(jù)變換為用于保存到光盤(pán)等存儲(chǔ)媒體A205上的數(shù)據(jù)形式,并作為內(nèi)容文件保存到存儲(chǔ)媒體A102 上;變形處理子系統(tǒng)A101,對(duì)存儲(chǔ)媒體A102上保存著的內(nèi)容文件實(shí)施變形處理,并與變形 內(nèi)容文件一起將與變形處理對(duì)應(yīng)的字節(jié)碼數(shù)據(jù)保存到存儲(chǔ)媒體A108上;加密子系統(tǒng)A202, 被連接在存儲(chǔ)媒體A108上,對(duì)變形內(nèi)容文件進(jìn)行加密處理,生成加密內(nèi)容文件,至少將加 密內(nèi)容文件和字節(jié)碼數(shù)據(jù)保存到存儲(chǔ)媒體A203上;以及寫(xiě)盤(pán)子系統(tǒng)A204,被連接在存儲(chǔ)媒 體A203上,至少將加密內(nèi)容文件和字節(jié)碼數(shù)據(jù)寫(xiě)入到存儲(chǔ)媒體A205上。如上所述,在存儲(chǔ) 媒體A205上,至少保存著加密內(nèi)容文件和字節(jié)碼數(shù)據(jù)。也可以還保存用于對(duì)加密內(nèi)容文件 進(jìn)行解密的解密密鑰。用圖3的工作流程來(lái)說(shuō)明具有以上所示結(jié)構(gòu)的變形處理子系統(tǒng)A101的工作。圖3是表示變形處理子系統(tǒng)A101的工作的工作流程圖。在步驟SA301中,從輸入部件A107將下述信息輸入到變形控制部件A106中變形 位置信息,表示要對(duì)內(nèi)容文件中的從起始位置起的第幾個(gè)包的第幾個(gè)字節(jié)進(jìn)行變形;運(yùn)算 處理信息,表示要進(jìn)行X0R( “異或”)等邏輯運(yùn)算或AES (Advanced Encryption Standard, 高級(jí)加密標(biāo)準(zhǔn))等加密方式等中的哪一種運(yùn)算;運(yùn)算處理所使用的運(yùn)算用參數(shù);以及工作 模式,是如下信息,該信息用于由再生存儲(chǔ)媒體A205的再生終端根據(jù)終端ID等確定再生終 端的信息來(lái)判斷是否要執(zhí)行還原處理。接著在步驟SA302中,變形控制部件A106根據(jù)步驟SA301中輸入的信息,來(lái)生成 包含還原信息的復(fù)用信息、復(fù)用位置及字節(jié)碼數(shù)據(jù)。復(fù)用位置是指定將生成的復(fù)用信息復(fù) 用到內(nèi)容文件的從起始位置起的第幾個(gè)包上的信息,考慮再生終端中的處理時(shí)間來(lái)生成, 使得復(fù)用到上述指定的變形位置的規(guī)定的包數(shù)前。復(fù)用信息和字節(jié)碼數(shù)據(jù)將在后面進(jìn)行說(shuō) 明。變形控制部件A106將生成的復(fù)用信息和復(fù)用位置發(fā)送到復(fù)用部件A103,將變形位置信 息、運(yùn)算處理信息、運(yùn)算用參數(shù)發(fā)送到變形處理部件A104,將生成的字節(jié)碼數(shù)據(jù)發(fā)送到保存 部件A105。接著在步驟SA303中,復(fù)用部件A103將復(fù)用信息復(fù)用到內(nèi)容文件的指定的復(fù)用位置上。接著在步驟SA304中,變形處理部件A104根據(jù)變形位置來(lái)確定待變形(變形對(duì) 象)的包、和包內(nèi)的待變形數(shù)據(jù)(變形對(duì)象數(shù)據(jù))。接著在步驟SA305中,變形處理部件A104使用接收到的運(yùn)算用參數(shù)對(duì)確定的變形 包的待變形數(shù)據(jù)執(zhí)行運(yùn)算處理。例如在運(yùn)算處理為X0R的情況下計(jì)算待變形數(shù)據(jù)和運(yùn)算用 參數(shù)的X0R,并將計(jì)算結(jié)果的值重寫(xiě)到待變形數(shù)據(jù)的位置上。其中,運(yùn)算處理并不限于X0R, 也可以是其他邏輯運(yùn)算、加密處理。此外,也可以只將運(yùn)算用參數(shù)重寫(xiě)到待變形數(shù)據(jù)上。在 此情況下,將重寫(xiě)前的待變形數(shù)據(jù)作為還原用參數(shù)而保存到復(fù)用信息中。為了實(shí)現(xiàn)該處理, 也可以在步驟SA302、SA303之前執(zhí)行步驟SA304、SA305。接著在步驟SA306中,保存部件A105將結(jié)束了變形處理的變形內(nèi)容文件保存到存 儲(chǔ)媒體A108上。接著在步驟SA307中,保存部件A105將字節(jié)碼數(shù)據(jù)用與變形內(nèi)容文件不同的文件 保存到存儲(chǔ)媒體A108上。其中,可以用1個(gè)內(nèi)容文件來(lái)指定多個(gè)變形位置,在此情況下,在步驟SA301中,輸 入多個(gè)變形位置和與其分別對(duì)應(yīng)的運(yùn)算處理、運(yùn)算用參數(shù)。然后,通過(guò)對(duì)應(yīng)于多個(gè)變形位置
10重復(fù)步驟SA302至步驟SA305來(lái)實(shí)現(xiàn)。圖4示出通過(guò)以上所示的工作流程生成的變形內(nèi)容文件的映像。在圖4中,假設(shè) 復(fù)用信息為包含用于還原內(nèi)容的還原信息的還原處理用TS(傳輸流)包。復(fù)用部件A103 對(duì)變形處理前的內(nèi)容文件A401復(fù)用還原處理用TS包,并用變形處理部件A104進(jìn)行變形處 理,從而生成變形處理后的變形內(nèi)容文件A402。這里,假設(shè)還原處理用包具有與其他內(nèi)容文 件中的包不同的包標(biāo)識(shí)符。接著說(shuō)明通過(guò)上述工作流程生成的復(fù)用信息中包含的還原信息和字節(jié)碼數(shù)據(jù)。還 原信息和字節(jié)碼數(shù)據(jù)是在再生終端中為了將變形處理還原而使用的信息,分別包含圖5、圖 10所示的信息。所謂字節(jié)碼數(shù)據(jù),例如是描述了可由JAVA那樣的虛擬運(yùn)算部件執(zhí)行的代 碼、可在再生終端上執(zhí)行的代碼的數(shù)據(jù)。圖5的還原信息A501包含還原指示標(biāo)志,用于判斷是否要執(zhí)行圖6所示的還原 處理,或者是否要參照終端ID來(lái)進(jìn)行還原處理;終端ID參照位置,在還原指示標(biāo)志是參照 終端ID的情況下,指定參照終端ID的哪里的值;相對(duì)包數(shù),表示作為還原位置,要還原從還 原處理用包起第幾個(gè)包;包內(nèi)位置,表示該包內(nèi)的待還原數(shù)據(jù)的位置;待還原數(shù)據(jù)的字節(jié) 數(shù);以及還原處理所使用的還原用參數(shù)。例如在相對(duì)包數(shù)=5的情況下,從還原處理用包起 第5個(gè)包是待變形包;在包內(nèi)位置=100的情況下,該待變形包的從起始位置起的第100個(gè) 字節(jié)為還原開(kāi)始位置;在待還原數(shù)據(jù)的字節(jié)數(shù)=16的情況下,從還原開(kāi)始位置起16個(gè)字節(jié) 為待還原數(shù)據(jù)。然后用秘密參數(shù)通過(guò)X0R等運(yùn)算對(duì)還原信息A501進(jìn)行加密。將該還原信息A501 變?yōu)閳D7所示的描述符形式的還原指示描述符,并保存到圖8所示的專用段中后,保存到圖 9所示的TS包形式的還原處理用TS包中。這里,描述符、段或TS包符合MPEG2等標(biāo)準(zhǔn)已經(jīng) 規(guī)定的格式,這里省略其詳細(xì)說(shuō)明。上述秘密參數(shù)與表示它用于哪個(gè)還原信息的從起始位置起的包數(shù)一起作為圖10 所示的秘密參數(shù)列表A1001而被管理,變形控制部件A106包含該秘密參數(shù)列表A1001地生 成字節(jié)碼數(shù)據(jù)。為了幫助理解本實(shí)施方式的效果,用示出該結(jié)構(gòu)的主要部分的圖11來(lái)說(shuō)明再生 終端的工作的一例。在再生終端A1101中,從存儲(chǔ)媒體A205上讀出字節(jié)碼數(shù)據(jù)A1103,在再 生時(shí)用字節(jié)碼處理部件A1110來(lái)分析字節(jié)碼數(shù)據(jù)A1103,取得秘密參數(shù),將秘密參數(shù)及終端 ID發(fā)送到還原處理部件A1106。此外,在再生時(shí),讀出加密內(nèi)容文件A1102,用解密部件A1104進(jìn)行解密并作為變 形內(nèi)容而輸出到還原處理用包提取部件A1105,還原處理用包提取部件A1105檢測(cè)出還原 處理用包后,與變形內(nèi)容一起輸出到還原處理部件A1106。還原處理部件A1106用對(duì)應(yīng)的秘 密參數(shù)通過(guò)X0R等運(yùn)算對(duì)還原處理用包內(nèi)的還原信息A501進(jìn)行解密,并根據(jù)解密后的還原 信息A501來(lái)進(jìn)行以下的還原處理。在還原指示標(biāo)志為需要還原的情況下,或者為參照終端ID的情況下由終端ID參 照位置指定的終端ID的一部分值是1的情況下,根據(jù)相對(duì)包數(shù)和包內(nèi)位置來(lái)確定變形內(nèi)容 中的待還原數(shù)據(jù)的開(kāi)始位置,通過(guò)用還原用參數(shù)重寫(xiě)由待還原數(shù)據(jù)的字節(jié)數(shù)所示的字節(jié)數(shù) 來(lái)實(shí)現(xiàn)還原處理。其后,將還原后的內(nèi)容輸出到分用器A1107,分用器A1107將視頻和音頻的內(nèi)容信息變換為可用解碼部件A1109處理的形式,并輸出到視頻緩沖器A1108,解碼部件A1109進(jìn) 行內(nèi)容的再生/輸出處理。如上所述,在本實(shí)施方式中,能夠用還原處理用包內(nèi)的還原信息及字節(jié)碼數(shù)據(jù)來(lái) 指定與對(duì)內(nèi)容文件實(shí)施了的變形處理有關(guān)的信息,能夠?qū)γ總€(gè)內(nèi)容文件自由地實(shí)施與加密 子系統(tǒng)A202的加密不同的變形處理。此外,通過(guò)指示是否根據(jù)終端ID來(lái)實(shí)施還原處理,還原后的內(nèi)容的一部分?jǐn)?shù)據(jù)因 終端ID而異,能夠確定非法拷貝或分發(fā)了內(nèi)容的再生終端。此外,在變形處理子系統(tǒng)A101中,通過(guò)從輸入部件A107輸入非法終端ID列表,也 能夠?qū)⒎欠ńK端ID列表保存到字節(jié)碼數(shù)據(jù)中,在此情況下,在再生終端處理終端ID時(shí),如 果在字節(jié)碼數(shù)據(jù)中的非法終端ID列表中保存著同一終端ID,則可以中斷再生,或者中止字 節(jié)碼數(shù)據(jù)的分析處理等等,所以能得到可使得非法終端不能正常再生這一效果。其中,字節(jié)碼數(shù)據(jù)也可以不是JAVA,而是別的可執(zhí)行代碼。再者,字節(jié)碼數(shù)據(jù)可以 為自改寫(xiě)型的可執(zhí)行代碼,能得到可提高字節(jié)碼數(shù)據(jù)的隱蔽性這一效果。此外,是將包含還原處理的專用段保存到具有與內(nèi)容不同的PID的還原處理用TS 包中,但是也可以保存到PCR(程序時(shí)鐘基準(zhǔn))包的有效載荷部中,在此情況下,能夠減少還 原處理用TS包的數(shù)目。此外,也可以在PCR包的有效載荷部中描述還原信息A501。此外,當(dāng)然可以將多個(gè)還原指示描述符保存到1個(gè)段中,當(dāng)然也能夠?qū)⒍鄠€(gè)還原 信息保存到1個(gè)還原指示描述符中。此外,也可以將還原信息A501不是作為描述符,而是作為MPEG2等規(guī)定的PES包 來(lái)生成還原處理用TS包。此外,在再生終端A1101中是重寫(xiě)還原用參數(shù),但是也可以使用X0R或AES等加密處理。此外,在圖10的秘密參數(shù)列表A1001中,用從起始位置起的包數(shù)來(lái)表示秘密參數(shù) 的使用部位,但是也可以利用TS包上附帶的讀出時(shí)間信息。此外,是將復(fù)用處理如圖7所示插入到AV數(shù)據(jù)用TS包之間,但是也可以如圖12 所示與NULL(空)包進(jìn)行置換。在此情況下,需要預(yù)先將NULL包插入到內(nèi)容文件中,但是 能得到內(nèi)容文件大小不因變形處理而增加這一效果。(實(shí)施方式A2)本實(shí)施方式的變形處理子系統(tǒng)與實(shí)施方式A1的變形處理子系統(tǒng)A101的結(jié)構(gòu)相 同,所以省略其說(shuō)明,用變形處理子系統(tǒng)A101來(lái)進(jìn)行說(shuō)明。在本實(shí)施方式中,變形處理子系統(tǒng)A101生成圖13所示的還原信息A1301、和圖18 所示的秘密參數(shù)列表A1801。圖13的還原信息A1301是在圖5的還原信息A501中還保存了秘密參數(shù)識(shí)別值而 成的,其他信息與還原信息A501相同。變形控制部件A106用與秘密參數(shù)識(shí)別值對(duì)應(yīng)的秘 密參數(shù)對(duì)還原信息A1301進(jìn)行加密,通過(guò)X0R等運(yùn)算處理對(duì)從還原指示標(biāo)志到還原用參數(shù) 的全部或一部分信息進(jìn)行加密。其后,變形控制部件A106將還原信息A1301變?yōu)閳D7所示 的描述符形式的還原指示描述符,并與復(fù)用位置一起發(fā)送到復(fù)用部件A103。此外,變形控制部件A106將加密所使用的秘密參數(shù)識(shí)別值和秘密參數(shù)的組合作為圖18所示的秘密參數(shù)列表A1801來(lái)管理,包含秘密參數(shù)列表A1801來(lái)生成字節(jié)碼數(shù)據(jù)。復(fù)用部件A103將還原指示描述符復(fù)用到存在于復(fù)用位置上的PMT (節(jié)目映射表) 上。PMT的段結(jié)構(gòu)如圖14所示是MPEG2等中已經(jīng)規(guī)定的格式,存在用于保存描述符的描述 符第一循環(huán)(loop)及描述符第二循環(huán)。復(fù)用部件A103如圖15所示將還原指示描述符保 存到PMT段的描述符第一循環(huán)中,將保存著PMT的TS包作為圖16所示的TS包。說(shuō)明該復(fù) 用處理的是圖17,如圖17所示,復(fù)用部件A103將還原指示描述符保存到變形處理前的內(nèi)容 文件A1701中的PMT的TS包中,通過(guò)用變形處理部件A104對(duì)該TS包進(jìn)行變形,來(lái)生成變 形處理后的變形內(nèi)容文件A1702。將如上由變形處理子系統(tǒng)A101變形了的變形內(nèi)容文件和字節(jié)碼數(shù)據(jù)通過(guò)圖2所 示的盤(pán)制造系統(tǒng)的工序做成存儲(chǔ)媒體A205。再生終端的結(jié)構(gòu)也與實(shí)施方式A1相同,所以其工作的一例也用圖11來(lái)說(shuō)明。再生終端A1101從存儲(chǔ)媒體A205上讀出字節(jié)碼數(shù)據(jù)A1103,在準(zhǔn)備再生時(shí)用字節(jié) 碼處理部件Al 110來(lái)分析字節(jié)碼數(shù)據(jù)A1103,取得秘密參數(shù)及秘密參數(shù)識(shí)別值,與終端ID — 起發(fā)送到還原處理部件A1106。此外,在再生時(shí),讀出加密內(nèi)容文件A1102,用解密部件A1104進(jìn)行解密并作為變 形內(nèi)容而輸出到還原處理用包提取部件A1105,還原處理用包提取部件A1105檢測(cè)出還原 處理用包后,與變形內(nèi)容一起輸出到還原處理部件A1106。還原處理部件A1106用該秘密參 數(shù)識(shí)別值所示的秘密參數(shù)通過(guò)X0R等運(yùn)算對(duì)還原處理用包內(nèi)的還原信息A501進(jìn)行解密,并 根據(jù)解密后的還原信息A501來(lái)進(jìn)行以下的還原處理。在還原指示標(biāo)志為需要還原的情況下,或者為參照終端ID的情況下由終端ID參 照位置指定的終端ID的一部分值是1的情況下,根據(jù)相對(duì)包數(shù)和包內(nèi)位置來(lái)確定變形內(nèi)容 中的待還原數(shù)據(jù),通過(guò)用還原用參數(shù)重寫(xiě)與由待還原數(shù)據(jù)的字節(jié)數(shù)所示的字節(jié)數(shù)對(duì)應(yīng)的量 來(lái)實(shí)現(xiàn)還原處理。在還原指示標(biāo)志為無(wú)需還原的情況下,不處理該還原信息。如上所述,在本實(shí)施方式中,能夠用還原處理用包內(nèi)的還原信息及字節(jié)碼數(shù)據(jù)來(lái) 指定與對(duì)內(nèi)容文件實(shí)施了的變形處理有關(guān)的信息,能夠?qū)γ總€(gè)內(nèi)容文件自由地實(shí)施與加密 子系統(tǒng)A202的加密不同的變形處理。此外,由于將還原指示描述符保存到PMT中,所以無(wú)需準(zhǔn)備新的PID的TS包,也能 夠防止數(shù)據(jù)量增加。此外,保存還原指示描述符的可以是全部PMT或一部分PMT中的任一方。此外,通過(guò)將還原指示描述符的保存位置設(shè)為PMT內(nèi)的描述符第一循環(huán)的起始位 置、或者設(shè)為第3個(gè)等而預(yù)先保存到特定的固定位置上,在再生終端的還原處理時(shí),只看固 定位置即可,所以能夠削減處理數(shù)。其中,也可以在保存到PMT中之前,預(yù)先在PMT中空出用于保存還原指示描述符的 區(qū)域。通過(guò)這樣做,能夠不增加PMT的數(shù)據(jù)大小來(lái)進(jìn)行保存。其中,不僅是實(shí)施方式A1及2的例子,還原信息的保存位置也可以如圖19所示規(guī) 定PAT(節(jié)目關(guān)聯(lián)表)的新PA段,并作為其中的還原指示描述符來(lái)保存。當(dāng)然不僅是PAT, 也可以在其他所有的表中規(guī)定新段。此外,如圖20所示,也可以在MPEG2等中已經(jīng)規(guī)定的適配域的private_data_byte區(qū)域中描述還原信息。保存還原信息的適配域也可以是待變形的TS包的,在此情況下,通 過(guò)使還原信息的相對(duì)包數(shù)=0,能夠表示該TS包是還原對(duì)象。此外也可以利用PCR、視頻、 音頻等所有TS包的。此外,通過(guò)使內(nèi)容文件中的作為再生時(shí)的起點(diǎn)的入口點(diǎn)(entry point)不落在保 存著還原信息的TS包和待還原包之間,能夠避免在再生時(shí)不能還原的狀況。例如可以如圖 21所示的變形處理子系統(tǒng)A2101那樣,用分析部件A2102來(lái)分析內(nèi)容文件,并將在哪個(gè)位置 上有入口點(diǎn)的分析結(jié)果發(fā)送到變形控制部件A2106,用變形控制部件A2106來(lái)設(shè)置變形位 置和復(fù)用位置,使得入口點(diǎn)不落入其間。(實(shí)施方式A3)圖22是本發(fā)明實(shí)施方式A3的執(zhí)行變形處理的變形處理子系統(tǒng)A2201的結(jié)構(gòu)的 主要部分的方框圖。變形處理子系統(tǒng)A2201具備變形處理部件A2204,被連接在存儲(chǔ)媒體 A102和變形控制部件A2206上,根據(jù)變形控制部件A2206的指示,對(duì)內(nèi)容文件的指定的內(nèi) 容包執(zhí)行變形處理;保存部件A2205,被連接在變形處理部件A2204及變形控制部件A2206 上,將變形后的變形內(nèi)容文件和從變形控制部件A2206接收到的字節(jié)碼數(shù)據(jù)及還原信息文 件分別存儲(chǔ)到存儲(chǔ)媒體A108上;變形控制部件A2206,被連接在輸入部件A2207上,根據(jù)從 輸入部件A2207接受到的數(shù)據(jù),來(lái)指示變形處理部件A2204進(jìn)行變形處理,并且對(duì)應(yīng)于變形 處理來(lái)生成包含用于將變形還原的處理或參數(shù)等的字節(jié)碼數(shù)據(jù)及還原信息的還原信息文 件并發(fā)送到保存部件A2205 ;以及輸入部件A2207,輸入用于指定變形處理的數(shù)據(jù)。用圖23的工作流程來(lái)說(shuō)明具有以上所示結(jié)構(gòu)的變形處理子系統(tǒng)A2201的工作。在步驟SA2301中,從輸入部件A2207將下述信息輸入到變形控制部件A2206中 變形位置信息,表示要對(duì)內(nèi)容文件中的從起始位置起的第幾個(gè)包的第幾個(gè)字節(jié)進(jìn)行變形; 運(yùn)算處理信息,表示要進(jìn)行X0R等邏輯運(yùn)算或AES等加密方式中的哪一種運(yùn)算;運(yùn)算處理所 使用的運(yùn)算用參數(shù);以及工作模式,該信息用于由再生終端根據(jù)終端ID等確定再生終端的 信息來(lái)判斷是否要執(zhí)行還原處理。接著在步驟SA2302中,變形控制部件A2206根據(jù)步驟SA2301中輸入的信息,來(lái)生 成包含還原信息的還原信息文件、字節(jié)碼數(shù)據(jù)。此外,將變形位置信息、運(yùn)算處理信息、運(yùn)算 用參數(shù)發(fā)送到變形處理部件A2204。接著在步驟SA2303中,變形處理部件A2204根據(jù)變形位置信息來(lái)確定待變形的 包、和包內(nèi)的待變形數(shù)據(jù)。接著在步驟SA2304中,變形處理部件A2204使用運(yùn)算用參數(shù)對(duì)確定的待變形數(shù)據(jù) 執(zhí)行運(yùn)算處理。例如在運(yùn)算處理為X0R的情況下計(jì)算待變形數(shù)據(jù)和運(yùn)算用參數(shù)的X0R,并將 計(jì)算結(jié)果的值重寫(xiě)到待變形數(shù)據(jù)的位置上。其中,運(yùn)算處理并不限于X0R,也可以是其他邏 輯運(yùn)算、加密處理。此外,也可以只將運(yùn)算用參數(shù)重寫(xiě)到待變形數(shù)據(jù)上。在此情況下,將重 寫(xiě)前的待變形數(shù)據(jù)作為還原用參數(shù)而保存到還原信息中。為了實(shí)現(xiàn)該處理,也可以在步驟 SA2202 之前執(zhí)行步驟 SA2303、SA2304。接著在步驟SA2305中,保存部件A2205將結(jié)束了變形處理的變形內(nèi)容文件保存到 存儲(chǔ)媒體A108上。接著在步驟SA2306中,變形控制部件2206將還原信息文件和字節(jié)碼數(shù)據(jù)發(fā)送到 保存部件2205,保存部件A2205將接收到的還原信息文件和字節(jié)碼數(shù)據(jù)分別用與變形內(nèi)容文件不同的文件保存到存儲(chǔ)媒體A108上。其中,可以用1個(gè)內(nèi)容文件來(lái)指定多個(gè)變形位置,在此情況下,在步驟SA2301中, 輸入多個(gè)變形位置和與其分別對(duì)應(yīng)的運(yùn)算處理、運(yùn)算用參數(shù)。然后,通過(guò)對(duì)應(yīng)于多個(gè)變形位 置重復(fù)步驟SA2302至步驟SA2304來(lái)實(shí)現(xiàn)。接著說(shuō)明通過(guò)上述工作流程生成的還原信息。還原信息是在再生終端中為了將變 形處理還原而使用的信息,包含圖24所示的信息。而字節(jié)碼數(shù)據(jù)與實(shí)施方式A1中說(shuō)明過(guò) 的相同。圖24的還原信息A2401是從圖5所示的還原信息A501的信息中省去了相對(duì)包數(shù) 而成的,其他信息的說(shuō)明與實(shí)施方式A1相同,所以在這里省略了。變形控制部件A2206為 了表示將這種還原信息A2401用于哪個(gè)包的還原,而生成保存著內(nèi)容文件的從起始位置起 的包數(shù)和與其對(duì)應(yīng)的還原信息的組合的還原信息文件。通過(guò)以上,變形處理子系統(tǒng)A2201至少將變形內(nèi)容文件、字節(jié)碼數(shù)據(jù)、還原信息文 件這3個(gè)文件保存到存儲(chǔ)媒體A108中,通過(guò)圖2的盤(pán)制造系統(tǒng)的工序,在存儲(chǔ)媒體A205上 至少包含這3個(gè)文件。為了幫助理解本實(shí)施方式的效果,用示出該結(jié)構(gòu)的主要部分的圖26來(lái)說(shuō)明再生 終端的工作的一例。在再生終端A2601中,從存儲(chǔ)媒體A205上讀出字節(jié)碼數(shù)據(jù)A2604,在再 生時(shí)用字節(jié)碼處理部件A2610來(lái)分析字節(jié)碼數(shù)據(jù)A2604,取得秘密參數(shù),將秘密參數(shù)及終端 ID發(fā)送到還原處理部件A2606。此外,在再生時(shí),讀出加密內(nèi)容文件A2602,用解密部件A2605進(jìn)行解密,并作為變 形內(nèi)容而輸出到還原處理部件A2606。此外,還原信息讀出部件A2611讀出還原信息文件 A2603,將與讀出的加密內(nèi)容文件對(duì)應(yīng)的還原信息A2401逐次輸出到還原處理部件A2606。 還原處理部件A2606用對(duì)應(yīng)的秘密參數(shù)通過(guò)X0R等運(yùn)算對(duì)接收到的還原信息A2401進(jìn)行解 密,并根據(jù)解密后的還原信息A2401來(lái)執(zhí)行還原處理。其后,將還原后的內(nèi)容輸出到分用器A2607,分用器A2607將視頻和音頻的內(nèi)容信 息變換為可用解碼部件A2609處理的形式,并輸出到視頻緩沖器A2608,解碼部件A2609進(jìn) 行內(nèi)容的再生/輸出處理。如上所述,在本實(shí)施方式中,能夠用還原信息文件及字節(jié)碼數(shù)據(jù)來(lái)指定與對(duì)內(nèi)容 文件實(shí)施了的變形處理有關(guān)的信息,能夠?qū)γ總€(gè)內(nèi)容文件自由地實(shí)施與加密子系統(tǒng)A202 的加密不同的變形處理。此外,在圖25的還原信息文件中,用內(nèi)容文件的從起始位置起的包數(shù)來(lái)表示待還 原包的位置,但是也可以利用TS包上附帶的讀出時(shí)間信息。此外,字節(jié)碼數(shù)據(jù)與實(shí)施方式A1相同,但是也可以與實(shí)施方式A2的相同,在此情 況下,向還原信息A2401上添加秘密參數(shù)識(shí)別值。此外,是如圖24所示對(duì)還原信息A2401進(jìn)行了加密,但是也可以不是對(duì)還原信息 A2401個(gè)別進(jìn)行加密,而是用秘密參數(shù)對(duì)還原信息文件的一部分或全部進(jìn)行加密。此外,還原信息讀出部件A2611是逐次輸出還原信息,但是也可以將多個(gè)還原信 息與分別對(duì)應(yīng)的待還原包的從起始位置起的包數(shù)一起一并輸出。這里,也可以不是待還原 包的從起始位置起的包數(shù),而是按照讀出加密內(nèi)容文件的大小,變換為從其起始位置起的 相對(duì)包數(shù)來(lái)輸出。
15
此外,輸入部件A107及輸入部件A2207輸入的變形位置信息也可以是TS包上附 帶的讀出時(shí)間信息。此外,如果預(yù)先決定了特定的運(yùn)算,則無(wú)需指定運(yùn)算處理信息。此外,也可以組合實(shí)施方式A1及A3、或?qū)嵤┓绞紸2及A3,來(lái)生成復(fù)用了還原信 息的變形內(nèi)容文件、字節(jié)碼數(shù)據(jù)、還原信息文件。在此情況下,如圖27所示,變形控制部件 A2706將復(fù)用信息及復(fù)用位置發(fā)送到復(fù)用部件A2703,復(fù)用部件A2703將復(fù)用信息復(fù)用到 內(nèi)容文件上,并且變形控制部件A2706生成字節(jié)碼數(shù)據(jù)及還原信息文件并發(fā)送到保存部件 A2705,保存部件A2705將變形內(nèi)容文件、字節(jié)碼數(shù)據(jù)及還原信息文件這至少3個(gè)文件保存 到存儲(chǔ)媒體A108上。通過(guò)這樣做,再生終端只需應(yīng)對(duì)變形內(nèi)容文件上復(fù)用著的還原信息、 或還原信息文件的還原信息中的某一個(gè)即可,能夠選擇容易實(shí)現(xiàn)的一方來(lái)制作再生終端。此外,在所有實(shí)施方式中都根據(jù)MPEG2進(jìn)行了說(shuō)明,但是并不特別限于此,利用其 他編碼方式也能得到同樣的效果。(小結(jié))近年來(lái),隨著存儲(chǔ)媒體大容量化,將電影等著作即內(nèi)容數(shù)字化、并保存到例如數(shù)字 光盤(pán)等媒體上來(lái)分發(fā)的系統(tǒng)正在普及。在這種系統(tǒng)中,需要保護(hù)內(nèi)容的著作權(quán),只能在與著 作權(quán)人協(xié)議達(dá)成的限制下執(zhí)行內(nèi)容的再生或復(fù)制等。用于保護(hù)著作不受未經(jīng)著作權(quán)人允許 的非法拷貝等的一般的系統(tǒng)包括下述機(jī)制用著作權(quán)人管理的某個(gè)內(nèi)容密鑰對(duì)數(shù)字內(nèi)容進(jìn) 行加密,記錄到盤(pán)上,只有具有該內(nèi)容密鑰的終端才能夠?qū)ζ溥M(jìn)行解密。此外,為了獲得該 內(nèi)容密鑰,必須與著作權(quán)人之間達(dá)成對(duì)著作權(quán)保護(hù)的規(guī)定。作為這種系統(tǒng)的一例,在專利文獻(xiàn)2中,公開(kāi)了下述方法通過(guò)根據(jù)種子密鑰和 時(shí)間變量數(shù)據(jù)之間的函數(shù)生成用于對(duì)內(nèi)容數(shù)據(jù)進(jìn)行加密及解密的內(nèi)容密鑰,來(lái)保護(hù)內(nèi)容密 鑰。在此情況下,需要嚴(yán)格管理,使得內(nèi)容密鑰不暴露給外部,但是也許有時(shí)由于某種 事故或事件,內(nèi)容密鑰會(huì)暴露給非法者。一旦內(nèi)容密鑰被暴露給非法者,則對(duì)其以后的內(nèi)容 也有可能用相同的方法暴露內(nèi)容密鑰。由此,可預(yù)見(jiàn)不能防止以后非法利用內(nèi)容。在現(xiàn)有 技術(shù)中,只用按規(guī)定的方法保護(hù)的內(nèi)容密鑰來(lái)保護(hù)內(nèi)容數(shù)據(jù),所以對(duì)這種攻擊顯得很脆弱。本發(fā)明就是鑒于上述問(wèn)題,其目的在于提供一種保護(hù)內(nèi)容的記錄媒體、及生成該 內(nèi)容的數(shù)據(jù)生成方法、及數(shù)據(jù)生成裝置,使得即使由于某種事故或事件,暫時(shí)發(fā)現(xiàn)了破解內(nèi) 容保護(hù)的方法,也不能用相同的方法來(lái)非法利用其他內(nèi)容。此外,其目的在于提供一種記錄媒體、及生成內(nèi)容的數(shù)據(jù)生成方法、及數(shù)據(jù)生成裝 置,能夠根據(jù)內(nèi)容保護(hù)方法被破解、以誰(shuí)都能利用的形式非法流通的內(nèi)容,來(lái)確定得以破解 內(nèi)容保護(hù)的非法的再生裝置。為了解決上述現(xiàn)有的課題,在本發(fā)明中,提供一種記錄媒體,記錄內(nèi)容數(shù)據(jù),其特 征在于,通過(guò)用內(nèi)容密鑰進(jìn)行的加密、和用與加密不同的運(yùn)算進(jìn)行的數(shù)據(jù)變形,來(lái)記錄被保 護(hù)的上述內(nèi)容數(shù)據(jù)。此外,提供一種記錄媒體,其特征在于,至少與上述內(nèi)容數(shù)據(jù)一起來(lái)記錄計(jì)算還原 上述內(nèi)容數(shù)據(jù)所需的參數(shù)的程序。此外,提供一種記錄媒體,其特征在于,復(fù)用到上述內(nèi)容數(shù)據(jù)上來(lái)記錄還原上述內(nèi) 容數(shù)據(jù)所需的還原信息。此外,提供一種記錄媒體,其特征在于,用與上述內(nèi)容數(shù)據(jù)不同的文件來(lái)記錄還原
16上述內(nèi)容數(shù)據(jù)所需的還原信息。此外,提供一種記錄媒體,其特征在于,復(fù)用到上述內(nèi)容數(shù)據(jù)上、并且用與上述內(nèi) 容數(shù)據(jù)不同的文件來(lái)記錄還原上述內(nèi)容數(shù)據(jù)所需的還原信息。此外,提供一種記錄媒體,其特征在于,使用上述參數(shù)對(duì)上述還原信息的一部分或 全部進(jìn)行了加密。此外,提供一種數(shù)據(jù)生成方法,對(duì)內(nèi)容數(shù)據(jù)實(shí)施運(yùn)算,其特征在于,包含下述步驟 對(duì)上述內(nèi)容數(shù)據(jù)的一部分或全部實(shí)施與用內(nèi)容密鑰進(jìn)行的加密不同的運(yùn)算,對(duì)上述內(nèi)容數(shù) 據(jù)進(jìn)行變形。此外,提供一種數(shù)據(jù)生成方法,其特征在于,還包含下述步驟數(shù)據(jù)處理裝置生成 用于計(jì)算上述內(nèi)容數(shù)據(jù)的還原處理所需的參數(shù)的程序。此外,提供一種數(shù)據(jù)生成方法,其特征在于,包含下述步驟數(shù)據(jù)處理裝置生成用 于計(jì)算上述內(nèi)容數(shù)據(jù)的還原處理所需的參數(shù)的程序;生成上述還原處理所需的還原信息; 使用上述參數(shù)對(duì)上述還原信息進(jìn)行加密;以及將上述加密過(guò)的還原信息復(fù)用到上述內(nèi)容數(shù) 據(jù)上。此外,提供一種數(shù)據(jù)生成方法,其特征在于,包含下述步驟數(shù)據(jù)處理裝置生成用 于計(jì)算上述內(nèi)容數(shù)據(jù)的還原處理所需的參數(shù)的程序;生成上述還原處理所需的還原信息; 使用上述參數(shù)對(duì)上述還原信息進(jìn)行加密;以及作為與上述內(nèi)容數(shù)據(jù)不同的文件來(lái)生成上述 加密過(guò)的還原信息。此外,提供一種數(shù)據(jù)生成方法,其特征在于,包含下述步驟數(shù)據(jù)處理裝置生成用 于計(jì)算上述內(nèi)容數(shù)據(jù)的還原處理所需的參數(shù)的程序;生成上述還原處理所需的還原信息; 使用上述參數(shù)對(duì)上述還原信息進(jìn)行加密;將上述加密過(guò)的還原信息復(fù)用到上述內(nèi)容數(shù)據(jù) 上;以及作為與上述內(nèi)容數(shù)據(jù)不同的文件來(lái)生成上述加密過(guò)的還原信息。此外,提供一種數(shù)據(jù)生成裝置,對(duì)內(nèi)容數(shù)據(jù)實(shí)施運(yùn)算,其特征在于,具有對(duì)上述內(nèi) 容數(shù)據(jù)的一部分或全部實(shí)施與用內(nèi)容密鑰進(jìn)行的加密不同的運(yùn)算、對(duì)上述內(nèi)容數(shù)據(jù)進(jìn)行變 形的部件。此外,提供一種數(shù)據(jù)生成裝置,其特征在于,包含數(shù)據(jù)處理裝置生成用于計(jì)算上 述內(nèi)容數(shù)據(jù)的還原處理所需的參數(shù)的程序的部件;生成上述還原處理所需的還原信息的部 件;使用上述參數(shù)對(duì)上述還原信息進(jìn)行加密的部件;以及將上述加密過(guò)的還原信息復(fù)用到 上述內(nèi)容數(shù)據(jù)上的部件。此外,提供一種數(shù)據(jù)生成裝置,其特征在于,包含數(shù)據(jù)處理裝置生成用于計(jì)算上 述內(nèi)容數(shù)據(jù)的還原處理所需的參數(shù)的程序的部件;生成上述還原處理所需的還原信息的部 件;使用上述參數(shù)對(duì)上述還原信息進(jìn)行加密的部件;以及作為與上述內(nèi)容數(shù)據(jù)不同的文件 來(lái)生成上述加密過(guò)的還原信息的部件。此外,提供一種數(shù)據(jù)生成裝置,其特征在于,包含數(shù)據(jù)處理裝置生成用于計(jì)算上 述內(nèi)容數(shù)據(jù)的還原處理所需的參數(shù)的程序的部件;生成上述還原處理所需的還原信息的部 件;使用上述參數(shù)對(duì)上述還原信息進(jìn)行加密的部件;將上述加密過(guò)的還原信息復(fù)用到上述 內(nèi)容數(shù)據(jù)上的部件;以及作為與上述內(nèi)容數(shù)據(jù)不同的文件來(lái)生成上述加密過(guò)的還原信息的 部件。此外,提供一種程序,其特征在于,使計(jì)算機(jī)執(zhí)行數(shù)據(jù)生成方法中包含的步驟。
17
此外,提供一種計(jì)算機(jī)可讀的記錄媒體,記錄著用于使計(jì)算機(jī)執(zhí)行數(shù)據(jù)生成方法 中包含的步驟的程序。如上所述,根據(jù)本發(fā)明,具有下述效果能夠提供一種保護(hù)內(nèi)容的記錄媒體、及生 成該內(nèi)容的數(shù)據(jù)保護(hù)方法、數(shù)據(jù)生成方法、及數(shù)據(jù)生成裝置,使得即使在由于某種事故或事 件、而使內(nèi)容密鑰泄漏、散布給不特定的多數(shù)人的情況下,內(nèi)容也不會(huì)被非法再生。此外,能夠生成內(nèi)容,使得能夠根據(jù)內(nèi)容保護(hù)方法被破解、以誰(shuí)都能利用的形式非 法流通的內(nèi)容,來(lái)確定得以破解內(nèi)容保護(hù)的非法的再生裝置。2.實(shí)施方式B 內(nèi)容再生裝置圖28是本發(fā)明一實(shí)施方式的記錄媒體B101及內(nèi)容再生裝置B102的結(jié)構(gòu)圖。在記錄媒體B101上,記錄著再生控制信息Bill、字節(jié)碼B112、保護(hù)內(nèi)容數(shù)據(jù)B113、 加密內(nèi)容密鑰B114、無(wú)效化信息B115。記錄媒體B101例如假定是BD(Blu-ray Disc,藍(lán)光 光盤(pán)),但是并不限于此。在本實(shí)施方式中,假定1個(gè)內(nèi)容由多個(gè)MPEG2_TS(Motion PictureExpert Group 2-Transport Stream,運(yùn)動(dòng)專家組2-傳輸流)數(shù)據(jù)構(gòu)成。規(guī)定再生內(nèi)容時(shí)保護(hù)內(nèi)容數(shù)據(jù) B113的再生順序的是再生控制信息Bill。字節(jié)碼B112例如是JAVA字節(jié)碼等由固定長(zhǎng)度的指令集構(gòu)成的可執(zhí)行代碼。為 了使得不能通過(guò)分析行為來(lái)把握軟件中包含的秘密信息或處理內(nèi)容,也可以對(duì)字節(jié)碼B112 施以了模糊化(難解讀)等處理。在此情況下,字節(jié)碼執(zhí)行部B124具備解除模糊化等處理 的功能。字節(jié)碼B112的具體執(zhí)行內(nèi)容將在后面描述。其中,在本實(shí)施方式中,以JAVA字節(jié) 碼為例來(lái)進(jìn)行描述,但是也可以是其他執(zhí)行程序。保護(hù)內(nèi)容數(shù)據(jù)B113是對(duì)能夠由解碼器輸出視頻的、平文的MPEG2-TS數(shù)據(jù)用內(nèi)容 密鑰進(jìn)行了加密處理、進(jìn)而實(shí)施了將數(shù)據(jù)的一部分置換為別的值等數(shù)據(jù)變形處理所得的數(shù) 據(jù)。因此,為了再生保護(hù)內(nèi)容數(shù)據(jù)B113,除了用內(nèi)容密鑰進(jìn)行解密處理以外,還需要實(shí)施用 適當(dāng)?shù)臄?shù)據(jù)來(lái)重寫(xiě)被置換的數(shù)據(jù)等還原處理、還原為平文MPEG2-TS數(shù)據(jù)的處理。加密內(nèi)容密鑰B114是用媒體密鑰對(duì)用于對(duì)保護(hù)內(nèi)容數(shù)據(jù)進(jìn)行解密的內(nèi)容密鑰進(jìn) 行加密所得的數(shù)據(jù)。媒體密鑰將在后面描述。接著,說(shuō)明無(wú)效化信息B115。密鑰管理機(jī)構(gòu)具有由多個(gè)設(shè)備密鑰及多個(gè)媒體密鑰 構(gòu)成的集合。密鑰管理機(jī)構(gòu)向各個(gè)內(nèi)容再生裝置B102分別分配1個(gè)設(shè)備密鑰、及該設(shè)備密 鑰的密鑰識(shí)別號(hào),提供分配的設(shè)備密鑰及密鑰識(shí)別號(hào)。此外,向記錄媒體B101分配1個(gè)媒 體密鑰。接著,密鑰管理機(jī)構(gòu)用分配給各個(gè)內(nèi)容再生裝置B102的各設(shè)備密鑰對(duì)媒體密鑰 進(jìn)行加密來(lái)創(chuàng)建加密媒體密鑰,創(chuàng)建由所有設(shè)備密鑰的加密媒體密鑰和密鑰識(shí)別號(hào)構(gòu)成的 列表。該列表就是無(wú)效化信息B115。其中,該簡(jiǎn)單的方法有下述缺點(diǎn)如果內(nèi)容再生裝置 B102的臺(tái)數(shù)很多,則無(wú)效化信息B115的數(shù)據(jù)大小成為不現(xiàn)實(shí)的大值,所以也可以采用(日 本)夕Azr保護(hù)用鍵管理方式”(中野、大森、館林,2001年暗號(hào)i情報(bào)七矢 ^ r ^ v >水。”勺A,SCIS2001 5A-5,Jan. 2001)中公開(kāi)的壓縮無(wú)效化信息B115的數(shù)據(jù) 大小的方法。此外,不限于該方法,也可以采用壓縮無(wú)效化信息B115的數(shù)據(jù)大小的其他方 法。內(nèi)容再生裝置B102由讀盤(pán)部B121、再生控制部B122、用戶操作接受部B123、字節(jié) 碼執(zhí)行部B124、流解密部B125、內(nèi)容還原處理部B126、分用部B127、視頻解碼器B128、音頻解碼器B129、內(nèi)容密鑰生成部B130、無(wú)效化信息處理部B131、設(shè)備密鑰保持部B132、裝置固 有信息保持部B133、流分析部B134、包解密部B135構(gòu)成。作為內(nèi)容再生裝置B102的一實(shí)現(xiàn)例,有下述方法由CPU、工作存儲(chǔ)器、閃速存儲(chǔ) 器、BD驅(qū)動(dòng)器、遙控器來(lái)構(gòu)成計(jì)算機(jī)系統(tǒng),其中,讀盤(pán)部B121是BD驅(qū)動(dòng)器,設(shè)備密鑰保持部 B132、裝置固有信息保持部B133是閃速存儲(chǔ)器,用戶操作接受部B123是遙控器,再生控制 部B122、字節(jié)碼執(zhí)行部B124、流解密部B125、內(nèi)容還原處理部B126、分用部B127、視頻解碼 器B128、音頻解碼器B129、內(nèi)容密鑰生成部B130、無(wú)效化信息處理部B131、流分析部B134、 以及包解密部B135由用CPU和工作存儲(chǔ)器來(lái)工作的軟件構(gòu)成;但是此外也可以用硬件來(lái)實(shí) 現(xiàn)等等,并不限于用軟件來(lái)構(gòu)成。至此,結(jié)束了關(guān)于本發(fā)明一實(shí)施方式的記錄媒體及內(nèi)容再生裝置的結(jié)構(gòu)的說(shuō)明。(內(nèi)容再生處理的說(shuō)明)用圖29,來(lái)說(shuō)明內(nèi)容再生處理。首先,從通過(guò)用戶操作接受部B123接受到來(lái)自用戶的內(nèi)容再生開(kāi)始請(qǐng)求的時(shí)刻 起,內(nèi)容再生處理開(kāi)始。接受到內(nèi)容再生請(qǐng)求后,無(wú)效化信息處理部B131進(jìn)行內(nèi)容再生裝置B102的無(wú)效 化確認(rèn)處理(SB201)。無(wú)效化確認(rèn)處理的細(xì)節(jié)將在后面描述。此后,根據(jù)在無(wú)效化確認(rèn)處理SB201中是否生成了媒體密鑰來(lái)分支處理(SB202)。在無(wú)效化確認(rèn)處理SB201中成功地生成了媒體密鑰的情況下,從記錄媒體B101上 讀入加密內(nèi)容密鑰B114,生成內(nèi)容密鑰(SB203)。生成內(nèi)容密鑰的細(xì)節(jié)將在后面描述。在無(wú)效化確認(rèn)處理SB201中未能生成媒體密鑰的情況下,向用戶通知內(nèi)容再生裝 置B102已被無(wú)效化,結(jié)束處理(S210)。SB203結(jié)束后,再生控制部B122為了再生用戶請(qǐng)求的內(nèi)容,根據(jù)從記錄媒體B101 上讀入的再生控制信息B111,指示開(kāi)始讀入待再生的保護(hù)內(nèi)容數(shù)據(jù)B113(SB204)。開(kāi)始讀入保護(hù)內(nèi)容數(shù)據(jù)B113后,流解密部B125用內(nèi)容密鑰生成部B130生成的 內(nèi)容密鑰,對(duì)從記錄媒體B101上讀出的保護(hù)內(nèi)容數(shù)據(jù)B113隨時(shí)進(jìn)行解密處理(SB206)。 以下,將保護(hù)內(nèi)容數(shù)據(jù)B113解密了的結(jié)果稱為變形內(nèi)容數(shù)據(jù)。保護(hù)內(nèi)容數(shù)據(jù)的加密采用 AES(Advanced Encryption Standard,高級(jí)加密標(biāo)準(zhǔn)),但是并不限于此。在內(nèi)容再生中,由 于重復(fù)進(jìn)行解密處理,直至保護(hù)內(nèi)容數(shù)據(jù)B113結(jié)束,所以與后述對(duì)還原處理用TS包進(jìn)行解 密(SB207)、還原變形內(nèi)容(SB208)、再生內(nèi)容數(shù)據(jù)(SB209)并行來(lái)執(zhí)行。接著,包解密部B135與流分析部B134、字節(jié)碼執(zhí)行部B124合作,對(duì)變形內(nèi)容數(shù)據(jù) 上復(fù)用著的還原用TS包進(jìn)行解密(SB207)。在內(nèi)容再生中,與對(duì)保護(hù)內(nèi)容數(shù)據(jù)B113進(jìn)行解 密(SB206)、后述還原變形內(nèi)容(SB208)、再生內(nèi)容數(shù)據(jù)(SB209)并行來(lái)執(zhí)行。還原處理用 TS包及其解密處理的細(xì)節(jié)將在后面描述。接著,內(nèi)容還原處理部B126進(jìn)行變形內(nèi)容數(shù)據(jù)的還原處理(SB208)。在內(nèi)容再生 中,與保護(hù)內(nèi)容數(shù)據(jù)B113的解密處理(SB206)、還原處理用TS包的解密處理(SB207)、后述 內(nèi)容數(shù)據(jù)的再生(SB209)并行地執(zhí)行還原處理SB208。變形內(nèi)容數(shù)據(jù)的還原處理的細(xì)節(jié)將 在后面描述。還原出的內(nèi)容數(shù)據(jù)為平文的MPEG-2TS數(shù)據(jù),由分用部B127分離為視頻流和音頻 流,分別被發(fā)送到視頻解碼器B128、音頻解碼器B129,例如被輸出到電視機(jī)等視頻/音頻裝
19置(SB209)。在內(nèi)容再生中,與保護(hù)內(nèi)容數(shù)據(jù)B113的解密(SB206)、還原處理用TS包的解 密(SB207)、變形內(nèi)容數(shù)據(jù)的還原(SB208)并行地執(zhí)行。在讀入了全部與用戶請(qǐng)求的內(nèi)容對(duì)應(yīng)的保護(hù)內(nèi)容數(shù)據(jù)B113、完成了再生的時(shí)刻, 內(nèi)容再生處理結(jié)束(SB205)。至此,結(jié)束了內(nèi)容再生處理的說(shuō)明。(內(nèi)容再生裝置B102的無(wú)效化確認(rèn)處理)用圖30,來(lái)說(shuō)明內(nèi)容再生裝置B102的無(wú)效化確認(rèn)處理。本處理是SB201的處理的細(xì)節(jié)。所謂無(wú)效化確認(rèn)處理,是在內(nèi)容再生前根據(jù)記錄媒體B101上記錄著的無(wú)效化信 息B115來(lái)確認(rèn)內(nèi)容再生裝置B102是否已被無(wú)效化的處理。無(wú)效化信息處理部B131讀入從設(shè)備密鑰保持部B132取得的設(shè)備密鑰(SB301)。接著,讀入記錄媒體B101上記錄著的無(wú)效化信息B115 (SB302)。用讀入的設(shè)備密 鑰和無(wú)效化信息B115,來(lái)生成媒體密鑰(SB303)。其中,在內(nèi)容再生裝置B102已被無(wú)效化 的情況下,不能生成媒體密鑰。關(guān)于用設(shè)備密鑰和無(wú)效化信息B115來(lái)生成媒體密鑰,詳見(jiàn) (日本)“National TechnicalR印ort第43卷第3號(hào)p. 118 p. 122"(松下電器産業(yè)株 式會(huì)社技術(shù)総務(wù)七 > 夕一平成9年6月18日発行)。至此,結(jié)束了內(nèi)容再生裝置B102的無(wú)效化確認(rèn)處理的說(shuō)明。(內(nèi)容密鑰生成處理)用圖31,來(lái)說(shuō)明內(nèi)容密鑰生成處理。本處理是SB203的處理的細(xì)節(jié)。內(nèi)容密鑰生成部B130從無(wú)效化信息處理部B131取得SB201中生成的媒體密鑰 (SB401)。接著,內(nèi)容密鑰生成部B130從記錄媒體B101上讀入加密內(nèi)容密鑰B114,用SB401 中取得的媒體密鑰進(jìn)行解密(SB402)。在本實(shí)施方式中,內(nèi)容密鑰的加密解密采用AES,但 是并不限于此。至此,結(jié)束了內(nèi)容密鑰生成處理的說(shuō)明。(還原處理用TS包的解密)用圖32,來(lái)說(shuō)明還原處理用TS包的解密處理SB207的細(xì)節(jié)。首先,圖34示出從流解密部B125輸出的變形內(nèi)容數(shù)據(jù)的一例。變形內(nèi)容數(shù)據(jù)符 合MPEG-2系統(tǒng)規(guī)定的傳輸流,復(fù)用了還原處理用TS包B701、視頻數(shù)據(jù)用TS包B702、音頻 數(shù)據(jù)用TS包B703等。在本實(shí)施方式中,變形處理是對(duì)視頻數(shù)據(jù)用TS包的有效載荷部分實(shí) 施的,但是并不限于此。流分析部B134分析從流解密部B125輸出的變形內(nèi)容數(shù)據(jù)中的各TS包,確認(rèn)TS 包頭中的PID,確認(rèn)TS包種類(SB501)。在分析出的TS包為還原處理用TS包的情況下,分支到SB503的處理;在為還原處 理用TS包以外的情況下,分支到SB506的處理(SB502)。這里,用圖35,來(lái)說(shuō)明還原處理用TS包的數(shù)據(jù)結(jié)構(gòu)。在本實(shí)施方式中,作為還原處 理用TS包,利用MPEG-2系統(tǒng)中規(guī)定的PMT。具體地說(shuō),在PMT段B802中的描述符第1循環(huán) B804的起始位置上描述還原指示描述符B805。圖36示出還原指示描述符805的數(shù)據(jù)結(jié)構(gòu)。還原指示描述符B805包含還原信息 B913。還原信息B913由秘密參數(shù)識(shí)別值B921、還原指示標(biāo)志B922、裝置固有信息參照位置B923、相對(duì)包數(shù)B924、包內(nèi)位置B925、待還原數(shù)據(jù)的字節(jié)數(shù)B926、還原用參數(shù)B927構(gòu)成。用 秘密參數(shù)通過(guò)AES對(duì)除秘密參數(shù)識(shí)別值B921外的還原信息B913進(jìn)行了加密。其中,也可 以將除秘密參數(shù)識(shí)別值B921外的還原信息B913以秘密參數(shù)為單位進(jìn)行分割,分別用AES 以外的方法進(jìn)行加密,如與秘密參數(shù)取X0R等等。所謂秘密參數(shù),是字節(jié)碼B112保持的、還 原信息B913的解密密鑰。下面說(shuō)明構(gòu)成還原信息B913的數(shù)據(jù)。秘密參數(shù)識(shí)別值B921是確定此后的還原信 息B913的加密所用的秘密參數(shù)的值。還原指示標(biāo)志B922是表示是否需要用該還原處理用 包進(jìn)行還原的標(biāo)志,各值具有圖37所示的意義。也可以省略還原指示標(biāo)志B922。在還原指 示標(biāo)志B922指示了 “ 10 (嵌入裝置固有信息),,的情況下,裝置固有信息參照位置B923表 示要參照的裝置固有信息內(nèi)的bit (比特)位置。相對(duì)包數(shù)B924、包內(nèi)位置B925是用于確 定數(shù)據(jù)被變形了的部位的信息,用離該還原處理用TS包的相對(duì)位置來(lái)表示數(shù)據(jù)被變形了 的部位。表示從該還原處理用TS包的下一個(gè)TS包數(shù)起,位于由相對(duì)包數(shù)B924描述的數(shù)目 上的TS包被變形了。再者,表示以從該TS包的TS包有效載荷的起始位置起、與由包內(nèi)位 置B925所示的字節(jié)數(shù)相當(dāng)?shù)臄?shù)據(jù)為起始位置,實(shí)施了變形處理。待還原數(shù)據(jù)的字節(jié)數(shù)B926 表示被變形了的數(shù)據(jù)的字節(jié)數(shù)。還原用參數(shù)B927是還原變形數(shù)據(jù)所用的數(shù)據(jù)。至此結(jié)束 了還原處理用TS包的數(shù)據(jù)結(jié)構(gòu)的說(shuō)明。返回圖32的處理,繼續(xù)進(jìn)行說(shuō)明。在SB502中判定為還原處理用TS包B701的情 況下,流分析部B134將表示該還原處理用TS包B701是保護(hù)內(nèi)容數(shù)據(jù)的從起始位置起的第 幾個(gè)包的、“從起始位置起的包數(shù)”發(fā)送到字節(jié)碼執(zhí)行部B124,將還原用TS包發(fā)送到包解密 部B135(SB503)。在本實(shí)施方式中,流分析部B134對(duì)從開(kāi)始讀入保護(hù)內(nèi)容數(shù)據(jù)時(shí)讀入的包 數(shù)進(jìn)行計(jì)數(shù),管理著“從起始位置起的包數(shù)”。字節(jié)碼執(zhí)行部B124在再生開(kāi)始時(shí)預(yù)先從記錄媒體B101上讀入字節(jié)碼,從裝置固 有信息保持部B133中讀入裝置固有信息,從流分析部B134接收到“從起始位置起的包數(shù)” 的字節(jié)碼執(zhí)行部B124執(zhí)行字節(jié)碼B112,決定與“從起始位置起的包數(shù)”相應(yīng)的秘密參數(shù) B1103,發(fā)送到包解密部B135 (SB504)。具體地說(shuō),字節(jié)碼B112保持著圖38所示的秘密參數(shù) 表,字節(jié)碼執(zhí)行部B124通過(guò)執(zhí)行字節(jié)碼B112,將與從流分析部B134接收到的“從起始位置 起的包數(shù)”相應(yīng)的記錄的前后幾個(gè)秘密參數(shù)識(shí)別值B1102、秘密參數(shù)B1103、及裝置固有信息 一并發(fā)送到包解密部B135。通過(guò)一并發(fā)送多個(gè)秘密參數(shù)B1103,能夠省略SB503、SB504的 處理執(zhí)行次數(shù),能夠降低內(nèi)容再生裝置B102的處理負(fù)荷。其中,裝置固有信息例如是由“裝 置制造商ID+再生裝置的型號(hào)+再生裝置的制造序列號(hào)”構(gòu)成的16個(gè)字節(jié)的數(shù)據(jù),是各內(nèi) 容再生裝置B102特有的信息。接著,包解密部B135從從字節(jié)碼執(zhí)行部B124取得的多個(gè)秘密參數(shù)B1103中,選擇 與從流分析部B134接收到的還原處理用TS包B701中的秘密參數(shù)識(shí)別值B921 —致的秘密 參數(shù)B1103,對(duì)還原信息B913進(jìn)行解密(SB505)。其中,在從字節(jié)碼執(zhí)行部B124取得的秘 密參數(shù)B1103始終限于1個(gè)的情況下,也可以省略還原信息B913的秘密參數(shù)識(shí)別值B921。最后,將已解密的還原處理用TS包B701或其他包發(fā)送到內(nèi)容還原處理部 B126(SB506),結(jié)束處理。至此,結(jié)束了還原處理用TS包的解密處理SB207的說(shuō)明。(變形內(nèi)容數(shù)據(jù)的還原)
用圖33,來(lái)說(shuō)明內(nèi)容還原處理部B126中的變形內(nèi)容數(shù)據(jù)的還原處理SB208的細(xì)節(jié)。內(nèi)容還原處理部B126接收變形內(nèi)容數(shù)據(jù),開(kāi)始變形內(nèi)容數(shù)據(jù)的還原處理。內(nèi)容還 原處理部B126確認(rèn)輸入的TS包的TS包頭中的PID(SB601),判定TS包種類(SB602)。在接收到的TS包是還原處理用TS包B701的情況下,內(nèi)容還原處理部B126確認(rèn)、 保持還原指示描述符B805中的還原指示標(biāo)志B922 (SB603)。在省略了還原指示標(biāo)志B922 的情況下,認(rèn)為需要還原。在需要還原的情況下,根據(jù)還原處理用TS包中的還原信息B913中的相對(duì)包數(shù) B924、包內(nèi)位置B925,來(lái)確定數(shù)據(jù)的變形位置(SB604)。接著,從還原處理用TS包中的還原信息B913中的還原用參數(shù)B927中,取得還原 用參數(shù)(SB605)。為了確定后續(xù)的TS包中的數(shù)據(jù)的變形位置,對(duì)內(nèi)容還原處理部B126保持的內(nèi)部 變量即包讀入數(shù)進(jìn)行復(fù)位(SB606),結(jié)束處理。在SB602中包種類為還原處理用包以外的情況下,內(nèi)容還原處理部B126確認(rèn) SB603中保持著的還原處理用TS包中的還原指示標(biāo)志(SB607)。在SB607的結(jié)果是需要還原的情況下,遞增包讀入數(shù)(SB608),確認(rèn)包讀入數(shù)和變 形位置是否一致(SB609)。而在SB607的結(jié)果是無(wú)需還原的情況下,結(jié)束處理。在包讀入數(shù)和變形位置一致的情況下,根據(jù)SB604中確定的包內(nèi)位置B925,來(lái)確 定變形數(shù)據(jù),用SB605中取得的參數(shù),來(lái)進(jìn)行數(shù)據(jù)運(yùn)算(SB610),結(jié)束處理。而在包讀入數(shù)和 變形位置不一致的情況下,結(jié)束處理。至此,結(jié)束了內(nèi)容還原處理部B126中的變形內(nèi)容數(shù)據(jù)的還原處理SB208的說(shuō)明。其中,在本實(shí)施方式中,對(duì)保護(hù)內(nèi)容數(shù)據(jù)中包含的全部PMT,描述了還原指示描述 符B805,但是也可以不對(duì)全部PMT描述。在此情況下,在確認(rèn)還原指示SB603中,判斷為未 描述還原指示描述符B805的PMT無(wú)需還原,來(lái)進(jìn)行處理。此外,在本實(shí)施方式中,為了容易 用硬件來(lái)進(jìn)行還原處理用TS包的分析處理,在PMT段的描述符第1循環(huán)的第1個(gè)上固定地 描述還原指示描述符B805的描述位置,但是也可以在描述符第1循環(huán)中的別的位置上描 述,描述位置可變。此外,在本實(shí)施方式中,利用MPEG-2系統(tǒng)中規(guī)定的PMT實(shí)現(xiàn)了還原處理用TS包, 利用了 MPEG-2系統(tǒng)中規(guī)定的PMT,但是也可以用其他方法來(lái)實(shí)現(xiàn)還原處理用TS包。例如, 也可以如圖39所示,新設(shè)在MPEG系統(tǒng)上沒(méi)有問(wèn)題的、分配了新PID的TS包,在該專用段中 描述還原指示描述符B805。此外,也可以如圖40所示,利用MPEG-2系統(tǒng)中規(guī)定的PAT作為 還原處理用TS包。在此情況下,添加新段,在其中描述還原指示描述符B805。此外,也可以 利用PCR作為還原處理用TS包。此外,也可以如圖41所示,向PMT、PAT、PCR等中添加適配域,描述還原信息B913 作為private_data_byte。其中,在向視頻數(shù)據(jù)用TS包中添加適配域、來(lái)描述還原信息B913 的情況下,圖32、圖33中的確認(rèn)PID(SB501、SB601)、及判定包種類(SB502、SB602)中的確 認(rèn)包種類不采用PID,而用在TS包的適配域中是否描述了還原信息B913來(lái)確認(rèn)。此時(shí),將 描述了還原信息B913的包判斷為還原處理用TS包。此外,在本實(shí)施方式中,在圖32的SB504中,也可以將用于對(duì)還原處理用TS包
22B701進(jìn)行解密的多個(gè)秘密參數(shù)B1103 —并從字節(jié)碼執(zhí)行部B124發(fā)送到包解密部B135,但 是只發(fā)送1個(gè)與從流分析部B134接收到的“從起始位置起的包數(shù)”相應(yīng)的記錄的秘密參數(shù) B1103。此外,作為另一方法,也可以在再生處理的初始化時(shí),通過(guò)將秘密參數(shù)表中的全部秘 密參數(shù)B1103發(fā)送到包解密部B135,來(lái)省略再生中的SB503、SB504的處理。此外,在本實(shí)施方式中,在字節(jié)碼保持的秘密參數(shù)表中,為了確定還原處理用 TS包B701的解密所用的秘密參數(shù)B1103,采用了 “保護(hù)內(nèi)容數(shù)據(jù)的從起始位置起的包 數(shù)”(B1101),但是也可以采用其他信息,例如可以是記錄著還原處理用TS包B701的邏輯扇 區(qū)號(hào)、或各TS包上賦予的讀出定時(shí)用數(shù)據(jù)等能夠唯一地確定流中的包的信息。(實(shí)施方式B2)圖42是表示本發(fā)明一實(shí)施方式的記錄媒體B101及內(nèi)容再生裝置B102的結(jié)構(gòu)的 圖。實(shí)施方式B2也基本上與實(shí)施方式B1相同,所以說(shuō)明與實(shí)施方式B1的差異。對(duì)于記錄媒體B101,保護(hù)內(nèi)容數(shù)據(jù)B113是對(duì)能夠由解碼器輸出視頻的、平文的 MPEG2-TS數(shù)據(jù)實(shí)施了數(shù)據(jù)變形處理所得的數(shù)據(jù),該數(shù)據(jù)變形處理是用內(nèi)容密鑰進(jìn)行加密處 理,進(jìn)而將數(shù)據(jù)的一部分置換為別的值等,這一點(diǎn)相同;但是用于還原變形的還原信息未被 復(fù)用在保護(hù)內(nèi)容數(shù)據(jù)B113上。而是將復(fù)用了的還原信息歸入別的文件,記錄為還原信息文 件 B116。圖43示出還原信息文件B116的數(shù)據(jù)結(jié)構(gòu)。還原信息文件B116由保護(hù)內(nèi)容數(shù)據(jù)名 B1601、包位置信息B1602、還原信息識(shí)別值B1603、還原信息B1604構(gòu)成。保護(hù)內(nèi)容數(shù)據(jù)名 B1601是待還原的保護(hù)內(nèi)容數(shù)據(jù)B113的文件名。包位置信息B1602是確定保護(hù)內(nèi)容數(shù)據(jù)中 的待還原的TS包的信息,在本實(shí)施方式中,采用了用包數(shù)來(lái)表示從起始包起的相對(duì)位置的 信息,但是此外也可以采用表示在內(nèi)容再生裝置B102內(nèi)將TS包發(fā)送到分用部B127的定時(shí) 的時(shí)間信息等能夠確定包的其他信息。還原信息識(shí)別值B1603是用于識(shí)別還原信息B1604 的信息。圖44示出還原信息B1604的數(shù)據(jù)結(jié)構(gòu)。包內(nèi)位置B1701是用于確定數(shù)據(jù)被變形 了的部位的信息,表示以從TS包有效載荷的起始位置起、與由包內(nèi)位置B1701所示的字節(jié) 數(shù)相當(dāng)?shù)臄?shù)據(jù)為起始位置,實(shí)施了變形處理。待還原數(shù)據(jù)的字節(jié)數(shù)BB1702表示被變形了的 數(shù)據(jù)的字節(jié)數(shù)。還原用參數(shù)B1703是還原變形數(shù)據(jù)所用的數(shù)據(jù)。用字節(jié)碼B112保持的秘 密參數(shù)對(duì)還原信息文件B116進(jìn)行了加密、保護(hù),但是也可以用其他方法來(lái)保護(hù)。在內(nèi)容再生裝置B102中,除了沒(méi)有包解密部B135,與實(shí)施方式B1相同。(內(nèi)容再生處理的說(shuō)明)用圖45,來(lái)說(shuō)明內(nèi)容再生處理?;旧吓c實(shí)施方式B1相同,所以說(shuō)明與實(shí)施方式 B1的差異。除了省略了 SB207的處理,與圖29相同,但是變更了變形內(nèi)容數(shù)據(jù)的還原SB208 的詳細(xì)處理。(變形內(nèi)容數(shù)據(jù)的還原)用圖46,來(lái)說(shuō)明變形內(nèi)容數(shù)據(jù)的還原處理的細(xì)節(jié)。本處理是實(shí)施方式B2中的 SB208的細(xì)節(jié)。流分析部B134分析從流解密部B125輸出的變形內(nèi)容數(shù)據(jù)中的各TS包,將確定TS 包的信息發(fā)送到字節(jié)碼執(zhí)行部B124(SB1901)。具體地說(shuō),發(fā)送當(dāng)前正在讀取的保護(hù)內(nèi)容數(shù) 據(jù)的文件名、及從該TS包的起始包起的相對(duì)位置信息。在本實(shí)施方式中,為了確定TS包,采用了用包數(shù)來(lái)表示從起始包起的相對(duì)位置的信息,但是此外也可以采用其他信息,例如 表示發(fā)送到分用部B127的定時(shí)的時(shí)間信息等能夠確定TS包的信息。字節(jié)碼執(zhí)行部B124在開(kāi)始再生時(shí)預(yù)先從記錄媒體B101上讀入字節(jié)碼B112和還 原信息文件B116,從裝置固有信息保持部B133中讀入裝置固有信息,按接收到確定TS包的 信息的定時(shí),來(lái)執(zhí)行字節(jié)碼B112,輸出還原用參數(shù)(SB1902)。具體地說(shuō),字節(jié)碼B112用自 身保持的秘密參數(shù)對(duì)還原信息文件B116進(jìn)行了解密后,從還原信息文件B116中搜索與從 流分析部B134接收到的確定TS包的信息對(duì)應(yīng)的還原信息B1604,發(fā)送到內(nèi)容還原處理部 B126。接著,內(nèi)容還原處理部B126參照接收到的還原信息B1604,確定待還原數(shù)據(jù)的包 內(nèi)位置B1701,通過(guò)用還原用參數(shù)B1703置換,來(lái)還原內(nèi)容數(shù)據(jù)(SB1903),結(jié)束處理。其中,在本實(shí)施方式中,在內(nèi)容的再生中,進(jìn)行SB1901、SB1902的處理,向內(nèi)容還 原處理部B126逐個(gè)發(fā)送還原信息B1604,但是也可以與包位置信息B1602、還原信息識(shí)別值 B1603 —起來(lái)一并發(fā)送多個(gè)還原信息B1604。此外,作為另一方法,也可以在再生處理的初 始化時(shí)用字節(jié)碼執(zhí)行部B124來(lái)執(zhí)行字節(jié)碼B112,將解密出的還原信息文件B116中的全部 數(shù)據(jù)發(fā)送到內(nèi)容還原處理部B126。在上述兩種方法中,內(nèi)容還原處理部B126進(jìn)行從多個(gè)還 原信息B1604中選擇內(nèi)容數(shù)據(jù)的還原所用的還原信息B1604的處理。至此,結(jié)束了內(nèi)容還原處理部B126中的變形內(nèi)容數(shù)據(jù)的還原處理的說(shuō)明。其中,為了使得用1個(gè)記錄媒體,在實(shí)施方式B1的內(nèi)容再生裝置上,在實(shí)施方式B2 的內(nèi)容再生裝置上,都能夠再生內(nèi)容,也可以將實(shí)施方式B1的記錄媒體上記錄著的信息、 和實(shí)施方式B2的記錄媒體上記錄著的信息記錄到1個(gè)記錄媒體上。在此情況下,內(nèi)容再生 裝置用與自身實(shí)現(xiàn)的再生方法對(duì)應(yīng)的某一方信息來(lái)再生內(nèi)容。(小結(jié))近年來(lái),隨著存儲(chǔ)媒體大容量化,將電影等著作即內(nèi)容數(shù)字化、并保存到例如數(shù)字 光盤(pán)等媒體上來(lái)分發(fā)的系統(tǒng)正在普及。在這種系統(tǒng)中,需要保護(hù)內(nèi)容的著作權(quán),只能在與著 作權(quán)人協(xié)議達(dá)成的限制下執(zhí)行內(nèi)容的再生或復(fù)制等。用于保護(hù)著作不受未經(jīng)著作權(quán)人允許 的非法拷貝等的一般的系統(tǒng)包括下述機(jī)制用著作權(quán)人管理的某個(gè)內(nèi)容密鑰對(duì)數(shù)字內(nèi)容進(jìn) 行加密,記錄到盤(pán)上,只有具有該內(nèi)容密鑰的終端才能夠?qū)ζ溥M(jìn)行解密。此外,為了獲得該 內(nèi)容密鑰,必須與著作權(quán)人達(dá)成對(duì)著作權(quán)保護(hù)的規(guī)定。作為這種系統(tǒng)的一例,在專利文獻(xiàn)2中,公開(kāi)了下述方法通過(guò)根據(jù)種子密鑰和 時(shí)間變量數(shù)據(jù)之間的函數(shù)生成用于對(duì)內(nèi)容數(shù)據(jù)進(jìn)行加密及解密的內(nèi)容密鑰,來(lái)保護(hù)內(nèi)容密 鑰。在此情況下,需要嚴(yán)格管理,使得內(nèi)容密鑰不暴露給外部,但是也許有時(shí)由于某種 事故或事件,內(nèi)容密鑰會(huì)暴露給非法者。一旦內(nèi)容密鑰被暴露給非法者,則對(duì)其以后的內(nèi)容 也有可能用相同的方法暴露內(nèi)容密鑰。由此,可預(yù)見(jiàn)不能防止以后非法利用內(nèi)容。在現(xiàn)有 技術(shù)中,只用按規(guī)定的方法保護(hù)的內(nèi)容密鑰來(lái)保護(hù)內(nèi)容數(shù)據(jù),所以對(duì)這種攻擊顯得很脆弱。本發(fā)明就是鑒于上述問(wèn)題,其目的在于提供一種保護(hù)內(nèi)容的記錄媒體、數(shù)據(jù)處理 方法、及數(shù)據(jù)處理裝置,使得即使由于某種事故或事件,暫時(shí)發(fā)現(xiàn)了破解內(nèi)容保護(hù)的方法, 也不能用相同的方法來(lái)非法利用其他內(nèi)容。此外,其目的在于提供一種記錄媒體、數(shù)據(jù)處理方法、及數(shù)據(jù)處理裝置,能夠根據(jù)
24內(nèi)容保護(hù)方法被破解、以誰(shuí)都能利用的形式非法流通的內(nèi)容,來(lái)確定得以破解內(nèi)容保護(hù)的 非法的再生裝置。為了解決上述課題,在本發(fā)明中,提供一種記錄媒體,記錄內(nèi)容數(shù)據(jù),其特征在于, 通過(guò)用內(nèi)容密鑰進(jìn)行的加密、和用與加密不同的運(yùn)算進(jìn)行的數(shù)據(jù)變形,來(lái)記錄被保護(hù)的上 述內(nèi)容數(shù)據(jù)。再者,提供一種記錄媒體,其特征在于,與上述內(nèi)容數(shù)據(jù)一起記錄上述內(nèi)容密 鑰、和計(jì)算還原上述內(nèi)容數(shù)據(jù)所需的參數(shù)的程序這兩者。再者,提供一種記錄媒體,其特征在于,上述程序是只有被允許利用上述內(nèi)容數(shù)據(jù) 的正規(guī)的數(shù)據(jù)處理裝置才能計(jì)算上述參數(shù)的程序。再者,提供一種記錄媒體,其特征在于, 在上述參數(shù)中,包含終端特有信息。再者,提供一種記錄媒體,其特征在于,在上述參數(shù)中, 包含區(qū)別還原處理是內(nèi)容特有的、還是數(shù)據(jù)處理裝置的特有的信息。此外,提供一種記錄媒體,記錄內(nèi)容數(shù)據(jù),通過(guò)用內(nèi)容密鑰進(jìn)行的加密、和用與加 密不同的運(yùn)算進(jìn)行的數(shù)據(jù)變形,來(lái)記錄被保護(hù)的上述內(nèi)容數(shù)據(jù),其特征在于,上述參數(shù)的一 部分或全部被復(fù)用、記錄在上述內(nèi)容數(shù)據(jù)上。再者,提供一種記錄媒體,其特征在于,在上述 內(nèi)容數(shù)據(jù)上復(fù)用、記錄著的上述參數(shù)中,包含確定數(shù)據(jù)變形部位的信息。此外,提供一種記錄媒體,記錄內(nèi)容數(shù)據(jù),通過(guò)用內(nèi)容密鑰進(jìn)行的加密、和用與加 密不同的運(yùn)算進(jìn)行的數(shù)據(jù)變形,來(lái)記錄被保護(hù)的上述內(nèi)容數(shù)據(jù),其特征在于,上述參數(shù)的一 部分或全部被作為與內(nèi)容數(shù)據(jù)不同的文件而記錄著。再者,提供一種數(shù)據(jù)處理方法,再生被記錄在記錄媒體上的內(nèi)容數(shù)據(jù),其特征在 于,包含下述步驟通過(guò)用內(nèi)容密鑰進(jìn)行的加密、和實(shí)施與加密不同的運(yùn)算而進(jìn)行數(shù)據(jù)變 形,來(lái)保護(hù)上述內(nèi)容數(shù)據(jù),用內(nèi)容密鑰進(jìn)行解密;和還原上述內(nèi)容數(shù)據(jù)。再者,提供一種數(shù)據(jù)處理方法,其特征在于,還原上述內(nèi)容數(shù)據(jù)的步驟包含下述步 驟在開(kāi)始再生前計(jì)算還原處理所需的參數(shù);和在再生中用上述參數(shù)來(lái)進(jìn)行上述內(nèi)容數(shù)據(jù) 的還原處理;它們是分離的。再者,提供一種數(shù)據(jù)處理方法,其特征在于,在計(jì)算上述參數(shù)的 步驟中,采用裝置固有信息。此外,提供一種數(shù)據(jù)處理方法,其特征在于,在進(jìn)行上述內(nèi)容數(shù)據(jù)的還原處理的步 驟中,采用裝置固有信息。此外,提供一種數(shù)據(jù)處理方法,其特征在于,在進(jìn)行上述內(nèi)容數(shù)據(jù)的還原處理的步 驟中,采用內(nèi)容特有信息。此外,提供一種數(shù)據(jù)處理方法,其特征在于,在再生中進(jìn)行的還原上述內(nèi)容數(shù)據(jù)的 步驟根據(jù)上述內(nèi)容數(shù)據(jù)上復(fù)用著的還原處理用數(shù)據(jù)來(lái)進(jìn)行還原處理。再者,提供一種數(shù)據(jù) 處理方法,其特征在于,在再生中進(jìn)行的還原上述內(nèi)容數(shù)據(jù)的步驟根據(jù)上述內(nèi)容數(shù)據(jù)上復(fù) 用著的還原處理用數(shù)據(jù)來(lái)確定數(shù)據(jù)的變形位置,進(jìn)行還原處理。此外,提供一種數(shù)據(jù)處理方法,其特征在于,在再生中進(jìn)行的還原上述內(nèi)容數(shù)據(jù)的 步驟根據(jù)作為與上述內(nèi)容數(shù)據(jù)不同的文件而被記錄著的還原處理用數(shù)據(jù)來(lái)進(jìn)行還原處理。此外,提供一種數(shù)據(jù)處理裝置,再生被記錄在記錄媒體上的內(nèi)容數(shù)據(jù),其特征在 于,通過(guò)用內(nèi)容密鑰進(jìn)行的加密、和用與加密不同的運(yùn)算進(jìn)行的數(shù)據(jù)變形來(lái)進(jìn)行保護(hù),包 括從上述記錄媒體上讀取信息的信息取得部件;用內(nèi)容密鑰進(jìn)行解密的部件;保持終端 特有信息的部件;執(zhí)行計(jì)算還原上述內(nèi)容數(shù)據(jù)所需的參數(shù)的程序的部件;用算出的還原所 需的上述信息來(lái)進(jìn)行上述內(nèi)容數(shù)據(jù)的還原處理的部件;以及對(duì)上述內(nèi)容數(shù)據(jù)進(jìn)行解碼的解
25碼部件。如上所述,根據(jù)本發(fā)明,具有下述效果能夠提供一種保護(hù)內(nèi)容的記錄媒體、數(shù)據(jù) 處理方法、及數(shù)據(jù)處理裝置,使得即使在由于某種事故或事件、而使內(nèi)容密鑰泄漏、散布給 不特定的多數(shù)人的情況下,內(nèi)容也不會(huì)被非法再生。此外,能夠根據(jù)內(nèi)容保護(hù)方法被破解、以誰(shuí)都能利用的形式非法流通的內(nèi)容,來(lái)確 定得以破解內(nèi)容保護(hù)的非法的再生裝置。3.實(shí)施方式C 盤(pán)制造系統(tǒng)(實(shí)施方式C1)圖47是本發(fā)明實(shí)施方式C1的執(zhí)行變形處理的變形處理子系統(tǒng)C101的結(jié)構(gòu)的主 要部分的方框圖。變形處理子系統(tǒng)C101具備復(fù)用部件C103,被連接在存儲(chǔ)媒體C102及 變形控制部件C106上,根據(jù)變形控制部件C106的指示將變形處理用包復(fù)用到內(nèi)容文件上 并輸出;變形處理部件C104,被連接在復(fù)用部件C103和變形控制部件C106上,根據(jù)變形控 制部件C106的指示,對(duì)復(fù)用了變形處理用包的內(nèi)容文件的指定的內(nèi)容包執(zhí)行變形處理;保 存部件C105,被連接在變形處理部件C104及變形控制部件C106上,將變形后的變形內(nèi)容 文件和從變形控制部件C106接收到的字節(jié)碼數(shù)據(jù)分別存儲(chǔ)到存儲(chǔ)媒體C108上;變形控制 部件C106,被連接在輸入部件C107上,根據(jù)從輸入部件C107接受到的數(shù)據(jù),來(lái)指示復(fù)用部 件C103及變形處理部件C104進(jìn)行變形處理,并且對(duì)應(yīng)于變形處理來(lái)生成包含用于將變形 還原的處理或參數(shù)等的字節(jié)碼數(shù)據(jù)并發(fā)送到保存部件C105 ;以及輸入部件C107,輸入用于 指定變形處理的數(shù)據(jù)。用圖49、圖50的工作流程來(lái)說(shuō)明具有以上所示結(jié)構(gòu)的變形處理子系統(tǒng)C101的工作。圖49是變形處理子系統(tǒng)C101的工作的工作流程圖。在步驟SC301中,從輸入部件C107將下述信息輸入到變形控制部件C106中變形 位置信息,表示要對(duì)內(nèi)容文件中的從起始位置起的第幾個(gè)包的第幾個(gè)字節(jié)進(jìn)行變形;運(yùn)算 處理信息,表示要進(jìn)行X0R等邏輯運(yùn)算或加密方式等中的哪一種運(yùn)算;運(yùn)算處理所使用的 運(yùn)算用參數(shù);以及終端工作模式,表示是否包含由再生存儲(chǔ)媒體C205的再生終端確定再生 終端的信息。接著在步驟SC302中,變形控制部件C106根據(jù)步驟SC301中輸入的信息,來(lái)生成 變形處理用包、復(fù)用位置及字節(jié)碼數(shù)據(jù)。復(fù)用位置是指定將生成的變形處理用包復(fù)用到內(nèi) 容文件的從起始位置起的第幾個(gè)包上的信息,考慮再生終端中的處理時(shí)間來(lái)生成,使得復(fù) 用到上述指定的變形位置的規(guī)定的包數(shù)前。變形處理用包和字節(jié)碼數(shù)據(jù)將在后面進(jìn)行說(shuō) 明。變形控制部件C106將生成的變形處理用包和復(fù)用位置發(fā)送到復(fù)用部件C103,將變形位 置信息、運(yùn)算處理信息、運(yùn)算用參數(shù)發(fā)送到變形處理部件C104,將生成的字節(jié)碼數(shù)據(jù)發(fā)送到 保存部件C105。接著在步驟SC303中,復(fù)用部件C103將變形處理用包復(fù)用到內(nèi)容文件的指定的復(fù) 用位置上。接著在步驟SC304中,變形處理部件C104根據(jù)變形位置來(lái)確定待變形的包、和包 內(nèi)的待變形數(shù)據(jù)。接著在步驟SC305中,變形處理部件C104使用接收到的運(yùn)算用參數(shù)對(duì)確定的變形包的待變形數(shù)據(jù)執(zhí)行運(yùn)算處理。例如在運(yùn)算處理為X0R的情況下計(jì)算待變形數(shù)據(jù)和運(yùn)算用 參數(shù)的X0R,并將計(jì)算結(jié)果的值重寫(xiě)到待變形數(shù)據(jù)的位置上。其中,運(yùn)算處理并不限于X0R, 也可以是其他邏輯運(yùn)算、加密處理。接著在步驟SC306中,保存部件C105將結(jié)束了變形處理的變形內(nèi)容文件保存到存 儲(chǔ)媒體C108上。接著在步驟SC307中,保存部件C105將字節(jié)碼數(shù)據(jù)用與變形內(nèi)容文件不同的文件 保存到存儲(chǔ)媒體C108上。其中,可以用1個(gè)內(nèi)容文件來(lái)指定多個(gè)變形位置,在此情況下,在步驟SC301中,輸 入多個(gè)變形位置和與其分別對(duì)應(yīng)的運(yùn)算處理、運(yùn)算用參數(shù)。然后可以通過(guò)對(duì)應(yīng)于多個(gè)變形 位置重復(fù)步驟SC302至步驟SC305來(lái)實(shí)現(xiàn)。圖53示出通過(guò)以上所示的工作流程生成的變形內(nèi)容文件的映像。如圖53所示, 復(fù)用部件C103對(duì)變形處理前的內(nèi)容文件C701復(fù)用變形處理用包,并用變形處理部件C104 進(jìn)行變形處理,從而生成變形處理后的變形內(nèi)容文件C702。這里,變形處理用包具有與其他 內(nèi)容文件中的包不同的包標(biāo)識(shí)符。接著,用圖48來(lái)說(shuō)明包含變形處理子系統(tǒng)C101的盤(pán)制造系統(tǒng)。圖48是本發(fā)明實(shí)施方式C1的用于制作光盤(pán)等記錄媒體C205的盤(pán)制造系統(tǒng)的主 要部分的方框圖。盤(pán)制造系統(tǒng)具備編碼子系統(tǒng)C201,將視頻、音頻等內(nèi)容數(shù)據(jù)變換為用于 保存到光盤(pán)等存儲(chǔ)媒體C205上的數(shù)據(jù)形式,并作為內(nèi)容文件保存到存儲(chǔ)媒體C102上;變 形處理子系統(tǒng)C101,對(duì)存儲(chǔ)媒體C102上保存著的內(nèi)容文件實(shí)施變形處理,并與變形內(nèi)容文 件一起將與變形處理對(duì)應(yīng)的字節(jié)碼數(shù)據(jù)保存到存儲(chǔ)媒體C108上;加密子系統(tǒng)C202,被連 接在存儲(chǔ)媒體C108上,對(duì)變形內(nèi)容文件進(jìn)行加密處理,生成加密內(nèi)容文件,至少將加密內(nèi) 容文件和字節(jié)碼數(shù)據(jù)保存到存儲(chǔ)媒體C203上;以及寫(xiě)盤(pán)子系統(tǒng)C204,被連接在存儲(chǔ)媒體 C203上,至少將加密內(nèi)容文件和字節(jié)碼數(shù)據(jù)寫(xiě)入到存儲(chǔ)媒體C205上。如上所述,在存儲(chǔ)媒 體C205上,至少保存著加密內(nèi)容文件和字節(jié)碼數(shù)據(jù)。也可以還保存用于對(duì)加密內(nèi)容文件進(jìn) 行解密的解密密鑰。接著說(shuō)明通過(guò)上述工作流程生成的變形處理用包和字節(jié)碼數(shù)據(jù)。所謂變形處理 用包和字節(jié)碼數(shù)據(jù),是在再生終端中為了將變形處理還原而使用的信息,分別包含圖50、圖 51所示的信息。所謂字節(jié)碼數(shù)據(jù),例如是描述了可由JAVA那樣的虛擬運(yùn)算部件執(zhí)行的、可 在再生終端上執(zhí)行的代碼的數(shù)據(jù)。在圖50-a的情況下,向變形處理用包中,保存數(shù)據(jù)變形運(yùn)算處理,指定對(duì)數(shù)據(jù)進(jìn) 行了變形的運(yùn)算處理;作為變形位置的包數(shù)和包內(nèi)位置,包數(shù)表示對(duì)從變形處理用包起第 幾個(gè)包進(jìn)行了變形,包內(nèi)位置表示該包內(nèi)的待變形數(shù)據(jù);數(shù)據(jù)變形運(yùn)算用參數(shù),包含變形處 理所使用的參數(shù)及偽數(shù)據(jù)(dummy data)。與該變形處理用包一起生成包含圖51_a的數(shù)據(jù) 的字節(jié)碼數(shù)據(jù)。在圖51-a的字節(jié)碼數(shù)據(jù)中,保存再生終端的工作模式(在圖51-a中表示 不使用確定再生終端的信息)、表示使用變形處理用包的數(shù)據(jù)變形運(yùn)算用參數(shù)內(nèi)的哪個(gè)值 的數(shù)據(jù)變形運(yùn)算用參數(shù)的位置指定。用示出了其結(jié)構(gòu)的主要部分的圖52來(lái)說(shuō)明此情況下的再生終端的工作。再生終 端C601從存儲(chǔ)媒體C205上讀出字節(jié)碼數(shù)據(jù)C603,在準(zhǔn)備再生時(shí)用字節(jié)碼處理部件C610來(lái) 分析字節(jié)碼數(shù)據(jù)C603,取得工作模式和數(shù)據(jù)變形運(yùn)算用參數(shù)的位置指定。在工作模式為不
27包含確定再生終端的信息的模式的情況下,將數(shù)據(jù)變形運(yùn)算用參數(shù)的位置指定及工作模式 發(fā)送到還原處理部件C606。此外,在再生時(shí),讀出加密內(nèi)容文件C602,用解密部件C604進(jìn) 行解密并作為變形內(nèi)容而輸出到變形處理用包提取部件,變形處理用包提取部件C605檢 測(cè)出變形處理用包后,與變形內(nèi)容一起輸出到還原處理部件C606。還原處理部件C606使用 由數(shù)據(jù)變形運(yùn)算用參數(shù)的位置指定所指定的數(shù)據(jù)變形運(yùn)算用參數(shù)內(nèi)的數(shù)據(jù),對(duì)由變形處理 用包的變形位置指定的變形內(nèi)容中的待變形數(shù)據(jù)執(zhí)行與指定的數(shù)據(jù)變形運(yùn)算處理對(duì)應(yīng)的 運(yùn)算處理,作為內(nèi)容而輸出到分用器C607。分用器C607將視頻和音頻的內(nèi)容信息變換為可 用解碼部件C609處理的形式,并輸出到視頻緩沖器C608,解碼部件C609進(jìn)行內(nèi)容的再生/ 輸出處理。此外,在如圖50-b所示生成了變形處理用包的情況下,向變形處理用包中保存包 數(shù)和包內(nèi)位置。在此情況下,如圖51-b所示來(lái)生成對(duì)應(yīng)的字節(jié)碼數(shù)據(jù),向字節(jié)碼數(shù)據(jù)中保 存工作模式(在圖51-b中表示使用確定再生終端的信息)、數(shù)據(jù)變形運(yùn)算處理、數(shù)據(jù)變形運(yùn) 算用參數(shù)。在此情況下,在再生終端C601中,字節(jié)碼處理部件C610分析字節(jié)碼數(shù)據(jù)C603后, 工作模式是確定再生終端的模式,所以例如取得終端ID,生成在數(shù)據(jù)變形運(yùn)算用參數(shù)上組 合了終端ID而成的參數(shù),將該參數(shù)與數(shù)據(jù)變形運(yùn)算處理及工作模式一起發(fā)送到還原處理 部件C606。還原處理部件C606使用接收到的參數(shù)對(duì)由變形處理用包的變形位置指定的待 變形數(shù)據(jù)執(zhí)行與數(shù)據(jù)變形運(yùn)算處理對(duì)應(yīng)的運(yùn)算處理。如上所述,在本實(shí)施方式中,能夠用變形處理用包及字節(jié)碼數(shù)據(jù)來(lái)指定與對(duì)內(nèi)容 文件實(shí)施了的變形處理有關(guān)的信息,能夠?qū)γ總€(gè)內(nèi)容文件自由地變更變形處理。此外,通過(guò)將再生終端的工作模式設(shè)為使用確定再生終端的信息的模式,能夠包 含在再生時(shí)對(duì)內(nèi)容按每個(gè)終端ID來(lái)變化的信息。通過(guò)這樣做,能夠確定非法拷貝或分發(fā)了 內(nèi)容的再生終端。此外,在變形處理子系統(tǒng)C101中,通過(guò)從輸入部件C107輸入非法終端ID列表,也 能夠?qū)⒎欠ńK端ID列表保存到字節(jié)碼數(shù)據(jù)中,在此情況下,在再生終端處理終端ID時(shí),如 果在字節(jié)碼數(shù)據(jù)中的非法終端ID列表中保存著同一終端ID,則中止字節(jié)碼數(shù)據(jù)的分析處 理等等,能夠使得不提取數(shù)據(jù)變形參數(shù)。通過(guò)這樣做,能得到可使得非法終端不能正常再生 這一效果。其中,內(nèi)容文件中的變形位置是表示是第幾個(gè)包,但是也可以是指時(shí)間戳等的方法。此外,字節(jié)碼數(shù)據(jù)也可以不是JAVA,而是別的可執(zhí)行代碼。再者,字節(jié)碼數(shù)據(jù)可以 為自改寫(xiě)型的可執(zhí)行代碼,能得到可提高字節(jié)碼數(shù)據(jù)的隱蔽性這一效果。此外,數(shù)據(jù)變形運(yùn)算處理、變形位置、數(shù)據(jù)變形運(yùn)算用參數(shù)、數(shù)據(jù)變形運(yùn)算用參數(shù) 的位置指定、工作模式如圖50、圖51所示,但是也可以不僅包含該組合,還包含圖54所示的 有代表性的圖形(pattern),此外也可以有各種組合。此外,也可以將包識(shí)別號(hào)保存到變形 處理用包中,在字節(jié)碼數(shù)據(jù)中為每個(gè)包識(shí)別號(hào)變更數(shù)據(jù)變形運(yùn)算用參數(shù)或數(shù)據(jù)變形運(yùn)算處 理。此外,是將工作模式包含在字節(jié)碼數(shù)據(jù)中,但是也可以包含在變形處理用包中。在 此情況下,通過(guò)用還原處理部件C606來(lái)判定再生終端C601中的工作模式,能得到同樣的效果。此外,是將變形位置保存在變形處理用包中,但是也可以在待變形包的緊前復(fù)用 用于表示下一包是待變形包的變形開(kāi)始包。由此,再生終端C601無(wú)需對(duì)包數(shù)進(jìn)行計(jì)數(shù),能 得到可減輕處理負(fù)荷這一效果。(實(shí)施方式C2)圖55是本發(fā)明實(shí)施方式C2的執(zhí)行變形處理的變形處理子系統(tǒng)C901的結(jié)構(gòu)的主 要部分的方框圖。變形處理子系統(tǒng)C901具備視頻分析部件C902,與存儲(chǔ)媒體C102相連,分析內(nèi)容 文件的視頻信息,并將其分析結(jié)果發(fā)送到輸入部件C903 ;和輸入部件C903,根據(jù)分析結(jié)果 來(lái)決定對(duì)視頻的哪個(gè)信息實(shí)施變形,將變形位置信息、運(yùn)算處理信息、運(yùn)算用參數(shù)及終端工 作模式發(fā)送到變形控制部件C106。其他結(jié)構(gòu)與變形處理子系統(tǒng)C101相同,所以省略其說(shuō)明。下面說(shuō)明由以上結(jié)構(gòu)構(gòu)成的變形處理子系統(tǒng)C901的工作。視頻分析部件C902讀入存儲(chǔ)媒體C102的內(nèi)容文件,分析內(nèi)容文件中的視頻包。 所謂分析,是指檢測(cè)各視頻包所屬的視頻是I (幀內(nèi)編碼圖像)、P(順?lè)较蝾A(yù)測(cè)編碼圖像)、 B(雙向預(yù)測(cè)編碼圖像)圖片中的哪種圖片,進(jìn)而確定對(duì)應(yīng)于該圖片的哪個(gè)頻率分量或哪個(gè) 位置的信息。將這樣分析出的各視頻包的分析結(jié)果發(fā)送到輸入部件C903。輸入部件C903根據(jù)接收到的分析結(jié)果,根據(jù)預(yù)先設(shè)置的變形工作設(shè)置,來(lái)決定要 將I、P、B圖片中的哪種包作為變形對(duì)象,將變形位置等信息發(fā)送到變形控制部件C106。如上所述,在本實(shí)施方式中,能夠根據(jù)視頻的分析結(jié)果來(lái)確定變形處理的位置,所 以例如在按變形工作設(shè)置將I圖片的低頻區(qū)的包設(shè)置為變形對(duì)象的情況下,從分析結(jié)果中 提取該包的位置,并發(fā)送到變形控制部件C106。在此情況下,變形處理對(duì)視頻的鮮明度影響 很大,由于非法的再生終端不能正常進(jìn)行變形處理,所以能得到可使其不能顯示鮮明的視 頻這一效果。此外,在按變形工作設(shè)置將B圖片的高頻區(qū)的包設(shè)置為變形對(duì)象的情況下,變形 處理對(duì)視頻的鮮明度影響很小,所以能得到下述效果即使再生終端向變形位置中嵌入了 與終端ID有關(guān)的信息,也能夠再生不至于影響視聽(tīng)的鮮明的視頻。其中,也可以不是設(shè)為頻率分量,而是設(shè)為圖片內(nèi)的位置信息。此外,變形處理子系統(tǒng)C101和C901也可以實(shí)現(xiàn)為1個(gè)裝置。(小結(jié))近年來(lái),隨著存儲(chǔ)媒體大容量化,將電影等著作即內(nèi)容數(shù)字化、并保存到例如數(shù)字 光盤(pán)等媒體上來(lái)分發(fā)的系統(tǒng)正在普及。在這種系統(tǒng)中,需要保護(hù)內(nèi)容的著作權(quán),只能在與著 作權(quán)人協(xié)議達(dá)成的限制下執(zhí)行內(nèi)容的再生或復(fù)制等。用于保護(hù)著作不受未經(jīng)著作權(quán)人允許 的非法拷貝等的一般的系統(tǒng)包括下述機(jī)制用著作權(quán)人管理的某個(gè)內(nèi)容密鑰對(duì)數(shù)字內(nèi)容進(jìn) 行加密,記錄到盤(pán)上,只有具有該內(nèi)容密鑰的終端才能夠?qū)ζ溥M(jìn)行解密。此外,為了獲得該 內(nèi)容密鑰,必須與著作權(quán)人達(dá)成對(duì)著作權(quán)保護(hù)的規(guī)定。作為這種系統(tǒng)的一例,在(日本)特開(kāi)2000-100069號(hào)公報(bào)中,公開(kāi)了下述方法 通過(guò)根據(jù)種子密鑰和時(shí)間變量數(shù)據(jù)之間的函數(shù)生成用于對(duì)內(nèi)容數(shù)據(jù)進(jìn)行加密及解密的內(nèi) 容密鑰,來(lái)保護(hù)內(nèi)容密鑰。
在此情況下,需要嚴(yán)格管理,使得內(nèi)容密鑰不暴露給外部,但是也許有時(shí)由于某種 事故或事件,內(nèi)容密鑰會(huì)暴露給非法者。一旦內(nèi)容密鑰被暴露給非法者,則對(duì)其以后的內(nèi)容 也有可能用相同的方法暴露內(nèi)容密鑰。由此,可預(yù)見(jiàn)不能防止以后非法利用內(nèi)容。在現(xiàn)有 技術(shù)中,只用按規(guī)定的方法保護(hù)的內(nèi)容密鑰來(lái)保護(hù)內(nèi)容數(shù)據(jù),所以對(duì)這種攻擊顯得很脆弱。本發(fā)明就是鑒于上述問(wèn)題,其目的在于提供一種保護(hù)內(nèi)容的記錄媒體、及生成該 內(nèi)容的數(shù)據(jù)生成方法、及數(shù)據(jù)生成裝置,使得即使由于某種事故或事件,暫時(shí)發(fā)現(xiàn)了破解內(nèi) 容保護(hù)的方法,也不能用相同的方法來(lái)非法利用其他內(nèi)容。此外,其目的在于提供一種記錄媒體、及生成內(nèi)容的數(shù)據(jù)生成方法、及數(shù)據(jù)生成裝 置,能夠根據(jù)內(nèi)容保護(hù)方法被破解、以誰(shuí)都能利用的形式非法流通的內(nèi)容,來(lái)確定得以破解 內(nèi)容保護(hù)的非法的再生裝置。為了解決上述現(xiàn)有的課題,在本發(fā)明中,提供一種記錄媒體,記錄內(nèi)容數(shù)據(jù),其特 征在于,通過(guò)用內(nèi)容密鑰進(jìn)行的加密、和用與加密不同的運(yùn)算進(jìn)行的數(shù)據(jù)變形,來(lái)記錄被保 護(hù)的上述內(nèi)容數(shù)據(jù)。此外,提供一種記錄媒體,其特征在于,至少與上述內(nèi)容數(shù)據(jù)一起來(lái)記錄計(jì)算還原 上述內(nèi)容數(shù)據(jù)所需的參數(shù)的程序。此外,提供一種記錄媒體,其特征在于,上述程序是只有被允許利用上述內(nèi)容數(shù)據(jù) 的正規(guī)的數(shù)據(jù)處理裝置才能計(jì)算上述參數(shù)的程序。此外,提供一種記錄媒體,其特征在于,在上述參數(shù)中,包含數(shù)據(jù)處理裝置的特有 fn息o此外,提供一種記錄媒體,其特征在于,在上述參數(shù)中,包含區(qū)別還原處理是否是 上述數(shù)據(jù)處理裝置的特有的信息。此外,提供一種記錄媒體,其特征在于,上述參數(shù)的一部分或全部被復(fù)用、記錄在 上述內(nèi)容數(shù)據(jù)上。此外,提供一種記錄媒體,其特征在于,在上述內(nèi)容數(shù)據(jù)上復(fù)用、記錄著的上述參 數(shù)中,包含確定數(shù)據(jù)變形部位的信息。此外,提供一種數(shù)據(jù)生成方法,對(duì)內(nèi)容數(shù)據(jù)實(shí)施運(yùn)算,其特征在于,包含下述步驟 對(duì)上述內(nèi)容數(shù)據(jù)的一部分或全部實(shí)施與用內(nèi)容密鑰進(jìn)行的加密不同的運(yùn)算,對(duì)上述內(nèi)容數(shù) 據(jù)進(jìn)行變形。此外,提供一種數(shù)據(jù)生成方法,其特征在于,對(duì)上述內(nèi)容數(shù)據(jù)進(jìn)行變形的步驟包含 下述步驟生成用于使數(shù)據(jù)處理裝置在開(kāi)始再生上述內(nèi)容數(shù)據(jù)前計(jì)算還原處理所需的參數(shù) 的程序。此外,提供一種數(shù)據(jù)生成方法,其特征在于,對(duì)上述內(nèi)容數(shù)據(jù)進(jìn)行變形的步驟包含 下述步驟生成用于使上述數(shù)據(jù)處理裝置在開(kāi)始再生上述內(nèi)容數(shù)據(jù)前計(jì)算上述還原處理所 需的參數(shù)的一部分信息的程序;生成包含上述還原處理所需的參數(shù)的其余信息的還原信息 數(shù)據(jù);以及將上述還原信息數(shù)據(jù)復(fù)用到上述內(nèi)容數(shù)據(jù)上。此外,提供一種數(shù)據(jù)生成方法,其特征在于,生成上述程序的步驟將表示在上述數(shù) 據(jù)處理裝置的再生時(shí)是否使用上述數(shù)據(jù)處理裝置的特有信息的信息包含在程序中。此外,提供一種數(shù)據(jù)生成方法,其特征在于,生成上述程序的步驟將不允許再生的 上述數(shù)據(jù)處理裝置的特有信息包含在程序中。
此外,提供一種數(shù)據(jù)生成方法,其特征在于,對(duì)上述內(nèi)容數(shù)據(jù)進(jìn)行變形的步驟包含 下述步驟分析上述內(nèi)容數(shù)據(jù)的視頻信息;確定根據(jù)上述視頻信息的分析結(jié)果來(lái)變形的數(shù) 據(jù)的位置。此外,提供一種數(shù)據(jù)生成裝置,對(duì)內(nèi)容數(shù)據(jù)實(shí)施運(yùn)算,其特征在于,具有對(duì)上述內(nèi) 容數(shù)據(jù)的一部分或全部實(shí)施與用內(nèi)容密鑰進(jìn)行的加密不同的運(yùn)算、對(duì)上述內(nèi)容數(shù)據(jù)進(jìn)行變 形的部件。此外,提供一種數(shù)據(jù)生成裝置,其特征在于,還具有生成用于使數(shù)據(jù)處理裝置在開(kāi) 始再生上述內(nèi)容數(shù)據(jù)前計(jì)算還原處理所需的參數(shù)的程序的部件。此外,提供一種數(shù)據(jù)生成裝置,其特征在于,還具有生成用于使上述數(shù)據(jù)處理裝置 在開(kāi)始再生上述內(nèi)容數(shù)據(jù)前計(jì)算上述還原處理所需的參數(shù)的一部分信息的程序的部件;生 成包含上述還原處理所需的參數(shù)的其余信息的還原信息數(shù)據(jù)的部件;以及將上述還原信息 數(shù)據(jù)復(fù)用到上述內(nèi)容數(shù)據(jù)上的部件。如上所述,根據(jù)本發(fā)明,具有下述效果能夠提供一種保護(hù)內(nèi)容的記錄媒體、及生 成該內(nèi)容的數(shù)據(jù)保護(hù)方法、數(shù)據(jù)生成方法、及數(shù)據(jù)生成裝置,使得即使在由于某種事故或事 件、而使內(nèi)容密鑰泄漏、散布給不特定的多數(shù)人的情況下,內(nèi)容也不會(huì)被非法再生。此外,能夠生成內(nèi)容,使得能夠根據(jù)內(nèi)容保護(hù)方法被破解、以誰(shuí)都能利用的形式非 法流通的內(nèi)容,來(lái)確定得以破解內(nèi)容保護(hù)的非法的再生裝置。4.實(shí)施方式D 內(nèi)容再生裝置以下,參照附圖來(lái)說(shuō)明用于實(shí)施發(fā)明的最好方式。圖56是表示本發(fā)明一實(shí)施方式的記錄媒體D101及內(nèi)容再生裝置D102的結(jié)構(gòu)的圖。在記錄媒體D101上,記錄著字節(jié)碼D112、保護(hù)內(nèi)容數(shù)據(jù)D113、加密內(nèi)容密鑰D114、 無(wú)效化信息D115。記錄媒體D101例如假定是BD(Blu-rayDiSC,藍(lán)光光盤(pán)),但是并不限于 此。在本實(shí)施的最好方式中,假定1個(gè)內(nèi)容由多個(gè)MPEG2_TS(MotionPicture Expert Group 2-Transport Stream,運(yùn)動(dòng)專家組2-傳輸流)數(shù)據(jù)構(gòu)成。規(guī)定再生內(nèi)容時(shí)保護(hù)內(nèi)容 數(shù)據(jù)D113的再生順序的是再生控制信息Dili。字節(jié)碼D112例如是JAVA字節(jié)碼等由固定長(zhǎng)度的指令集構(gòu)成的可執(zhí)行代碼。為 了使得不能通過(guò)分析行為來(lái)把握軟件中包含的秘密信息或處理內(nèi)容,也可以對(duì)字節(jié)碼D112 施以了模糊化等處理。在此情況下,字節(jié)碼執(zhí)行部D124具備解除模糊化等處理的功能。字 節(jié)碼D112的具體執(zhí)行內(nèi)容將在后面描述。其中,在本實(shí)施的最好方式中,以JAVA字節(jié)碼為 例來(lái)進(jìn)行描述,但是也可以是其他執(zhí)行程序。保護(hù)內(nèi)容數(shù)據(jù)D113是對(duì)能夠由解碼器輸出視頻的、平文的MPEG2-TS數(shù)據(jù)用內(nèi)容 密鑰進(jìn)行了加密處理、進(jìn)而實(shí)施了與某些值進(jìn)行X0R運(yùn)算等數(shù)據(jù)變形處理所得的數(shù)據(jù)。因 此,為了再生保護(hù)內(nèi)容數(shù)據(jù)D113,除了用內(nèi)容密鑰進(jìn)行解密處理以外,還需要實(shí)施還原變形 處理的處理、還原為平文MPEG2-TS數(shù)據(jù)的處理。加密內(nèi)容密鑰D114是用媒體密鑰對(duì)用于對(duì)保護(hù)內(nèi)容數(shù)據(jù)進(jìn)行解密的內(nèi)容密鑰進(jìn) 行加密所得的數(shù)據(jù)。媒體密鑰將在后面描述。接著,說(shuō)明無(wú)效化信息D115。密鑰管理機(jī)構(gòu)具有由多個(gè)設(shè)備密鑰及多個(gè)媒體密鑰構(gòu)成的集合。密鑰管理機(jī)構(gòu)向各個(gè)內(nèi)容再生裝置D102分別分配1個(gè)設(shè)備密鑰、及該設(shè)備密 鑰的密鑰識(shí)別號(hào),將分配的設(shè)備密鑰及密鑰識(shí)別號(hào)提供給內(nèi)容再生裝置D102。此外,向記 錄媒體D101分配1個(gè)媒體密鑰。接著,密鑰管理機(jī)構(gòu)用分配給各個(gè)內(nèi)容再生裝置D102的 各設(shè)備密鑰對(duì)媒體密鑰進(jìn)行加密來(lái)創(chuàng)建加密媒體密鑰,創(chuàng)建由針對(duì)所有設(shè)備密鑰的加密媒 體密鑰和密鑰識(shí)別號(hào)構(gòu)成的列表。該列表就是無(wú)效化信息D115。其中,該簡(jiǎn)單的方法有下 述缺點(diǎn)如果內(nèi)容再生裝置D102的臺(tái)數(shù)很多,則無(wú)效化信息D115的數(shù)據(jù)大小成為不現(xiàn)實(shí)的 大值,所以也可以采用(日本)“7 7夕&二保護(hù)用鍵管理方式”(中野、大森、館
林,2001 年暗號(hào) i 情報(bào)七 ^c ^ 'J r ^ v > ^ A, SCIS2001 5A-5,Jan. 2001)中公開(kāi)的 壓縮無(wú)效化信息D115的數(shù)據(jù)大小的方法。此外,不限于該方法,也可以采用壓縮無(wú)效化信 息D115的數(shù)據(jù)大小的其他方法。內(nèi)容再生裝置D102由讀盤(pán)部D121、再生控制部D122、用戶操作接受部D123、字節(jié) 碼執(zhí)行部D124、解密部D125、內(nèi)容還原處理部D126、分用部D127、視頻解碼器D128、音頻解 碼器D129、內(nèi)容密鑰生成部D130、無(wú)效化信息處理部D131、設(shè)備密鑰保持部D132、裝置固有 信息保持部D133構(gòu)成。作為內(nèi)容再生裝置D102的一實(shí)現(xiàn)例,有下述方法由CPU、工作存儲(chǔ)器、閃速存儲(chǔ) 器、BD驅(qū)動(dòng)器、遙控器來(lái)構(gòu)成計(jì)算機(jī)系統(tǒng),其中,讀盤(pán)部D121是BD驅(qū)動(dòng)器,設(shè)備密鑰保持部 D132、裝置固有信息保持部D133是閃速存儲(chǔ)器,用戶操作接受部D123是遙控器,再生控制 部D122、字節(jié)碼執(zhí)行部D124、解密部D125、內(nèi)容還原處理部D126、分用部D127、視頻解碼器 D128、音頻解碼器D129、內(nèi)容密鑰生成部D130、以及無(wú)效化信息處理部D131由用CPU和工 作存儲(chǔ)器來(lái)工作的軟件構(gòu)成;但是此外也可以用硬件來(lái)實(shí)現(xiàn)等等,并不限于用軟件來(lái)構(gòu)成。至此,結(jié)束了關(guān)于本發(fā)明一實(shí)施方式的記錄媒體及內(nèi)容再生裝置的結(jié)構(gòu)的說(shuō)明。(內(nèi)容再生處理的說(shuō)明)用圖57,來(lái)說(shuō)明內(nèi)容再生處理。首先,從用戶操作接受部D123接受到來(lái)自用戶的內(nèi)容再生開(kāi)始請(qǐng)求的時(shí)刻起,內(nèi) 容再生處理開(kāi)始。接受到內(nèi)容再生請(qǐng)求后,無(wú)效化信息處理部D131進(jìn)行內(nèi)容再生裝置D102的無(wú)效 化確認(rèn)處理(SD201)。無(wú)效化確認(rèn)處理的細(xì)節(jié)將在后面描述。此后,根據(jù)在無(wú)效化確認(rèn)處理SD201中是否生成了媒體密鑰來(lái)分支處理(SD202)。在無(wú)效化確認(rèn)處理SD201中成功地生成了媒體密鑰的情況下,從記錄媒體D101上 讀入加密內(nèi)容密鑰D114,生成內(nèi)容密鑰(SD203)。生成內(nèi)容密鑰的細(xì)節(jié)將在后面描述。在無(wú)效化確認(rèn)處理SD201中未能生成媒體密鑰的情況下,向用戶通知內(nèi)容再生裝 置D102已被無(wú)效化,結(jié)束處理(S210)。SD203結(jié)束后,為了計(jì)算保護(hù)內(nèi)容數(shù)據(jù)的還原處理所需的數(shù)據(jù),從記錄媒體D101 上讀入字節(jié)碼D112,由字節(jié)碼執(zhí)行部D124來(lái)執(zhí)行(SD204)。執(zhí)行字節(jié)碼的細(xì)節(jié)將在后面描 述。SD204結(jié)束后,再生控制部D122為了再生用戶請(qǐng)求的內(nèi)容,根據(jù)再生控制信息 Dili,指示開(kāi)始讀入待再生的保護(hù)內(nèi)容數(shù)據(jù)D113 (SD205)。解密部D125用內(nèi)容密鑰生成部D130生成的內(nèi)容密鑰,對(duì)從記錄媒體D101上讀出 的保護(hù)內(nèi)容數(shù)據(jù)D113隨時(shí)進(jìn)行解密處理(SD207)。以下,將保護(hù)內(nèi)容數(shù)據(jù)D113的解密結(jié)果稱為變形內(nèi)容數(shù)據(jù)。保護(hù)內(nèi)容數(shù)據(jù)的加密采用AES (Advanced Encryption Standard,高級(jí) 加密標(biāo)準(zhǔn)),但是并不限于此。在內(nèi)容再生中,由于重復(fù)進(jìn)行解密處理,直至保護(hù)內(nèi)容數(shù)據(jù) D113結(jié)束,所以與后述還原變形內(nèi)容(SD208)、再生內(nèi)容數(shù)據(jù)(SD209)并行來(lái)執(zhí)行。內(nèi)容還原處理部D126對(duì)從解密部D125輸出的變形內(nèi)容數(shù)據(jù)進(jìn)行還原處理 (SD208)。在內(nèi)容再生中,還原處理SD208與保護(hù)內(nèi)容數(shù)據(jù)D113的解密處理(SD207)、后述 再生內(nèi)容數(shù)據(jù)(SD209)并行來(lái)執(zhí)行。變形內(nèi)容數(shù)據(jù)的還原處理的細(xì)節(jié)將在后面描述。還原出的內(nèi)容數(shù)據(jù)為平文的MPEG-2TS數(shù)據(jù),由分用部D127分離為視頻流和音頻 流,分別被發(fā)送到視頻解碼器D128、音頻解碼器D129,例如被輸出到電視機(jī)等視頻/音頻裝 置(SD209)。在內(nèi)容再生中,與對(duì)保護(hù)內(nèi)容數(shù)據(jù)D113進(jìn)行解密(SD207)、還原變形內(nèi)容數(shù)據(jù) (SD208)并行來(lái)執(zhí)行。在讀入了全部與用戶請(qǐng)求的內(nèi)容對(duì)應(yīng)的保護(hù)內(nèi)容數(shù)據(jù)D113并完成的時(shí)刻,內(nèi)容 再生處理結(jié)束(SD206)。至此,結(jié)束了內(nèi)容再生處理的說(shuō)明。(內(nèi)容再生裝置D102的無(wú)效化確認(rèn)處理)用圖58,來(lái)說(shuō)明內(nèi)容再生裝置D102的無(wú)效化確認(rèn)處理。所謂無(wú)效化確認(rèn)處理,是在內(nèi)容再生前根據(jù)記錄媒體D101上記錄著的無(wú)效化信 息D115來(lái)確認(rèn)內(nèi)容再生裝置D102是否已被無(wú)效化的處理。無(wú)效化信息處理部D131讀入從設(shè)備密鑰保持部D132取得的設(shè)備密鑰(SD301)。 設(shè)備密鑰是能夠確定內(nèi)容再生裝置D102的信息,是每個(gè)內(nèi)容再生裝置D102特有的。接著,讀入記錄媒體D101上記錄著的無(wú)效化信息D115 (SD302)。用讀入的設(shè)備密 鑰和無(wú)效化信息D115,來(lái)生成媒體密鑰(SD303)。在內(nèi)容再生裝置D102已被無(wú)效化的情況下,不能生成媒體密鑰。關(guān)于用設(shè)備密鑰 和無(wú)效化信息D115來(lái)生成媒體密鑰,詳見(jiàn)(日本)“NationalTechnical Report第43卷 第3號(hào)p. 118 p. 122”(松下電器産業(yè)株式會(huì)社技術(shù)総務(wù)七 一平成9年6月18日発 行)。至此,結(jié)束了內(nèi)容再生裝置D102的無(wú)效化確認(rèn)處理的說(shuō)明。(內(nèi)容密鑰生成處理)用圖59,來(lái)說(shuō)明內(nèi)容密鑰生成處理。內(nèi)容密鑰生成部D130從無(wú)效化信息處理部D131取得SD201中生成的媒體密鑰 (SD401)。接著,從記錄媒體D101上讀入加密內(nèi)容密鑰D114,用SD401中取得的媒體密鑰進(jìn) 行解密(SD402)。內(nèi)容密鑰的加密解密采用AES,但是并不限于此。至此,結(jié)束了內(nèi)容密鑰生成處理的說(shuō)明。(字節(jié)碼執(zhí)行處理)用圖60,來(lái)說(shuō)明字節(jié)碼執(zhí)行處理。字節(jié)碼執(zhí)行部D124從記錄媒體D101上讀入再生指示的內(nèi)容所需的字節(jié)碼 D112(SD501)。接著,字節(jié)碼執(zhí)行部D124從裝置固有信息保持部D133中取得執(zhí)行字節(jié)碼所需的 裝置固有信息(SD502)。裝置固有信息是各內(nèi)容再生裝置D102特有的信息,例如由“裝置制 造商ID+再生裝置的型號(hào)+再生裝置的制造序列號(hào)”構(gòu)成,被分配給各內(nèi)容再生裝置D102。即,根據(jù)裝置固有信息,能夠唯一地識(shí)別內(nèi)容再生裝置D102。通過(guò)用字節(jié)碼執(zhí)行部D124執(zhí)行取得的字節(jié)碼D112,來(lái)生成還原設(shè)置信息,發(fā)送 到內(nèi)容還原處理部D126(SD503)。所謂還原設(shè)置信息,是對(duì)變形內(nèi)容數(shù)據(jù)實(shí)施的變形處理 的逆運(yùn)算所需的信息。圖62示出還原設(shè)置信息的一例。還原設(shè)置信息由工作模式D701、 還原運(yùn)算處理D702、還原運(yùn)算用參數(shù)指定D703、裝置固有信息D706構(gòu)成。工作模式D701 是指定變形內(nèi)容數(shù)據(jù)的還原處理中的工作的信息,有用裝置固有信息D706來(lái)進(jìn)行因每個(gè) 再生裝置而異的處理的“裝置特有模式(0x00)”、因記錄媒體D101上記錄的每個(gè)內(nèi)容而異 的“內(nèi)容特有模式(0x01)”、進(jìn)行這兩者的“裝置特有+內(nèi)容特有模式”(0x11)、以及不進(jìn) 行還原處理的“無(wú)變形模式(0x00)”,但是并不限于這些,也可以定義、采用其他模式。還 原運(yùn)算處理D702是用于還原內(nèi)容數(shù)據(jù)的運(yùn)算方法,采用“X0R運(yùn)算(0x00) ” "DES (Data EncryptionStandard,數(shù)據(jù)加密標(biāo)準(zhǔn))加密(0x01) ”,但是并不限于這些,也可以定義、采用 ROT等其他運(yùn)算。還原運(yùn)算用參數(shù)指定D703用于指定內(nèi)容數(shù)據(jù)的還原處理所用的參數(shù),由 起始位置D704、數(shù)據(jù)大小D705構(gòu)成。作為實(shí)際的參數(shù)的二進(jìn)制數(shù)據(jù)被描述在保護(hù)內(nèi)容數(shù)據(jù) 內(nèi)復(fù)用的還原處理用TS包中。采用從還原處理用TS包的有效載荷數(shù)據(jù)的起始位置起、從 由起始位置D704指定的數(shù)據(jù)起、由數(shù)據(jù)大小D705指定的大小的數(shù)據(jù)作為還原處理的參數(shù)。 具體地說(shuō),在圖62中,意味著采用以從還原處理用TS包的有效載荷的起始位置起第10個(gè) 字節(jié)的數(shù)據(jù)為起始位置的4個(gè)字節(jié)大小的數(shù)據(jù)作為參數(shù)。裝置固有信息D706是用工作模式來(lái)指定“裝置特有模式”或“裝置特有+內(nèi)容特 有模式”時(shí)所用的數(shù)據(jù),是內(nèi)容再生裝置D102特有的信息。例如,可以原封不動(dòng)地填入裝置 固有信息保持部D133保持的值,也可以是用裝置固有信息保持部D133保持的數(shù)據(jù)用字節(jié) 碼新生成的裝置固有信息。再者,在用具有特定的裝置固有信息的內(nèi)容再生裝置D102來(lái)執(zhí)行字節(jié)碼的情況 下,也可以用字節(jié)碼來(lái)實(shí)現(xiàn)禁止生成保護(hù)內(nèi)容數(shù)據(jù)的還原處理所需的數(shù)據(jù)的工作。選擇記 錄媒體D101上記錄的字節(jié)碼D112的是內(nèi)容所有人。因此,能夠與根據(jù)無(wú)效化信息D115對(duì) 特定的內(nèi)容再生裝置D102進(jìn)行的無(wú)效化獨(dú)立,由內(nèi)容所有人自身來(lái)禁止特定的內(nèi)容再生 裝置D102再生內(nèi)容。 至此,結(jié)束了字節(jié)碼執(zhí)行處理的說(shuō)明。(變形內(nèi)容數(shù)據(jù)的還原)用圖61,來(lái)說(shuō)明內(nèi)容還原處理部D126中的變形內(nèi)容數(shù)據(jù)的還原處理SD208的細(xì)節(jié)。解密部D125對(duì)保護(hù)內(nèi)容數(shù)據(jù)D113進(jìn)行解密所得的結(jié)果即變形內(nèi)容數(shù)據(jù)被輸入到 內(nèi)容還原處理部D126。圖63示出變形內(nèi)容數(shù)據(jù)的結(jié)構(gòu)。內(nèi)容數(shù)據(jù)符合MPEG-2系統(tǒng)規(guī)定的 傳輸流,復(fù)用了還原處理用TS包D801、視頻數(shù)據(jù)用TS包D802、音頻數(shù)據(jù)用TS包D803等來(lái) 構(gòu)成。變形處理是對(duì)視頻數(shù)據(jù)用TS包的有效載荷部分實(shí)施的,但是并不限于此。內(nèi)容還原處理部D126確認(rèn)從解密部D125輸入的TS包的TS包頭中的PID,確認(rèn) TS 包種類(SD601)。在輸入的TS包是還原處理用TS包的情況下,取得TS包內(nèi)的有效載荷。這里,用圖64,來(lái)說(shuō)明還原處理用TS包的數(shù)據(jù)結(jié)構(gòu)。還原處理用TS包由作為 MPEG-2系統(tǒng)的傳輸流而規(guī)定的TS包頭D901和TS包有效載荷D902構(gòu)成。
34
TS包有效載荷D902由工作模式D903、還原運(yùn)算處理D904、變形位置D905、還原運(yùn) 算用參數(shù)D908構(gòu)成。工作模式D903是指定還原處理中的工作的信息,有“裝置特有模式(0x00)”、“內(nèi) 容特有模式(0x01) ”,但是并不限于這些,也可以定義、采用其他模式。還原運(yùn)算處理D904是用于還原內(nèi)容數(shù)據(jù)的運(yùn)算方法,采用“X0R運(yùn)算(0x00),"DES 加密(0x01) ”,但是并不限于這些,也可以定義、采用ROT等其他運(yùn)算。變形位置D905是用于確定數(shù)據(jù)被變形了的部位的信息,由包D906、包內(nèi)位置D907 構(gòu)成。數(shù)據(jù)被變形了的部位用離該還原處理用TS包的相對(duì)位置來(lái)表示,表示從該還原處理 用TS包D906的下一個(gè)TS包數(shù)起,與包D906中描述的數(shù)目一致的TS包被變形了。再者, 表示以從該TS包的TS包有效載荷的起始位置起、與由包內(nèi)位置D907所示的字節(jié)數(shù)相當(dāng)?shù)?數(shù)據(jù)為起始位置,實(shí)施了變形處理。具體地說(shuō),在圖64-a中,表示對(duì)從還原處理用TS包的 下一個(gè)TS包起第2個(gè)TS包中的、從TS包有效載荷的起始位置起第100 (0x64)個(gè)字節(jié)起的 數(shù)據(jù)實(shí)施了變形處理。還原運(yùn)算用參數(shù)D908是數(shù)據(jù)還原處理所用的參數(shù)即二進(jìn)制數(shù)據(jù)。在還原處理用TS包D801中,有裝置特有模式用(圖64_a)和內(nèi)容特有模式用(圖 64-b)這兩種,但是數(shù)據(jù)結(jié)構(gòu)是共通的,而在裝置特有模式用(圖64-a)中,無(wú)需還原運(yùn)算處 理D904和還原運(yùn)算用參數(shù)D908,將該數(shù)據(jù)填0。在本實(shí)施方式中,將上述數(shù)據(jù)填0,但是也 可以描述其他值。返回到圖61,在SD602的處理結(jié)束后,內(nèi)容還原處理部D126確認(rèn)從字節(jié)碼執(zhí)行部 D124事先取得的還原設(shè)置信息和還原處理用TS包的工作模式是否適合(SD603)。圖65的 表示出具體的適合基準(zhǔn)。例如,在從字節(jié)碼執(zhí)行部D124取得的還原設(shè)置信息的工作模式 D701的值為內(nèi)容特有模式(0x01)的情況下,分別判斷為對(duì)描述了內(nèi)容特有模式(0x01)的 TS包適合,而對(duì)描述了裝置特有模式(0x10)的TS包不適合。在SD603中工作模式適合的情況下,根據(jù)還原處理用TS包內(nèi)的變形位置D905,來(lái) 取得數(shù)據(jù)的變形位置(SD604)。接著,根據(jù)還原處理用TS包內(nèi)的還原運(yùn)算用參數(shù)D908、和從字節(jié)碼執(zhí)行部D124事 先取得的還原設(shè)置信息中的還原運(yùn)算用參數(shù)指定D703,來(lái)決定、取得運(yùn)算用參數(shù)(SD605)。為了確定后續(xù)的TS包中的數(shù)據(jù)的變形位置,將內(nèi)容還原處理部D126具有的內(nèi)部 變量即包讀入數(shù)復(fù)位(SD606),結(jié)束處理。在SD602中包種類為還原處理用包以外的情況下,確認(rèn)最后讀入的還原處理用TS 包的工作模式、和從字節(jié)碼執(zhí)行部D124事先取得的還原設(shè)置信息是否適合(SD607)。在SD607的結(jié)果為適合的情況下,遞增包讀入數(shù)(SD608),確認(rèn)包讀入數(shù)和變形位 置是否一致(SD609)。在包讀入數(shù)和變形位置一致的情況下,根據(jù)SD604中確定的包內(nèi)位置D907,來(lái)確 定數(shù)據(jù)的變形數(shù)據(jù),用從字節(jié)碼執(zhí)行部D124事先取得的還原設(shè)置信息、及SD605中取得的 參數(shù),來(lái)進(jìn)行數(shù)據(jù)運(yùn)算(SD610),結(jié)束處理。至此,結(jié)束了內(nèi)容還原處理部D126中的變形內(nèi)容數(shù)據(jù)的還原處理SD208的說(shuō)明。其中,在本實(shí)施方式中,變形數(shù)據(jù)的還原處理的指定是作為字節(jié)碼D112的執(zhí)行結(jié) 果而得到的,但是也可以預(yù)先在還原處理用TS包內(nèi)描述。其中,在本實(shí)施方式中,確定還原處理所用的參數(shù)的信息即還原運(yùn)算用參數(shù)指定
35D703是作為字節(jié)碼D112的執(zhí)行結(jié)果而得到的,但是也可以預(yù)先在還原處理用TS包內(nèi)描述。此外,在本實(shí)施方式中,內(nèi)容還原處理部D126根據(jù)字節(jié)碼D112的執(zhí)行結(jié)果即還原 設(shè)置信息中的工作模式D701進(jìn)行了還原處理,但是作為還原設(shè)置信息,也可以不接受工作 模式D701的指定,而只根據(jù)變形內(nèi)容數(shù)據(jù)上復(fù)用著的還原處理用TS包中的工作模式D903, 來(lái)進(jìn)行還原處理。此外,在本實(shí)施方式中,在還原處理用TS包中,用表示離還原處理用TS包的相對(duì) 位置的包D906、和確定該包內(nèi)的數(shù)據(jù)位置的包內(nèi)位置D907,確定了內(nèi)容數(shù)據(jù)的變形位置 D905,但是也可以采用從變形內(nèi)容數(shù)據(jù)的起始位置起的字節(jié)數(shù)等能夠確定內(nèi)容數(shù)據(jù)的變形 位置的其他信息。(小結(jié))近年來(lái),隨著存儲(chǔ)媒體大容量化,將電影等著作即內(nèi)容數(shù)字化、并保存到例如數(shù)字 光盤(pán)等媒體上來(lái)分發(fā)的系統(tǒng)正在普及。在這種系統(tǒng)中,需要保護(hù)內(nèi)容的著作權(quán),只能在與著 作權(quán)人協(xié)議達(dá)成的限制下執(zhí)行內(nèi)容的再生或復(fù)制等。用于保護(hù)著作不受未經(jīng)著作權(quán)人允許 的非法拷貝等的一般的系統(tǒng)包括下述機(jī)制用著作權(quán)人管理的某個(gè)內(nèi)容密鑰對(duì)數(shù)字內(nèi)容進(jìn) 行加密,記錄到盤(pán)上,只有具有該內(nèi)容密鑰的終端才能夠?qū)ζ溥M(jìn)行解密。此外,為了獲得該 內(nèi)容密鑰,必須與著作權(quán)人達(dá)成對(duì)著作權(quán)保護(hù)的規(guī)定。作為這種系統(tǒng)的一例,在(日本)特開(kāi)2000-100069號(hào)公報(bào)中,公開(kāi)了下述方法 通過(guò)根據(jù)種子密鑰和時(shí)間變量數(shù)據(jù)之間的函數(shù)生成用于對(duì)內(nèi)容數(shù)據(jù)進(jìn)行加密及解密的內(nèi) 容密鑰,來(lái)保護(hù)內(nèi)容密鑰。在此情況下,需要嚴(yán)格管理,使得內(nèi)容密鑰不暴露給外部,但是也許有時(shí)由于某種 事故或事件,內(nèi)容密鑰會(huì)暴露給非法者。一旦內(nèi)容密鑰被暴露給非法者,則對(duì)其以后的內(nèi)容 也有可能用相同的方法暴露內(nèi)容密鑰。由此,可預(yù)見(jiàn)不能防止以后非法利用內(nèi)容。在現(xiàn)有 技術(shù)中,只用按規(guī)定的方法保護(hù)的內(nèi)容密鑰來(lái)保護(hù)內(nèi)容數(shù)據(jù),所以對(duì)這種攻擊顯得很脆弱。本發(fā)明就是鑒于上述問(wèn)題,其目的在于提供一種保護(hù)內(nèi)容的記錄媒體、數(shù)據(jù)處理 方法、及數(shù)據(jù)處理裝置,使得即使由于某種事故或事件,暫時(shí)發(fā)現(xiàn)了破解內(nèi)容保護(hù)的方法, 也不能用相同的方法來(lái)非法利用其他內(nèi)容。此外,其目的在于提供一種記錄媒體、數(shù)據(jù)處理方法、及數(shù)據(jù)處理裝置,能夠根據(jù) 內(nèi)容保護(hù)方法被破解、以誰(shuí)都能利用的形式非法流通的內(nèi)容,來(lái)確定得以破解內(nèi)容保護(hù)的 非法的再生裝置。為了解決上述課題,在本發(fā)明中,提供一種記錄媒體,記錄內(nèi)容數(shù)據(jù),其特征在于, 通過(guò)用內(nèi)容密鑰進(jìn)行的加密、和用與加密不同的運(yùn)算進(jìn)行的數(shù)據(jù)變形,來(lái)記錄被保護(hù)的上 述內(nèi)容數(shù)據(jù)。再者,提供一種記錄媒體,其特征在于,與上述內(nèi)容數(shù)據(jù)一起記錄上述內(nèi)容密 鑰、和計(jì)算還原上述內(nèi)容數(shù)據(jù)所需的參數(shù)的程序這兩者。再者,提供一種記錄媒體,其特征在于,上述程序是只有被允許利用上述內(nèi)容數(shù)據(jù) 的正規(guī)的數(shù)據(jù)處理裝置才能計(jì)算上述參數(shù)的程序。再者,提供一種記錄媒體,其特征在于, 在上述參數(shù)中,包含終端特有信息。再者,提供一種記錄媒體,其特征在于,在上述參數(shù)中, 包含區(qū)別還原處理是內(nèi)容特有的、還是數(shù)據(jù)處理裝置的特有的信息。此外,提供一種記錄媒體,記錄內(nèi)容數(shù)據(jù),通過(guò)用內(nèi)容密鑰進(jìn)行的加密、和用與加 密不同的運(yùn)算進(jìn)行的數(shù)據(jù)變形,來(lái)記錄被保護(hù)的上述內(nèi)容數(shù)據(jù),其特征在于,上述參數(shù)的一部分或全部被復(fù)用、記錄在上述內(nèi)容數(shù)據(jù)上。再者,提供一種記錄媒體,其特征在于,在上述 內(nèi)容數(shù)據(jù)上復(fù)用、記錄著的上述參數(shù)中,包含確定數(shù)據(jù)變形部位的信息。再者,提供一種數(shù)據(jù)處理方法,再生被記錄在記錄媒體上的內(nèi)容數(shù)據(jù),其特征在 于,包含下述步驟通過(guò)用內(nèi)容密鑰進(jìn)行的加密、和實(shí)施與加密不同的運(yùn)算而進(jìn)行數(shù)據(jù)變 形,來(lái)保護(hù)上述內(nèi)容數(shù)據(jù),用內(nèi)容密鑰進(jìn)行解密;和還原上述內(nèi)容數(shù)據(jù)。再者,提供一種數(shù)據(jù)處理方法,其特征在于,還原上述內(nèi)容數(shù)據(jù)的步驟包含下述步 驟在開(kāi)始再生前計(jì)算還原處理所需的參數(shù);和在再生中用上述參數(shù)來(lái)進(jìn)行上述內(nèi)容數(shù)據(jù) 的還原處理;它們是分離的。再者,提供一種數(shù)據(jù)處理方法,其特征在于,在計(jì)算上述參數(shù)的 步驟中,采用裝置固有信息。此外,提供一種數(shù)據(jù)處理方法,其特征在于,在進(jìn)行上述內(nèi)容數(shù)據(jù)的還原處理的步 驟中,采用裝置固有信息。此外,提供一種數(shù)據(jù)處理方法,其特征在于,在進(jìn)行上述內(nèi)容數(shù)據(jù)的還原處理的步 驟中,采用內(nèi)容特有信息。此外,提供一種數(shù)據(jù)處理方法,其特征在于,在再生中進(jìn)行的還原上述內(nèi)容數(shù)據(jù)的 步驟根據(jù)上述內(nèi)容數(shù)據(jù)上復(fù)用著的還原處理用數(shù)據(jù)來(lái)進(jìn)行還原處理。再者,提供一種數(shù)據(jù) 處理方法,其特征在于,在再生中進(jìn)行的還原上述內(nèi)容數(shù)據(jù)的步驟根據(jù)上述內(nèi)容數(shù)據(jù)上復(fù) 用著的還原處理用數(shù)據(jù)來(lái)確定數(shù)據(jù)的變形位置,進(jìn)行還原處理。此外,提供一種數(shù)據(jù)處理裝置,再生被記錄在記錄媒體上的內(nèi)容數(shù)據(jù),其特征在 于,通過(guò)用內(nèi)容密鑰進(jìn)行的加密、和用與加密不同的運(yùn)算進(jìn)行的數(shù)據(jù)變形來(lái)進(jìn)行保護(hù),包 括從上述記錄媒體上讀取信息的信息取得部件;用內(nèi)容密鑰進(jìn)行解密的部件;保持終端 特有信息的部件;執(zhí)行計(jì)算還原上述內(nèi)容數(shù)據(jù)所需的參數(shù)的程序的部件;用算出的還原所 需的上述信息來(lái)進(jìn)行上述內(nèi)容數(shù)據(jù)的還原處理的部件;以及對(duì)上述內(nèi)容數(shù)據(jù)進(jìn)行解碼的解 碼部件。如上所述,根據(jù)本發(fā)明,具有下述效果能夠提供一種保護(hù)內(nèi)容的記錄媒體、數(shù)據(jù) 保護(hù)方法、數(shù)據(jù)處理方法、及數(shù)據(jù)處理裝置,使得即使在由于某種事故或事件、而使內(nèi)容密 鑰泄漏、散布給不特定的多數(shù)人的情況下,內(nèi)容也不會(huì)被非法再生。此外,能夠根據(jù)內(nèi)容保護(hù)方法被破解、以誰(shuí)都能利用的形式非法流通的內(nèi)容,來(lái)確 定得以破解內(nèi)容保護(hù)的非法的再生裝置。5.總結(jié)以上,說(shuō)明了本發(fā)明的各個(gè)實(shí)施方式,在這些實(shí)施方式中,特別以有代表性的例子 即實(shí)施方式A1及B1為中心,來(lái)描述本發(fā)明的總結(jié)。其中,兩個(gè)實(shí)施方式間所用的術(shù)語(yǔ)有若干差異,實(shí)施方式A1的字節(jié)碼處理部件、 解密部件、還原處理部件、流解密部、分用器、字節(jié)碼數(shù)據(jù)、加密內(nèi)容文件、變形內(nèi)容文件、終 端ID、參照終端ID與實(shí)施方式B1的字節(jié)碼執(zhí)行部、內(nèi)容還原處理部、分用部、字節(jié)碼、保護(hù) 內(nèi)容數(shù)據(jù)、變形內(nèi)容數(shù)據(jù)、裝置固有信息、嵌入裝置固有信息分別對(duì)應(yīng),兩者實(shí)質(zhì)上大致相 同。此外,實(shí)施方式A1的解碼部件與實(shí)施方式B1的視頻解碼器及音頻解碼器對(duì)應(yīng)。(小結(jié))圖28是表示本發(fā)明一實(shí)施方式的記錄媒體B101及內(nèi)容再生裝置B102的結(jié)構(gòu)的 圖。
37
在記錄媒體B101上,記錄著字節(jié)碼B112、保護(hù)內(nèi)容數(shù)據(jù)B113。保護(hù)內(nèi)容數(shù)據(jù)B113是對(duì)能夠由解碼器輸出視頻的、平文的MPEG2-TS數(shù)據(jù)用內(nèi)容 密鑰進(jìn)行了加密處理、進(jìn)而實(shí)施了將數(shù)據(jù)的一部分置換為別的值等數(shù)據(jù)變形處理所得的數(shù) 據(jù)。以下,將保護(hù)內(nèi)容數(shù)據(jù)B113的解密結(jié)果稱為變形內(nèi)容數(shù)據(jù)。圖34示出變形內(nèi)容數(shù)據(jù)的一例。變形內(nèi)容數(shù)據(jù)符合MPEG-2系統(tǒng)規(guī)定的傳輸流,復(fù)用了還原處理用TS包B701、視頻 數(shù)據(jù)用TS包B702、音頻數(shù)據(jù)用TS包B703等。這里,說(shuō)明還原處理用TS包的數(shù)據(jù)結(jié)構(gòu)。作為還原處理用TS包,利用MPEG-2系 統(tǒng)中規(guī)定的PMT。具體地說(shuō),在PMT段中的描述符第1循環(huán)的起始位置上描述還原指示描述 符。還原指示描述符包含還原信息。下面說(shuō)明還原信息和字節(jié)碼數(shù)據(jù)。還原信息和字節(jié)碼數(shù)據(jù)是在內(nèi)容再生裝置中為 了將變形處理還原而使用的信息。所謂字節(jié)碼數(shù)據(jù),例如是描述了可由JAVA那樣的虛擬運(yùn) 算部件執(zhí)行的、可在內(nèi)容再生裝置上執(zhí)行的代碼的數(shù)據(jù)。還原信息由秘密參數(shù)識(shí)別值、還原指示標(biāo)志、終端特有信息參照位置、相對(duì)包數(shù)、 包內(nèi)位置、待還原數(shù)據(jù)的字節(jié)數(shù)、還原用參數(shù)構(gòu)成。下面說(shuō)明構(gòu)成還原信息的數(shù)據(jù)。還原指示標(biāo)志是表示是否需要用該還原處理用包 進(jìn)行還原的標(biāo)志,各值具有圖37所示的意義。也可以省略還原指示標(biāo)志。在還原指示標(biāo)志 指示了 “10(嵌入裝置固有信息),,的情況下,裝置固有信息參照位置表示要參照的裝置固 有信息內(nèi)的bit(比特)位置。相對(duì)包數(shù)、包內(nèi)位置是用于確定數(shù)據(jù)被變形了的部位的信息, 用離該還原處理用TS包的相對(duì)位置來(lái)表示數(shù)據(jù)被變形了的部位。表示從該還原處理用TS 包的下一個(gè)TS包數(shù)起,位于由相對(duì)包數(shù)描述的數(shù)目上的TS包被變形了。再者,表示以從該 TS包的TS包有效載荷的起始位置起、與由包內(nèi)位置所示的字節(jié)數(shù)相當(dāng)?shù)臄?shù)據(jù)為起始位置, 實(shí)施了變形處理。待還原數(shù)據(jù)的字節(jié)數(shù)表示被變形了的數(shù)據(jù)的字節(jié)數(shù)。還原用參數(shù)是還原 變形數(shù)據(jù)所用的數(shù)據(jù)。用秘密參數(shù)通過(guò)AES對(duì)還原信息進(jìn)行了加密。其中,也可以將除秘密參數(shù)識(shí)別值 外的還原信息以秘密參數(shù)為單位進(jìn)行分割,分別用AES以外的方法進(jìn)行加密,如與秘密參 數(shù)取X0R等等。所謂秘密參數(shù),是字節(jié)碼保持的、還原信息的解密密鑰。用示出該結(jié)構(gòu)的主要部分的圖11來(lái)說(shuō)明再生終端的工作的一例。在再生終端 A1101中,從存儲(chǔ)媒體A205上讀出字節(jié)碼數(shù)據(jù)A1103,在再生時(shí)用字節(jié)碼處理部件Al 110來(lái) 分析字節(jié)碼數(shù)據(jù)A1103,取得秘密參數(shù),將秘密參數(shù)及終端ID發(fā)送到還原處理部件A1106。此外,在再生時(shí),讀出加密內(nèi)容文件A1102,用解密部件A1104進(jìn)行解密并作為變 形內(nèi)容而輸出到還原處理用包提取部件A1105,還原處理用包提取部件A1105檢測(cè)出還原 處理用包后,與變形內(nèi)容一起輸出到還原處理部件A1106。還原處理部件A1106用對(duì)應(yīng)的秘 密參數(shù)通過(guò)X0R等運(yùn)算對(duì)變形處理用包內(nèi)的還原信息A501進(jìn)行解密,并根據(jù)解密后的還原 信息A501來(lái)進(jìn)行以下的還原處理。在還原指示標(biāo)志為需要還原的情況下,或者為參照終端ID的情況下由終端ID參 照位置指定的終端ID的一部分值是1的情況下,根據(jù)相對(duì)包數(shù)和包內(nèi)位置來(lái)確定變形內(nèi)容 中的待還原數(shù)據(jù)的開(kāi)始位置,通過(guò)用還原用參數(shù)重寫(xiě)由待還原數(shù)據(jù)的字節(jié)數(shù)所示的字節(jié)數(shù)來(lái)實(shí)現(xiàn)還原處理。其后,將還原后的內(nèi)容輸出到分用器A1107,分用器A1107將視頻和音頻的內(nèi)容信 息變換為可用解碼部件A1109處理的形式,并輸出到視頻緩沖器A1108,解碼部件A1109進(jìn) 行內(nèi)容的再生/輸出處理。(發(fā)明的效果)本發(fā)明能夠包含在再生時(shí)對(duì)內(nèi)容按每個(gè)終端固有信息來(lái)變化的信息。通過(guò)這樣 做,能夠確定非法拷貝或分發(fā)了內(nèi)容的再生終端。此外,用大致同一處理(將還原用參數(shù)重寫(xiě)到由還原信息指定的位置上)來(lái)進(jìn)行 解密(還原)加密(變形)了的內(nèi)容的處理、和在再生時(shí)對(duì)內(nèi)容包含裝置固有信息的處理。以往,在內(nèi)容的解密處理之后嵌入裝置固有信息,所以通過(guò)取出2個(gè)處理之間流 動(dòng)的數(shù)據(jù),能夠取出解密的、而且未嵌入裝置固有信息的狀態(tài)的數(shù)據(jù)。該狀態(tài)的數(shù)據(jù)是已解 密的,所以能夠視聽(tīng),而且未嵌入裝置固有信息,所以即使被非法分發(fā),也不能確定分發(fā)者, 所以是對(duì)非法者非常有利的數(shù)據(jù)。與此相反,在本發(fā)明中,能夠用大致同一處理來(lái)進(jìn)行內(nèi)容的解密和裝置固有信息 的嵌入,所以用1個(gè)處理來(lái)完成解密及裝置固有信息的嵌入處理這兩者,所以能夠防止上 述那樣在2個(gè)處理間非法取出數(shù)據(jù)的非法行為。再者,在本發(fā)明中,這2個(gè)處理隨時(shí)切換,任一個(gè)處理都大致相同,所以難以區(qū)別 輸出的數(shù)據(jù)是解密出的數(shù)據(jù),還是嵌入了裝置固有信息的數(shù)據(jù)。由此,非法者難以只區(qū)別收 集未嵌入裝置固有信息的數(shù)據(jù)。6.其他變形例其中,根據(jù)上述實(shí)施方式說(shuō)明了本發(fā)明,但是本發(fā)明當(dāng)然并不限于上述實(shí)施方式。 以下所述的情況也包含在本發(fā)明中。(1)上述各裝置具體地說(shuō)是由微處理器、R0M、RAM、硬盤(pán)單元、顯示單元、鍵盤(pán)、鼠標(biāo) 等構(gòu)成的計(jì)算機(jī)系統(tǒng)。在上述RAM或硬盤(pán)單元中,存儲(chǔ)著計(jì)算機(jī)程序。上述微處理器根據(jù)上 述計(jì)算機(jī)程序來(lái)工作,從而各裝置實(shí)現(xiàn)其功能。這里,計(jì)算機(jī)程序是為了實(shí)現(xiàn)規(guī)定的功能、 而組合了多個(gè)表示對(duì)計(jì)算機(jī)的指令的指令碼而構(gòu)成的。(2)也可以使構(gòu)成上述各裝置的構(gòu)件的一部分或全部由1個(gè)系統(tǒng)LSI (Large Scale Integration:大規(guī)模集成電路)構(gòu)成。系統(tǒng)LSI是將多個(gè)構(gòu)成部集成制造在1個(gè)芯 片上而成的超多功能LSI,具體地說(shuō),是包含微處理器、R0M、RAM等而構(gòu)成的計(jì)算機(jī)系統(tǒng)。在 上述RAM中,存儲(chǔ)著計(jì)算機(jī)程序。上述微處理器根據(jù)上述計(jì)算機(jī)程序來(lái)工作,從而系統(tǒng)LSI 實(shí)現(xiàn)其功能。(3)也可以使構(gòu)成上述各裝置的構(gòu)件的一部分或全部由可插入到各裝置中的IC 卡或單體的模塊構(gòu)成。上述IC卡或上述模塊是由微處理器、R0M、RAM等構(gòu)成的計(jì)算機(jī)系統(tǒng)。 也可以使上述IC卡或上述模塊包含上述超多功能LSI。微處理器根據(jù)計(jì)算機(jī)程序來(lái)工作, 從而上述IC卡或上述模塊實(shí)現(xiàn)其功能。也可以使該IC卡或該模塊具有防竄改性。(4)本發(fā)明也可以是上述所示的方法。此外,也可以是用計(jì)算機(jī)來(lái)實(shí)現(xiàn)這些方法的 計(jì)算機(jī)程序,也可以是由上述計(jì)算機(jī)程序構(gòu)成的數(shù)字信號(hào)。此外,本發(fā)明也可以是記錄著上述計(jì)算機(jī)程序或上述數(shù)字信號(hào)的計(jì)算機(jī)可讀的記 錄媒體,例如軟盤(pán)、硬盤(pán)、CD-R0M、M0、DVD、DVD-R0M、DVD-RAM、BD (Blu-ray Disc,藍(lán)光光盤(pán))、半導(dǎo)體存儲(chǔ)器等。此外,也可以是這些記錄媒體上記錄著的上述數(shù)字信號(hào)。此外,本發(fā)明也可以是經(jīng)由電信線路、無(wú)線或有線通信線路、以因特網(wǎng)為代表的網(wǎng) 絡(luò)、數(shù)據(jù)廣播等來(lái)傳輸?shù)纳鲜鲇?jì)算機(jī)程序或上述數(shù)字信號(hào)。此外,本發(fā)明也可以是包括微處理器和存儲(chǔ)器的計(jì)算機(jī)系統(tǒng),上述存儲(chǔ)器存儲(chǔ)著 上述計(jì)算機(jī)程序,上述微處理器根據(jù)上述計(jì)算機(jī)程序來(lái)工作。此外,也可以通過(guò)將上述程序或上述數(shù)字信號(hào)記錄到上述記錄媒體上來(lái)移送,或 者通過(guò)經(jīng)由上述網(wǎng)絡(luò)等來(lái)移送上述程序或上述數(shù)字信號(hào),而用獨(dú)立的其他計(jì)算機(jī)系統(tǒng)來(lái)實(shí) 施。(5)本發(fā)明是一種記錄媒體,記錄內(nèi)容數(shù)據(jù),其特征在于,通過(guò)用內(nèi)容密鑰進(jìn)行的 加密、和用與加密不同的運(yùn)算進(jìn)行的數(shù)據(jù)變形,來(lái)記錄被保護(hù)的上述內(nèi)容數(shù)據(jù)。(6)本發(fā)明是一種記錄媒體,其特征在于,在上述(5)中,至少與上述內(nèi)容數(shù)據(jù)一 起來(lái)記錄計(jì)算還原上述內(nèi)容數(shù)據(jù)所需的參數(shù)的程序。(7)本發(fā)明是一種記錄媒體,其特征在于,在上述(5)中,復(fù)用到上述內(nèi)容數(shù)據(jù)上 來(lái)記錄還原上述內(nèi)容數(shù)據(jù)所需的還原信息。(8)本發(fā)明也是一種記錄媒體,其特征在于,在上述(5)中,用與上述內(nèi)容數(shù)據(jù)不 同的文件來(lái)記錄還原上述內(nèi)容數(shù)據(jù)所需的還原信息。(9)本發(fā)明是上述(5)的記錄媒體,其特征在于,復(fù)用到上述內(nèi)容數(shù)據(jù)上、并且用 與上述內(nèi)容數(shù)據(jù)不同的文件來(lái)記錄還原上述內(nèi)容數(shù)據(jù)所需的還原信息。(10)本發(fā)明是上述(7) (9)的記錄媒體,其特征在于,使用上述參數(shù)對(duì)上述還原 信息的一部分或全部進(jìn)行了加密。(11)此外,本發(fā)明也是一種數(shù)據(jù)生成方法,對(duì)內(nèi)容數(shù)據(jù)實(shí)施運(yùn)算,其特征在于,包 含下述步驟對(duì)上述內(nèi)容數(shù)據(jù)的一部分或全部實(shí)施與用內(nèi)容密鑰進(jìn)行的加密不同的運(yùn)算, 對(duì)上述內(nèi)容數(shù)據(jù)進(jìn)行變形。(12)本發(fā)明也是上述(11)的數(shù)據(jù)生成方法,其特征在于,還包含下述步驟數(shù)據(jù) 處理裝置生成用于計(jì)算上述內(nèi)容數(shù)據(jù)的還原處理所需的參數(shù)的程序。(13)本發(fā)明也是上述(11)的數(shù)據(jù)生成方法,其特征在于,包含下述步驟數(shù)據(jù)處 理裝置生成用于計(jì)算上述內(nèi)容數(shù)據(jù)的還原處理所需的參數(shù)的程序;生成上述還原處理所需 的還原信息;使用上述參數(shù)對(duì)上述還原信息進(jìn)行加密;以及將上述加密過(guò)的還原信息復(fù)用 到上述內(nèi)容數(shù)據(jù)上。(14)本發(fā)明也可以是上述(11)的數(shù)據(jù)生成方法,其特征在于,包含下述步驟數(shù) 據(jù)處理裝置生成用于計(jì)算上述內(nèi)容數(shù)據(jù)的還原處理所需的參數(shù)的程序;生成上述還原處理 所需的還原信息;使用上述參數(shù)對(duì)上述還原信息進(jìn)行加密;以及作為與上述內(nèi)容數(shù)據(jù)不同 的文件來(lái)生成上述加密過(guò)的還原信息。(15)本發(fā)明也是上述(11)的數(shù)據(jù)生成方法,其特征在于,包含下述步驟數(shù)據(jù)處 理裝置生成用于計(jì)算上述內(nèi)容數(shù)據(jù)的還原處理所需的參數(shù)的程序;生成上述還原處理所需 的還原信息;使用上述參數(shù)對(duì)上述還原信息進(jìn)行加密;將上述加密過(guò)的還原信息復(fù)用到上 述內(nèi)容數(shù)據(jù)上;以及作為與上述內(nèi)容數(shù)據(jù)不同的文件來(lái)生成上述加密過(guò)的還原信息。(16)此外,本發(fā)明也是一種數(shù)據(jù)生成裝置,對(duì)內(nèi)容數(shù)據(jù)實(shí)施運(yùn)算,其特征在于,具 有對(duì)上述內(nèi)容數(shù)據(jù)的一部分或全部實(shí)施與用內(nèi)容密鑰進(jìn)行的加密不同的運(yùn)算、對(duì)上述內(nèi)容
40數(shù)據(jù)進(jìn)行變形的部件。(17)此外,上述(16)的數(shù)據(jù)處理裝置也可以包含生成用于計(jì)算上述內(nèi)容數(shù)據(jù)的 還原處理所需的參數(shù)的程序的部件;生成上述還原處理所需的還原信息的部件;使用上述 參數(shù)對(duì)上述還原信息進(jìn)行加密的部件;以及將上述加密過(guò)的還原信息復(fù)用到上述內(nèi)容數(shù)據(jù) 上的部件。(18)此外,上述(16)的數(shù)據(jù)生成裝置也可以是下述結(jié)構(gòu),其特征在于,包含生成 用于計(jì)算上述內(nèi)容數(shù)據(jù)的還原處理所需的參數(shù)的程序的部件;生成上述還原處理所需的還 原信息的部件;使用上述參數(shù)對(duì)上述還原信息進(jìn)行加密的部件;以及作為與上述內(nèi)容數(shù)據(jù) 不同的文件來(lái)生成上述加密過(guò)的還原信息的部件。(19)上述(16)的數(shù)據(jù)處理裝置也可以是下述數(shù)據(jù)處理裝置,其特征在于,包含 生成用于計(jì)算上述內(nèi)容數(shù)據(jù)的還原處理所需的參數(shù)的程序的部件;生成上述還原處理所需 的還原信息的部件;使用上述參數(shù)對(duì)上述還原信息進(jìn)行加密的部件;將上述加密過(guò)的還原 信息復(fù)用到上述內(nèi)容數(shù)據(jù)上的部件;以及作為與上述內(nèi)容數(shù)據(jù)不同的文件來(lái)生成上述加密 過(guò)的還原信息的部件。(20)此外,本發(fā)明也是一種程序,其特征在于,使計(jì)算機(jī)執(zhí)行上述變形例(11) (15)中記載的任一種數(shù)據(jù)生成方法中包含的步驟。(21)此外,本發(fā)明是一種計(jì)算機(jī)可讀的記錄媒體,記錄著用于執(zhí)行上述變形例 (11) (15)中記載的任一種數(shù)據(jù)生成方法中包含的步驟的程序。(22)此外,本發(fā)明也是一種記錄媒體,記錄內(nèi)容數(shù)據(jù),其特征在于,通過(guò)用內(nèi)容密 鑰進(jìn)行的加密、和用與加密不同的運(yùn)算進(jìn)行的數(shù)據(jù)變形,來(lái)記錄被保護(hù)的上述內(nèi)容數(shù)據(jù)。(23)此外,本發(fā)明是上述變形例(22)的記錄媒體,其特征在于,與上述內(nèi)容數(shù)據(jù) 一起記錄上述內(nèi)容密鑰、和計(jì)算還原上述內(nèi)容數(shù)據(jù)所需的參數(shù)的程序這兩者。(24)也可以使得上述變形例(23)中所述的程序是只有被允許利用上述內(nèi)容數(shù)據(jù) 的正規(guī)的數(shù)據(jù)處理裝置才能計(jì)算上述參數(shù)的程序。(25)此外,也可以使得在上述變形例(23)的記錄媒體上,在上述參數(shù)中,包含終
端固有信息。(26)本發(fā)明也可以是一種記錄媒體,其特征在于,在上述變形例(23)中,在上述 參數(shù)中,包含區(qū)別還原處理是內(nèi)容固有的、還是數(shù)據(jù)處理裝置的固有的信息。(27)也可以是一種記錄媒體,在上述變形例(23)中,上述參數(shù)的一部分或全部被 復(fù)用、記錄在上述內(nèi)容數(shù)據(jù)上。(28)此外,本發(fā)明也是一種記錄媒體,在上述變形例(27)中,在上述內(nèi)容數(shù)據(jù)上 復(fù)用、記錄著的上述參數(shù)中,包含確定數(shù)據(jù)變形部位的信息。(29)本發(fā)明也可以是一種記錄媒體,其特征在于,在上述變形例(23)中,上述參 數(shù)的一部分或全部被作為與內(nèi)容數(shù)據(jù)不同的文件而記錄著。(30)此外,也可以使得在變形例(29)中,在上述內(nèi)容數(shù)據(jù)上復(fù)用、記錄著的上述 參數(shù)中,包含確定數(shù)據(jù)變形部位的信息。(31)本發(fā)明也可以使得在上述變形例(23)中,記錄著歸納了上述參數(shù)的一部分 或全部的與上述內(nèi)容數(shù)據(jù)不同的文件、和將上述參數(shù)的一部分或全部復(fù)用在上述內(nèi)容數(shù)據(jù) 上的文件這兩者。
(32)此外,本發(fā)明是一種數(shù)據(jù)處理方法,再生被記錄在記錄媒體上的內(nèi)容數(shù)據(jù),其 特征在于,包含下述步驟通過(guò)用內(nèi)容密鑰進(jìn)行的加密、和實(shí)施與加密不同的運(yùn)算而進(jìn)行數(shù) 據(jù)變形,來(lái)保護(hù)上述內(nèi)容數(shù)據(jù),用內(nèi)容密鑰進(jìn)行解密;和還原上述內(nèi)容數(shù)據(jù)。(33)此外,其特征在于,在上述(32)的數(shù)據(jù)處理方法中,還原上述內(nèi)容數(shù)據(jù)的步 驟包含下述步驟在開(kāi)始再生前計(jì)算還原處理所需的參數(shù);和在再生中用上述參數(shù)來(lái)進(jìn)行 上述內(nèi)容數(shù)據(jù)的還原處理;它們是分離的。(34)此外,也可以使得在上述(33)的數(shù)據(jù)處理方法中,在計(jì)算上述參數(shù)的步驟 中,采用裝置固有信息。(35)此外,也可以使得在上述(33)的數(shù)據(jù)處理方法中,在進(jìn)行上述內(nèi)容數(shù)據(jù)的還 原處理的步驟中,采用裝置固有信息。(36)此外,也可以使得在上述(33)的數(shù)據(jù)處理方法中,在進(jìn)行上述內(nèi)容數(shù)據(jù)的還 原處理的步驟中,采用內(nèi)容固有信息。(37)此外,也可以使得在上述(33)的數(shù)據(jù)處理方法中,在再生中進(jìn)行的還原上述 內(nèi)容數(shù)據(jù)的步驟根據(jù)上述內(nèi)容數(shù)據(jù)上復(fù)用著的還原處理用數(shù)據(jù)來(lái)進(jìn)行還原處理。(38)此外,本發(fā)明是上述(33)的數(shù)據(jù)處理方法,其特征在于,在再生中進(jìn)行的還 原上述內(nèi)容數(shù)據(jù)的步驟根據(jù)與上述內(nèi)容數(shù)據(jù)不同的文件中記錄著的還原處理用數(shù)據(jù)來(lái)進(jìn) 行還原處理。 (39)本發(fā)明是一種數(shù)據(jù)處理裝置,再生被記錄在記錄媒體上的內(nèi)容數(shù)據(jù),其特征 在于,通過(guò)用內(nèi)容密鑰進(jìn)行的加密、和用與加密不同的運(yùn)算進(jìn)行的數(shù)據(jù)變形來(lái)進(jìn)行保護(hù),包 括從上述記錄媒體上讀取信息的信息取得部件;用內(nèi)容密鑰進(jìn)行解密的部件;保持終端 固有信息的部件;執(zhí)行計(jì)算還原上述內(nèi)容數(shù)據(jù)所需的參數(shù)的程序的部件;用算出的還原所 需的上述信息來(lái)進(jìn)行上述內(nèi)容數(shù)據(jù)的還原處理的部件;以及對(duì)上述內(nèi)容數(shù)據(jù)進(jìn)行解碼的解 碼部件。(40)本發(fā)明是一種程序,其特征在于,使計(jì)算機(jī)執(zhí)行上述變形例(32) (38)中的 任一項(xiàng)記載的數(shù)據(jù)處理方法中包含的步驟。(41)本發(fā)明也是一種計(jì)算機(jī)可讀的記錄媒體,記錄著用于執(zhí)行上述變形例 (32) (38)中的任一項(xiàng)記載的數(shù)據(jù)處理方法中包含的步驟的程序。(42)本發(fā)明是一種記錄媒體,記錄內(nèi)容數(shù)據(jù),其特征在于,通過(guò)用內(nèi)容密鑰進(jìn)行的 加密、和用與加密不同的運(yùn)算進(jìn)行的數(shù)據(jù)變形,來(lái)記錄被保護(hù)的上述內(nèi)容數(shù)據(jù)。(43)此外,也可以使得在變形例(42)的記錄媒體上,至少與上述內(nèi)容數(shù)據(jù)一起來(lái) 記錄計(jì)算還原上述內(nèi)容數(shù)據(jù)所需的參數(shù)的程序。(44)本發(fā)明也是下述結(jié)構(gòu),在上述變形例(43)的記錄媒體上,上述程序是只有被 允許利用上述內(nèi)容數(shù)據(jù)的正規(guī)的數(shù)據(jù)處理裝置才能計(jì)算上述參數(shù)的程序。(45)本發(fā)明也是一種記錄媒體,在上述變形例(43)的記錄媒體上,在上述參數(shù) 中,包含數(shù)據(jù)處理裝置的固有信息。(46)本發(fā)明也是一種記錄媒體,在上述變形例(43)的記錄媒體上,在上述參數(shù) 中,包含區(qū)別還原處理是否是上述數(shù)據(jù)處理裝置的固有的信息。(47)本發(fā)明也是一種記錄媒體,在上述變形例(43)的記錄媒體上,上述參數(shù)的一 部分或全部被復(fù)用、記錄在上述內(nèi)容數(shù)據(jù)上。
(48)也可以使得在前述變形例(47)的記錄媒體上,在上述內(nèi)容數(shù)據(jù)上復(fù)用、記錄 著的上述參數(shù)中,包含確定數(shù)據(jù)變形部位的信息。(49)本發(fā)明是一種數(shù)據(jù)生成方法,對(duì)內(nèi)容數(shù)據(jù)實(shí)施運(yùn)算,其特征在于,包含下述步 驟對(duì)上述內(nèi)容數(shù)據(jù)的一部分或全部實(shí)施與用內(nèi)容密鑰進(jìn)行的加密不同的運(yùn)算,對(duì)上述內(nèi) 容數(shù)據(jù)進(jìn)行變形。(50)也可以使得在上述變形例(49)的數(shù)據(jù)生成方法中,對(duì)上述內(nèi)容數(shù)據(jù)進(jìn)行變 形的步驟包含下述步驟生成用于使數(shù)據(jù)處理裝置在開(kāi)始再生上述內(nèi)容數(shù)據(jù)前計(jì)算還原處 理所需的參數(shù)的程序。(51)也可以使得在上述變形例(49)的數(shù)據(jù)生成方法中,對(duì)上述內(nèi)容數(shù)據(jù)進(jìn)行變 形的步驟包含下述步驟生成用于使上述數(shù)據(jù)處理裝置在開(kāi)始再生上述內(nèi)容數(shù)據(jù)前計(jì)算上 述還原處理所需的參數(shù)的一部分信息的程序;生成包含上述還原處理所需的參數(shù)的其余信 息的還原信息數(shù)據(jù);以及將上述還原信息數(shù)據(jù)復(fù)用到上述內(nèi)容數(shù)據(jù)上。(52)也可以使得在上述變形例(51)的數(shù)據(jù)生成方法中,生成上述程序的步驟將 表示在上述數(shù)據(jù)處理裝置的再生時(shí)是否使用上述數(shù)據(jù)處理裝置的固有信息的信息包含在 程序中。(53)此外,本發(fā)明也可以使得在上述變形例(50) (52)中任一種數(shù)據(jù)生成方法 中,生成上述程序的步驟將不允許再生的上述數(shù)據(jù)處理裝置的固有信息包含在程序中。(54)此外,也可以使得本發(fā)明是上述變形例(49)的數(shù)據(jù)生成方法,對(duì)上述內(nèi)容數(shù) 據(jù)進(jìn)行變形的步驟包含下述步驟分析上述內(nèi)容數(shù)據(jù)的視頻信息;確定根據(jù)上述視頻信息 的分析結(jié)果來(lái)變形的數(shù)據(jù)的位置。(55)此外,本發(fā)明是一種數(shù)據(jù)生成裝置,對(duì)內(nèi)容數(shù)據(jù)實(shí)施運(yùn)算,其特征在于,具有 對(duì)上述內(nèi)容數(shù)據(jù)的一部分或全部實(shí)施與用內(nèi)容密鑰進(jìn)行的加密不同的運(yùn)算、對(duì)上述內(nèi)容數(shù) 據(jù)進(jìn)行變形的部件。(56)上述變形例(14)的上述數(shù)據(jù)生成裝置也可以是下述結(jié)構(gòu),還具有生成用于 使數(shù)據(jù)處理裝置在開(kāi)始再生上述內(nèi)容數(shù)據(jù)前計(jì)算還原處理所需的參數(shù)的程序的部件。(57)上述變形例(55)的上述數(shù)據(jù)生成裝置也可以是下述結(jié)構(gòu),還具有生成用于 使上述數(shù)據(jù)處理裝置在開(kāi)始再生上述內(nèi)容數(shù)據(jù)前計(jì)算上述還原處理所需的參數(shù)的一部分 信息的程序的部件;生成包含上述還原處理所需的參數(shù)的其余信息的還原信息數(shù)據(jù)的部 件;以及將上述還原信息數(shù)據(jù)復(fù)用到上述內(nèi)容數(shù)據(jù)上的部件。(58)此外,本發(fā)明也是一種程序,其特征在于,使計(jì)算機(jī)執(zhí)行上述變形例(49) (54)中的任一項(xiàng)記載的數(shù)據(jù)處理方法中包含的步驟。(59)此外,本發(fā)明也是一種計(jì)算機(jī)可讀的記錄媒體,記錄著用于執(zhí)行上述變形例 (49) (54)中的任一項(xiàng)記載的數(shù)據(jù)處理方法中包含的步驟的程序。(60)本發(fā)明是一種記錄媒體,記錄內(nèi)容數(shù)據(jù),其特征在于,通過(guò)用內(nèi)容密鑰進(jìn)行的 加密、和用與加密不同的運(yùn)算進(jìn)行的數(shù)據(jù)變形,來(lái)記錄被保護(hù)的上述內(nèi)容數(shù)據(jù)。(61)此外,也可以使得本發(fā)明是上述變形例(60)的記錄媒體,其中,與上述內(nèi)容 數(shù)據(jù)一起記錄上述內(nèi)容密鑰、和計(jì)算還原上述內(nèi)容數(shù)據(jù)所需的參數(shù)的程序這兩者。(62)此外,也可以使得上述變形例(61)的程序是只有被允許利用上述內(nèi)容數(shù)據(jù) 的正規(guī)的數(shù)據(jù)處理裝置才能計(jì)算上述參數(shù)的程序。
43
(63)此外,也可以使得在上述變形例(61)中,在上述參數(shù)中,包含終端固有信息。(64)此外,也可以使得在上述變形例(61)中,在上述參數(shù)中,包含區(qū)別還原處理 是內(nèi)容固有的、還是數(shù)據(jù)處理裝置的固有的信息。(65)此外,也可以使得在上述變形例(61)中,上述參數(shù)的一部分或全部被復(fù)用、 記錄在上述內(nèi)容數(shù)據(jù)上。(66)此外,也可以使得在上述變形例(65)中,在上述內(nèi)容數(shù)據(jù)上復(fù)用、記錄著的 上述參數(shù)中,包含確定數(shù)據(jù)變形部位的信息。(67)本發(fā)明是一種數(shù)據(jù)處理方法,再生被記錄在記錄媒體上的內(nèi)容數(shù)據(jù),其特征 在于,包含下述步驟通過(guò)用內(nèi)容密鑰進(jìn)行的加密、和實(shí)施與加密不同的運(yùn)算而進(jìn)行數(shù)據(jù)變 形,來(lái)保護(hù)上述內(nèi)容數(shù)據(jù),用內(nèi)容密鑰進(jìn)行解密;和還原上述內(nèi)容數(shù)據(jù)。(68)此外,本發(fā)明的特征在于,在上述變形例(67)的數(shù)據(jù)處理方法中,還原上述 內(nèi)容數(shù)據(jù)的步驟包含下述步驟在開(kāi)始再生前計(jì)算還原處理所需的參數(shù);和在再生中用上 述參數(shù)來(lái)進(jìn)行上述內(nèi)容數(shù)據(jù)的還原處理;它們是分離的。(69)此外,也可以使得在上述變形例(68)中,在計(jì)算上述參數(shù)的步驟中,采用裝
置固有信息。(70)此外,本發(fā)明也可以是一種數(shù)據(jù)處理方法,其特征在于,在上述變形例(67) 中,在進(jìn)行上述內(nèi)容數(shù)據(jù)的還原處理的步驟中,采用裝置固有信息。(71)也可以使得在上述變形例(68)中,在進(jìn)行上述內(nèi)容數(shù)據(jù)的還原處理的步驟 中,采用內(nèi)容固有信息。(72)也可以使得在上述變形例(68)的數(shù)據(jù)處理方法中,在再生中進(jìn)行的還原上 述內(nèi)容數(shù)據(jù)的步驟根據(jù)上述內(nèi)容數(shù)據(jù)上復(fù)用著的還原處理用數(shù)據(jù)來(lái)進(jìn)行還原處理。(73)也可以使得在上述變形例(72)的數(shù)據(jù)處理方法中,在再生中進(jìn)行的還原上 述內(nèi)容數(shù)據(jù)的步驟根據(jù)上述內(nèi)容數(shù)據(jù)上復(fù)用著的還原處理用數(shù)據(jù)來(lái)確定數(shù)據(jù)的變形位置, 進(jìn)行還原處理。(74)本發(fā)明是一種數(shù)據(jù)處理裝置,再生被記錄在記錄媒體上的內(nèi)容數(shù)據(jù),其特征 在于,通過(guò)用內(nèi)容密鑰進(jìn)行的加密、和用與加密不同的運(yùn)算進(jìn)行的數(shù)據(jù)變形來(lái)進(jìn)行保護(hù),包 括從上述記錄媒體上讀取信息的信息取得部件;用內(nèi)容密鑰進(jìn)行解密的部件;保持終端 固有信息的部件;執(zhí)行計(jì)算還原上述內(nèi)容數(shù)據(jù)所需的參數(shù)的程序的部件;用算出的還原所 需的上述信息來(lái)進(jìn)行上述內(nèi)容數(shù)據(jù)的還原處理的部件;以及對(duì)上述內(nèi)容數(shù)據(jù)進(jìn)行解碼的解 碼部件。(75)此外,本發(fā)明也是一種程序,其特征在于,使計(jì)算機(jī)執(zhí)行上述變形例(67) (73)中的任一項(xiàng)記載的數(shù)據(jù)處理方法中包含的步驟。(76)此外,也是一種計(jì)算機(jī)可讀的記錄媒體,記錄著用于執(zhí)行上述變形例(67) (73)中的任一項(xiàng)記載的數(shù)據(jù)處理方法中包含的步驟的程序。(77)也可以分別組合上述實(shí)施方式及上述變形例。產(chǎn)業(yè)上的可利用性本發(fā)明的記錄著為了保護(hù)著作權(quán)而加密及變形了的內(nèi)容數(shù)據(jù)、和為了再生它而需 要的信息的信息記錄媒體、數(shù)據(jù)生成方法、數(shù)據(jù)生成裝置、數(shù)據(jù)處理方法、及數(shù)據(jù)處理裝置 在盒裝媒體(八”’一 ” ^ rM r )等領(lǐng)域中很有用。
權(quán)利要求
一種再生裝置,再生被記錄在記錄媒體上的包形式的內(nèi)容數(shù)據(jù),其特征在于,上述記錄媒體記錄著復(fù)用了1個(gè)以上的還原信息的上述內(nèi)容數(shù)據(jù)和由上述還原信息構(gòu)成的還原文件;上述還原信息分別包含表示上述內(nèi)容數(shù)據(jù)內(nèi)的規(guī)定的位置的還原位置信息、還原用參數(shù)、以及還原指示標(biāo)志;上述再生裝置包括裝置固有信息存儲(chǔ)部件,保持上述再生裝置特有的裝置固有信息;取得部件,從上述記錄媒體取得上述內(nèi)容數(shù)據(jù);提取部件,從上述內(nèi)容數(shù)據(jù)的特定包的固定位置取得上述還原信息;位置確定部件,在取得的內(nèi)容數(shù)據(jù)內(nèi)確定取得的還原信息中包含的上述還原位置信息所示的位置;還原部件,按照上述還原指示標(biāo)志,在上述內(nèi)容數(shù)據(jù)內(nèi),對(duì)與確定的位置相應(yīng)的部分執(zhí)行通過(guò)上述還原用參數(shù)來(lái)重寫(xiě)的還原處理;和再生部件,再生還原處理后的內(nèi)容數(shù)據(jù)。
2.如權(quán)利要求1所述的再生裝置,其特征在于, 上述還原信息被用秘密參數(shù)進(jìn)行了加密;上述記錄媒體還記錄著字節(jié)碼,該字節(jié)碼以上述再生裝置可執(zhí)行的形式描述了輸出上 述秘密參數(shù)的順序;上述再生裝置還包括執(zhí)行上述字節(jié)碼的字節(jié)碼執(zhí)行部件;上述還原部件用通過(guò)執(zhí)行上述字節(jié)碼而輸出的上述秘密參數(shù),進(jìn)行上述還原信息的解 密,用解密過(guò)的上述還原信息進(jìn)行上述還原處理。
3.如權(quán)利要求1所述的再生裝置,其特征在于, 上述特定包是保存節(jié)目映射表的傳輸流包;上述提取部件從上述特定包的節(jié)目映射表內(nèi)取得上述還原信息。
4.一種再生方法,在再生被記錄在記錄媒體上的包形式的內(nèi)容數(shù)據(jù)的再生裝置中使 用,其特征在于,上述記錄媒體記錄著復(fù)用了1個(gè)以上的還原信息的上述內(nèi)容數(shù)據(jù)和由上述還原信息 構(gòu)成的還原文件;上述還原信息分別包含表示上述內(nèi)容數(shù)據(jù)內(nèi)的規(guī)定的位置的還原位置信息、還原用參 數(shù)、以及還原指示標(biāo)志;上述再生裝置包括裝置固有信息存儲(chǔ)部件,保持上述再生裝置特有的裝置固有信息;上述再生方法包括取得步驟,從上述記錄媒體取得上述內(nèi)容數(shù)據(jù); 提取步驟,從上述內(nèi)容數(shù)據(jù)的特定包的固定位置取得上述還原信息; 位置確定步驟,在取得的內(nèi)容數(shù)據(jù)內(nèi)確定取得的還原信息中包含的上述還原位置信息 所示的位置;還原步驟,按照上述還原指示標(biāo)志,在上述內(nèi)容數(shù)據(jù)內(nèi),對(duì)與確定的位置相應(yīng)的部分執(zhí) 行通過(guò)上述還原用參數(shù)來(lái)重寫(xiě)的還原處理;和再生步驟,再生 還原處理后的內(nèi)容數(shù)據(jù)。
全文摘要
本發(fā)明提供再生裝置及其再生方法。再生裝置再生被記錄在記錄媒體上的包形式的內(nèi)容數(shù)據(jù),其中記錄媒體記錄著復(fù)用了1個(gè)以上的還原信息的內(nèi)容數(shù)據(jù)和由還原信息構(gòu)成的還原文件;還原信息分別包含還原位置信息、還原用參數(shù)、以及還原指示標(biāo)志;再生裝置包括裝置固有信息存儲(chǔ)部件,保持再生裝置特有的裝置固有信息;取得部件,從記錄媒體取得內(nèi)容數(shù)據(jù);提取部件,從內(nèi)容數(shù)據(jù)的特定包的固定位置取得還原信息;位置確定部件,在取得的內(nèi)容數(shù)據(jù)內(nèi)確定取得的還原信息中包含的還原位置信息所示的位置;還原部件,按照還原指示標(biāo)志,在內(nèi)容數(shù)據(jù)內(nèi),對(duì)與確定的位置相應(yīng)的部分執(zhí)行通過(guò)還原用參數(shù)來(lái)重寫(xiě)的還原處理;和再生部件,再生還原處理后的內(nèi)容數(shù)據(jù)。
文檔編號(hào)G11B20/10GK101853682SQ20101014331
公開(kāi)日2010年10月6日 申請(qǐng)日期2006年5月23日 優(yōu)先權(quán)日2005年5月23日
發(fā)明者小野田仙一, 山本雅哉, 村瀨薰, 永田峰久 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社