專利名稱::數(shù)據(jù)再現(xiàn)/記錄設(shè)備和方法,和表格更新方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及數(shù)據(jù)再現(xiàn)設(shè)備和數(shù)據(jù)記錄設(shè)備、數(shù)據(jù)再現(xiàn)方法和數(shù)據(jù)記錄方法、表格更新方法、和程序提供介質(zhì)。本發(fā)明尤其涉及能夠?qū)榱顺废词跈?quán)介質(zhì)和未授權(quán)內(nèi)容等而生成的撤消表進(jìn)行版本管理,并且能夠有效參考和使用撤消表的數(shù)據(jù)再現(xiàn)設(shè)備和數(shù)據(jù)記錄設(shè)備、數(shù)據(jù)再現(xiàn)方法和數(shù)據(jù)記錄方法、表格更新方法、和程序提供介質(zhì)。
背景技術(shù):
:近年來因特網(wǎng)的迅速普及,以及移動式小型播放器和游戲設(shè)備等的廣泛使用導(dǎo)致了音樂數(shù)據(jù)、游戲程序和圖像數(shù)據(jù)之類的各種軟數(shù)據(jù)(下文稱之為內(nèi)容)通過因特網(wǎng)之類的網(wǎng)絡(luò)或DVD(數(shù)字視頻盤)、CD(光盤)和存儲卡之類的記錄介質(zhì)的分配迅速增加。通過用戶擁有的PC(個人計算機(jī))、專用再現(xiàn)設(shè)備、或游戲設(shè)備從網(wǎng)絡(luò)接收這些分配內(nèi)容,并且將其存儲在記錄介質(zhì)中,或者,將存儲卡、CD和DVD之類存儲內(nèi)容的記錄介質(zhì)安裝到專用再現(xiàn)設(shè)備或游戲設(shè)備上,這些分配內(nèi)容可以經(jīng)受內(nèi)容播放處理或程序執(zhí)行處理。最近常用作內(nèi)容記錄設(shè)備的設(shè)備是閃速存儲器。閃速存儲器是一種被稱為EEPROM(電可擦除可編程只讀存儲器)的、可電重寫的非易失性存儲器。傳統(tǒng)EEPROM用兩個晶體管構(gòu)成一個位,因此,一個位所占據(jù)的空間較大,在提高集成度方面受到了限制,但是,通過對所有位進(jìn)行塊擦除(blockerasing),閃速存儲器能夠讓一個位用一個晶體管來實現(xiàn)。因此,閃速存儲器有望取代磁盤和光盤之類的記錄介質(zhì)。其中把閃速存儲器做成可與數(shù)據(jù)記錄/再現(xiàn)設(shè)備分開的存儲卡也是已知的。使用這樣的存儲卡使得數(shù)字音頻記錄/再現(xiàn)設(shè)備可以利用存儲卡來取代CD(光盤注冊商標(biāo))和MD(小型盤注冊商標(biāo))之類的盤狀介質(zhì)而得以實現(xiàn)。在個人計算機(jī)(PC)和再現(xiàn)設(shè)備等把閃速存儲器用作內(nèi)容存儲設(shè)備的情況下,稱為FAT(文件分配表)的文件管理系統(tǒng)通常用作存取信息表。借助于FAT系統(tǒng),一旦定義了必要的文件,就從文件的頭部開始依次設(shè)置其中必要的參數(shù)。因此,可以使文件大小是可變的,和一個文件可以由一個或多個管理單位(扇區(qū)或簇等)構(gòu)成。與管理單位相關(guān)的項目被寫入稱為FAT的表中。這個FAT系統(tǒng)使文件與記錄介質(zhì)的物理特性無關(guān)地易于構(gòu)造。因此,F(xiàn)AT系統(tǒng)不僅可以與軟盤和硬盤一起應(yīng)用,而且可以與磁光盤一起應(yīng)用。此外,F(xiàn)AT系統(tǒng)還可以與上述存儲卡一起應(yīng)用。諸如音樂數(shù)據(jù)、圖像數(shù)據(jù)和程序之類的各種內(nèi)容數(shù)據(jù)通過來自再現(xiàn)設(shè)備、游戲設(shè)備、或諸如PC之類用作再現(xiàn)設(shè)備的信息設(shè)備主單元的用戶指令,或通過相連的輸入裝置的用戶指令,根據(jù)上述FAT,從,例如,上述閃速存儲器中取出,然后通過信息設(shè)備主單元,或相連的顯示器、揚(yáng)聲器等再現(xiàn)。并且,對于游戲程序、音樂數(shù)據(jù)和圖像數(shù)據(jù)之類的許多軟件內(nèi)容,一般來說,創(chuàng)作者和分配者擁有分配的權(quán)利。因此,就這些內(nèi)容的分配來說,習(xí)以為常的做法是,對軟件的使用作某些使用限制,即,只允許有效用戶使用軟件,和采取措施以杜絕未經(jīng)允許的復(fù)制等,即,在結(jié)構(gòu)上要考慮保密性問題。對用戶實現(xiàn)使用限制的一種技術(shù)是對分配內(nèi)容進(jìn)行加密處理。也就是說,通過,例如,因特網(wǎng)分配已經(jīng)加密了的、諸如音頻數(shù)據(jù)、圖像數(shù)據(jù)和游戲程序之類的各種內(nèi)容,而把解密分配的加密內(nèi)容的工具,即,解密密鑰只提供給被識別為有效用戶的個體。加密數(shù)據(jù)可以通過基于預(yù)定過程的解密處理恢復(fù)成可用的解密數(shù)據(jù)(明文)。把加密密鑰用于這樣的加密處理和把解密密鑰用于這樣的解密處理的加密和解密方法按照慣例,是眾所周知的。人們已經(jīng)提議把撤消表用作內(nèi)容記錄/再現(xiàn)設(shè)備中,撤消未授權(quán)介質(zhì)和未授權(quán)內(nèi)容的方法。對內(nèi)容進(jìn)行記錄和再現(xiàn)的設(shè)備在,例如,再現(xiàn)內(nèi)容時,對存儲內(nèi)容的內(nèi)容標(biāo)識符和列在撤消表中的內(nèi)容標(biāo)識符進(jìn)行核對,在發(fā)現(xiàn)標(biāo)識符相匹配的情況下,由于內(nèi)容是未授權(quán)的,進(jìn)行取消再現(xiàn)處理的處理,從而,使未授權(quán)內(nèi)容的使用能夠得以撤消。但是,還存在著通過竄改撤消表,或者進(jìn)行諸如用未授權(quán)撤消表取代發(fā)送到設(shè)備的表格之類的處理,進(jìn)行使未授權(quán)內(nèi)容等能夠得以再現(xiàn)的處理的可能性。例如,可以設(shè)想一下?lián)碛袩o效的未授權(quán)介質(zhì)或內(nèi)容的攻擊者不去更新其中未授權(quán)介質(zhì)或內(nèi)容并非無效的舊撤消表的情況。這將使未授權(quán)介質(zhì)能夠得以使用和被認(rèn)為無效的未授權(quán)內(nèi)容能夠被讀取。此外,還進(jìn)行了把撤消表存儲在,例如,記錄/再現(xiàn)設(shè)備的內(nèi)部存儲器中的處理,和執(zhí)行了在必要的時候和在要使用的時候從內(nèi)部存儲器中取出表格的參考處理。例如,設(shè)備重復(fù)執(zhí)行如下那樣的處理,例如,在再現(xiàn)內(nèi)容的情況下,通過從內(nèi)部存儲器中讀取存儲未授權(quán)內(nèi)容標(biāo)識符的撤消表,執(zhí)行參考處理,和在把目標(biāo)對準(zhǔn)撤消未授權(quán)介質(zhì)的處理的情況下,通過從內(nèi)部存儲器中讀取存儲未授權(quán)介質(zhì)標(biāo)識符的撤消表,執(zhí)行參考處理。每當(dāng)安裝新的介質(zhì)或處理新的內(nèi)容時,就有必要進(jìn)行這些撤消表的讀取處理,從而使處理復(fù)雜化。并且,按照慣例,在把目標(biāo)對準(zhǔn)撤消未授權(quán)內(nèi)容的處理的情況中,使用了存儲未授權(quán)內(nèi)容標(biāo)識符的撤消表,和在把目標(biāo)對準(zhǔn)撤消未授權(quán)介質(zhì)的處理的情況中,使用了存儲未授權(quán)介質(zhì)標(biāo)識符的撤消表,并且,根據(jù)它們的用法,所涉及到的撤消是有差異的。在這種情況中,設(shè)備方需要從多個存儲的撤消表中選擇一個撤消表的處理,并且在這種選擇之后進(jìn)行與內(nèi)容或介質(zhì)標(biāo)識符的核對。每當(dāng)安裝新的介質(zhì)或處理新的內(nèi)容時,就有必要重復(fù)進(jìn)行這種撤消表選擇處理,從而使處理復(fù)雜化。
發(fā)明內(nèi)容本發(fā)明提供了撤消對撤消表的這種未授權(quán)竄改和更新的結(jié)構(gòu),具體地說,本發(fā)明的目的是提供通過在撤消表中設(shè)置版本,在讀出內(nèi)容時將保存在設(shè)備中的撤消表的版本與內(nèi)容標(biāo)題中的有效撤消表的版本相比較,和在保存的表格的版本不是舊版本的條件下進(jìn)行諸如內(nèi)容的允許處理之類的處理,能夠撤消由于未授權(quán)撤消表的濫用所導(dǎo)致的內(nèi)容未授權(quán)使用的數(shù)據(jù)再現(xiàn)設(shè)備和數(shù)據(jù)記錄設(shè)備、數(shù)據(jù)再現(xiàn)方法和數(shù)據(jù)記錄方法、表格更新方法、和程序提供介質(zhì)。并且,本發(fā)明的另一個目的是提供通過在設(shè)備的存儲器接口中設(shè)置版本,以便在設(shè)置之后,可以利用在存儲器接口上的撤消表依次進(jìn)行未授權(quán)介質(zhì)和未授權(quán)內(nèi)容的撤消,能夠解決這種處理的復(fù)雜性問題,從而提高處理效率的數(shù)據(jù)再現(xiàn)設(shè)備和數(shù)據(jù)記錄設(shè)備、數(shù)據(jù)再現(xiàn)方法和數(shù)據(jù)記錄方法、表格更新方法、和程序提供介質(zhì)。并且,本發(fā)明的再一個目的是提供通過把屬于不同類別的介質(zhì)標(biāo)識符和內(nèi)容標(biāo)識符存儲在單個撤消表中,從而無需選擇撤消表的設(shè)備就能夠把共享撤消表應(yīng)用于介質(zhì)和內(nèi)容兩者進(jìn)行未授權(quán)介質(zhì)和未授權(quán)內(nèi)容的撤消,能夠解決這種處理的復(fù)雜性問題,從而提高處理效率的數(shù)據(jù)再現(xiàn)設(shè)備和數(shù)據(jù)記錄設(shè)備、數(shù)據(jù)再現(xiàn)方法和數(shù)據(jù)記錄方法、表格更新方法、和程序提供介質(zhì)。根據(jù)本發(fā)明的第一方面,對存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行再現(xiàn)處理的數(shù)據(jù)再現(xiàn)設(shè)備包括內(nèi)部存儲器,用于存儲撤消表,撤消表是存儲作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符的表格,該表格含有指示表格的新舊程度(newness)的版本信息;和控制器,用于執(zhí)行存儲在作為再現(xiàn)對象的內(nèi)容的標(biāo)題信息中的有效撤消表版本與存儲在內(nèi)部存儲器中的撤消表的版本之間的比較處理,和在確認(rèn)存儲在內(nèi)部存儲器中的撤消表的版本不舊(notolder)于設(shè)置在作為再現(xiàn)對象的內(nèi)容的標(biāo)題信息中的版本的條件下,進(jìn)行與作為再現(xiàn)對象的內(nèi)容的再現(xiàn)同時進(jìn)行的處理。根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)設(shè)備的實施例,控制器含有對存儲在內(nèi)部存儲器中的撤消表中的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符與作為再現(xiàn)對象的內(nèi)容的標(biāo)識符,或存儲作為再現(xiàn)對象的內(nèi)容的數(shù)據(jù)存儲裝置的標(biāo)識符進(jìn)行比較處理,作為與再現(xiàn)同時進(jìn)行的處理的結(jié)構(gòu);和具有在存儲在撤消表中的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符與作為再現(xiàn)對象的內(nèi)容的標(biāo)識符,或存儲作為再現(xiàn)對象的內(nèi)容的數(shù)據(jù)存儲裝置的標(biāo)識符在比較處理中相匹配的情況下,執(zhí)行取消數(shù)據(jù)再現(xiàn)的處理的結(jié)構(gòu)。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)設(shè)備的實施例,控制器含有執(zhí)行對數(shù)據(jù)存儲裝置的存取的存儲器接口、和執(zhí)行對存儲器接口的控制的控制單元;和存儲器接口具有根據(jù)來自控制單元的數(shù)據(jù)再現(xiàn)請求命令,對存儲在作為再現(xiàn)對象的內(nèi)容的標(biāo)題信息中的有效撤消表的版本與存儲在內(nèi)部存儲器中的撤消表的版本進(jìn)行比較處理的結(jié)構(gòu)。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)設(shè)備的實施例,控制器含有對從外部接收的更新撤消表的版本與已經(jīng)存儲在內(nèi)部存儲器中的撤消表的版本進(jìn)行比較處理,和在確認(rèn)存儲在內(nèi)部存儲器中撤消表的版本比更新撤消表的版本新的條件下,通過更新撤消表執(zhí)行撤消表的更新處理的結(jié)構(gòu)。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)設(shè)備的實施例,控制器具有根據(jù)數(shù)據(jù)完整性檢驗值(ICV)執(zhí)行與從外部接收的更新撤消表有關(guān)的數(shù)據(jù)竄改檢驗,和根據(jù)沒有數(shù)據(jù)被竄改的判斷通過更新撤消表執(zhí)行撤消表的更新處理的結(jié)構(gòu)。根據(jù)本發(fā)明的第二方面,對要存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行記錄處理的數(shù)據(jù)記錄設(shè)備包括內(nèi)部存儲器,用于存儲撤消表,撤消表是存儲作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符的表格,該表格含有指示表格的新舊程度的版本信息;和控制器,用于執(zhí)行把指定不參考撤消表進(jìn)行再現(xiàn)處理的設(shè)置值設(shè)置成要存儲在作為記錄對象的內(nèi)容的標(biāo)題信息中的有效撤消表版本的處理,和對數(shù)據(jù)存儲裝置執(zhí)行內(nèi)容存儲處理。并且,根據(jù)本發(fā)明的數(shù)據(jù)記錄設(shè)備的實施例,控制器含有執(zhí)行對數(shù)據(jù)存儲裝置的存取的存儲器接口、和執(zhí)行對存儲器接口的控制的控制單元;其中,存儲器接口具有根據(jù)來自控制單元的伴隨著數(shù)據(jù)記錄的標(biāo)題信息生成命令,執(zhí)行把要存儲在作為記錄對象的內(nèi)容的標(biāo)題信息中的有效撤消表的版本設(shè)置成能夠不參考撤消表進(jìn)行再現(xiàn)的設(shè)置值的處理的結(jié)構(gòu)。并且,根據(jù)本發(fā)明的數(shù)據(jù)記錄設(shè)備的實施例,控制器含有對從外部接收的更新撤消表的版本與已經(jīng)存儲在內(nèi)部存儲器中的撤消表的版本進(jìn)行比較處理,和在確認(rèn)存儲在內(nèi)部存儲器中撤消表的版本比更新撤消表的版本新的條件下,通過更新撤消表執(zhí)行撤消表的更新處理的結(jié)構(gòu)。并且,根據(jù)本發(fā)明的數(shù)據(jù)記錄設(shè)備的實施例,控制器具有根據(jù)數(shù)據(jù)完整性檢驗值(ICV)執(zhí)行與從外部接收的更新撤消表有關(guān)的數(shù)據(jù)竄改檢驗,和根據(jù)沒有數(shù)據(jù)被竄改的判斷通過更新撤消表執(zhí)行撤消表的更新處理的結(jié)構(gòu)。根據(jù)本發(fā)明的第三方面,用于對存儲在數(shù)據(jù)存儲裝置中的數(shù)據(jù)執(zhí)行再現(xiàn)處理的數(shù)據(jù)再現(xiàn)設(shè)備的數(shù)據(jù)再現(xiàn)方法包括比較步驟,對存儲在作為再現(xiàn)對象的內(nèi)容的標(biāo)題信息中的有效撤消表版本與存儲在數(shù)據(jù)再現(xiàn)設(shè)備的內(nèi)部存儲器中的撤消表的版本進(jìn)行比較處理;和再現(xiàn)相關(guān)處理執(zhí)行步驟,在確認(rèn)存儲在內(nèi)部存儲器中的撤消表的版本不舊于設(shè)置在作為再現(xiàn)對象的內(nèi)容的標(biāo)題信息中的版本的條件下,進(jìn)行與作為再現(xiàn)對象的內(nèi)容的再現(xiàn)同時進(jìn)行的處理。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)方法的實施例,再現(xiàn)相關(guān)處理執(zhí)行步驟包含對存儲在內(nèi)部存儲器中的撤消表中的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符與作為再現(xiàn)對象的內(nèi)容的標(biāo)識符,或存儲作為再現(xiàn)對象的內(nèi)容的數(shù)據(jù)存儲裝置的標(biāo)識符進(jìn)行比較處理的步驟;和在存儲在撤消表中的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符與作為再現(xiàn)對象的內(nèi)容的標(biāo)識符,或存儲作為再現(xiàn)對象的內(nèi)容的數(shù)據(jù)存儲裝置的標(biāo)識符在比較處理中相匹配的情況下,執(zhí)行取消數(shù)據(jù)再現(xiàn)的處理的步驟。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)方法的實施例,數(shù)據(jù)再現(xiàn)設(shè)備含有執(zhí)行對數(shù)據(jù)存儲裝置的存取的存儲器接口、和執(zhí)行對存儲器接口的控制的控制單元,數(shù)據(jù)再現(xiàn)方法還包括把數(shù)據(jù)再現(xiàn)請求命令從控制單元發(fā)送到存儲器接口的步驟;和根據(jù)數(shù)據(jù)再現(xiàn)請求命令在存儲器接口上的接收,對存儲在作為再現(xiàn)對象的內(nèi)容的標(biāo)題信息中的有效撤消表的版本與存儲在內(nèi)部存儲器中的撤消表的版本進(jìn)行比較處理的步驟。并且,根據(jù)本發(fā)明的第四方面,用于對要存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行記錄處理的數(shù)據(jù)記錄方法包括執(zhí)行把指定不參考撤消表進(jìn)行再現(xiàn)處理的設(shè)置值設(shè)置成要存儲在作為記錄對象的內(nèi)容的標(biāo)題信息中的有效撤消表版本的處理的步驟;和對數(shù)據(jù)存儲裝置執(zhí)行內(nèi)容存儲處理的步驟。并且,根據(jù)本發(fā)明的第五方面,用于數(shù)據(jù)處理設(shè)備的表格更新方法,把撤消表存儲在內(nèi)部存儲器中,撤消表是存儲作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符的表格,該表格含有指示表格的新舊程度的版本信息;其中,執(zhí)行從外部接收的更新撤消表的版本與已經(jīng)存儲在內(nèi)部存儲器中的撤消表的版本之間的比較處理,和在確認(rèn)存儲在內(nèi)部存儲器中撤消表的版本比更新撤消表的版本新的條件下,通過更新撤消表執(zhí)行撤消表的更新處理。并且,根據(jù)本發(fā)明的表格更新方法的實施例還包括根據(jù)數(shù)據(jù)完整性檢驗值(ICV)執(zhí)行與從外部接收的更新撤消表有關(guān)的數(shù)據(jù)竄改檢驗的步驟,其中,根據(jù)沒有數(shù)據(jù)被竄改的判斷,通過更新撤消表執(zhí)行撤消表的更新處理。并且,本發(fā)明的第六方面是為對存儲在數(shù)據(jù)存儲裝置中的數(shù)據(jù)執(zhí)行再現(xiàn)處理的數(shù)據(jù)再現(xiàn)設(shè)備提供使數(shù)據(jù)再現(xiàn)處理可以在計算機(jī)系統(tǒng)上得以執(zhí)行的計算機(jī)程序的程序提供介質(zhì),其中,計算機(jī)程序包括比較步驟,對存儲在作為再現(xiàn)對象的內(nèi)容的標(biāo)題信息中的有效撤消表版本與存儲在數(shù)據(jù)再現(xiàn)設(shè)備的內(nèi)部存儲器中的撤消表的版本進(jìn)行比較處理;和再現(xiàn)相關(guān)處理執(zhí)行步驟,在確認(rèn)存儲在內(nèi)部存儲器中的撤消表的版本不舊于設(shè)置在作為再現(xiàn)對象的內(nèi)容的標(biāo)題信息中的版本的條件下,進(jìn)行與作為再現(xiàn)對象的內(nèi)容的再現(xiàn)同時進(jìn)行的處理。并且,根據(jù)本發(fā)明的第七方面,關(guān)于對存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行再現(xiàn)處理的數(shù)據(jù)再現(xiàn)設(shè)備;數(shù)據(jù)再現(xiàn)設(shè)備具有把保存作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符數(shù)據(jù)的撤消表讀入對數(shù)據(jù)存儲裝置進(jìn)行存取的存儲器接口中,和在存儲器接口內(nèi)的相繼不同處理中,以可參考狀態(tài)保存撤消表的結(jié)構(gòu)。并且,本發(fā)明的數(shù)據(jù)再現(xiàn)設(shè)備的實施例還包括對撤消表設(shè)置命令執(zhí)行發(fā)送處理,作為在啟動時的處理的控制單元,撤消表設(shè)置命令是與存儲器接口有關(guān)的、用于保存作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符數(shù)據(jù)的撤消表的設(shè)置命令;其中,存儲器接口具有響應(yīng)撤消表設(shè)置命令的接收,把撤消表讀入存儲器接口中,和執(zhí)行撤消表設(shè)置處理,以便能夠在存儲器接口內(nèi)進(jìn)行參考處理的結(jié)構(gòu)。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)設(shè)備的實施例,存儲器接口具有根據(jù)數(shù)據(jù)完整性檢驗值(ICV)執(zhí)行與讀入存儲器接口的撤消表有關(guān)的數(shù)據(jù)竄改檢驗,和在判斷沒有數(shù)據(jù)被竄改的條件下,執(zhí)行能夠在存儲器接口內(nèi)進(jìn)行參考處理的撤消表設(shè)置處理的結(jié)構(gòu)。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)設(shè)備的實施例,存儲器接口具有從記錄作為再現(xiàn)對象的數(shù)據(jù)的數(shù)據(jù)存儲裝置接收數(shù)據(jù)存儲裝置標(biāo)識符,在接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在設(shè)置在存儲器接口中的撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理的結(jié)構(gòu)。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)設(shè)備的實施例,存儲器接口具有從存儲在數(shù)據(jù)存儲裝置中的內(nèi)容的標(biāo)題信息中獲取作為再現(xiàn)對象的內(nèi)容的標(biāo)識符,在獲取的內(nèi)容標(biāo)識符與列在設(shè)置在存儲器接口中的撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理的結(jié)構(gòu)。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)設(shè)備的實施例,撤消表具有含有作為禁止處理對象的數(shù)據(jù)存儲裝置和作為禁止處理對象的內(nèi)容兩者的標(biāo)識符數(shù)據(jù)的結(jié)構(gòu)。并且,根據(jù)本發(fā)明的第八方面,關(guān)于對要存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行記錄處理的數(shù)據(jù)記錄設(shè)備;數(shù)據(jù)記錄設(shè)備具有把保存作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符數(shù)據(jù)的撤消表讀入對數(shù)據(jù)存儲裝置進(jìn)行存取的存儲器接口中,和在存儲器接口的相繼不同處理中,以可參考狀態(tài)保存撤消表的結(jié)構(gòu)。并且,本發(fā)明的數(shù)據(jù)記錄設(shè)備的實施例還包括對撤消表設(shè)置命令執(zhí)行發(fā)送處理,作為在啟動時的處理的控制單元,撤消表設(shè)置命令是與存儲器接口有關(guān)的、用于保存作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符數(shù)據(jù)的撤消表的設(shè)置命令;其中,存儲器接口具有響應(yīng)撤消表設(shè)置命令的接收,把撤消表讀入存儲器接口中,和執(zhí)行撤消表設(shè)置處理,以便能夠在存儲器接口內(nèi)進(jìn)行參考處理的結(jié)構(gòu)。并且,根據(jù)本發(fā)明的數(shù)據(jù)記錄設(shè)備的實施例,存儲器接口具有根據(jù)數(shù)據(jù)完整性檢驗值(ICV)執(zhí)行與讀入存儲器接口的撤消表有關(guān)的數(shù)據(jù)竄改檢驗,和在判斷沒有數(shù)據(jù)被竄改的條件下執(zhí)行能夠在存儲器接口內(nèi)進(jìn)行參考處理的撤消表設(shè)置處理的結(jié)構(gòu)。并且,根據(jù)本發(fā)明的數(shù)據(jù)記錄設(shè)備的實施例,存儲器接口具有從記錄作為再現(xiàn)對象的數(shù)據(jù)的數(shù)據(jù)存儲裝置接收數(shù)據(jù)存儲裝置標(biāo)識符,在接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在設(shè)置在存儲器接口中的撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下取消數(shù)據(jù)記錄處理的結(jié)構(gòu)。并且,根據(jù)本發(fā)明的數(shù)據(jù)記錄設(shè)備的實施例,撤消表具有含有與作為禁止處理對象的數(shù)據(jù)存儲裝置和作為禁止處理對象的內(nèi)容兩者有關(guān)的標(biāo)識符數(shù)據(jù)的結(jié)構(gòu)。并且,根據(jù)本發(fā)明的第九方面,對存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行再現(xiàn)處理的數(shù)據(jù)再現(xiàn)方法包括把保存作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符數(shù)據(jù)的撤消表讀入對數(shù)據(jù)存儲裝置進(jìn)行存取的存儲器接口中的步驟;在存儲器接口內(nèi)的相繼不同處理中,以可參考狀態(tài)保存撤消表的步驟;和參考設(shè)置在存儲器接口中的撤消表,判斷數(shù)據(jù)再現(xiàn)處理是允許的還是不允許的步驟。并且,本發(fā)明的數(shù)據(jù)再現(xiàn)方法的實施例還包括對撤消表設(shè)置命令執(zhí)行發(fā)送處理,作為在啟動時的處理的步驟,撤消表設(shè)置命令是來自控制單元的、與對數(shù)據(jù)存儲裝置進(jìn)行存取的存儲器接口有關(guān)的、用于保存作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符數(shù)據(jù)的撤消表的設(shè)置命令;和在存儲器接口上,響應(yīng)撤消表設(shè)置命令的接收,把撤消表讀入存儲器接口中,和執(zhí)行撤消表設(shè)置處理,以便能夠在存儲器接口內(nèi)進(jìn)行參考處理的步驟。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)方法的實施例,根據(jù)數(shù)據(jù)完整性檢驗值(ICV)執(zhí)行與讀入存儲器接口的撤消表有關(guān)的數(shù)據(jù)竄改檢驗,和在判斷沒有數(shù)據(jù)被竄改的條件下執(zhí)行能夠在存儲器接口內(nèi)進(jìn)行參考處理的撤消表設(shè)置處理。并且,本發(fā)明的數(shù)據(jù)再現(xiàn)方法的實施例還包括在存儲器接口上,從記錄作為再現(xiàn)對象的數(shù)據(jù)的數(shù)據(jù)存儲裝置接收數(shù)據(jù)存儲裝置標(biāo)識符,在接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在設(shè)置在存儲器接口中的撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理的步驟。并且,本發(fā)明的數(shù)據(jù)再現(xiàn)設(shè)備的實施例還包括在存儲器接口上,從存儲在數(shù)據(jù)存儲裝置中的內(nèi)容的標(biāo)題信息中獲取作為再現(xiàn)對象的內(nèi)容的標(biāo)識符,在獲取的內(nèi)容標(biāo)識符與列在設(shè)置在存儲器接口中的撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理的步驟。并且,根據(jù)本發(fā)明的第十方面,對要存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行記錄處理的數(shù)據(jù)記錄方法包括把保存作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符數(shù)據(jù)的撤消表讀入對數(shù)據(jù)存儲裝置進(jìn)行存取的存儲器接口中的步驟;在存儲器接口內(nèi)的相繼不同處理中,以可參考狀態(tài)保存撤消表的步驟;和參考設(shè)置在存儲器接口中的撤消表,判斷數(shù)據(jù)記錄處理是允許的還是不允許的步驟。并且,本發(fā)明的數(shù)據(jù)記錄方法的實施例還包括對撤消表設(shè)置命令執(zhí)行發(fā)送處理,作為在啟動時的處理的步驟,撤消表設(shè)置命令是來自控制單元的、與對數(shù)據(jù)存儲裝置進(jìn)行存取的存儲器接口有關(guān)的、用于保存作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符數(shù)據(jù)的撤消表的設(shè)置命令;在存儲器接口上,響應(yīng)撤消表設(shè)置命令的接收,把撤消表讀入存儲器接口中,和執(zhí)行撤消表設(shè)置處理,以便能夠在存儲器接口內(nèi)進(jìn)行參考處理的步驟;和參考設(shè)置在存儲器接口中的撤消表,判斷數(shù)據(jù)記錄處理是允許的還是不允許的步驟。并且,根據(jù)本發(fā)明的數(shù)據(jù)記錄方法的實施例,根據(jù)進(jìn)行與讀入存儲器接口的撤消表有關(guān)的、基于數(shù)據(jù)完整性檢驗值(ICV)的數(shù)據(jù)竄改檢驗,和在判斷沒有數(shù)據(jù)被竄改的條件下,執(zhí)行能夠在存儲器接口內(nèi)進(jìn)行參考處理的撤消表設(shè)置處理。并且,本發(fā)明的數(shù)據(jù)記錄方法的實施例還包括在存儲器接口上,從記錄作為再現(xiàn)對象的數(shù)據(jù)的數(shù)據(jù)存儲裝置接收數(shù)據(jù)存儲裝置標(biāo)識符,在接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在設(shè)置在存儲器接口中的撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)記錄處理的步驟。并且,本發(fā)明的第十一方面是為了對存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行再現(xiàn)處理而提供使再現(xiàn)處理可以在計算機(jī)系統(tǒng)上得以執(zhí)行的計算機(jī)程序的程序提供介質(zhì),其中,計算機(jī)程序包括把保存作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符數(shù)據(jù)的撤消表讀入對數(shù)據(jù)存儲裝置進(jìn)行存取的存儲器接口中的步驟;在存儲器接口內(nèi)的相繼不同處理中,以可參考狀態(tài)保存撤消表的步驟;和參考設(shè)置在存儲器接口中的撤消表,判斷數(shù)據(jù)再現(xiàn)處理是允許的還是不允許的步驟。并且,本發(fā)明的第十二方面是為了對要存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行記錄處理而提供使記錄處理可以在計算機(jī)系統(tǒng)上得以執(zhí)行的計算機(jī)程序的程序提供介質(zhì),其中,計算機(jī)程序包括把保存作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符數(shù)據(jù)的撤消表讀入對數(shù)據(jù)存儲裝置進(jìn)行存取的存儲器接口中的步驟;在存儲器接口內(nèi)的相繼不同處理中,以可參考狀態(tài)保存撤消表的步驟;和參考設(shè)置在存儲器接口中的撤消表,判斷數(shù)據(jù)記錄處理是允許的還是不允許的步驟。根據(jù)本發(fā)明的第十三方面,對存儲在數(shù)據(jù)存儲裝置的內(nèi)容執(zhí)行再現(xiàn)處理的數(shù)據(jù)再現(xiàn)設(shè)備含有執(zhí)行對數(shù)據(jù)存儲裝置的存取的存儲器接口、和執(zhí)行對存儲器接口的控制的控制單元;存儲器接口含有內(nèi)部存儲器,用于存儲保存與作為禁止處理對象的數(shù)據(jù)存儲裝置和內(nèi)容的每一個有關(guān)的標(biāo)識符數(shù)據(jù)的撤消表;其中,存儲器接口含有從記錄作為再現(xiàn)對象的數(shù)據(jù)的數(shù)據(jù)存儲裝置接收數(shù)據(jù)存儲裝置標(biāo)識符,在接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在設(shè)置在存儲器接口中的撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理的結(jié)構(gòu);和其中,從存儲在數(shù)據(jù)存儲裝置中的內(nèi)容的標(biāo)題信息中獲取作為再現(xiàn)對象的內(nèi)容的標(biāo)識符,在獲取的內(nèi)容標(biāo)識符與列在設(shè)置在存儲器接口中的撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理的結(jié)構(gòu)。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)設(shè)備的實施例,存儲器接口根據(jù)來自控制單元的介質(zhì)識別命令,接收作為介質(zhì)的數(shù)據(jù)存儲裝置的標(biāo)識符,和在接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在撤消表中的標(biāo)識符之間執(zhí)行核對處理。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)設(shè)備的實施例,存儲器接口根據(jù)來自控制單元的介質(zhì)識別命令,與作為介質(zhì)的數(shù)據(jù)存儲裝置進(jìn)行相互驗證處理,在相互驗證處理期間接收數(shù)據(jù)存儲裝置標(biāo)識符,和在接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在撤消表中的標(biāo)識符之間執(zhí)行核對處理。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)設(shè)備的實施例,存儲器接口根據(jù)來自控制單元的數(shù)據(jù)再現(xiàn)請求命令,獲取存儲在要再現(xiàn)的內(nèi)容的標(biāo)題信息中的內(nèi)容標(biāo)識符,和在獲取的內(nèi)容標(biāo)識符與列在撤消表中的標(biāo)識符之間執(zhí)行核對處理。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)設(shè)備的實施例,存儲器接口具有基于數(shù)據(jù)完整性檢驗值(ICV)執(zhí)行與從外部接收的更新撤消表有關(guān)的數(shù)據(jù)竄改檢驗,從而判斷沒有數(shù)據(jù)被竄改的結(jié)構(gòu);和其中,執(zhí)行從外部接收的更新撤消表的版本與已經(jīng)存儲在內(nèi)部存儲器中的撤消表的版本之間的比較處理,和在確認(rèn)存儲在內(nèi)部存儲器中的撤消表的版本比更新撤消表新的條件下,通過更新撤消表執(zhí)行撤消表的更新處理。并且,根據(jù)本發(fā)明的第十四方面,對要存儲在數(shù)據(jù)存儲裝置的內(nèi)容執(zhí)行記錄處理的數(shù)據(jù)記錄設(shè)備含有執(zhí)行對數(shù)據(jù)存儲裝置的存取的存儲器接口、和執(zhí)行對存儲器接口的控制的控制單元;存儲器接口含有內(nèi)部存儲器,用于存儲保存與作為禁止處理對象的數(shù)據(jù)存儲裝置和內(nèi)容的每一個有關(guān)的標(biāo)識符數(shù)據(jù)的撤消表;其中,存儲器接口含有接收作為記錄數(shù)據(jù)的對象的數(shù)據(jù)存儲裝置標(biāo)識符,在接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)記錄處理的結(jié)構(gòu);并且,根據(jù)本發(fā)明的數(shù)據(jù)記錄設(shè)備的實施例,存儲器接口根據(jù)來自控制單元的介質(zhì)識別命令,接收作為介質(zhì)的數(shù)據(jù)存儲裝置的標(biāo)識符,和在接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在撤消表中的標(biāo)識符之間執(zhí)行核對處理。并且,根據(jù)本發(fā)明的數(shù)據(jù)記錄設(shè)備的實施例,存儲器接口根據(jù)來自控制單元的介質(zhì)識別命令,與作為介質(zhì)的數(shù)據(jù)存儲裝置進(jìn)行相互驗證處理,在相互驗證處理期間接收數(shù)據(jù)存儲裝置標(biāo)識符,和在接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在撤消表中的標(biāo)識符之間執(zhí)行核對處理。并且,根據(jù)本發(fā)明的第十五方面,關(guān)于對存儲在數(shù)據(jù)存儲裝置的內(nèi)容執(zhí)行再現(xiàn)處理的數(shù)據(jù)再現(xiàn)方法;在執(zhí)行對數(shù)據(jù)存儲裝置的存取的存儲器接口上,從記錄作為再現(xiàn)對象的數(shù)據(jù)的數(shù)據(jù)存儲裝置接收數(shù)據(jù)存儲裝置標(biāo)識符,在接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理;和從存儲在數(shù)據(jù)存儲裝置中的內(nèi)容的標(biāo)題信息中獲取作為再現(xiàn)對象的內(nèi)容的標(biāo)識符,在獲取的內(nèi)容標(biāo)識符與列在撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理的結(jié)構(gòu)。并且,本發(fā)明的數(shù)據(jù)再現(xiàn)方法的實施例還包括在存儲器接口上,根據(jù)來自控制單元的介質(zhì)識別命令,接收作為介質(zhì)的數(shù)據(jù)存儲裝置的標(biāo)識符,和在接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在撤消表中的標(biāo)識符之間執(zhí)行核對處理。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)方法的實施例,在存儲器接口上,根據(jù)來自控制單元的介質(zhì)識別命令,與作為介質(zhì)的數(shù)據(jù)存儲裝置進(jìn)行相互驗證處理,在相互驗證處理期間接收數(shù)據(jù)存儲裝置標(biāo)識符,和在接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在撤消表中的標(biāo)識符之間執(zhí)行核對處理。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)方法的實施例,在存儲器接口上,根據(jù)來自控制單元的數(shù)據(jù)再現(xiàn)請求命令,獲取存儲在要再現(xiàn)的內(nèi)容的標(biāo)題信息中的內(nèi)容標(biāo)識符,和在獲取的內(nèi)容標(biāo)識符與列在撤消表中的標(biāo)識符之間執(zhí)行核對處理。并且,根據(jù)本發(fā)明的第十六方面,關(guān)于對要存儲在數(shù)據(jù)存儲裝置的內(nèi)容執(zhí)行記錄處理的數(shù)據(jù)記錄方法;在執(zhí)行對數(shù)據(jù)存儲裝置的存取的存儲器接口上,接收作為記錄數(shù)據(jù)的對象的數(shù)據(jù)存儲裝置標(biāo)識符,在接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理;并且,根據(jù)本發(fā)明的數(shù)據(jù)記錄方法的實施例,在存儲器接口上,根據(jù)來自控制單元的介質(zhì)識別命令,接收作為介質(zhì)的數(shù)據(jù)存儲裝置的標(biāo)識符,和在接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在撤消表中的標(biāo)識符之間執(zhí)行核對處理。并且,根據(jù)本發(fā)明的數(shù)據(jù)記錄方法的實施例,在存儲器接口上,根據(jù)來自控制單元的介質(zhì)識別命令,與作為介質(zhì)的數(shù)據(jù)存儲裝置進(jìn)行相互驗證處理,在相互驗證處理期間接收數(shù)據(jù)存儲裝置標(biāo)識符,和在接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在撤消表中的標(biāo)識符之間執(zhí)行核對處理。并且,本發(fā)明的第十七方面是為了對存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行再現(xiàn)處理而提供使再現(xiàn)處理可以在計算機(jī)系統(tǒng)上得以執(zhí)行的計算機(jī)程序的程序提供介質(zhì),其中,計算機(jī)程序包括在執(zhí)行對數(shù)據(jù)存儲裝置的存取的存儲器接口上,從記錄作為再現(xiàn)對象的數(shù)據(jù)的數(shù)據(jù)存儲裝置接收數(shù)據(jù)存儲裝置標(biāo)識符,在接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理的步驟;和從存儲在數(shù)據(jù)存儲裝置中的內(nèi)容的標(biāo)題信息中獲取作為再現(xiàn)對象的內(nèi)容的標(biāo)識符,在獲取的內(nèi)容標(biāo)識符與列在撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理的步驟。并且,本發(fā)明的第十八方面是為了對要存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行記錄處理而提供使記錄處理可以在計算機(jī)系統(tǒng)上得以執(zhí)行的計算機(jī)程序的程序提供介質(zhì),其中,計算機(jī)程序包括在執(zhí)行對數(shù)據(jù)存儲裝置的存取的存儲器接口上,接收作為記錄數(shù)據(jù)的對象的數(shù)據(jù)存儲裝置標(biāo)識符,在接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)記錄處理的步驟?,F(xiàn)在,與本發(fā)明相關(guān)的程序提供介質(zhì)是以計算機(jī)可讀格式把計算機(jī)程序提供給,例如,能夠執(zhí)行各種程序代碼的通用計算機(jī)系統(tǒng)的介質(zhì)。介質(zhì)在形式上不特別限于,譬如,像CD、FD、M0那樣的記錄介質(zhì),或像網(wǎng)絡(luò)那樣的傳輸介質(zhì)。為了在計算機(jī)系統(tǒng)上實現(xiàn)特定計算機(jī)程序的功能,這樣的程序提供介質(zhì)定義了計算機(jī)程序與提供介質(zhì)之間的結(jié)構(gòu)性或功能性協(xié)同關(guān)系。換句話來說,通過提供介質(zhì)把計算機(jī)程序安裝在計算機(jī)系統(tǒng)中使協(xié)同關(guān)系在計算機(jī)系統(tǒng)上體現(xiàn)出來,因此,可以獲得與本發(fā)明的其它方面相同的操作。從基于本發(fā)明的下述實施例和附圖的詳細(xì)描述中,可以更清楚地看到本發(fā)明的其它目的、特征和優(yōu)點。圖1是說明使用根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備的概念的圖形;圖2是顯示根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備中的設(shè)備和介質(zhì)的結(jié)構(gòu)的圖形;圖3是顯示根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備的存儲器數(shù)據(jù)存儲結(jié)構(gòu)的圖形;圖4是顯示根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備的設(shè)備的存儲器接口的詳細(xì)結(jié)構(gòu)的圖形;圖5是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,在存儲器接口的狀態(tài)寄存器中的數(shù)據(jù)結(jié)構(gòu)的圖形;圖6是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,存儲在介質(zhì)中的數(shù)據(jù)的詳細(xì)結(jié)構(gòu)的圖形;圖7是說明對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,與存儲在介質(zhì)中的內(nèi)容相對應(yīng)地設(shè)置的保密標(biāo)題的結(jié)構(gòu)的圖形;圖8是顯示根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備的數(shù)據(jù)加密的兩種形式的圖形;圖9是顯示根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備的撤消表的結(jié)構(gòu)的圖形;圖10是說明根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備的塊許可表(BPT(blockpermissiontable的縮寫)的圖形;圖11是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,在制造介質(zhì)1時的BPT存儲處理流程的圖形;圖12是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,在制造介質(zhì)2時的BPT存儲處理流程的圖形;圖13是描述根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備的塊許可表(BPT)的具體例子的圖形;圖14是說明根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備的完整性檢驗值生成處理結(jié)構(gòu)的圖形;圖15是說明根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備的完整性檢驗值生成處理流程的圖形;圖16是說明對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,在啟動設(shè)備時的流程的圖形;圖17是說明根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備的文件分配表的結(jié)構(gòu)例子的圖形;圖18是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,在識別介質(zhì)1時的流程(部分1)的圖形;圖19是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,在識別介質(zhì)1時的流程(部分2)的圖形;圖20是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,在識別介質(zhì)2時的流程(部分1)的圖形;圖21是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,在識別介質(zhì)2時的流程(部分2)的圖形;圖22是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,在設(shè)備與介質(zhì)之間執(zhí)行的相互驗證處理序列的圖形;圖23是顯示根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備的相互驗證/密鑰共享處理流程(部分1)的圖形;圖24是顯示根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備的相互驗證/密鑰共享處理流程(部分2)的圖形;圖25是顯示根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備的文件讀出處理流程的圖形;圖26是顯示根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備的文件寫入處理流程的圖形;圖27是說明對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,存儲在存儲器中的數(shù)據(jù)的加密處理的形式的圖形;圖28是說明能夠作為對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,存儲在存儲器中的數(shù)據(jù)的加密處理的形式應(yīng)用的三重DES(數(shù)據(jù)加密標(biāo)準(zhǔn))的圖形;圖29是說明對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,存儲在存儲器中的數(shù)據(jù)的加密處理的形式的圖形;圖30是說明對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,存儲在存儲器中的數(shù)據(jù)的加密處理的形式的圖形;圖31是說明對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,完整性檢驗值以扇區(qū)為單位的存儲處理的形式的圖形;圖32是說明對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,與扇區(qū)相對應(yīng)的內(nèi)容密鑰和其它密鑰的加密處理的例子的圖形;圖33是說明對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,與扇區(qū)相對應(yīng)的內(nèi)容密鑰和其它密鑰的解密處理的例子的圖形;圖34是說明對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,在設(shè)備與介質(zhì)之間,與扇區(qū)相對應(yīng)的內(nèi)容密鑰和其它密鑰的處理的例子的圖形;圖35是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,文件的解密讀出處理流程(部分1)的圖形;圖36是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,文件的解密讀出處理流程(部分2)的圖形;圖37是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,內(nèi)容密鑰和其它密鑰的解密處理流程的圖形;圖38是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,通過介質(zhì)存儲密鑰對內(nèi)容密鑰和其它密鑰進(jìn)行解密處理的流程的圖形;圖39是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,扇區(qū)數(shù)據(jù)的解密處理流程(部分1)的圖形;圖40是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,扇區(qū)數(shù)據(jù)的解密處理流程(部分2)的圖形;圖41是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,文件的加密寫入處理流程(部分1)的圖形;圖42是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,文件的加密寫入處理流程(部分2)的圖形;圖43是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,內(nèi)容密鑰和其它密鑰的加密處理流程的圖形;圖44是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,通過介質(zhì)存儲密鑰對內(nèi)容密鑰和其它密鑰進(jìn)行加密處理的流程的圖形;圖45是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,扇區(qū)數(shù)據(jù)的加密處理流程(部分1)的圖形;圖46是顯示對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,扇區(qū)數(shù)據(jù)的加密處理流程(部分2)的圖形;和圖47是顯示根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備的撤消表更新處理流程的圖形。具體實施例方式下面描述本發(fā)明的實施例。[系統(tǒng)結(jié)構(gòu)]圖1顯示了可以把根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備應(yīng)用其中的內(nèi)容分配系統(tǒng)結(jié)構(gòu)。音樂數(shù)據(jù)、圖像數(shù)據(jù)、和各種程序等之類的內(nèi)容通過因特網(wǎng)之類的網(wǎng)絡(luò)發(fā)送,或者,存儲在各種記錄介質(zhì),譬如,CD、DVD、或安裝了閃速存儲器的存儲卡等之一的介質(zhì)103上,并被設(shè)備102接收或被安裝在設(shè)備102上,然后被執(zhí)行。設(shè)備是具有內(nèi)容再現(xiàn)功能的設(shè)備,例如,個人計算機(jī)(PC)、專用再現(xiàn)設(shè)備、游戲設(shè)備等,并且含有,例如,顯示圖像內(nèi)容的顯示設(shè)備、和用戶輸入指令的輸入設(shè)備。在這樣內(nèi)容分配系統(tǒng)的結(jié)構(gòu)中,再現(xiàn)內(nèi)容的設(shè)備和存儲內(nèi)容的介質(zhì)的詳細(xì)結(jié)構(gòu)顯示在圖2中。圖2顯示了設(shè)備200、介質(zhì)210、和介質(zhì)230的詳細(xì)結(jié)構(gòu)。介質(zhì)210是含有只支持簡單數(shù)據(jù)讀出和寫入處理的控制單元的介質(zhì),而介質(zhì)230是含有控制器的介質(zhì),其中控制器與安裝介質(zhì)的設(shè)備進(jìn)行相互驗證處理,并且還對要存儲在介質(zhì)中的內(nèi)容進(jìn)行加密處理。介質(zhì)210和介質(zhì)230都可以安裝到設(shè)備200上。圖2所示的設(shè)備200含有通信單元201,用于通過因特網(wǎng)之類的數(shù)據(jù)通信手段進(jìn)行數(shù)據(jù)發(fā)送/接收處理;輸入單元202,用于輸入各種指令;顯示單元203,用于進(jìn)行消息和內(nèi)容等的顯示;設(shè)備控制器204,含有對這些單元進(jìn)行控制的控制單元205和對于數(shù)據(jù)輸入/輸出處理,具有與介質(zhì)的交接功能的存儲器接口(I/F)單元300;和存儲單元207,用作存儲未授權(quán)介質(zhì)的內(nèi)容文件組和撤消表和作為失效信息的內(nèi)容。請注意,諸如撤消表等之類存儲在內(nèi)部存儲器中的數(shù)據(jù)文件具有能夠通過文件分配表進(jìn)行管理和被讀出的結(jié)構(gòu)。在再現(xiàn)內(nèi)容時,一旦確認(rèn)作為再現(xiàn)對象的內(nèi)容不與存儲在撤消表中的無效介質(zhì)或無效內(nèi)容相對應(yīng),設(shè)備200就進(jìn)行再現(xiàn)。在作為再現(xiàn)對象的內(nèi)容列在撤消表中的情況下,出現(xiàn)再現(xiàn)錯誤,因此,不執(zhí)行再現(xiàn)處理。以后再詳細(xì)描述撤消表和應(yīng)用撤消表的再現(xiàn)處理。介質(zhì)1,即介質(zhì)210含有控制單元211,用于控制數(shù)據(jù)輸入/輸出;存儲單元212,用于存儲內(nèi)容,其中,存儲單元212不僅存儲與相應(yīng)標(biāo)題信息一起的內(nèi)容,而且存儲對于每個介質(zhì)來說是唯一標(biāo)識信息的介質(zhì)ID,此外,還存儲作為描述存儲器存取控制信息的存取許可表的BPT(塊許可表)。在識別了介質(zhì)之后,設(shè)備200的文件系統(tǒng)從介質(zhì)讀取作為存取許可表的BPT,把BPT傳輸?shù)皆谀抢锏玫焦芾淼摹橘|(zhì)進(jìn)行直接存取的存儲器接口單元300。一旦接收到BPT,存儲器接口單元300就對與接收的BPT有關(guān)的完整性檢驗值(ICV)進(jìn)行確認(rèn)。只有在ICV被判斷為得到驗證的情況下,才把BPT存儲成有效的。在接收存取介質(zhì)的存儲器的命令的情況下,存儲器接口單元300只執(zhí)行基于介質(zhì)的BPT的存取。以后再詳細(xì)描述BPT的結(jié)構(gòu)和利用BPT的處理。介質(zhì)2,即介質(zhì)230由控制器231和存儲單元232構(gòu)成,其中,存儲單元232存儲與相應(yīng)標(biāo)題信息一起的內(nèi)容,并且還存儲作為存取許可表的BPT(塊許可表)。控制器231含有存儲器接口(I/F)單元234,用作存儲單元232的數(shù)據(jù)存儲或數(shù)據(jù)讀出接口;和介質(zhì)2ID,用作介質(zhì)的標(biāo)識符;內(nèi)部存儲器235,用于存儲應(yīng)用于相互驗證處理的驗證密鑰Kake、作為把內(nèi)容存儲到存儲單元232時使用的加密密鑰的存儲密鑰Ksto、以及在加密作為加密對象的密鑰時的初始值IV_keys等;加密處理單元236,含有寄存器,用于執(zhí)行內(nèi)容的驗證處理或加密/解密處理;和控制單元233,用于控制這些部件。[介質(zhì)中的存儲結(jié)構(gòu)]接著,介質(zhì)210和介質(zhì)230的存儲單元的數(shù)據(jù)存儲結(jié)構(gòu)顯示在圖3中。存儲單元是,例如,閃速存儲器,閃速存儲器是一種被稱為EEPROM(電可擦除可編程只讀存儲器)的、可電重寫的非易失性存儲器,和數(shù)據(jù)擦除是按塊遞增方式,通過分批擦除進(jìn)行的。如圖3(a)所示,閃速存儲器含有多個塊,即第1塊到第N塊,如圖3(b)所示,每個塊由多個扇區(qū),即第1扇區(qū)到第M扇區(qū)構(gòu)成,和如圖3(c)所示,每個扇區(qū)由包含實際數(shù)據(jù)的數(shù)據(jù)部分、和包含糾錯碼等之類的冗余數(shù)據(jù)的冗余部分構(gòu)成。盡管后面會作詳細(xì)描述,但是這里說明一下,每個扇區(qū)的數(shù)據(jù)部分內(nèi)用作扇區(qū)數(shù)據(jù)完整性檢驗值的ICV可以存儲在冗余部分中。[基本命令]接著,描述在圖2所示的設(shè)備200中,在控制單元205和存儲器接口(I/F)單元300上發(fā)出的基本命令。首先,從控制單元205到存儲器接口(I/F)單元300的命令包括如下·狀態(tài)讀出命令讀取存儲器接口中被設(shè)置成當(dāng)前狀態(tài)的狀態(tài)寄存器的狀態(tài)。存儲器接口(I/F)單元300返回狀態(tài)寄存器的內(nèi)容?!ど葏^(qū)讀出命令特定扇區(qū)的數(shù)據(jù)讀出處理命令。·扇區(qū)寫入命令對特定扇區(qū)的數(shù)據(jù)寫入處理命令?!ど葏^(qū)解密讀出命令根據(jù)設(shè)置標(biāo)題中的信息,執(zhí)行解密特定扇區(qū)的加密數(shù)據(jù)和讀出它的處理的命令。·扇區(qū)加密寫入命令根據(jù)設(shè)置標(biāo)題中的信息,執(zhí)行加密數(shù)據(jù)和將它寫入特定扇區(qū)的處理的命令。·標(biāo)題生成命令根據(jù)特定參數(shù),執(zhí)行生成標(biāo)題的處理的命令?!?biāo)題設(shè)置命令執(zhí)行在存儲器接口內(nèi)設(shè)置標(biāo)題的處理的命令。·BPT設(shè)置命令執(zhí)行在存儲器接口內(nèi)設(shè)置BPT的處理的命令?!こ废碓O(shè)置命令執(zhí)行在存儲器接口內(nèi)設(shè)置作為未授權(quán)介質(zhì)和未授權(quán)內(nèi)容的表格的撤消表的處理的命令?!じ鲁废頇z驗命令執(zhí)行檢驗撤消表是否是可接受的,以便把當(dāng)前撤消表更新成更新撤消表的處理的命令?!そ橘|(zhì)1識別命令執(zhí)行讀出介質(zhì)1的介質(zhì)標(biāo)識符(ID),和檢驗ID是否有效的處理的命令?!そ橘|(zhì)2識別命令執(zhí)行與相連的介質(zhì)2進(jìn)行相互驗證,和檢驗介質(zhì)標(biāo)識符(ID)是否有效的處理的命令?!の募峙浔砣〕雒顖?zhí)行讀取存儲器內(nèi)的文件分配表的處理的命令?!の募峙浔砀旅顖?zhí)行對存儲器更新文件分配表的處理的命令。從存儲器接口(I/F)單元300到介質(zhì)1的命令包括如下命令?!D讀出命令執(zhí)行讀出介質(zhì)1擁有的ID的處理的命令。[設(shè)備內(nèi)存儲器接口的詳細(xì)結(jié)構(gòu)]接著,設(shè)備200內(nèi)存儲器接口(I/F)單元300的詳細(xì)結(jié)構(gòu)顯示在圖4中。現(xiàn)在描述它的各個部件的功能。·狀態(tài)寄存器301用于存儲存儲器接口的內(nèi)部狀態(tài)的寄存器。狀態(tài)寄存器的結(jié)構(gòu)例子顯示在圖5中。每一位具有如下含義?!の?忙標(biāo)志(1忙,0就緒)用于判斷存儲器接口是否正在進(jìn)行內(nèi)部處理的位?!の?讀出成功標(biāo)志(1成功,0失敗)用于判斷數(shù)據(jù)從存儲器的讀出是否取得成功的位?!の?寫入成功標(biāo)志(1成功,0失敗)用于判斷數(shù)據(jù)到存儲器的寫入是否取得成功的位。·位3介質(zhì)1設(shè)置標(biāo)志(1設(shè)置,0未設(shè)置)用于判斷相連介質(zhì)1是否可用的位?!の?介質(zhì)2設(shè)置標(biāo)志(1設(shè)置,0未設(shè)置)用于判斷相連介質(zhì)2是否可用的位?!の?介質(zhì)1有效標(biāo)志(1有效(0K),0無效(不好))用于判斷相連介質(zhì)1的標(biāo)識符(ID)是否是撤消表內(nèi)要被撤消的介質(zhì)對象的位?!の?介質(zhì)2有效標(biāo)志(1有效(0K),0無效(不好))用于判斷相連介質(zhì)2的標(biāo)識符(ID)是否是撤消表內(nèi)要被撤消的介質(zhì)對象的位?!の?標(biāo)題設(shè)置成功標(biāo)志(1成功,0失敗)用于判斷標(biāo)題是否在存儲器接口內(nèi)已經(jīng)被成功設(shè)置的位?!の?標(biāo)題生成成功標(biāo)志(1成功,0失敗)用于判斷標(biāo)題的生成是否已經(jīng)取得成功的位?!の?撤消表設(shè)置標(biāo)志(1設(shè)置,0未設(shè)置)用于判斷撤消表是否在存儲器接口內(nèi)已經(jīng)被成功設(shè)置的位。·位10更新撤消表有效標(biāo)志(1有效(OK),0無效(不好))用于判斷更新撤消表是否有效的位。狀態(tài)寄存器301擁有這些存儲器接口(I/F)單元300的狀態(tài)信息。返回到圖4,讓我們繼續(xù)描述各個部件的功能?!っ罴拇嫫?02用于存儲從控制單元發(fā)送的命令的寄存器。·地址寄存器303用于設(shè)置數(shù)據(jù)傳輸開始扇區(qū)的寄存器?!び嫈?shù)寄存器304用于設(shè)置要傳輸?shù)臄?shù)據(jù)的總扇區(qū)數(shù)的寄存器。請注意,從外部存儲器和內(nèi)部存儲器讀出數(shù)據(jù)和把數(shù)據(jù)寫入外部存儲器和內(nèi)部存儲器是通過在地址寄存器中設(shè)置開始讀出或?qū)懭氲纳葏^(qū)地址,在計數(shù)寄存器中設(shè)置要讀出或?qū)懭氲目偵葏^(qū)數(shù),和在命令寄存器中設(shè)置扇區(qū)讀出/寫入命令來執(zhí)行的。·控制寄存器305用于設(shè)置存儲器接口的動作的寄存器。·發(fā)送/接收控制單元306對存儲器接口,譬如,各種寄存器和發(fā)送/接收緩沖器進(jìn)行控制。·發(fā)送緩沖存儲器307用于存儲發(fā)送數(shù)據(jù)的緩沖器?!そ邮站彌_存儲器308用于存儲接收數(shù)據(jù)的緩沖器?!ぐl(fā)送寄存器309用于發(fā)送發(fā)送緩沖存儲器307內(nèi)的數(shù)據(jù)的寄存器?!そ邮占拇嫫?10用于存儲接收數(shù)據(jù)和把它傳輸?shù)骄彌_存儲器308的寄存器?!ぜ用芴幚韱卧?20對發(fā)送緩沖存儲器307和接收緩沖存儲器308內(nèi)的數(shù)據(jù)進(jìn)行各種加密處理?!ご鎯卧?21用于存儲和保存加密處理單元320進(jìn)行加密處理所需的密鑰信息、從內(nèi)部存儲器中讀取的撤消表、和從內(nèi)部存儲器中讀取的用作存取許可表的塊許可表(BPT)的區(qū)域。在撤消表和塊許可表(BPT)在存儲器接口內(nèi)被設(shè)置成有效的情況下,和在發(fā)送/接收控制單元306從控制單元接收介質(zhì)識別命令或在內(nèi)部存儲器中讀/寫有關(guān)數(shù)據(jù)的命令的情況下,如此等等,參照設(shè)置的撤消表和塊許可表(BPT)進(jìn)行處理。這樣的處理以后參照流程圖再作詳細(xì)描述。并且,把如下數(shù)據(jù)存儲在存儲單元321中,作為加密處理所需的密鑰信息。Kdist包含在除了存儲在介質(zhì)2中的內(nèi)容之外的內(nèi)容的保密標(biāo)題中的分配密鑰。加密生成密鑰Kicv_cont和內(nèi)容密鑰Kc的內(nèi)容。Kicv_sh在生成保密標(biāo)題的ICV時使用的保密標(biāo)題ICV生成密鑰。Ivsh用于生成保密標(biāo)題的ICV的初始值(IV初始值)。Mkake用于相互驗證的主密鑰。Ivake應(yīng)用于用于相互驗證的密鑰的生成處理的初始值(IV初始值)。Ivauth用于生成用于相互驗證的數(shù)據(jù)的初始值(IV初始值)。Mkicvr_r1用于生成用于撤消表的ICV密鑰的主密鑰。Ivicv_r1當(dāng)生成用于撤消表的ICV密鑰時使用的初始值(IV初始值)。Ivr1當(dāng)生成用于撤消表的ICV時使用的初始值(IV初始值)。IV_keys當(dāng)在介質(zhì)2上加密內(nèi)容加密密鑰時使用的初始值(IV初始值)。Mkicv_bpt用于生成用于作為存取許可信息的BPT(塊許可表)的ICV密鑰的主密鑰。IVicv_bpt當(dāng)生成用于作為存取許可信息的BPT(塊許可表)的ICV密鑰時使用的初始值(IV初始值)。IVbpt用于作為存取許可信息的BPT(塊許可表)的初始值(IV初始值)。·ECC電路323對發(fā)送寄存器309和接收寄存器310中的數(shù)據(jù)進(jìn)行ECC檢驗的專用模塊?!ね獠看鎯ζ鬏斎?輸出接口324用于外部存儲器(介質(zhì)1和2)的輸入/輸出接口。外部存儲器的例子有安裝閃速存儲器的存儲卡等。例如,內(nèi)容、與內(nèi)容的記錄/再現(xiàn)同時出現(xiàn)的標(biāo)題信息、以及塊許可表(BPT)都通過這個外部存儲器輸入/輸出接口輸入和輸出?!?nèi)部存儲器輸入/輸出接口325用于內(nèi)部存儲器的輸入/輸出接口。通過這個接口對,例如,存儲在內(nèi)部存儲器中的撤消表進(jìn)行輸入和輸出。與處理相對應(yīng),如下的信號從外部存儲器輸入/輸出接口324和內(nèi)部存儲器輸入/輸出接口325輸出到外部存儲器(介質(zhì)1和2)或內(nèi)部存儲器。CLE命令鎖存使能ALE地址鎖存使能CE芯片使能WE寫使能RE讀使能此外,作為來自外部存儲器(介質(zhì)1和2)或來自內(nèi)部存儲器的信號,WP寫保護(hù)(只應(yīng)用于外部存儲器(介質(zhì)1和2)RDY/BUSY就緒/忙這些信號是輸入信號。[存儲在存儲器中的內(nèi)容的結(jié)構(gòu)]接著,參照圖6描述存儲在介質(zhì)的閃速存儲器中的內(nèi)容的結(jié)構(gòu)。如圖6(a)所示,像音樂數(shù)據(jù)和圖像數(shù)據(jù)等那樣的內(nèi)容包括由各種屬性信息構(gòu)成的保密標(biāo)題和作為實際數(shù)據(jù)部分的內(nèi)容。如圖6(b)所示,多個內(nèi)容的保密標(biāo)題部分和內(nèi)容部分成對存儲在介質(zhì)的閃速存儲器中。如上所述,閃速存儲器以塊為單元被擦除,因此,一個塊存儲與同一內(nèi)容相關(guān)的標(biāo)題部分、或內(nèi)容部分,并且,除了允許成批擦除處理的情況外,不進(jìn)行把不同內(nèi)容存儲在一個塊中的處理。[保密標(biāo)題的結(jié)構(gòu)]保密標(biāo)題是與內(nèi)容有關(guān)的屬性信息。保密標(biāo)題的數(shù)據(jù)結(jié)構(gòu)顯示在圖7中。下面描述每段數(shù)據(jù)的內(nèi)容?!じ袷桨姹局甘颈C軜?biāo)題的格式版本。·內(nèi)容ID指示內(nèi)容的標(biāo)識符(ID)?!?nèi)容類型指示內(nèi)容的類型。例如,存儲在介質(zhì)1和2中的內(nèi)容、或廣播內(nèi)容等?!?shù)據(jù)類型指示內(nèi)容的屬性,例如,是像音樂、圖像等那樣的數(shù)據(jù),還是程序,等?!ぜ用芩惴ㄖ甘纠脙?nèi)容密鑰(Kc)的加密處理算法。例如,指示加密是否是通過DES、Triple-DES等進(jìn)行的?!ぜ用苣J街甘九c加密算法規(guī)定的算法有關(guān)的加密模式。例如,指示是ECB模式,還是CBC模式等。·加密格式類型指示內(nèi)容的加密格式。用一個內(nèi)容密鑰Kc加密整個內(nèi)容的類型是類型1,和通過應(yīng)用于內(nèi)容的每個扇區(qū)的不同密鑰Ksec_n加密內(nèi)容的類型是類型2。圖8顯示了每種類型的加密格式結(jié)構(gòu)。圖8(a)顯示了通過類型1加密格式加密的內(nèi)容的存儲器存儲結(jié)構(gòu),和圖8(b)顯示了通過類型2加密格式加密的內(nèi)容的存儲器存儲結(jié)構(gòu)。圖8(a)所示的類型1加密格式是所有內(nèi)容用一個密鑰Kc加密和存儲在存儲器中的結(jié)構(gòu),即,扇區(qū)無關(guān)加密處理。圖8(b)所示的類型2加密格式是把不同扇區(qū)密鑰Ksec_1到Ksec_m應(yīng)用于閃速存儲器的每個扇區(qū)和存儲加密內(nèi)容的結(jié)構(gòu),即,扇區(qū)相關(guān)加密處理。例如,對于圖8(b)中閃速存儲器的扇區(qū)1,把Ksec_1設(shè)置成與扇區(qū)1相對應(yīng)的加密密鑰,和要存儲在扇區(qū)1中的內(nèi)容都經(jīng)歷應(yīng)用Ksec_1的加密處理,并且存儲在每個塊中。對于閃速存儲器的扇區(qū)m,把Ksec_m設(shè)置成與扇區(qū)m相對應(yīng)的加密密鑰,和要存儲在扇區(qū)m中的內(nèi)容都經(jīng)歷應(yīng)用Ksec_m的加密處理,并且得到存儲。這樣,對于本發(fā)明的結(jié)構(gòu),應(yīng)用把不同加密密鑰應(yīng)用于每個扇區(qū)的內(nèi)容加密處理。并且,可以把各種加密形式應(yīng)用于把不同加密密鑰應(yīng)用于每個扇區(qū)的處理形式,譬如,把一個密鑰應(yīng)用于一個扇區(qū)的單重DES處理,通過把多個密鑰應(yīng)用于一個扇區(qū)的三重DES的處理,等等。以后再詳細(xì)描述這些處理形式?,F(xiàn)在,讓我們回到圖7,繼續(xù)描述保密標(biāo)題的結(jié)構(gòu)?!ぜ用軜?biāo)志指示一個塊內(nèi)每個扇區(qū)的加密/未加密的標(biāo)志。標(biāo)志數(shù)與一個塊中的扇區(qū)數(shù)(例如,32個扇區(qū))一樣多。例如,0非加密扇區(qū),1加密扇區(qū)。在本實施例中,一個塊有32個扇區(qū)?!CV標(biāo)志指示一個塊內(nèi)每個扇區(qū)的ICV附加/不附加的標(biāo)志。標(biāo)志數(shù)與一個塊中的扇區(qū)數(shù)(例如,32個扇區(qū))一樣多。例如,0沒有ICV,1附加了ICV。·加密內(nèi)容密鑰(Kc_Encrypted0-31)用于加密內(nèi)容密鑰(32個)的存儲區(qū)?!ぜ用躀CV生成密鑰(Kicv_cont_encrypted)用于創(chuàng)建與加密內(nèi)容有關(guān)的ICV的密鑰的存儲區(qū)?!び行С废戆姹究捎行?yīng)用于內(nèi)容再現(xiàn)的撤消表的版本。在所設(shè)置的撤消表的版本比再現(xiàn)內(nèi)容時撤消表的版本舊的情況下,不允許再現(xiàn)。此外,對于不需要參考撤消表的內(nèi)容,設(shè)置成0,譬如,存儲的數(shù)據(jù)的再現(xiàn)處理在自己的設(shè)備內(nèi)進(jìn)行等?!ぜ用軜?biāo)題的ICV加密標(biāo)題的完整性檢驗值(ICV)[撤消表]接著,描述作為未授權(quán)介質(zhì)和內(nèi)容的失效信息的撤消表的結(jié)構(gòu)。圖9顯示了撤消表的結(jié)構(gòu)。下面描述每種類型的數(shù)據(jù)?!こ废鞩D用作對于撤消表來說是唯一的標(biāo)識符的ID?!こ废戆姹局甘境废淼陌姹?。更新撤消表,和在更新時加入新的未授權(quán)介質(zhì)和內(nèi)容的失效信息。對于本發(fā)明的結(jié)構(gòu),把版本信息設(shè)置在撤消表中,和把有效撤消表的版本信息設(shè)置在內(nèi)容的標(biāo)題中。在讀出內(nèi)容時,將設(shè)備當(dāng)前保存的撤消表的版本與內(nèi)容的標(biāo)題中的撤消表的版本加密比較。同時,在當(dāng)前保存的撤消表的版本是較舊的情況下,取消內(nèi)容的讀出。因此,如果不更新撤消表,就不能讀出內(nèi)容。此外,在更新撤消表時,存儲器接口將當(dāng)前撤消表的版本信息與更新撤消表的版本信息相比較,和只有在判斷撤消表是新的情況下,才允許更新撤消表。以后參照處理流程圖再詳細(xì)描述撤消表利用版本信息的新/舊比較處理,以及更新處理的具體處理的例子?!そ橘|(zhì)1ID的個數(shù)無效介質(zhì)1(介質(zhì)1ID)的總個數(shù)?!そ橘|(zhì)1ID(0)到介質(zhì)1ID(L-1)無效介質(zhì)1的一系列標(biāo)識符?!そ橘|(zhì)2ID的個數(shù)無效介質(zhì)2(介質(zhì)2ID)的總個數(shù)?!そ橘|(zhì)2ID(0)到介質(zhì)2ID(M-1)無效介質(zhì)2的一系列標(biāo)識符?!?nèi)容ID的個數(shù)無效內(nèi)容ID的總個數(shù)·內(nèi)容ID(0)到內(nèi)容ID(N-1)一系列無效內(nèi)容標(biāo)識符?!こ废淼腎CV用于對撤消表進(jìn)行竄改檢驗的ICV。如上所述,根據(jù)本發(fā)明的撤消表由多種類型(介質(zhì),內(nèi)容)的標(biāo)識符構(gòu)成。這樣,通過在作為內(nèi)容和介質(zhì)的失效信息的撤消表中,提供作為撤消對象的多種類型的ID,即,介質(zhì)ID和內(nèi)容ID,并且可以作為不同的操作進(jìn)行它們的核對處理,可以用單個撤消表撤消多個內(nèi)容和介質(zhì)。在插入介質(zhì)或讀出內(nèi)容時,通過在所使用的介質(zhì)或所使用的內(nèi)容的標(biāo)識符(ID)與列在存儲器接口單元上的撤消表中的ID之間進(jìn)行核對,可以禁止未授權(quán)介質(zhì)的使用和未授權(quán)內(nèi)容的讀出。這樣,由于把多個內(nèi)容和介質(zhì)的ID設(shè)置在單個撤消表中的結(jié)構(gòu),可以用單個撤消表撤消多種類型的介質(zhì)和內(nèi)容。以后將描述在啟用介質(zhì)時介質(zhì)基于撤消表的確認(rèn)處理,和在處理內(nèi)容時內(nèi)容確認(rèn)處理的具體處理。此外,對于本發(fā)明的結(jié)構(gòu),把撤消表設(shè)置到直接存取外部存儲器等的存儲器接口中,并且,在設(shè)置之后,當(dāng)安裝介質(zhì)時或當(dāng)再現(xiàn)內(nèi)容時,可以在存儲器接口上不斷使用撤消表,這樣就避免了諸如在使用內(nèi)容時,從內(nèi)部存儲器重復(fù)讀出之類的處理,從而,可以有效地進(jìn)行處理。[塊許可表(PBT)]接著,描述用作存取許可表的塊許可表(BPT)的結(jié)構(gòu)。按照慣例,在,例如,在個人計算機(jī)等上進(jìn)行內(nèi)容的再現(xiàn)的情況下,個人計算機(jī)的操作系統(tǒng)的文件系統(tǒng)主觀地讀出和管理存儲在記錄介質(zhì)中的存取信息表(例如,文件分配表(FAT)),和文件系統(tǒng)已經(jīng)能夠自由地重寫存取信息表的內(nèi)容。因此,即使在存在存儲設(shè)置成禁止寫入的存取信息表的記錄介質(zhì)的情況下,也存在著記錄介質(zhì)內(nèi)的數(shù)據(jù)可能被讀取那個存取信息表和重寫它的文件系統(tǒng)重寫的可能性。根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備所應(yīng)用的塊許可表(BPT)是存儲在禁止被設(shè)備重寫的塊的、介質(zhì)本身的存取許可表。在設(shè)備利用存儲BPT的介質(zhì),執(zhí)行諸如重寫內(nèi)容數(shù)據(jù)等之類的數(shù)據(jù)處理的情況下,把塊許可表(BPT)設(shè)置在直接存取介質(zhì)的設(shè)備的存儲器接口單元中,從而,與設(shè)備的控制單元執(zhí)行哪個程序無關(guān),在許可信息被設(shè)置在作為介質(zhì)的存取許可表的塊許可表(BPT)中之后,進(jìn)行存儲器存取。圖10顯示了塊許可表(BPT)的結(jié)構(gòu)。現(xiàn)在描述每組數(shù)據(jù)?!じ袷桨姹局甘綛PT(塊許可表)的格式版本。對于PBT本身,也存在著各種格式,這是標(biāo)識是其中的哪一個的數(shù)據(jù)?!PT標(biāo)識符(BPTID)塊許可表(BPT塊許可表)的標(biāo)識符(ID)?!K數(shù)(塊的個數(shù))指示BPT(塊許可表)管理的總塊數(shù)。如上所述,閃速存儲器是按塊遞增方式擦除的。這指示BPT管理的塊數(shù)。·塊#1到塊#n許可標(biāo)志指示每個塊的存取限制標(biāo)志。例如,這指示,標(biāo)志0的塊是不可擦除塊,和標(biāo)志1的塊是可擦除塊?!PT-ICV(BPT的ICV)用于對BPT(塊許可表)進(jìn)行竄改檢驗的ICV。在識別出設(shè)備之后,設(shè)備的文件系統(tǒng)接著從諸如存儲卡等之類安裝了閃速存儲器的介質(zhì)中讀出塊許可表(BPT),把BPT傳輸?shù)街苯哟嫒〗橘|(zhì)的存儲器接口,和讓BPT作為存取許可表對那個介質(zhì)進(jìn)行管理。存儲器接口單元接收存取許可表,并且設(shè)置BPT(例如,圖4所示的存儲單元321)。一旦接收到存取介質(zhì)的存儲器的命令,存儲器接口只執(zhí)行基于這個介質(zhì)的存取許可表的存取。在塊許可表(BPT)中進(jìn)行設(shè)置,譬如,按照介質(zhì)的閃速存儲器的塊的遞增方式許可的處理形式,具體地說,與,例如,可擦除塊、不可擦除塊、可再現(xiàn)塊、不可再現(xiàn)塊等有關(guān)的設(shè)置。在BPT設(shè)置之后,存儲器接口確定處理是否是許可的。以后將更詳細(xì)地描述這樣的處理的細(xì)節(jié)。此外,為了防止竄改,把完整性檢驗值ICV設(shè)置在塊許可表(BPT)中,并且,在把BPT設(shè)置到存儲器接口中時,進(jìn)行ICV檢驗,和在判斷已經(jīng)被竄改了的情況下,不進(jìn)行BPT設(shè)置處理。因此,可以防止創(chuàng)建和使用未授權(quán)存取許可表。BPT的ICV是根據(jù)介質(zhì)標(biāo)識符(ID)生成的。因此,即使在存取許可表被復(fù)制到另一個介質(zhì)中的情況下,也不能使用那個介質(zhì)。以后將描述ICV的生成。塊許可表(BPT)是在制造存儲器(例如,閃速存儲器)時,被寫入存儲器的預(yù)定塊中的,然后被運(yùn)走?,F(xiàn)在,描述在用于存儲了塊許可表(BPT)的存儲器內(nèi)的塊的塊許可表(BPT)中的塊不可擦除設(shè)置。對于根據(jù)本發(fā)明的設(shè)備,在擦除存儲在介質(zhì)中的數(shù)據(jù)的處理過程中,參考BPT,和參考如在BPT中所設(shè)置的那樣,每個塊的擦除是否是許可的,在此之后,只擦除可擦除塊,從而,對于BPT存儲塊被設(shè)置成不可擦除的介質(zhì),防止了BPT被擦除和重寫。以后將描述利用介質(zhì)內(nèi)的BPT對文件進(jìn)行寫入和再現(xiàn)處理。圖11和圖12顯示了在制造介質(zhì)(安裝了閃速存儲器的數(shù)據(jù)記錄介質(zhì))時,設(shè)置塊許可表(BPT)的流程。這里,讓我們假設(shè),通過可以與介質(zhì)進(jìn)行命令通信的介質(zhì)創(chuàng)建設(shè)備生成介質(zhì)標(biāo)識符(ID)和寫入BPT是連續(xù)操作。圖11是對于不具有相互驗證處理功能的介質(zhì)1的類型,介質(zhì)創(chuàng)建設(shè)備執(zhí)行的、塊許可表(BPT)的設(shè)置流程圖?,F(xiàn)在描述每個處理。首先,把ID讀出命令發(fā)送到還沒有進(jìn)行初始化設(shè)置的介質(zhì)(S31),和一旦接收到事先存儲在介質(zhì)中的ID(S32),就根據(jù)ID生成ICV生成密鑰Kicv_bpt(S33)。根據(jù)主密鑰MKicv_bpt、初始值IVicv_bpt、和BPT標(biāo)識符(ID)生成ICV生成密鑰Kicv_bpt。具體地說,這是根據(jù)ICV生成密鑰Kicv_bpt=DES(E,MKicv_bpt,ID^IVicv_bpt)生成的。這個方程的含義是根據(jù)BPT的ID和初始值IVicv_bpt的異或運(yùn)算結(jié)果,利用主密鑰MKicv_bpt,在DES模式下進(jìn)行加密處理。接著,把必要的參數(shù)設(shè)置在BPT的各個欄目中(S34),和根據(jù)設(shè)置了參數(shù)的BPT(應(yīng)用如后面參照圖14所述的結(jié)構(gòu))生成ICV(S35),把生成的ICV設(shè)置在BPT的ICV欄目中(S36)。把如此構(gòu)成的塊許可表(BPT)寫入介質(zhì)1中(S37)。如上所述,寫入BPT的塊成為在BPT中被設(shè)置成不可擦除區(qū)的塊。圖12是對于具有相互驗證處理功能的介質(zhì)2的類型,介質(zhì)創(chuàng)建設(shè)備執(zhí)行的設(shè)置塊許可表(BPT)的流程圖?,F(xiàn)在描述每個處理。首先,與還沒有進(jìn)行初始化設(shè)置的介質(zhì)2進(jìn)行相互驗證處理和會話密鑰共享處理(對于這些處理過程,請參見如圖22所示的處理)(S41)。相互驗證處理和密鑰共享處理一結(jié)束,就把ID讀出命令發(fā)送到介質(zhì)2(S41),然后,讀出ID,并且根據(jù)ID生成ICV生成密鑰Kicv_bpt(S42)。根據(jù)主密鑰MKicv_bpt、初始值IVicv_bpt、和BPT標(biāo)識符(ID)生成ICV生成密鑰Kicv_bpt。具體地說,這是根據(jù)ICV生成密鑰Kicv_bpt=DES(E,MKicv_bpt,ID^IVicv_bpt)生成的。這個方程的含義是根據(jù)BPT的ID和初始值IVicv_bpt的異或運(yùn)算結(jié)果,利用主密鑰MKicv_bpt,在DES模式下進(jìn)行加密處理。接著,把必要的參數(shù)設(shè)置在BPT的各個欄目中(S43),和根據(jù)設(shè)置了參數(shù)的BPT(應(yīng)用如后面參照圖14所述的結(jié)構(gòu))生成ICV(S44),把生成的ICV設(shè)置在BPT的ICV欄目中(S45)。把如此構(gòu)成的塊許可表(BPT)寫入介質(zhì)2中(S46)。如上所述,寫入BPT的塊成為在BPT中被設(shè)置成不可擦除區(qū)的塊。圖13顯示了塊許可表(BPT)的具體結(jié)構(gòu)例子。圖13(a)是介質(zhì)1和介質(zhì)2的閃速存儲器的塊結(jié)構(gòu),和圖13(b)是塊許可表(BPT)。塊許可表(BPT)具有如下結(jié)構(gòu),在格式版本、BPTID和塊數(shù)之后,設(shè)置每個塊是可擦除的(1),還是不可擦除的(0),最后,存儲BPT的完整性檢驗值(BPT的ICV)。存儲器的BPT存儲塊(在圖13的例子中,塊#2)在塊許可表(BPT)中被設(shè)置成不可擦除區(qū),從而,提供了防止設(shè)備擦除的結(jié)構(gòu),并且不進(jìn)行BPT的重寫?,F(xiàn)在,圖13所示的塊許可表(BPT)的結(jié)構(gòu)例子是只設(shè)置了每個塊是可擦除的(1),還是不可擦除的(0)的結(jié)構(gòu),但是,還可以作出允許,還是不允許讀出(再現(xiàn))的安排,來代替對于擦除處理,只設(shè)置存取許可的結(jié)構(gòu)。例如,可以作出這樣的設(shè)置,不允許再現(xiàn)和擦除(11)、可再現(xiàn)或不可擦除(10)、不可再現(xiàn)但可擦除(01)、和可再現(xiàn)和可擦除(00)?,F(xiàn)在,如圖2所示,介質(zhì)2擁有在介質(zhì)內(nèi)的控制單元231,使得可以存儲是否設(shè)置塊許可表(BPT)的狀態(tài),因此,可以使用防止BPT被重寫的結(jié)構(gòu),對于在設(shè)置了BPT的狀態(tài)下,從設(shè)備傳來新的BPT寫入命令的結(jié)構(gòu),這些命令是不被接受的。應(yīng)該注意到,在上面例子中的BPT寫入已經(jīng)參照通過可以與介質(zhì)進(jìn)行命令通信的介質(zhì)創(chuàng)建設(shè)備執(zhí)行的結(jié)構(gòu)作了描述,但是,取而代之,結(jié)構(gòu)也可以是這樣的,BPT到介質(zhì)的寫入通過直接寫入的簡單存儲器寫入程序創(chuàng)建的BPT來進(jìn)行。但是,在這種情況中,存儲器的BPT存儲塊在塊許可表(BPT)中也被設(shè)置成不可擦除區(qū)。[通過完整性檢驗值(ICV)的竄改檢驗]接著,描述利用完整性檢驗值(ICV完整性檢驗值)的竄改檢驗處理。在本發(fā)明的結(jié)構(gòu)中,把完整性檢驗值(ICV)加入存儲在數(shù)據(jù)存儲裝置中的內(nèi)容、塊許可表、撤消表等中,并且對內(nèi)容、塊許可表、撤消表等的每一個應(yīng)用數(shù)據(jù)竄改檢驗處理。與內(nèi)容有關(guān)的完整性檢驗值具有可以按扇區(qū)數(shù)據(jù)遞增的方式加入的結(jié)構(gòu)。以后將描述加入內(nèi)容、塊許可表、撤消表等中的、ICV處理的特定形式。利用DES加密處理結(jié)構(gòu)生成完整性檢驗值(ICV)的例子顯示在圖14中。如圖14的結(jié)構(gòu)所示,構(gòu)成作為對象的竄改檢驗數(shù)據(jù)的消息被劃分成8-字節(jié)單元(被分割的消息后面稱之為D0、D1、D2、……Dn-1)。竄改檢驗數(shù)據(jù)可以是,例如,內(nèi)容本身,可以是作為上述存取許可表的BPT的配置數(shù)據(jù)、或者,可以是撤消表的配置數(shù)據(jù)。首先,對初始值(下面稱為IV)和D0進(jìn)行異或運(yùn)算(把它的結(jié)果取為I1)。接著,把I1放入DES加密單元中,利用完整性檢驗值(ICV)進(jìn)行加密,生成密鑰Kicv(把它的輸出取為E1)。接著,對EQ和D1進(jìn)行異或運(yùn)算,把它的輸出I2放入DES加密單元中,利用完整性檢驗值(ICV)進(jìn)行加密,生成密鑰Kicv(輸出E2)。隨后,重復(fù)這些處理,和對消息的所有部分進(jìn)行加密處理。把最后輸出的EN取為內(nèi)容完整性檢驗值ICV′。在證明了保證沒有被竄改的授權(quán)ICV,例如,在生成內(nèi)容時生成的一個,與根據(jù)內(nèi)容新生成的ICV′相同的情況下,即,在ICV′=ICV的情況下,保證了諸如內(nèi)容、BPT或撤消表等之類的輸入消息未被竄改,但是,在ICV′≠ICV成立的情況下,判斷已經(jīng)被竄改了。圖15顯示了利用ICV的數(shù)據(jù)竄改檢驗處理流程。首先,提取作為竄改檢驗對象的數(shù)據(jù)(S11),和根據(jù)提取的數(shù)據(jù),通過,例如,圖14所示的DES加密處理結(jié)構(gòu)計算ICV′(S12)。作為計算的結(jié)果,將計算的ICV′與存儲在數(shù)據(jù)中的ICV相比較(S13),并且,在它們相匹配的情況下,判斷數(shù)據(jù)未被竄改,因此,數(shù)據(jù)是有效的(S14到S15),和在它們不相匹配的情況下,判斷數(shù)據(jù)被竄改(S14到S16)。根據(jù)用于生成事先存儲在設(shè)備的存儲器接口單元300的存儲單元321(參見圖4)中的撤消表的ICV密鑰的主密鑰MKicv_r1、供生成撤消表的ICV密鑰時使用的初始值IVicv_r1、和包含在撤消表的屬性信息中的撤消表版本,生成用于撤消表竄改檢驗的完整性檢驗值(ICV)生成密鑰Kicv_r1。具體地說,這是根據(jù)完整性檢驗值(ICV)生成密鑰Kicv_r1=DES(E,MKicv_r1,Version^IVicv_r1)生成的。這個方程的含義是根據(jù)版本與初始值(IVicv_r1)的異或運(yùn)算結(jié)果,利用主密鑰MKicv_r1,在DES模式下進(jìn)行加密處理。撤消表的完整性檢驗值檢驗是由圖15所示的ICV生成結(jié)構(gòu)應(yīng)用如此生成的完整性檢驗值(ICV)生成密鑰Kicv_r1和利用這個初始值IVicv_r1(存儲在存儲單元321中)來執(zhí)行的。此外,根據(jù)用于生成事先存儲在設(shè)備存儲器接口單元300的存儲單元321(參見圖4)中的BPT的ICV密鑰的主密鑰MKicv_bpt、供生成BPT的ICV密鑰時使用的初始值IVicv_bpt、和包含在BPT屬性信息中的BPT標(biāo)識符,生成用于塊許可表(BPT)竄改檢驗的完整性檢驗值(ICV)生成密鑰Kicv_bpt。具體地說,這是根據(jù)完整性檢驗值(ICV)生成密鑰Kicv_bpt=DES(E,MKicv_bpt,ID^IVicv_bpt)生成的。這個方程的含義是根據(jù)BPTID與初始值(IVicv_bpt)的異或運(yùn)算結(jié)果,利用主密鑰MKicv_bpt,在DES模式下進(jìn)行加密處理。塊許可表(BPT)的完整性檢驗值檢驗是由圖15所示的ICV生成結(jié)構(gòu)應(yīng)用如此生成的完整性檢驗值(ICV)生成密鑰Kicv_bpt和利用這個初始值IVicv_bpt(存儲在存儲單元321中)來執(zhí)行的。并且,作為BPT的輔助信息存儲的ICV是根據(jù)BPT內(nèi)的數(shù)據(jù)和包含存儲BPT的介質(zhì)的標(biāo)識符(ID)的數(shù)據(jù)生成的。因此,BPT的ICV檢驗不僅起核實BPT的數(shù)據(jù)是否被竄改的作用,而且起核實BPT對于介質(zhì)來說是否是唯一有效的,即,是否不是被復(fù)制到其它獨立介質(zhì)的BPT的作用。此外,加密用于按扇區(qū)遞增的方式進(jìn)行內(nèi)容的竄改檢驗的完整性檢驗值(ICV)生成密鑰Kicv_cont,將其存儲在內(nèi)容的標(biāo)題(保密標(biāo)題)中,和在需要的時候,由存儲器接口的加密處理單元320(參見圖4),或通過與介質(zhì)2進(jìn)行相互驗證之后執(zhí)行的、由介質(zhì)2的控制器231執(zhí)行的、利用DES-CBC模式的解密處理獲得它。在利用流程圖的描述中將詳細(xì)描述這些處理。在這樣的數(shù)據(jù)竄改檢驗得出,例如,顯而易見,撤消表被竄改了的情況下,禁止根據(jù)參考撤消表的處理再現(xiàn)內(nèi)容等,和在判斷作為存取許可表的BPT表被竄改了的情況下,執(zhí)行處理,以便禁止根據(jù)BPT存取介質(zhì)的數(shù)據(jù)。以后將詳細(xì)描述這些處理。[數(shù)據(jù)讀出、寫入處理]下面描述利用根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,在設(shè)備從介質(zhì)中讀出數(shù)據(jù)的情況下和在設(shè)備把數(shù)據(jù)寫入介質(zhì)中的情況下的處理。(在啟動設(shè)備時的處理)首先,參照圖16描述在啟動設(shè)備的情況下的處理。在圖16中,左邊顯示了設(shè)備200的控制單元205的處理,右邊顯示了存儲器接口單元300的處理。在開始處理那一時刻,存儲器接口單元300的狀態(tài)寄存器是忙標(biāo)志0(就緒),撤消表設(shè)置標(biāo)志0(未設(shè)置)。首先,一旦設(shè)備被啟動,控制單元就把內(nèi)部存儲器中文件分配表取出命令發(fā)送到存儲器接口單元(S101)。存儲器接口單元把文件分配表讀出命令發(fā)送到設(shè)備的內(nèi)部存儲器(S102),從內(nèi)部存儲器接收文件分配表,和把它發(fā)送給控制單元(S103)?,F(xiàn)在,文件分配表是對可由設(shè)備和外部存儲器存取的、存儲在內(nèi)部存儲器中的數(shù)據(jù),例如,各種內(nèi)容、撤消表等的各種數(shù)據(jù)文件進(jìn)行目錄管理,和如圖17所示,具有將目錄、文件名、和存儲扇區(qū)相互聯(lián)系在一起的結(jié)構(gòu)的表格。設(shè)備根據(jù)文件分配表存取各種文件。一旦接收到存儲在內(nèi)部存儲器中的與數(shù)據(jù)相對應(yīng)的文件分配表(S104),控制單元就根據(jù)該表格執(zhí)行撤消表的讀出處理(S105),并且把撤消表設(shè)置命令和撤消表發(fā)送到存儲器接口(S106)。撤消表的設(shè)置處理只在撤消表有效的情況下執(zhí)行,并且,一旦對該表格進(jìn)行了設(shè)置,就在處理內(nèi)容,例如,從介質(zhì)中讀出內(nèi)容等時,利用列在撤消表中的內(nèi)容或介質(zhì)標(biāo)識符進(jìn)行比較處理。以后將描述這些處理。一旦從控制單元接收到撤消表設(shè)置命令和撤消表(S107),存儲器接口就把狀態(tài)寄存器的忙標(biāo)志設(shè)置成1(忙)(S108),并且生成用于撤消表竄改檢驗的完整性檢驗值(ICV)生成密鑰Kicv_r1(S109)。用于撤消表竄改檢驗的完整性檢驗值(ICV)生成密鑰Kicv_r1是根據(jù)用于生成事先存儲在設(shè)備內(nèi)的撤消表的ICV密鑰的主密鑰MKicv_r1、供生成撤消表的ICV密鑰時使用的初始值IVicv_r1、和包含在撤消表的屬性信息中的撤消表版本生成的。具體地說,這是根據(jù)完整性檢驗值(ICV)生成密鑰Kicv_r1=DES(E,MKicv_r1,Version^IVicv_r1)生成的。這個方程的含義是根據(jù)版本與初始值(IVicv_r1)的異或運(yùn)算結(jié)果,利用主密鑰MKicv_r1,在DES模式下進(jìn)行加密處理。接著,存儲器接口利用生成的完整性檢驗值(ICV)生成密鑰Kicv_r1生成撤消表的ICV′,和執(zhí)行與事先存儲在撤消表中的正確ICV進(jìn)行核對處理(ICV′=ICV?)(S110)。ICV′的生成處理是通過根據(jù)上面參照圖14所述的DES模式,利用初始值IVicv_r1,和應(yīng)用完整性檢驗值(ICV)生成密鑰Kicv_r1的處理進(jìn)行的。在ICV′=ICV成立的情況下(在S111中的“是”),判斷撤消表是有效的,即沒有被竄改,并且將其設(shè)置成對于諸如讀出內(nèi)容等之類的處理來說是可參考的狀態(tài),和把撤消表設(shè)置標(biāo)志設(shè)置成1(設(shè)置)(S112)。把撤消表存儲在存儲器接口內(nèi)的存儲器(例如,存儲單元321(參見圖4))中,并且,一旦發(fā)送/接收控制單元306從控制單元205接收到介質(zhì)識別命令(參見圖2),就在已經(jīng)設(shè)置的撤消表的介質(zhì)標(biāo)識符與已經(jīng)安裝到設(shè)備上的介質(zhì)的介質(zhì)標(biāo)識符之間進(jìn)行核對,和一旦發(fā)送/接收控制單元306從控制單元205接收到與內(nèi)容的讀出處理同時出現(xiàn)的標(biāo)題設(shè)置命令,就在已經(jīng)設(shè)置的撤消表中的內(nèi)容標(biāo)識符與作為讀出對象的內(nèi)容的內(nèi)容標(biāo)識符之間進(jìn)行核對。這樣,在直接存取外部存儲器等的存儲器接口中建立起撤消表,并且,在建立之后,這種撤消表具有當(dāng)安裝介質(zhì)和再現(xiàn)內(nèi)容時在存儲器接口上可不斷使用的結(jié)構(gòu),因此,當(dāng)使用內(nèi)容時沒有必要重復(fù)地執(zhí)行從存儲器中讀出的處理,和可以有效地執(zhí)行處理。下面繼續(xù)描述圖16所示的流程圖。在ICV′≠ICV成立(在S111中的“否”)的情況下,判斷撤消表已經(jīng)被竄改了,禁止內(nèi)容基于表參考處理的處理,并且結(jié)束處理。由于上面處理結(jié)束了,把忙標(biāo)志設(shè)置成0。另一方面,控制單元方把狀態(tài)讀出命令發(fā)送到存儲器接口(S114),并且在忙標(biāo)志是0的條件下(S115)保存撤消表設(shè)置標(biāo)志(S116)。在判斷撤消表沒有被竄改的情況下,將要保存的撤消表設(shè)置標(biāo)志設(shè)置成指示該表格已經(jīng)被設(shè)置成有效的1,否則,將其設(shè)置成0。(在識別介質(zhì)時的處理)接著,對識別介質(zhì)時執(zhí)行的處理,譬如,在把介質(zhì)安裝到設(shè)備上的情況下確認(rèn)介質(zhì)的有效性加密描述。如上所述,存在著兩種類型的介質(zhì),即,不與設(shè)備進(jìn)行相互驗證處理的類型的介質(zhì)1、和與設(shè)備進(jìn)行相互驗證處理的類型的介質(zhì)2。一旦把每一種介質(zhì)安裝到設(shè)備上,設(shè)備就執(zhí)行確認(rèn)是否允許利用介質(zhì)進(jìn)行內(nèi)容處理,具體地說,確認(rèn)在撤消表中是否沒有被登記成未授權(quán)介質(zhì)的處理,在安裝介質(zhì)沒有被列在撤消表中和被確認(rèn)為可正當(dāng)使用介質(zhì)的條件下,把存儲在介質(zhì)中作為存取許可表的BPT(塊許可表)設(shè)置到存儲器接口中,并且執(zhí)行使存儲器能夠參照BPT進(jìn)行存取的處理。首先,參照圖18和圖19描述在安裝了介質(zhì)1的情況下的介質(zhì)確認(rèn)處理。圖18和圖19還在左邊顯示了圖2所示的設(shè)備200的控制單元205的處理,和在右邊顯示了存儲器接口單元300的處理。在開始處理那一時刻存儲器接口單元的狀態(tài)寄存器的狀態(tài)是忙標(biāo)志0(就緒)、介質(zhì)1有效標(biāo)志0(無效)、和介質(zhì)1設(shè)置標(biāo)志0(未設(shè)置)。首先,控制單元識別安裝到設(shè)備上的介質(zhì)是否是介質(zhì)1(S201)。根據(jù)事先設(shè)置的基于介質(zhì)形式的機(jī)械信息,或根據(jù)設(shè)備與介質(zhì)之間的通信信息進(jìn)行介質(zhì)識別。一旦識別出這是介質(zhì)1,控制單元就把介質(zhì)1識別命令發(fā)送到存儲器接口(S202)。一旦從控制單元接收到介質(zhì)1識別命令(S203),存儲器接口單元就把狀態(tài)寄存器的忙標(biāo)志設(shè)置成1(忙)(S204),把有關(guān)介質(zhì)1的標(biāo)識符(ID)的讀出命令發(fā)送到介質(zhì)1(S205),并接收(S206)。并且,在接收的介質(zhì)1ID與已經(jīng)設(shè)置在撤消表中的撤消介質(zhì)1的列表進(jìn)行比對(S207)。正如上面針對圖16所示的啟動流程圖所述的那樣,在啟動時,在存儲器接口中建立起撤消表,并且,在建立之后,在安裝介質(zhì)和再現(xiàn)內(nèi)容時在存儲器接口上可不斷使用它。如果在列表中不存在與接收ID相匹配的ID,那么,判斷安裝介質(zhì)1不是作為撤消對象的介質(zhì),而是可正當(dāng)使用的介質(zhì)(在S208中的“是”),因此,把狀態(tài)寄存器的介質(zhì)1有效標(biāo)志設(shè)置成1(有效)(S209),并且把忙標(biāo)志設(shè)置成0(就緒)(S210)。如果在列表中存在與接收ID相匹配的ID,那么,判斷安裝介質(zhì)1是作為撤消對象的介質(zhì),不是可正當(dāng)使用的介質(zhì),因此,不執(zhí)行步驟S209中有效標(biāo)志的設(shè)置處理,但在步驟S210中把忙標(biāo)志設(shè)置成0(就緒),然后,結(jié)束處理。另一方面,在步驟S211中,控制單元方把狀態(tài)讀出命令發(fā)送到存儲器接口,和在確認(rèn)忙標(biāo)志是0(就緒)(S212)之后,只有在這個標(biāo)志有效(標(biāo)志1)的情況下確定介質(zhì)標(biāo)志狀態(tài)和繼續(xù)處理,和在這個標(biāo)志無效(標(biāo)志0)的情況下結(jié)束處理(在S213中的“否”)。接著,流程轉(zhuǎn)到圖19,控制單元把與介質(zhì)1有關(guān)的文件分配表取出命令發(fā)送到存儲器接口單元(S221),存儲器接口把文件分配表存儲在什么地方的扇區(qū)讀出命令發(fā)送到介質(zhì)1(S222),從介質(zhì)1接收文件分配表,和將它發(fā)送到控制單元(S223)。一旦接收到與存儲在介質(zhì)1中的數(shù)據(jù)有關(guān)的文件分配表(S224),控制單元就根據(jù)該表格執(zhí)行塊許可表(BPT)的讀出處理(S225),并且把BPT設(shè)置命令和BPT發(fā)送到存儲器接口(S226)。BPT的設(shè)置處理只有在BPT有效的情況下才進(jìn)行,并且,一旦BPT得到設(shè)置,就判斷在內(nèi)容處理,譬如,寫來自介質(zhì)的內(nèi)容的處理等時是否可以參照BPT,以塊為單位進(jìn)行擦除。以后再描述實際與BPT有關(guān)的數(shù)據(jù)寫處理。一旦從控制單元接收到塊許可表(BPT)設(shè)置命令和BPT,存儲器接口就把狀態(tài)寄存器的忙標(biāo)志設(shè)置成1(忙)(S228),并且生成用于PBT竄改檢驗的密鑰Kicv_bpt(S229)。用于BPT竄改檢驗的完整性檢驗值(ICV)生成密鑰Kicv_bpt是根據(jù)用于生成事先存儲在設(shè)備內(nèi)的BPT的ICV密鑰的主密鑰MKicv_bpt、供生成BPT的ICV密鑰時使用的初始值IVicv_bpt、和包含介質(zhì)ID的數(shù)據(jù)生成的。具體地說,這是根據(jù)完整性檢驗值(ICV)生成密鑰Kicv_bpt=DES(E,MKicv_bpt,mediaID^IVicv_bpt)生成的。這個方程的含義是根據(jù)介質(zhì)1ID與初始值(IVicv_bpt)的異或運(yùn)算結(jié)果,利用主密鑰MKicv_bpt,在DES模式下進(jìn)行加密處理。接著,存儲器接口利用生成的完整性檢驗值(ICV)生成密鑰Kicv_bpt生成BPT的ICV′,和與事先存儲在BPT中的正確ICV值進(jìn)行核對處理(ICV′=ICV?)(S230)。ICV′的生成處理是通過根據(jù)參照上面圖14所述的DES模式,應(yīng)用生成的完整性檢驗值(ICV)生成密鑰Kicv_bpt和利用初始值IVicv_bpt的處理進(jìn)行的。并且,根據(jù)包含介質(zhì)的標(biāo)識符(ID)的數(shù)據(jù)生成作為BPT的輔助信息存儲的ICV。因此,ICV檢驗不僅起核實BPT的數(shù)據(jù)是否被竄改的作用,而且起核實BPT對于介質(zhì)來說是否是唯一有效的,即,是否不是被復(fù)制到其它獨立介質(zhì)的BPT的作用。在ICV′=ICV成立的情況下(在S231中的“是”),判斷存儲在有效介質(zhì)中的BPT是有效的,即沒有被竄改,并且將其設(shè)置成對于內(nèi)容處理等來說是可參考的狀態(tài),和把介質(zhì)1設(shè)置標(biāo)志設(shè)置成1(設(shè)置)(S232)。在ICV′≠ICV成立(在S231中的“否”)的情況下,判斷BPT已經(jīng)被竄改了,禁止內(nèi)容基于BPT參考處理的處理,并且結(jié)束處理。由于上面處理結(jié)束了,把忙標(biāo)志設(shè)置成0(S233)。另一方面,控制單元方把狀態(tài)讀出命令發(fā)送到存儲器接口(S234),并且在忙標(biāo)志是0的條件下(在S235中的“是”)保存介質(zhì)1設(shè)置標(biāo)志(S236)。在判斷該表格沒有被竄改的情況下,將要保存的介質(zhì)1設(shè)置標(biāo)志設(shè)置成指示該表格已經(jīng)被設(shè)置成有效的的1,否則,將其設(shè)置成0。接著,參照圖20和圖21描述在安裝了介質(zhì)2時進(jìn)行的確認(rèn)處理。正如參照圖2所述的那樣,介質(zhì)2是與設(shè)備進(jìn)行相互驗證的介質(zhì)。在圖20中從S301到S304的步驟與介質(zhì)1確認(rèn)處理中的S201到S204相同,因此,略去不述。在步驟305中,存儲器接口與介質(zhì)2進(jìn)行相互驗證處理。圖22顯示了利用共享密鑰加密方法的相互驗證方法(ISO/IEC9798-2)的處理序列。在圖22中,DES用作這個共享密鑰加密方法,但是,也可以使用其它方法,只要它們是共享密鑰加密方法即可。在圖22中,首先,B生成64-位隨機(jī)數(shù)Rb,并且把Rb和它自身的ID,即ID(b)發(fā)送到A。一旦接收到它們,A就生成新的64-位隨機(jī)數(shù)Ra,并且按照Ra、Rb、和ID(b)的次序,在DESCBC模式下,利用密鑰Kab加密數(shù)據(jù),將其返回到B。請注意,密鑰Kab是A和B共享的秘密密鑰和驗證密鑰。在利用,例如,DES的處理中,在DESCBC模式下利用密鑰Kab的加密處理計算初始值和Ra的異或,利用密鑰Kab在DES加密單元上進(jìn)行加密,生成密文(ciphertext)E1,然后,計算密文E1和Rb的異或,利用密鑰Kab在DES加密單元上進(jìn)行加密,生成密文E2,進(jìn)一步計算密文E2和ID(B)的異或,利用密鑰Kab在DES加密單元上進(jìn)行加密,生成密文E3,從而生成發(fā)送數(shù)據(jù)(Token-AB)。一旦接收到它,B利用也作為共享秘密密鑰的、存儲在每個記錄設(shè)備中的密鑰Kab(驗證密鑰)解密接收數(shù)據(jù)。至于解密接收數(shù)據(jù)的方法,首先,利用驗證密鑰Kab解密密文E1,和獲取它與初始值的異或,從而獲得隨機(jī)數(shù)Ra。接著,利用驗證密鑰Kab解密密文E2,獲取所得的結(jié)果和E1的異或,從而獲得Rb。最后,利用驗證密鑰Kab解密密文E3,獲取所得的結(jié)果和E2的異或,從而獲得ID(b)。在如此獲得的Ra、Rb、和ID(b)當(dāng)中,對Rb和ID(b)是否與B已經(jīng)發(fā)送的Rb和ID(b)相匹配加以核實。在這個核實得到肯定的情況下,B認(rèn)為A是有效的。接著,B生成含有隨機(jī)數(shù)的、在下面的驗證中要使用的會話密鑰(Kses)。然后,按照Rb、Ra、和Kses的次序,利用驗證密鑰Kab,在DESCBC模式下進(jìn)行加密,并且將其返回到A。一旦接收到它,A就利用驗證密鑰Kab解密接收數(shù)據(jù)。接收數(shù)據(jù)的解密方法與B的解密處理相同。在如此獲得的Rb、Ra、和Kses當(dāng)中,對Rb和Ra是否與A已經(jīng)發(fā)送的Rb和Ra相匹配加以核實。在這個核實得到肯定的情況下,A認(rèn)為B是有效的。在相互驗證之后,會話密鑰Kses用作驗證之后的秘密通信的共享密鑰。如果在核實接收數(shù)據(jù)時發(fā)現(xiàn)不法行為或不匹配,那么,就認(rèn)為相互驗證已經(jīng)失敗了,隨后,禁止相互數(shù)據(jù)通信處理。圖23和圖24顯示了在根據(jù)本發(fā)明的設(shè)備與介質(zhì)之間進(jìn)行相互驗證和密鑰(會話密鑰)共享處理的流程圖。在圖23和圖24中左邊是設(shè)備的存儲器接口,和右邊是在介質(zhì)2的控制器上的處理。首先,介質(zhì)2控制器生成隨機(jī)數(shù)Ra(S401),并且將隨機(jī)數(shù)Ra和作為它自身ID的介質(zhì)2ID發(fā)送到設(shè)備存儲器接口(S402)。一旦接收到它們(S403),設(shè)備存儲器接口通過把它擁有的驗證密鑰生成主密鑰MKake應(yīng)用于接收的介質(zhì)2ID和初始值(IV_ake)的異或,進(jìn)行DES加密處理,從而生成驗證密鑰Kake(S404)。并且,設(shè)備存儲器接口重新生成隨機(jī)數(shù)Rb(S405),計算初始值IV/auth和Rb的異或,利用密鑰Kake加密它,生成密文E1,隨后,計算E1和Ra的異或,利用密鑰Kake加密它,生成密文E2,進(jìn)一步,計算E2和介質(zhì)2ID的異或,利用密鑰Kake加密它,生成密文E3(S406),把生成的數(shù)據(jù)E1||E2||E3發(fā)送到介質(zhì)2控制器(S407)。請注意,[||]的含義是數(shù)據(jù)的連接。一旦接收到它(S408),介質(zhì)2控制器就利用驗證密鑰Kake解密接收數(shù)據(jù)(S409)。至于接收數(shù)據(jù)的解密方法,利用驗證密鑰Kake解密密文E1,和獲取它與初始值的異或,從而獲得隨機(jī)數(shù)Rb′。接著,利用驗證密鑰Kake解密密文E2,獲取所得的結(jié)果和E1的異或,從而獲得Ra′。最后,利用驗證密鑰Kake解密密文E3,獲取所得的結(jié)果和E2的異或,從而獲得介質(zhì)2ID′。在如此獲得的Ra′、Rb′、和介質(zhì)2ID′當(dāng)中,對Ra′和介質(zhì)2ID′是否與介質(zhì)2已經(jīng)發(fā)送的Ra和介質(zhì)2ID相匹配加以核實(S410和S411)。在這個核實得到肯定的情況下,介質(zhì)2認(rèn)為設(shè)備是有效的。在Ra′和介質(zhì)2ID′不與發(fā)送數(shù)據(jù)相匹配的情況下,認(rèn)為相互驗證已經(jīng)失敗了(S413),取消隨后的數(shù)據(jù)通信。接著,介質(zhì)2控制器生成隨機(jī)數(shù),用作在下面的驗證中要使用的會話密鑰(Kses)。然后,在圖24的步驟S421中,按照Ra、Rb、和Kses的次序,利用驗證密鑰Kake,在DESCBC模式下進(jìn)行加密,并且將其發(fā)送到設(shè)備存儲器接口(S422)。一旦接收到它(S423),設(shè)備存儲器接口就利用驗證密鑰Kake解密接收數(shù)據(jù)。在如此獲得的Ra″、Rb″、和Kses當(dāng)中,對Ra″和Rb″是否與設(shè)備已經(jīng)發(fā)送的Ra和Rb相匹配加以核實(S425和S426)。在這個核實得到肯定的情況下,設(shè)備認(rèn)為介質(zhì)2是有效的(S427)。在相互驗證之后,共享會話密鑰Kses(S429),和會話密鑰Kses用作驗證之后的秘密通信的共享密鑰。在Ra″和Rb″不與發(fā)送數(shù)據(jù)相匹配的情況下,就認(rèn)為相互驗證已經(jīng)失敗了,取消隨后的數(shù)據(jù)通信。返回到圖20,繼續(xù)描述介質(zhì)2的識別處理。在步驟305中,進(jìn)行上述相互驗證和密鑰共享處理,并且,一旦在步驟S306中確認(rèn)相互驗證已經(jīng)成功了,就在在相互驗證處理期間接收的介質(zhì)2的ID與已經(jīng)設(shè)置的撤消表中的撤消介質(zhì)2的列表之間進(jìn)行比對(S307)。如果在列表中不存在與接收ID相匹配的ID,那么,判斷安裝介質(zhì)2不是作為撤消對象的介質(zhì),而是可正當(dāng)使用的介質(zhì)(在S308中的“否”),因此,把狀態(tài)寄存器的介質(zhì)2有效標(biāo)志設(shè)置成1(有效)(S309),并且把忙標(biāo)志設(shè)置成0(就緒)(S310)。如果在列表中存在與接收ID相匹配的ID(在S308中的“是”),那么,判斷安裝介質(zhì)2是作為撤消對象的介質(zhì),不是可正當(dāng)使用的介質(zhì),因此,不執(zhí)行步驟S309中有效標(biāo)志的設(shè)置處理,但在步驟S310中把忙標(biāo)志設(shè)置成0(就緒),然后,結(jié)束處理。另一方面,在步驟S311中,控制單元方把狀態(tài)讀出命令發(fā)送到存儲器接口,和在確認(rèn)忙標(biāo)志是0(就緒)(S312)之后,只有在這個標(biāo)志有效(標(biāo)志1)的情況下確定介質(zhì)標(biāo)志狀態(tài)和繼續(xù)處理,和在這個標(biāo)志無效(標(biāo)志0)的情況下結(jié)束處理(在S313中的“否”)。接著,流程轉(zhuǎn)到圖21,控制單元把與介質(zhì)2有關(guān)的文件分配表取出命令發(fā)送到存儲器接口單元(S321),存儲器接口把存儲了文件分配表的扇區(qū)讀出命令發(fā)送到介質(zhì)2(S322),從介質(zhì)2接收文件分配表,和將它發(fā)送到控制單元(S323)。一旦接收到與存儲在介質(zhì)2中的數(shù)據(jù)有關(guān)的文件分配表(S324),控制單元就根據(jù)該表格執(zhí)行塊許可表(BPT)的讀出處理(S325),并且把BPT設(shè)置命令和BPT發(fā)送到存儲器接口(S326)。BPT的設(shè)置處理只有在BPT有效的情況下才進(jìn)行,并且,一旦BPT得到設(shè)置,就判斷在內(nèi)容處理,譬如,寫來自介質(zhì)的內(nèi)容的處理時是否可以參照BPT以塊為單位進(jìn)行擦除。以后再描述實際與BPT有關(guān)的數(shù)據(jù)寫處理。一旦從控制單元接收到塊許可表(BPT)設(shè)置命令和BPT(S327),存儲器接口就把狀態(tài)寄存器的忙標(biāo)志設(shè)置成1(忙)(S328),并且生成用于PBT竄改檢驗的完整性檢驗值(ICV)生成密鑰Kicv_bpt(S329)。用于BPT竄改檢驗的完整性檢驗值(ICV)生成密鑰Kicv_bpt是根據(jù)用于生成事先存儲在設(shè)備內(nèi)的BPT的ICV密鑰的主密鑰MKicv_bpt、供生成BPT的ICV密鑰時使用的初始值IVicv_bpt、和介質(zhì)2ID生成的。具體地說,這是根據(jù)完整性檢驗值(ICV)生成密鑰Kicv_bpt=DES(E,MKicv_bpt,mediaID^IVicv_bpt)生成的。這個方程的含義是通過對介質(zhì)2ID與初始值(IVicv_bpt)進(jìn)行異或運(yùn)算,利用主密鑰MKicv_bpt,在DES模式下進(jìn)行加密處理。接著,存儲器接口利用生成的完整性檢驗值(ICV)生成密鑰Kicv_bpt生成BPT的ICV′,和與事先存儲在BPT中的正確ICV值進(jìn)行核對處理(ICV′=ICV?)(S330)。ICV′的生成處理是通過根據(jù)參照上面圖14所述的DES模式,應(yīng)用生成的完整性檢驗值(ICV)生成密鑰Kicv_bpt和利用初始值IVicv_bpt的處理進(jìn)行的。并且,根據(jù)包含介質(zhì)2ID的數(shù)據(jù)生成作為BPT的輔助信息存儲的ICV。因此,ICV檢驗不僅起核實BPT的數(shù)據(jù)是否被竄改的作用,而且起核實BPT對于介質(zhì)來說是否是唯一有效的,即,是否不是被復(fù)制到其它獨立介質(zhì)的BPT的作用。在ICV′=ICV成立的情況下(在S331中的“是”),判斷BPT是有效的,即沒有被竄改,和存儲在有效介質(zhì)中,并且將其設(shè)置成對于內(nèi)容處理來說是可參考的狀態(tài),和把介質(zhì)2設(shè)置標(biāo)志設(shè)置成1(設(shè)置)(S332)。在ICV′≠ICV成立(在S331中的“否”)的情況下,判斷BPT已經(jīng)被竄改了,禁止內(nèi)容基于BPT參考處理的處理,并且結(jié)束處理。由于上面處理結(jié)束了,把忙標(biāo)志設(shè)置成0(S333)。另一方面,控制單元方把狀態(tài)讀出命令發(fā)送到存儲器接口(S334),并且在忙標(biāo)志是0的條件下(在S335中的“是”)保存介質(zhì)2設(shè)置標(biāo)志(S336)。在判斷該BPT沒有被竄改的情況下,將要保存的介質(zhì)2設(shè)置標(biāo)志設(shè)置成指示該表格已經(jīng)被設(shè)置成有效的的1,否則,將其設(shè)置成0。(數(shù)據(jù)文件讀出處理)接著,參照圖25所示的流程圖,描述讀出數(shù)據(jù)文件的處理。數(shù)據(jù)文件包括音樂數(shù)據(jù)、圖像數(shù)據(jù)、和諸如內(nèi)容數(shù)據(jù)文件,以及上述撤消表之類的其它數(shù)據(jù)。圖25所示的流程圖是讀出存儲在任何內(nèi)部存儲器或外部存儲器(介質(zhì)1和介質(zhì)2)中的數(shù)據(jù)文件通用的處理流程。在圖25中,左邊是設(shè)備的控制單元中的處理,右邊是在設(shè)備的存儲器接口中的處理。首先,控制單元從文件分配表(參見圖17)中獲取要讀出的數(shù)據(jù)的扇區(qū)地址(S(1)到S(k))(S501),并且,把獲得的扇區(qū)S(i)讀出命令依次發(fā)送到存儲器接口(S502,S503)。一旦接收到扇區(qū)S(i)讀出命令(S504),存儲器接口就把忙標(biāo)志設(shè)置成1(忙)(S505),判斷接收的扇區(qū)S(i)是內(nèi)部存儲器還是外部存儲器(S506),并且,在是內(nèi)部存儲器的情況下,判斷介質(zhì)1或介質(zhì)2的設(shè)置標(biāo)志是否是1(指示介質(zhì)被設(shè)置成有效的)(S507),和在設(shè)置標(biāo)志是1的情況下,進(jìn)一步參考塊許可表(BPT),判斷BPT是否把這個作為讀出對象的扇區(qū)S(i)設(shè)置成允許讀出的塊(S508)。在存在設(shè)置在BPT中的讀出許可塊的情況下,從外部存儲器中讀出在這個扇區(qū)上的數(shù)據(jù)(S509)。現(xiàn)在,如果要讀出的數(shù)據(jù)是不受BPT管理的內(nèi)部存儲器中的數(shù)據(jù),那么,跳過步驟S507和S508。如果在步驟S507和S508中作出的判斷是“否”,即,如果存儲這個扇區(qū)S(i)的介質(zhì)的設(shè)置標(biāo)志不是1,或者,如果在BPT中對于扇區(qū)S(i)沒有設(shè)置成讀出許可,那么,流程轉(zhuǎn)到步驟S513,把讀出成功標(biāo)志設(shè)置成0,表示讀出錯誤。如果在步驟S506到S508的判斷塊中判斷目標(biāo)扇區(qū)S(i)的讀出是可執(zhí)行的,那么,從存儲器中讀出這個扇區(qū),并且執(zhí)行基于與扇區(qū)相對應(yīng)地設(shè)置的冗余部分中的糾錯碼的糾錯處理(S510),確認(rèn)糾錯是否已經(jīng)取得成功(S511),把讀出成功標(biāo)志設(shè)置成1(成功),把讀出結(jié)果存儲在緩沖器中(S512),和把忙標(biāo)志設(shè)置成0(就緒)(S513)。在糾錯失敗的情況下,把讀出成功標(biāo)志設(shè)置成0(失敗)(S513),然后,結(jié)束處理。此外,在步驟S515到S520中,控制單元讀出存儲器接口的狀態(tài),并且,在忙標(biāo)志是0的狀態(tài)下,和在讀出成功標(biāo)志是1的條件下,從緩沖器中提取讀出數(shù)據(jù)和保存它,然后,依次遞增地址,重復(fù)執(zhí)行從緩沖器中依次提取數(shù)據(jù)和保存它的處理,和在保存了作為讀出對象的所有扇區(qū)之后,該文件由已經(jīng)讀出的所有扇區(qū)構(gòu)成,然后,結(jié)束處理。(文件寫入處理)接著,參照圖26所示的流程圖描述寫入數(shù)據(jù)文件的處理。圖26所示的流程圖是把數(shù)據(jù)文件寫入任何內(nèi)部存儲器或外部存儲器(介質(zhì)1和介質(zhì)2)通用的處理流程。在圖26中,左邊是設(shè)備的控制單元,右邊是設(shè)備的存儲器接口。首先,控制單元把作為寫入對象的文件劃分成若干個扇區(qū)(S601)。假設(shè)分?jǐn)?shù)據(jù)為D(1)到D(k)。控制單元接著為每個數(shù)據(jù)D(i)設(shè)置寫扇區(qū)S(i),并且把扇區(qū)S(i)寫入命令和數(shù)據(jù)D(i)依次發(fā)送到存儲器接口(S602到S604)。一旦接收到扇區(qū)S(i)寫入命令(S605),存儲器接口就把忙標(biāo)志設(shè)置成1(忙)(S606),判斷接收扇區(qū)S(i)是內(nèi)部存儲器還是外部存儲器(S607),并且,在是外部存儲器的情況下,判斷介質(zhì)1或介質(zhì)2的設(shè)置標(biāo)志是否是1(指示該介質(zhì)被設(shè)置成有效的)(S608),和在設(shè)置標(biāo)志是1的情況下,進(jìn)一步參考塊許可表(BPT),判斷BPT是否已經(jīng)把作為寫對象的扇區(qū)S(i)設(shè)置成寫入許可塊(S609)。如果在BPT中存在作為寫入許可塊的設(shè)置,那么,生成與扇區(qū)相對應(yīng)地設(shè)置的糾錯碼(S610),把含有糾錯碼的冗余部分和數(shù)據(jù)S(i)寫入扇區(qū)S(i)和數(shù)據(jù)D(i)中(S611),把寫入成功標(biāo)志設(shè)置成1(成功)(S612),和把忙標(biāo)志設(shè)置成0(就緒)(S614)?,F(xiàn)在,如果要寫入的數(shù)據(jù)正在經(jīng)歷寫入不受BPT管理的內(nèi)部存儲器的寫入處理,那么,跳過步驟S608和S609。如果在步驟S608和S609中作出的判斷是“否”,即,如果介質(zhì)的設(shè)置標(biāo)志不是1,或者,如果在BPT中沒有把扇區(qū)S(i)設(shè)置成寫入許可,那么,流程轉(zhuǎn)到步驟S613,把寫入成功標(biāo)志設(shè)置成0,表示讀出錯誤。此外,在步驟S616到S620中,讀出存儲器接口的狀態(tài),在忙標(biāo)志是0的情況下,依次遞增地址,并且,在寫入成功標(biāo)志是1的條件下,把寫入數(shù)據(jù)依次發(fā)送到存儲器接口。在結(jié)束所有處理之后,執(zhí)行文件分配表的更新處理(S621),把更新的文件分配表與更新命令一道發(fā)送到存儲器接口(S622),并且,存儲器接口根據(jù)命令執(zhí)行寫入文件分配表的處理(S623)。[應(yīng)用與扇區(qū)位置相對應(yīng)的加密密鑰的加密處理]接著,對應(yīng)用與扇區(qū)位置相對應(yīng)的加密密鑰的加密處理加以描述。存在著為了保護(hù)版權(quán)等而對內(nèi)容部分進(jìn)行加密的情況,但是,在用單個加密密鑰加密全部內(nèi)容部分的情況下,這意味著大量密文是在單個密鑰下生成的,因此,增加了易受攻擊的危險性。一般來說,最好盡可能多地把內(nèi)容部分劃分成若干個塊,用不同的密鑰加密每一塊。對于用當(dāng)前系統(tǒng)加密內(nèi)容來說,可以把扇區(qū)當(dāng)作最小單元,但是,在把密鑰保存在標(biāo)題區(qū)中的情況下,對于每個扇區(qū),需要8個字節(jié)(在DES的情況下)或16個字節(jié)(在三重DES的情況下)的密鑰信息,因此,標(biāo)題尺寸變得非常大,這縮小了有限存儲區(qū)中的數(shù)據(jù)區(qū),在實踐中是不合需要的。此外,應(yīng)用把加密扇區(qū)的密鑰存儲在那個扇區(qū)的數(shù)據(jù)區(qū)中的方法不影響標(biāo)題尺寸,但是,由于不能把數(shù)據(jù)放置在密鑰區(qū)中,數(shù)據(jù)尺寸縮減了,并且,在控制單元方擁有文件系統(tǒng)的系統(tǒng)的情況中,需要對文件系統(tǒng)本身作較大改動。因此,根據(jù)本發(fā)明,把與介質(zhì)的每個塊中M個扇區(qū)相對應(yīng)的M段密鑰信息存儲在作為上述內(nèi)容屬性信息的一個保密標(biāo)題(參見圖7)中,和把這些加密信息用作每個扇區(qū)的加密密鑰(參見圖8)。在圖7所示的保密標(biāo)題內(nèi)Kc_Encrypted0到Kc_Encrypted31表示32個加密密鑰Kc。請注意,[Encrypted]表示每個密鑰Kc被加密和存儲了。其結(jié)構(gòu)是這樣的,根據(jù)扇區(qū)在塊中的位置,從這些眾多密鑰中選擇密鑰,用作與扇區(qū)相對應(yīng)的加密密鑰。圖27顯示了說明作為內(nèi)容的標(biāo)題信息的、與內(nèi)容相對應(yīng)地生成的保密標(biāo)題中的密鑰存儲結(jié)構(gòu),和存儲的密鑰與存儲器內(nèi)作為密鑰應(yīng)用對象的扇區(qū)之間的相關(guān)性的圖形。圖27(a)是以簡化方式說明在前面參照圖7所述的保密標(biāo)題內(nèi)的密鑰存儲結(jié)構(gòu)的圖形。從Kc(0)到Kc(M-1)的M個密鑰(內(nèi)容密鑰)存儲在圖7(a)所示的保密標(biāo)題中。除了密鑰之外,諸如版本、內(nèi)容類型之類的各種信息也存儲在標(biāo)題中,并且,還存儲了用于標(biāo)題信息竄改檢驗的ICV。M個內(nèi)容密鑰的每一個與扇區(qū)的每一個相關(guān)聯(lián),用于加密,例如,圖27(b)所示的要存儲在扇區(qū)中的數(shù)據(jù)。正如前面參照圖3所示的那樣,按塊遞增方式進(jìn)行擦除的閃速存儲器含有如圖27(b)所示的按遞增方式劃分成塊的數(shù)據(jù)存儲區(qū),其中每個塊進(jìn)一步被劃分成多個扇區(qū)。例如,把密鑰Kc(0)用作加密要存儲在存儲器中這些塊的扇區(qū)0中的數(shù)據(jù)的密鑰,把密鑰Kc(s)用作加密要存儲在存儲器中這些塊的扇區(qū)s中的數(shù)據(jù)的密鑰。并且,把密鑰Kc(M-1)用作加密要存儲在存儲器中這些塊的扇區(qū)M-1中的數(shù)據(jù)的密鑰。因此,通過應(yīng)用與扇區(qū)相對應(yīng)的不同加密密鑰來存儲數(shù)據(jù)(例如,內(nèi)容),加強(qiáng)了存儲數(shù)據(jù)的保密性。也就是說,盡管在利用單個密鑰加密整個內(nèi)容的情況中,可以通過一個泄密密鑰加密整個內(nèi)容,但是,借助于本發(fā)明的結(jié)構(gòu),不可能根據(jù)單個泄密密鑰來解密整個數(shù)據(jù)。例如,利用單個加密密鑰進(jìn)行DES加密處理的單重DES用于加密算法。此外,應(yīng)用把兩個或更多個密鑰用于加密的三重DES的加密結(jié)構(gòu)可以用于取代單重DES。圖28顯示了三重DES的詳細(xì)結(jié)構(gòu)例子。如圖28(a)和(b)所示,存在著如下兩種代表三重DES結(jié)構(gòu)的不同形式。圖28(a)顯示了利用2個加密密鑰的例子,其中按照用密鑰1進(jìn)行加密處理,用密鑰2進(jìn)行解密處理,并且用密鑰1進(jìn)行加密處理的次序進(jìn)行處理。兩種密鑰是按照K1、K2、和K1的次序加以使用的。圖28(b)顯示了利用3個加密密鑰的例子,其中按照用密鑰1進(jìn)行加密處理,用密鑰2進(jìn)行加密處理,并且用密鑰3進(jìn)行加密處理的次序進(jìn)行處理,三次的每一次都是進(jìn)行加密處理。三種密鑰是按照K1、K2、和K3的次序加以使用的。通過連續(xù)多重處理的結(jié)構(gòu),可以把保密程度提高到高于單重DES的保密程度。圖29說明了把兩個不同加密密鑰的一對應(yīng)用于在存儲在存儲器中的數(shù)據(jù)的每個扇區(qū),進(jìn)行通過三重DES的加密處理的結(jié)構(gòu)例子。如圖29所示,利用密鑰Kc(0)和Kc(1)的兩個密鑰對每個塊的扇區(qū)0進(jìn)行三重DES加密,利用密鑰Kc(s)和Kc(s+1)的兩個密鑰對每個塊的扇區(qū)s進(jìn)行三重DES加密,和利用密鑰Kc(M-1)和Kc(0)的兩個密鑰對每個塊的扇區(qū)M-1進(jìn)行三重DES加密。對于這種情況,要存儲在標(biāo)題中的密鑰的個數(shù)也是M,因此,可以加強(qiáng)保密性,而無需增加如圖27(a)所示存儲的密鑰的個數(shù)。并且,基于不同形式的數(shù)據(jù)加密結(jié)構(gòu)例子顯示在圖30中。圖30是利用2個密鑰進(jìn)行三重DES加密的形式,其中,在存儲器的每個塊中兩個相繼扇區(qū)組成的區(qū)域被當(dāng)作一個加密塊。如圖30所示,利用密鑰Kc(0)和Kc(1)的兩個密鑰對每個塊的扇區(qū)0和扇區(qū)1進(jìn)行三重DES加密,利用密鑰Kc(2s)和Kc(2s+1)的兩個密鑰對每個塊的扇區(qū)2s和扇區(qū)2s+1進(jìn)行三重DES加密,和利用密鑰Kc(M-2)和Kc(M-1)的兩個密鑰對每個塊的扇區(qū)M-2和扇區(qū)M-1進(jìn)行三重DES加密。因此,通過把相同的加密處理應(yīng)用于多個扇區(qū),可以減輕加密處理或解密處理的處理負(fù)擔(dān)。除了圖27、圖29和圖30所示的例子之外,還可以構(gòu)造出各種結(jié)構(gòu)作為利用從存儲在標(biāo)題中的多個密鑰中選擇的密鑰對每個扇區(qū)進(jìn)行加密的結(jié)構(gòu)。例如,在圖27、圖29和圖30中,該結(jié)構(gòu)擁有存儲在標(biāo)題中的、個數(shù)與扇區(qū)數(shù)相同的密鑰,但是,在扇區(qū)數(shù)例如是M的情況下,可以使用存儲密鑰的個數(shù)是N(其中N<M)的結(jié)構(gòu),以便扇區(qū)0到扇區(qū)s用相同的密鑰加密,以此類推?;蛘?,可以構(gòu)造出存儲密鑰的個數(shù)是L(其中L>M)的結(jié)構(gòu),以便對每個扇區(qū)應(yīng)用具有完全不同的多個密鑰組的三重DES。[按扇區(qū)遞增方式加入完整性檢驗值(ICV)的結(jié)構(gòu)]接著,描述按扇區(qū)遞增方式加入完整性檢驗值(ICV)的結(jié)構(gòu)。在確認(rèn)了在多個扇區(qū)上構(gòu)成的數(shù)據(jù)的有效性的情況下,一般來說,把上述完整性檢驗值(ICV)加入整個內(nèi)容數(shù)據(jù)的末端等位置的結(jié)構(gòu)是常見的。對于這種把ICV加入整個數(shù)據(jù)中的結(jié)構(gòu),按照構(gòu)成數(shù)據(jù)的扇區(qū)的遞增方式不能確認(rèn)有效性。此外,在存儲ICV的情況中,把ICV放置在與作為實際數(shù)據(jù)的內(nèi)容的存儲區(qū)相同的區(qū)域中使可用作數(shù)據(jù)部分的區(qū)域減少ICV所占據(jù)的那么多。如果每個扇區(qū)的ICV都要被放在每個扇區(qū)中的數(shù)據(jù)中,那么,需要把實際使用的數(shù)據(jù)與ICV分開和提取實際使用的數(shù)據(jù)的處理,即,移去在已經(jīng)讀出的數(shù)據(jù)部分的扇區(qū)中的ICV的處理,和把提取扇區(qū)內(nèi)的數(shù)據(jù)的多個扇區(qū)鏈接起來的處理,對于執(zhí)行按數(shù)據(jù)部分遞增讀出數(shù)據(jù)的處理的設(shè)備的文件系統(tǒng),有必要把文件系統(tǒng)重新構(gòu)造成能執(zhí)行這樣的處理。并且,在控制單元上進(jìn)行ICV檢驗使得控制單元的處理負(fù)擔(dān)過重。根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,把ICV設(shè)置在每個扇區(qū)中,以便能夠?qū)γ總€扇區(qū)進(jìn)行數(shù)據(jù)竄改檢驗,并且,不把ICV設(shè)置在實際的數(shù)據(jù)區(qū)中,而是把ICV放置在事先設(shè)置成設(shè)備的文件系統(tǒng)不去讀的區(qū)域的冗余部分中。借助于把ICV放置在冗余部分中的結(jié)構(gòu),無需把ICV放置在數(shù)據(jù)內(nèi),因此,可以使用數(shù)據(jù)部分的更多區(qū)域。此外,把ICV放置在冗余部分中輕而易舉地消除了將數(shù)據(jù)部分與ICV分開的必要性,和省去了把數(shù)據(jù)鏈接起來,以便保持讀出數(shù)據(jù)的連續(xù)性的處理。在讀數(shù)據(jù)時,在存儲器接口單元300(參見圖2)上對每個扇區(qū)進(jìn)行ICV檢驗處理,并且,在判斷存在竄改,和數(shù)據(jù)是無效的情況下,不進(jìn)行到控制單元205(參見圖2)的傳送。此外,在寫數(shù)據(jù)時,在存儲器接口單元300上對每個扇區(qū)計算ICV,并且,進(jìn)行將其寫入冗余部分的處理。此外,通過在保密標(biāo)題中進(jìn)行描述規(guī)定是否把ICV加入每個扇區(qū)中。對于這種結(jié)構(gòu),如圖7中保密標(biāo)題結(jié)構(gòu)的描述所示,保密標(biāo)題內(nèi)的ICV標(biāo)志擁有與一個塊中扇區(qū)的個數(shù)(32個扇區(qū))一樣多的標(biāo)志,用于指示把ICV加入/不加入一個塊內(nèi)的每個扇區(qū)中。例如,設(shè)置0沒有ICV,1加入ICV。圖31說明了數(shù)據(jù)使用部分和冗余部分結(jié)構(gòu)。如圖31(a)所示,存儲在存儲器(閃速存儲器)中的數(shù)據(jù)被劃分成擁有多個扇區(qū)的按塊遞增區(qū)域來存儲。如圖(b)所示,每個扇區(qū)例如由512個字節(jié)或1024個字節(jié)可由設(shè)備的文件系統(tǒng)讀取作為實際數(shù)據(jù)(例如,內(nèi)容)的數(shù)據(jù)使用部分、和存儲諸如ECC(糾錯碼)之類不可由文件系統(tǒng)讀取的信息的冗余部分構(gòu)成。這個冗余部分的容量預(yù)定為例如16個字節(jié)或20個字節(jié)的區(qū)域,設(shè)備的文件系統(tǒng)把這個冗余部分識別為非數(shù)據(jù)區(qū),在數(shù)據(jù)(內(nèi)容)讀處理過程中是不能讀它的。一般來說,存儲在冗余部分中的ECC不占用整個冗余部分,在冗余部分中還存在未使用區(qū)(備用區(qū))。扇區(qū)的完整性檢驗值(ICV)就存儲在這個備用區(qū)中。如圖31(c)所示,可以使在把ICV存儲在冗余部分中的情況下設(shè)備的文件系統(tǒng)對數(shù)據(jù)部分的鏈接處理與簡單鏈接只存儲純粹用作數(shù)據(jù)的數(shù)據(jù)的數(shù)據(jù)部分的傳統(tǒng)數(shù)據(jù)鏈接處理相同。這樣,設(shè)備的文件系統(tǒng)必須做的全部工作是簡單鏈接除了冗余部分之外的數(shù)據(jù)部分的區(qū)域,因此,一點也不需要任何新的處理。根據(jù)本發(fā)明的結(jié)構(gòu),可以按照由多個扇區(qū)組成的數(shù)據(jù)的扇區(qū)的遞增方式核實數(shù)據(jù)的有效性。此外,把用于竄改檢驗的ICV放置在冗余部分中使可以用于數(shù)據(jù)的數(shù)據(jù)區(qū)按原樣得以使用。此外,只有根據(jù)ICV檢驗結(jié)果被判斷為正當(dāng)(沒有被竄改)的扇區(qū)才被發(fā)送到控制單元。此外,ICV檢驗是在存儲器接口上進(jìn)行的,因此,具有諸如不對控制單元增加負(fù)擔(dān)之類的優(yōu)點。[通過介質(zhì)內(nèi)的個別密鑰進(jìn)行的內(nèi)容密鑰存儲處理]接著,描述有關(guān)通過介質(zhì)內(nèi)的個別密鑰保存內(nèi)容密鑰的處理的結(jié)構(gòu)。如參照圖7所述,加密用作與扇區(qū)相對應(yīng)的加密密鑰的多個內(nèi)容密鑰(Kc_Encryptedxx)、和一個內(nèi)容完整性檢驗值生成密鑰(Kicv_Encrypted),將它們存儲在與內(nèi)容相對應(yīng)地構(gòu)成的保密標(biāo)題中。加密這些密鑰的形式之一是通過事先存儲在設(shè)備的存儲器接口的存儲單元321(參見圖4)中的分配密鑰Kdist加密這些密鑰和存儲這些密鑰的結(jié)構(gòu)。例如,Kc_Encrypted0=Enc(Kdist,Kc(0))。這里,Enc(a,b)表示數(shù)據(jù)是由a加密的b。這樣,利用設(shè)備的分配密鑰Kdist加密密鑰和將其存儲在保密標(biāo)題中的結(jié)構(gòu)是一種結(jié)構(gòu)。并且,對于介質(zhì)2,即,含有加密處理單元和通過與設(shè)備進(jìn)行相互驗證來執(zhí)行內(nèi)容處理的介質(zhì),存在著利用介質(zhì)2的唯一密鑰加密與存儲在介質(zhì)2中的內(nèi)容相關(guān)的內(nèi)容密鑰、和ICV生成密鑰的形式。下面描述存儲利用介質(zhì)2的唯一密鑰,在這種情況中,介質(zhì)2存儲密鑰Ksto,加密的內(nèi)容密鑰和內(nèi)容ICV生成密鑰的處理。如圖2所示,介質(zhì)2存儲密鑰Ksto存儲在介質(zhì)2,即230的介質(zhì)2控制器231的內(nèi)部存儲器235中。因此,在介質(zhì)2方執(zhí)行利用介質(zhì)2存儲密鑰Ksto對內(nèi)容密鑰和ICV生成密鑰的加密處理和解密處理。在安裝了介質(zhì)2的設(shè)備使用介質(zhì)2中的內(nèi)容時,如果要執(zhí)行內(nèi)容密鑰和ICV生成密鑰的獲得,或到保密標(biāo)題的存儲處理,那么,需要在介質(zhì)2方執(zhí)行密鑰的加密和解密處理。對于根據(jù)本發(fā)明的數(shù)據(jù)處理設(shè)備,已經(jīng)能夠利用CBC(密碼塊鏈接)模式處理它們。圖32說明了在CBC模式下密鑰的加密處理結(jié)構(gòu)。這種加密處理是在介質(zhì)2的加密處理單元236(參見圖2)中執(zhí)行的。對存儲在內(nèi)部存儲器235中的初始值IV_keys和內(nèi)容完整性檢驗值生成密鑰Kicv_cont進(jìn)行異或運(yùn)算,讓所得的結(jié)果經(jīng)過應(yīng)用存儲在介質(zhì)2的內(nèi)部存儲器235中的存儲密鑰Ksto的DES加密,和把結(jié)果存儲在標(biāo)題中作為Kicv_contEncrypted(加密的Kicv_cont)。并且,對Kicv_contEncrypted和與扇區(qū)(0)相對應(yīng)的扇區(qū)對應(yīng)內(nèi)容密鑰Kc(0)進(jìn)行異或運(yùn)算,讓所得的結(jié)果經(jīng)過應(yīng)用存儲在介質(zhì)2的內(nèi)部存儲器235中的存儲密鑰Ksto的DES加密,和把結(jié)果存儲在標(biāo)題中作為Kc(0)Encrypted(加密的Kc(0)),它是一個加密內(nèi)容密鑰。并且,對Kc(0)Encrypted和與扇區(qū)(1)相對應(yīng)的扇區(qū)對應(yīng)內(nèi)容密鑰Kc(1)進(jìn)行異或運(yùn)算,讓所得的結(jié)果經(jīng)過應(yīng)用存儲密鑰Ksto的DES加密,和把結(jié)果取作Kc(1)Encrypted(加密的Kc(1))。隨后,重復(fù)執(zhí)行這個處理,從而獲得用于標(biāo)題存儲的密鑰數(shù)據(jù)。接著,在CBC模式下的密鑰解密處理結(jié)構(gòu)顯示在圖33中。這個解密處理是在介質(zhì)2的加密處理單元236(參見圖2)中執(zhí)行的。首先,對Kc(0)Encrypted進(jìn)行應(yīng)用存儲在介質(zhì)2的內(nèi)部存儲器235中的存儲密鑰Ksto的DES解密處理,所得的結(jié)果與存儲在內(nèi)部存儲器235中的初始值IV_keys的異或運(yùn)算,輸出與扇區(qū)(0)相對應(yīng)的扇區(qū)對應(yīng)內(nèi)容密鑰Kc(0)。并且,對Kc(1)Encrypted進(jìn)行應(yīng)用存儲密鑰Ksto的DES解密處理,所得的結(jié)果與內(nèi)容密鑰Kc(0)Encrypted的異或運(yùn)算,輸出與扇區(qū)(1)相對應(yīng)的扇區(qū)對應(yīng)內(nèi)容密鑰Kc(1)。隨后重復(fù)這些處理,從而獲得內(nèi)容密鑰。現(xiàn)在,雖然附圖顯示了只有內(nèi)容密鑰是輸出數(shù)據(jù)的例子,但是,相同的處理可以應(yīng)用于內(nèi)容完整性檢驗值生成密鑰(Kicv_Encrypted),和可以從加密內(nèi)容完整性檢驗值生成密鑰(Kicv_Encrypted)中生成內(nèi)容完整性檢驗值生成密鑰(Kicv)。在許多情況中,上述扇區(qū)對應(yīng)內(nèi)容密鑰Kc(xx)或內(nèi)容完整性檢驗值生成密鑰(Kicv)的加密和解密處理是根據(jù)來自安裝了介質(zhì)2的設(shè)備的命令執(zhí)行的。在這種情況中,在設(shè)備與介質(zhì)2之間進(jìn)行上述相互驗證,在相互驗證處理已經(jīng)被確立的條件下進(jìn)行內(nèi)容的諸如再現(xiàn)、存儲等之類的各種處理,并且執(zhí)行上述內(nèi)容密鑰加密和解密處理作為一系列內(nèi)容處理之一。如果在設(shè)備與介質(zhì)2之間傳送解密密鑰(例如,內(nèi)容密鑰Kc(xx)),那么,這是用在進(jìn)行相互驗證時生成的會話密鑰Kses加密的。應(yīng)用CBC模式也可以加強(qiáng)利用這個會話密鑰Kses進(jìn)行加密和解密處理的保密性。圖34說明了在介質(zhì)2中,在DES-CBC模式下解密存儲在保密標(biāo)題中的密鑰,并且在應(yīng)用會話密鑰Kses的DES-CBC模式下加密解密密鑰數(shù)據(jù)的處理結(jié)構(gòu)。圖34的上部是與圖33相同的結(jié)構(gòu),其中把從保密標(biāo)題中提取的加密內(nèi)容密鑰依次輸入到DES解密單元,在DES解密單元上應(yīng)用介質(zhì)2的存儲密鑰Ksto進(jìn)行解密處理,在輸出結(jié)果與初始值或輸入數(shù)據(jù)串中的舊數(shù)據(jù)之間進(jìn)行異或運(yùn)算,從而,作為輸出結(jié)果,獲得內(nèi)容密鑰。在應(yīng)用與設(shè)備進(jìn)行相互驗證時生成的會話密鑰Kses的DES-CBC模式下,再對輸出結(jié)果進(jìn)行加密處理。把如此獲得的SE0到SEM-1Kc(0)Encrypted到Kc(M-1)Encrypted傳送到該設(shè)備。在設(shè)備方,對Kc(0)Encrypted到Kc(M-1)Encrypted進(jìn)行在應(yīng)用與介質(zhì)2進(jìn)行相互驗證時生成的會話密鑰Kses的、以與圖33所使用相同的方式的DES-CBC模式下的解密處理,從而,能夠獲得內(nèi)容密鑰K(c)?,F(xiàn)在,雖然了只有內(nèi)容密鑰是處理數(shù)據(jù)的例子,但是,可以按照相同的方式把內(nèi)容完整性檢驗值生成密鑰(Kicv_Encrypted)取作處理數(shù)據(jù)。[加密數(shù)據(jù)讀出處理]下面參照圖35所示的流程圖描述從介質(zhì)中讀出加密數(shù)據(jù)的處理的細(xì)節(jié)。現(xiàn)在,數(shù)據(jù)加密形式包括如上所述利用不同密鑰對每個扇區(qū)進(jìn)行加密的形式、和利用單個密鑰加密整個內(nèi)容的形式,這些形式要根據(jù)標(biāo)題信息來判斷。在圖35所示的流程圖中,左邊是在設(shè)備的控制單元上的處理,右邊是在設(shè)備的存儲器接口上的處理。首先,控制單元讀出作為讀出對象的內(nèi)容的標(biāo)題文件(S701)。這個處理作為如上所述的、圖25所示的文件讀出處理之后的處理來執(zhí)行。接著,把標(biāo)題設(shè)置命令和讀出的標(biāo)題文件發(fā)送到存儲器接口(S702)。一旦接收到標(biāo)題設(shè)置命令(S703),存儲器接口就把忙標(biāo)志設(shè)置成1(忙)(S704),和核實標(biāo)題的完整性檢驗值(ICV)(S705)。標(biāo)題的ICV核實是通過如下處理進(jìn)行的,在前面參照圖14所述的ICV生成處理中,把保密標(biāo)題核實值生成密鑰Kicv_sh和初始值IVsh用于輸入標(biāo)題結(jié)構(gòu)數(shù)據(jù),生成ICV′,然后,在生成的ICV′與事先存儲在標(biāo)題中的ICV之間進(jìn)行核對。一旦通過核實判斷標(biāo)題沒有被竄改(S706),就對標(biāo)題中的有效撤消表版本是否不是0進(jìn)行檢驗(S707)。例如,在把已經(jīng)生成的和存儲在自身設(shè)備中的內(nèi)容存儲在存儲器中的情況下,進(jìn)行把撤消表版本設(shè)置成0和在再現(xiàn)處理時不參考撤消表的處理。在撤消表版本是0的情況下,無需參考撤消表,因此,流程轉(zhuǎn)到步驟S710。在版本不是0的情況下,對當(dāng)前設(shè)置的撤消表的版本是否不舊于標(biāo)題中的版本進(jìn)行檢驗(S708),和在設(shè)置撤消表的版本舊于標(biāo)題中的版本的情況下,流程轉(zhuǎn)到步驟S713,在步驟S713中,把標(biāo)題設(shè)置成功標(biāo)志設(shè)置成0(失敗),然后,結(jié)束處理。在設(shè)置撤消表的版本不舊于標(biāo)題中的版本的情況下,流程轉(zhuǎn)到步驟S709,參考撤消表,判斷是否存在作為讀出對象的內(nèi)容ID。在存在的情況下,在步驟713中把標(biāo)題設(shè)置成功標(biāo)志設(shè)置成0(失敗),表示禁止讀出,然后,結(jié)束處理。在作為讀出對象的內(nèi)容ID沒有被記錄在撤消表中的情況下,流程轉(zhuǎn)到步驟S710,根據(jù)標(biāo)題信息解密加密的內(nèi)容密鑰Kc和內(nèi)容完整性檢驗值生成密鑰Kicv_cont?,F(xiàn)在,如前面參照圖16所示的啟動流程所述的那樣,在啟動時,在存儲器接口中建立起撤消表,并且,在建立之后,在安裝介質(zhì)和再現(xiàn)內(nèi)容時,在存儲器接口上可不斷使用它。首先,如參照圖7和其它附圖所述,加密多個內(nèi)容密鑰Kc(0)到Kc(M-1),將它們存儲在保密標(biāo)題中,作為如上所述要應(yīng)用于每個扇區(qū)的加密密鑰。此外,還加密和存儲用于生成內(nèi)容的完整性檢驗值(ICV)的內(nèi)容完整性檢驗值生成密鑰Kicv_cont。在解密內(nèi)容之前,需要進(jìn)行解密內(nèi)容完整性檢驗值生成密鑰Kicv_cont和執(zhí)行內(nèi)容的竄改檢驗的處理,并且,有必要進(jìn)行解密內(nèi)容密鑰Kc(0)到Kc(M-1)的處理。圖37顯示了加密內(nèi)容密鑰Kc和內(nèi)容完整性檢驗值生成密鑰Kicv_cont的解密處理流程。沿著圖37所示的步驟進(jìn)行描述。圖37中處理是在設(shè)備的存儲器接口方處理的。是在圖4的加密處理單元320中執(zhí)行的。首先,選擇加密內(nèi)容完整性檢驗值生成密鑰Kicv_cont作為解密對象(S801),接著,對標(biāo)題中加密格式類型字段是否被設(shè)置成0加以判斷(S802)。在加密格式是0的情況下,數(shù)據(jù)結(jié)構(gòu)具有整個內(nèi)容與扇區(qū)無關(guān)的加密形式,和在加密格式類型字段被設(shè)置成1的情況下,這是一種上述參照圖27和其它附圖把加密解密用于遞增扇區(qū)的方法。在把加密解密用于遞增扇區(qū)的方法的情況下,流程轉(zhuǎn)到步驟803,并且,把為每個扇區(qū)設(shè)置的加密內(nèi)容密鑰(Kc_Encrypted0到Kc_Encrypted31)設(shè)置成解密對象。如果在步驟S802中判斷加密格式類型字段是0,那么,在步驟S804中進(jìn)一步檢驗標(biāo)題中加密算法字段,并且,對這是1(三重DES)還是0(單重DES)作出判斷。如果是單重DES,那么,在步驟S805中,只把一個加密內(nèi)容密鑰(Kc_Encrypted0)加入解密對象中;如果是三重DES,那么,在步驟S806中,把多個加密內(nèi)容密鑰(Kc_Encrypted0,1)加入解密對象中。接著,在步驟S807中,檢驗標(biāo)題中內(nèi)容類型字段的設(shè)置,并且,在設(shè)置不是2或3(介質(zhì)2的存儲內(nèi)容)的情況下,在步驟808中,把存儲在存儲單元321(參見圖4)中的分配密鑰Kdist用于解密作為解密對象的數(shù)據(jù),即,加密內(nèi)容完整性檢驗值生成密鑰Kicv_cont、和一個或多個內(nèi)容密鑰。在設(shè)置是2或3(介質(zhì)2的存儲內(nèi)容)的情況下,在步驟809中,把介質(zhì)2的存儲密鑰Ksto(CBC模式)用于解密作為解密對象的數(shù)據(jù),即,加密內(nèi)容完整性檢驗值生成密鑰Kicv_cont、和一個或多個內(nèi)容密鑰。這個解密處理的細(xì)節(jié)已經(jīng)參照32、圖33和圖34作了描述。下面參照圖38描述通過介質(zhì)2的存儲密鑰解密加密內(nèi)容完整性檢驗值生成密鑰Kicv_cont和一個或多個內(nèi)容密鑰的解密處理。在圖38所示的流程圖中,左邊表示設(shè)備的存儲器接口的處理,右邊表示介質(zhì)2(參見圖2)的控制器上的處理。首先,存儲器接口把作為解密對象的數(shù)據(jù)設(shè)置成K(0)到K(n-1)(加密內(nèi)容完整性檢驗值生成密鑰Kicv_cont和一個或多個內(nèi)容密鑰)(S1001),把CBC解密初始化命令發(fā)送到介質(zhì)2控制器(S1003),和介質(zhì)2控制器把IV_keys設(shè)置到寄存器中(S1005)。隨后,存儲器接口依次發(fā)送密鑰(S1004),和介質(zhì)2控制器接收作為解密對象的數(shù)據(jù)K(i)(S1006)。接著,介質(zhì)2控制器針對作為解密對象的接收數(shù)據(jù)K(i),利用介質(zhì)2的這個存儲密鑰Ksto,通過CBC模式進(jìn)行解密處理(S1007),和獲取解密的密鑰數(shù)據(jù)(例如,與多個扇區(qū)相對應(yīng)的內(nèi)容密鑰)(S1008)。接著,介質(zhì)2控制器針對解密的密鑰數(shù)據(jù)流,利用與設(shè)備相互驗證時生成的會話密鑰,在CBC模式下,進(jìn)行加密處理,生成數(shù)據(jù)串K′(i),和把結(jié)果發(fā)送到該設(shè)備(S1009)。步驟S1007到S1009的處理是根據(jù)前面參照圖34所述的、在DES-CBC模式下的處理進(jìn)行的。該設(shè)備的存儲器接口依次接收K′(i),并且,在確認(rèn)已經(jīng)接收到所有數(shù)據(jù)之后,把CBC結(jié)束命令發(fā)送到介質(zhì)2控制器。一旦接收到CBC結(jié)束命令,介質(zhì)2控制器就清除寄存器(S1014)。該設(shè)備的存儲器接口利用存儲在存儲單元321(參見圖4)中的初始值IV_keys,在應(yīng)用與介質(zhì)2相互驗證時生成的會話密鑰Kses的CBC模式下,解密從介質(zhì)2接收的K′(i)(S1010到S1013和S1015)。這個解密處理是利用與前面參照圖33所述的解密處理相同的結(jié)構(gòu)的處理。借助于上述處理,該設(shè)備可以解密加密的內(nèi)容密鑰Kc和內(nèi)容完整性檢驗值生成密鑰Kicv_cont,從而獲得每一個的密鑰。返回到圖35,描述加密文件的讀出處理的其余部分。一旦結(jié)束作為上述密鑰解密處理步驟的步驟S710,流程轉(zhuǎn)到步驟S711。在步驟S711中,設(shè)備的存儲器接口在內(nèi)部把標(biāo)題設(shè)置成“讀出標(biāo)題”,把標(biāo)題設(shè)置成功標(biāo)志設(shè)置成1(成功),和把忙標(biāo)志設(shè)置成0(就緒)(S714)。在讀出內(nèi)容時,執(zhí)行基于設(shè)置標(biāo)題的信息的處理。另一方面,在步驟S715中,控制單元方把狀態(tài)讀出命令發(fā)送到存儲器接口,并且,在忙標(biāo)志是0(就緒)(S716)和標(biāo)題設(shè)置成功標(biāo)志是1(成功)(S717)的條件下,轉(zhuǎn)到下一步處理(圖36)。在圖36中,在步驟S721中,控制單元從文件分配表中獲取作為讀出對象的內(nèi)容文件的扇區(qū)地址(S(1)到S(k)),并且,它把扇區(qū)S(i)讀出命令依次發(fā)送到存儲器接口。一旦接收到扇區(qū)S(i)讀出命令(S724),存儲器接口就把忙標(biāo)志設(shè)置成1(忙)(S725),并且,在標(biāo)題成功標(biāo)志是1(成功)(S726)的條件下,移動到下一步驟。在標(biāo)題成功標(biāo)志不是1(失敗)的情況下,流程轉(zhuǎn)到步驟S738,把讀出成功標(biāo)志設(shè)置成0(失敗),然后,結(jié)束處理。在標(biāo)題成功標(biāo)志是1(成功)的情況下,判斷接收的扇區(qū)S(i)是內(nèi)部存儲器還是外部存儲器(S727),并且,在是內(nèi)部存儲器的情況下,判斷介質(zhì)1或介質(zhì)2的設(shè)置標(biāo)志是否是1(指示介質(zhì)被設(shè)置成有效的)(S728),和在設(shè)置標(biāo)志是1的情況下,進(jìn)一步參考塊許可表(BPT),判斷BPT是否把這個作為讀出對象的扇區(qū)S(i)設(shè)置成允許讀出的塊(S729)。在存在設(shè)置在BPT中的讀出許可塊的情況下,從外部存儲器中讀出在這個扇區(qū)上的數(shù)據(jù)(S730)?,F(xiàn)在,如果要讀出的數(shù)據(jù)是不受BPT管理的內(nèi)部存儲器中的數(shù)據(jù),那么,跳過步驟S728和S729。如果在步驟S728和S729中作出的判斷是“否”,即,如果存儲這個扇區(qū)S(i)的介質(zhì)的設(shè)置標(biāo)志不是1,或者,如果在BPT中對于扇區(qū)S(i)沒有設(shè)置成讀出許可,那么,流程轉(zhuǎn)到步驟S738,把讀出成功標(biāo)志設(shè)置成0,表示讀出錯誤。如果在步驟S726到S729的判斷塊中判斷目標(biāo)扇區(qū)S(i)的讀出是可執(zhí)行的,那么,從存儲器中讀出這個扇區(qū),并且執(zhí)行基于與扇區(qū)相對應(yīng)地設(shè)置的冗余部分中的糾錯碼的糾錯處理(S731),確認(rèn)糾錯是否已經(jīng)取得成功(S732)。接著,參考標(biāo)題(參見圖7)的ICV標(biāo)志,對要讀出的扇區(qū)是否是通過完整性檢驗值(ICV)進(jìn)行處理的對象作出判斷。如前面參照圖31所述,每個扇區(qū)存儲了用于竄改檢驗的、在它的冗余部分中的ICV,因此,可以進(jìn)行按扇區(qū)遞增的竄改檢驗。在這是通過ICV進(jìn)行竄改檢驗的對象的情況下,在步驟734中,把在步驟S710中通過解密處理獲得的內(nèi)容完整性檢驗值生成密鑰Kicv_cont和初始值IVcont用于輸入作為竄改檢驗對象(扇區(qū)數(shù)據(jù))的數(shù)據(jù)和執(zhí)行參照圖14所述的ICV生成處理,獲取ICV′,將其與存儲在扇區(qū)的冗余部分中的ICV進(jìn)行核對,并且在它們相匹配的情況下,作出無竄改判斷。在通過ICV檢驗作出無竄改判斷的情況下,流程轉(zhuǎn)到步驟S736,進(jìn)行根據(jù)標(biāo)題信息解密數(shù)據(jù)的處理(S736),并且,把讀出成功標(biāo)志設(shè)置成1(成功),和把解密數(shù)據(jù)存儲在緩沖器中。此外,在步驟S740到S746中,控制單元讀出存儲器接口的狀態(tài),并且,在忙標(biāo)志是0的狀態(tài)下,和在讀出成功標(biāo)志是1的條件下,從緩沖器中提取讀出數(shù)據(jù)和保存它,然后,依次遞增地址,重復(fù)執(zhí)行從緩沖器中依次提取數(shù)據(jù)和保存它的處理,和在保存了作為讀出對象的所有扇區(qū)之后,該文件由已經(jīng)讀出的所有扇區(qū)構(gòu)成,然后,結(jié)束處理。下面參照圖39描述圖36的步驟S736中數(shù)據(jù)解密處理的細(xì)節(jié)。這個解密處理是在設(shè)備的存儲器接口的加密處理單元320(參見圖4)上執(zhí)行的。首先,把用于存儲作為解密對象的數(shù)據(jù)的扇區(qū)位置設(shè)為s(其中,0≤s≤31(在扇區(qū)數(shù)是32的情況下))(S1101)。接著,檢驗該扇區(qū)是否是加密對象(S1102)。這個檢驗是根據(jù)保密標(biāo)題(參見圖7)中的加密標(biāo)志判斷的。在不是加密對象的情況下,不執(zhí)行解密處理,然后,結(jié)束處理。在是加密對象的情況下,檢驗加密格式類型(S1103)。這個檢驗包括檢驗在保密標(biāo)題內(nèi)加密格式類型的設(shè)置,和判斷對于如圖8所述的所有內(nèi)容,加密格式是否是1,或?qū)τ诿總€扇區(qū),加密處理是否使用了不同的密鑰。在加密格式類型的設(shè)置值是0的情況下,這是其中對于所有內(nèi)容,加密格式是1的情況。在這種情況中,在步驟S1104中判斷加密算法。對于加密算法,設(shè)置了單重DES或三重DES(參見圖28),在判斷這是單重DES的情況下,利用一個內(nèi)容密鑰Kc(0)執(zhí)行加密內(nèi)容的解密處理(S1106)。在判斷這是三重DES的情況下,應(yīng)用兩個內(nèi)容密鑰Kc(0)和Kc(1)執(zhí)行加密內(nèi)容的解密處理(S1107)。另一方面,在步驟S1103中,在加密格式類型的設(shè)置值是1的情況下,這是其中對于每個扇區(qū),加密處理使用不同密鑰的情況。在這種情況中,在步驟S1105中判斷加密算法。對于加密算法,設(shè)置了單重DES或三重DES(參見圖28),在判斷這是單重DES的情況下,應(yīng)用與每個扇區(qū)相對應(yīng)地設(shè)置的內(nèi)容密鑰Kc(s)執(zhí)行加密內(nèi)容的解密處理(S1108)。在判斷這是三重DES的情況下,應(yīng)用兩個內(nèi)容密鑰Kc(s)和Kc(s+1mod32)執(zhí)行每個扇區(qū)的加密內(nèi)容的解密處理(S1109)。扇區(qū)數(shù)據(jù)的解密處理的不同處理形式顯示在圖40中。在圖40中,步驟S1201到S1208與圖39中的步驟S1101到S1108相同。步驟S1209到S1211與圖39中的那些步驟不同。在步驟1205中,在判斷加密算法是三重DES的情況下,在步驟1209中判斷扇區(qū)號(s),在s是奇數(shù)的情況下,執(zhí)行s=s-1的更新處理(S1210),和應(yīng)用兩個內(nèi)容密鑰Kc(s)和Kc(s+1)執(zhí)行每個扇區(qū)的加密內(nèi)容的解密處理(S1211)。因此,再現(xiàn)處理伴隨著通過參照圖35到圖40所述的過程對已經(jīng)加密和存儲的數(shù)據(jù)執(zhí)行的解密處理。[數(shù)據(jù)加密寫入處理]接著,利用從圖41開始的流程圖描述加密寫入處理過程的細(xì)節(jié)。請注意,如上所述,存在著對每個扇區(qū)利用不同密鑰進(jìn)行加密的數(shù)據(jù)加密形式,和利用單個加密密鑰加密所有內(nèi)容的形式。這些形式被設(shè)置在標(biāo)題信息中。在圖41所示的流程圖中,左邊是設(shè)備的控制單元的處理,右邊是在設(shè)備的存儲器接口上的處理。首先,控制單元向存儲器接口發(fā)送與作為讀出對象的存儲內(nèi)容相對應(yīng)的標(biāo)題生成命令和用作標(biāo)題信息的參數(shù)(S1301)。一旦接收到標(biāo)題生成命令(S1302),存儲器接口就把忙標(biāo)志設(shè)置成1(忙)(S1303),并且判斷接收的參數(shù)是否在容許值之內(nèi)(S1304)。存儲器接口含有可事先設(shè)置在標(biāo)題中的參數(shù)范圍,因此,可以與接收的參數(shù)進(jìn)行比較,在接收參數(shù)超過可設(shè)置范圍的情況下,在步驟S1310中,把標(biāo)題生成成功標(biāo)志設(shè)置成0(失敗),然后,結(jié)束處理。在接收參數(shù)在容許值之內(nèi)的情況下,把標(biāo)題的有效撤消表版本設(shè)置成0(S1305),以便不參考撤消表就能夠進(jìn)行數(shù)據(jù)處理。把有效撤消表版本設(shè)置成0的理由是,在保證經(jīng)過利用自身設(shè)備進(jìn)行的存儲處理的內(nèi)容是有效內(nèi)容的假設(shè)下,進(jìn)行不參考撤消表就能夠進(jìn)行數(shù)據(jù)處理(再現(xiàn))的設(shè)置。此外,在寫入內(nèi)容例如是通過通信裝置從外部接收的內(nèi)容的情況下,或者,在把標(biāo)識符加入接收內(nèi)容中,把撤消表版本存儲在標(biāo)題中,和可以與設(shè)備內(nèi)的撤消表進(jìn)行核對的情況下,可以按照與前面參照圖35描述的最后解密讀出處理中執(zhí)行的步驟S707到S709相同的方式進(jìn)行利用撤消表的標(biāo)識符核對處理,來代替上述處理。接著,在步驟S1306中,生成和加密內(nèi)容密鑰Kc和內(nèi)容完整性檢驗值(ICV)生成密鑰Kicv_cont。圖43說明了步驟S1306中內(nèi)容密鑰Kc和內(nèi)容完整性檢驗值(ICV)生成密鑰Kicv_cont的生成和解密處理的細(xì)節(jié)。圖43所示的處理是在設(shè)備的加密處理單元320(參見圖4)的存儲器接口上執(zhí)行的。下面描述圖43所示的流程圖。首先,根據(jù),例如,使其成為加密對象的隨機(jī)數(shù),生成加密內(nèi)容完整性檢驗值生成密鑰Kicv_cont,其次,對標(biāo)題中加密格式類型字段是否被設(shè)置成0作出判斷(S1402)。在加密格式類型字段是0的的情況下,這時利用一種與扇區(qū)無關(guān)的形式加密整個內(nèi)容的結(jié)構(gòu),和在加密格式類型字段被設(shè)置為0的的情況下,這是如前面參照圖27和其它附圖描述的、按扇區(qū)遞增的方式利用加密密鑰的方法。在按扇區(qū)遞增的方式利用加密密鑰的情況下,流程轉(zhuǎn)到步驟S1403,在步驟S1403中,生成為每個扇區(qū)設(shè)置的內(nèi)容密鑰(Kc(0)到Kc(31)(在扇區(qū)數(shù)是32的情況下)),使其成為加密對象。如果在步驟S1402中判斷加密格式類型字段是0,那么,在步驟S1404中進(jìn)一步檢驗標(biāo)題中的加密算法字段,并且對加密算法字段是1(三重DES)還是0(單重DES)加以判斷。在是單重DES的情況下,在步驟S1405中生成一個加密內(nèi)容密鑰(Kc(0)),并且將其加入加密對象中,和是三重DES的情況下,在步驟S1406中生成多個加密內(nèi)容密鑰(Kc(0),Kc(1)),并且將其加入加密對象中。接著,在步驟S1407中,檢驗標(biāo)題中內(nèi)容類型字段的設(shè)置,和在設(shè)置不是2或3(介質(zhì)2存儲內(nèi)容)的情況下,在步驟S1408中,把存儲在存儲單元321(參見圖4)中的分配密鑰Kdist用于加密數(shù)據(jù),即,內(nèi)容完整性檢驗值生成密鑰Kicv_cont和一個或多個內(nèi)容密鑰。在設(shè)置是2或3(介質(zhì)2存儲內(nèi)容)的情況下,在步驟S1409中,利用介質(zhì)2的存儲密鑰Ksto(CBC模式)加密數(shù)據(jù),即,內(nèi)容完整性檢驗值生成密鑰Kicv_cont和一個或多個內(nèi)容密鑰。這個加密處理的細(xì)節(jié)如參照圖32、圖33和圖34所述。下面參照圖44所示的流程圖描述通過介質(zhì)2的存儲密鑰對內(nèi)容完整性檢驗值生成密鑰Kicv_cont和一個或多個內(nèi)容密鑰的加密處理。在圖44所示的流程圖中,左邊表示設(shè)備的存儲器接口的處理,右邊表示介質(zhì)2(參見圖2)的控制器上的處理。首先,設(shè)備方上的存儲器接口把要加密的數(shù)據(jù)設(shè)置成K(0)到K(n-1)(內(nèi)容完整性檢驗值生成密鑰Kicv_cont和一個或多個內(nèi)容密鑰)(S1501),應(yīng)用在與介質(zhì)2相互驗證時生成的會話密鑰,利用存儲在存儲單元321中的初始值IV_keys,在DES-CBC模式下,執(zhí)行對要加密的數(shù)據(jù)K(0)到K(n-1)的加密處理,和生成數(shù)據(jù)K′(0)到K′(n-1)(S1502)。這個加密處理是通過與如前所述的圖32所示的處理結(jié)構(gòu)相同的處理結(jié)構(gòu)執(zhí)行的。接著,存儲器接口把CBC加密初始化命令發(fā)送到介質(zhì)2控制器(S1504)。介質(zhì)2控制器把存儲在介質(zhì)2中的初始值IV_keys設(shè)置到寄存器中(S1506)。隨后,存儲器接口依次發(fā)送密鑰(S1505)。介質(zhì)2控制器接收數(shù)據(jù)K′(i)(S507),利用與設(shè)備相互驗證時生成的會話密鑰,在CBC模式下對接收數(shù)據(jù)K′(i)進(jìn)行解密處理(S1508),和獲取解密的密鑰數(shù)據(jù)(例如,與多個扇區(qū)相對應(yīng)的內(nèi)容密鑰)(S1509)。接著,介質(zhì)2控制器利用介質(zhì)2的存儲密鑰Ksto,在CBC模式下,對解密的密鑰數(shù)據(jù)串進(jìn)行加密處理,生成數(shù)據(jù)串K″(i),和把結(jié)果發(fā)送到設(shè)備(S1510)。步驟S1507到S1510的處理是根據(jù)前面參照圖34所述的、在DES-CBC模式下的處理進(jìn)行的。設(shè)備的存儲器接口依次接收K″(i),并且,在確認(rèn)已經(jīng)接收到所有數(shù)據(jù)之后,把CBC結(jié)束命令發(fā)送到介質(zhì)2控制器(S1511到S1514)。一旦接收到CBC結(jié)束命令,介質(zhì)2控制器就清除寄存器(S1515)。設(shè)備的存儲器接口把從介質(zhì)2接收的K″(0)到K″(n-1)取作用于標(biāo)題存儲的加密密鑰數(shù)據(jù)。由于上述處理,設(shè)備可以獲得要存儲在標(biāo)題中的加密內(nèi)容密鑰Kc和內(nèi)容完整性檢驗值生成密鑰Kicv_cont。返回到圖41,繼續(xù)描述文件加密寫入處理。一旦在步驟S1306結(jié)束時生成和加密上述標(biāo)題存儲密鑰,存儲器接口就根據(jù)生成的標(biāo)題數(shù)據(jù)生成完整性檢驗值ICV(S1307)。利用存儲在存儲單元321(參見圖4)中的初始值IVsh和保密標(biāo)題完整性檢驗值生成密鑰Kicv_sh,根據(jù)前面參照圖14所述的ICV生成結(jié)構(gòu),生成作為保密標(biāo)題的檢驗值的ICV_sh。接著,在步驟S1308中,在內(nèi)部把生成的標(biāo)題保存成“寫入標(biāo)題”,并且,在步驟S1309中把標(biāo)題生成成功標(biāo)志設(shè)置成1(成功)和在步驟S1311中把忙標(biāo)志設(shè)置成0(就緒),然后,結(jié)束處理。另一方面,控制單元方在步驟S1312中把狀態(tài)讀出命令發(fā)送到存儲器接口,在忙標(biāo)志是0(就緒)(S1313)和標(biāo)題生成成功標(biāo)志是1(成功)(S1314)的條件下,從緩沖器當(dāng)中讀取標(biāo)題,和將其保存在介質(zhì)中作為一般文件(S1350),之后,流程轉(zhuǎn)到下一步處理(圖42)。在圖42的步驟S1321中,控制單元把要寫入的內(nèi)容文件劃分成若干個扇區(qū)。分成的數(shù)據(jù)用D(1)到D(k)表示??刂茊卧獮閿?shù)據(jù)D(i)設(shè)置寫扇區(qū)S(i),接著,把有關(guān)扇區(qū)S(i)的加密寫入命令和數(shù)據(jù)D(i)發(fā)送到存儲器接口(S1322到S1324)。一旦接收到扇區(qū)S(i)加密寫入命令(S1325),存儲器接口就把忙標(biāo)志設(shè)置成1(忙)(S1326),并且,在標(biāo)題生成成功標(biāo)志是1(成功)(S1327)的條件下,轉(zhuǎn)動到下一步驟。接著,存儲器接口判斷接收的扇區(qū)S(i)是內(nèi)部存儲器還是外部存儲器(S1328),并且,在是外部存儲器的情況下,判斷介質(zhì)1或介質(zhì)2的設(shè)置標(biāo)志是否是1(指示介質(zhì)被設(shè)置成有效的)(S1329),和在設(shè)置標(biāo)志是1的情況下,進(jìn)一步參考塊許可表(BPT),判斷BPT是否把這個作為寫對象的扇區(qū)S(i)設(shè)置成寫入許可塊(S1330)。如果在BPT中存在像寫入許可塊那樣的設(shè)置,那么,生成與扇區(qū)相對應(yīng)地設(shè)置的糾錯碼(S1331)。接著,根據(jù)標(biāo)題信息(ICV標(biāo)志),判斷寫入扇區(qū)是否是ICV設(shè)置扇區(qū)(S1332),和在是ICV的對象的情況下,根據(jù)內(nèi)容ICV生成密鑰Kicv_cont生成扇區(qū)數(shù)據(jù)的ICV(S1333)。接著,存儲器接口根據(jù)標(biāo)題信息,進(jìn)行數(shù)據(jù)的加密處理(S1334)。下面參照圖45描述步驟S1334中這個數(shù)據(jù)加密處理的細(xì)節(jié)。這個加密處理是在設(shè)備的存儲器接口的加密處理單元320(參見圖4)上執(zhí)行的。首先,把用于存儲作為加密對象的數(shù)據(jù)的扇區(qū)位置設(shè)為s(其中,0≤s≤31)(在扇區(qū)數(shù)是32的情況下)(S1601)。接著,檢驗該扇區(qū)是否是加密對象(S1602)。這個檢驗是根據(jù)保密標(biāo)題(參見圖7)中的加密標(biāo)志判斷的。在不是加密對象的情況下,不執(zhí)行加密處理,然后,結(jié)束處理。在是加密對象的情況下,檢驗加密格式類型(S1603)。這個檢驗包括檢驗在保密標(biāo)題內(nèi)加密格式類型的設(shè)置,和判斷對于如圖8所述的所有內(nèi)容,加密格式是否是1,或?qū)τ诿總€扇區(qū),加密處理是否使用了不同的密鑰。在加密格式類型的設(shè)置值是0的情況下,這是對于所有內(nèi)容,加密格式是1的情況。在這種情況中,在步驟S1604中判斷加密算法。對于加密算法,設(shè)置了單重DES或三重DES(參見圖28),在判斷是單重DES的情況下,利用一個內(nèi)容密鑰Kc(0)執(zhí)行加密內(nèi)容的加密處理(S1606)。在判斷是三重DES的情況下,應(yīng)用兩個內(nèi)容密鑰Kc(0)和Kc(1))執(zhí)行加密內(nèi)容的加密處理(S1607)。另一方面,在步驟S1603中,在加密格式類型的設(shè)置值是1的情況下,這是對于每個扇區(qū),加密處理使用不同密鑰的情況。在這種情況中,在步驟S1605中判斷加密算法。對于加密算法,設(shè)置了單重DES或三重DES(參見圖28),在判斷是單重DES的情況下,應(yīng)用與每個扇區(qū)相對應(yīng)地設(shè)置的內(nèi)容密鑰Kc(s)執(zhí)行加密內(nèi)容的加密處理(S1608)。在判斷是三重DES的情況下,應(yīng)用兩個內(nèi)容密鑰Kc(s)和Kc(s+1mod32)執(zhí)行每個扇區(qū)的加密內(nèi)容的加密處理(S1609)。扇區(qū)數(shù)據(jù)的加密處理的不同處理形式顯示在圖46中。在圖46中,步驟S1701到S1708與圖45中的步驟S1601到S1608相同。步驟S1709到S1711與圖45中的那些步驟不同。在步驟1705中,在判斷加密算法是三重DES的情況下,在步驟1209中判斷扇區(qū)號(s),在s是奇數(shù)的情況下,執(zhí)行s=s-1的更新處理(S1710),和應(yīng)用兩個內(nèi)容密鑰Kc(s)和Kc(s+1)執(zhí)行每個扇區(qū)的加密內(nèi)容的加密處理(S1711)。返回到圖42,繼續(xù)描述文件加密寫入處理流程。一旦通過上述處理結(jié)束數(shù)據(jù)部分的加密處理步驟(S1334),就為數(shù)據(jù)部分生成糾錯碼(S1335),和把加密的數(shù)據(jù)D(i)和含有與扇區(qū)相對應(yīng)的完整性檢驗值ICV和糾錯碼的冗余部分寫入介質(zhì)中(S1336),把寫入成功標(biāo)志設(shè)置成1(成功)(S1337),和把忙標(biāo)志設(shè)置成0(就緒)(S1339)?,F(xiàn)在,如果要寫入的數(shù)據(jù)是寫入不受BPT管理的外部存儲器中的數(shù)據(jù),那么,跳過步驟S1329和S1330。如果在步驟S1329和S1330中作出的判斷是“否”,即,如果介質(zhì)的設(shè)置標(biāo)志不是1,或者,如果在BPT中對于扇區(qū)S(i)沒有設(shè)置成寫入許可,那么,流程轉(zhuǎn)到步驟S1338,把寫入成功標(biāo)志設(shè)置成0,表示寫入錯誤。此外,在步驟S1341到S1345中,控制單元讀出存儲器接口的狀態(tài),并且,在忙標(biāo)志是0的狀態(tài)下,和在寫入成功標(biāo)志是1的條件下,依次遞增地址,和把寫入數(shù)據(jù)依次發(fā)送到存儲器接口。和在結(jié)束所有處理之后,執(zhí)行文件分配表的更新處理(S1346),把更新的文件分配表與更新命令一道發(fā)送到存儲器接口(S1347),和存儲器接口根據(jù)命令執(zhí)行寫入文件分配表的處理(S1340)。數(shù)據(jù)的加密和存儲到介質(zhì)的處理是通過上面參照圖41到圖46所述的處理進(jìn)行的。[更新撤消表]接著,對更新作為未授權(quán)介質(zhì)和內(nèi)容的失效信息的撤消表的處理加以描述。如上所述,根據(jù)本發(fā)明的撤消表由多種類型(例如,介質(zhì)和內(nèi)容)的標(biāo)識符(ID)構(gòu)成。通過在作為內(nèi)容和介質(zhì)的失效信息的撤消表中提供多種類型的ID,并且可以作為不同的操作進(jìn)行它們的核對處理,可以用單個撤消表撤消多個內(nèi)容和介質(zhì)。在插入介質(zhì)或讀出內(nèi)容時,通過在所使用的介質(zhì)或所使用的內(nèi)容的標(biāo)識符(ID)與列在存儲器接口單元上的撤消表中的ID之間進(jìn)行核對,可以禁止未授權(quán)介質(zhì)的使用和未授權(quán)內(nèi)容的讀出。如上所述,在撤消表中設(shè)置了撤消表版本,因此,在加入未授權(quán)介質(zhì)或內(nèi)容的新失效信息等的情況下,更新撤消表。圖47顯示了撤消表更新處理的流程圖。在圖47中,左邊是設(shè)備的控制單元,右邊是設(shè)備的存儲器接口。首先,一旦從通信單元201(參見圖2)接收到更新撤消表(S1801),控制單元就把更新撤消表檢驗命令和接收的更新撤消表發(fā)送到存儲器接口(S1802)。一旦從控制單元接收到更新撤消表檢驗命令和更新撤消表(S1803),存儲器接口就把忙標(biāo)志設(shè)置成1(忙)(S1804),和生成用于撤消表的完整性檢驗值(ICV)生成密鑰Kicv_r1(S1805)。用于撤消表竄改檢驗的完整性檢驗值(ICV)生成密鑰Kicv_r1是根據(jù)用于生成事先存儲在設(shè)備內(nèi)的撤消表的ICV密鑰的主密鑰MKicv_r1、供生成撤消表的ICV密鑰時使用的初始值IVicv_r1、和包含在撤消表的屬性信息中的撤消表版本生成的。具體地說,完整性檢驗值(ICV)生成密鑰是根據(jù)完整性檢驗值(ICV)生成密鑰Kicv_r1=DES(E,MKicv_r1,Version^IVicv_r1)生成的。這個方程的含義是根據(jù)版本與初始值(IVicv_r1)的異或運(yùn)算結(jié)果,利用主密鑰MKicv_r1,在DES模式下進(jìn)行加密處理。接著,存儲器接口利用完整性檢驗值(ICV)生成密鑰Kicv_r1生成撤消表的ICV′(S1806),和執(zhí)行與事先存儲在撤消表中的正確ICV的核對處理ICV′=ICV?(S1807)。ICV′的生成處理是通過根據(jù)參照上面圖14所述的DES模式,應(yīng)用生成的完整性檢驗值(ICV)生成密鑰Kicv_bpt和利用初始值IVicv_bpt的處理進(jìn)行的。在ICV′=ICV成立的情況下(在S1807中的“是”),判斷存儲撤消表是有效的,即沒有被竄改,流程轉(zhuǎn)到步驟S1808,將當(dāng)前設(shè)置的撤消表的版本(i)與更新撤消表版本(j)相比較(S1809),和在更新撤消表版本較新的情況下,把更新撤消表有效標(biāo)志設(shè)置成1(S1810),把忙標(biāo)志設(shè)置成0(S1811),然后,結(jié)束處理。另一方面,控制單元方把狀態(tài)讀出命令發(fā)送到存儲器接口(S1812),確認(rèn)忙標(biāo)志是否是0(S1813),并且,在更新撤消表有效標(biāo)志是1的情況下(S1814),把更新撤消表保存在內(nèi)部存儲器中作為一般文件(S1815)。在處理內(nèi)容或安裝介質(zhì)時,如果需要檢驗,就讀出存儲在內(nèi)部存儲器中的撤消表。至此,通過結(jié)合特定的實施例已經(jīng)對本發(fā)明作了描述。但是,對于本領(lǐng)域的普通技術(shù)人員來說,不言而喻,可以對實施例作各種各樣的修改和替換而不偏離本發(fā)明的精神或范圍。換言之,本發(fā)明是以舉例的方式得以公開的,不應(yīng)該把實施例理解為限制性的。本發(fā)明的范圍由所附的權(quán)利要求書唯一地確定。工業(yè)可應(yīng)用性如上所述,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)設(shè)備和數(shù)據(jù)記錄設(shè)備、數(shù)據(jù)再現(xiàn)方法和數(shù)據(jù)記錄方法、和表格更新方法,把版本信息設(shè)置在撤消表中,因此,在讀出內(nèi)容時,將設(shè)備當(dāng)前保存的撤消表的版本與標(biāo)題中的有效撤消表相比較,在當(dāng)前保存的撤消表的版本較舊的情況下,取消內(nèi)容的讀出。這樣,如果不更新撤消表,就不能讀出內(nèi)容,因此,可以撤消利用舊撤消表對內(nèi)容的未授權(quán)使用。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)設(shè)備和數(shù)據(jù)記錄設(shè)備、數(shù)據(jù)再現(xiàn)方法和數(shù)據(jù)記錄方法、和表格更新方法,在撤消表的更新處理過程中,還將,例如,從通信路徑接收的更新撤消表的版本與當(dāng)前撤消表的版本信息相比較,只有在判斷更新撤消表是較新撤消表的情況下,才允許撤消表得到更新,因此,可以防止利用舊撤消表非法取代撤消表的處理。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)設(shè)備和數(shù)據(jù)記錄設(shè)備、數(shù)據(jù)再現(xiàn)方法和數(shù)據(jù)記錄方法、和程序提供介質(zhì),把撤消表建立到存儲器接口上,在建立之后,當(dāng)安裝介質(zhì)時或當(dāng)再現(xiàn)內(nèi)容時,可以在存儲器接口上不斷使用它,這樣就避免了諸如在使用內(nèi)容時,從內(nèi)部存儲器重復(fù)讀出之類的處理,從而,可以有效地進(jìn)行處理。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)設(shè)備和數(shù)據(jù)記錄設(shè)備、數(shù)據(jù)再現(xiàn)方法和數(shù)據(jù)記錄方法、和程序提供介質(zhì),把撤消表建立到存儲器接口上,并且,在建立之后,當(dāng)安裝介質(zhì)時或當(dāng)再現(xiàn)內(nèi)容時,可以在存儲器接口上不斷使用它,并且,提供了作為撤消對象的多種類型的ID,即介質(zhì)ID和內(nèi)容ID,使利用單個撤消表的核對處理可在每一個的設(shè)備方上執(zhí)行,因此,可以利用一次性設(shè)置在存儲器接口上的撤消表撤消多種內(nèi)容和介質(zhì),從而,有效地執(zhí)行在插入介質(zhì)或讀出內(nèi)容時,在存儲器接口單元上進(jìn)行的撤消表參考處理,和可以有效地禁止未授權(quán)介質(zhì)的使用和未授權(quán)內(nèi)容的讀出。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)設(shè)備和數(shù)據(jù)記錄設(shè)備、數(shù)據(jù)再現(xiàn)方法和數(shù)據(jù)記錄方法、和程序提供介質(zhì),把屬于不同類別的、介質(zhì)和內(nèi)容兩者的標(biāo)識符存儲在一個撤消表中,因此,可以根據(jù)單個撤消表進(jìn)行未授權(quán)介質(zhì)和未授權(quán)內(nèi)容的撤消,從而,減少了保存在設(shè)備方上的撤消表,和減輕了當(dāng)安裝介質(zhì)和使用內(nèi)容時在設(shè)備方上的處理。并且,根據(jù)本發(fā)明的數(shù)據(jù)再現(xiàn)設(shè)備和數(shù)據(jù)記錄設(shè)備、數(shù)據(jù)再現(xiàn)方法和數(shù)據(jù)記錄方法、和程序提供介質(zhì),把作為撤消對象的多種類型的ID,即,介質(zhì)ID和內(nèi)容ID提供到作為內(nèi)容和介質(zhì)的失效信息的撤消表中,并且,在每一個的設(shè)備方上可以作為不同的操作進(jìn)行它的核對處理,例如,在安裝介質(zhì)時與介質(zhì)標(biāo)識符核對,和在再現(xiàn)內(nèi)容時與內(nèi)容標(biāo)識符核對,因此,可以利用單個撤消表撤消多種內(nèi)容和介質(zhì),從而,有效地執(zhí)行在插入介質(zhì)或讀出內(nèi)容時,在存儲器接口單元上進(jìn)行的撤消表參考處理,和可以有效地禁止未授權(quán)介質(zhì)的使用和未授權(quán)內(nèi)容的讀出。權(quán)利要求1.一種對存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行再現(xiàn)處理的數(shù)據(jù)再現(xiàn)設(shè)備,包括內(nèi)部存儲器,用于存儲撤消表,所述撤消表是存儲作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符的表格,所述表格含有指示表格的新舊程度的版本信息;和控制器,用于執(zhí)行存儲在作為再現(xiàn)對象的內(nèi)容的標(biāo)題信息中的有效撤消表版本與存儲在所述內(nèi)部存儲器中的撤消表的版本之間的比較處理,和在確認(rèn)存儲在所述內(nèi)部存儲器中的撤消表的版本不舊于設(shè)置在作為再現(xiàn)對象的所述內(nèi)容的標(biāo)題信息中的版本的條件下,進(jìn)行與作為再現(xiàn)對象的所述內(nèi)容的再現(xiàn)同時進(jìn)行的處理。2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)再現(xiàn)設(shè)備,其中,所述控制器含有對存儲在所述內(nèi)部存儲器中的撤消表中的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符與作為再現(xiàn)對象的內(nèi)容的標(biāo)識符,或存儲作為再現(xiàn)對象的內(nèi)容的數(shù)據(jù)存儲裝置的標(biāo)識符進(jìn)行比較處理,作為與所述再現(xiàn)同時進(jìn)行的處理的結(jié)構(gòu);和具有在存儲在撤消表中的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符與作為再現(xiàn)對象的內(nèi)容的標(biāo)識符,或存儲作為再現(xiàn)對象的內(nèi)容的數(shù)據(jù)存儲裝置的標(biāo)識符在所述比較處理中相匹配的情況下,執(zhí)行取消數(shù)據(jù)再現(xiàn)的處理的結(jié)構(gòu)。3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)再現(xiàn)設(shè)備,其中,所述控制器含有執(zhí)行對所述數(shù)據(jù)存儲裝置的存取的存儲器接口、和執(zhí)行對所述存儲器接口的控制的控制單元;和其中,所述存儲器接口具有根據(jù)來自所述控制單元的數(shù)據(jù)再現(xiàn)請求命令,對存儲在作為再現(xiàn)對象的內(nèi)容的標(biāo)題信息中的有效撤消表的版本與存儲在所述內(nèi)部存儲器中的撤消表的版本進(jìn)行比較處理的結(jié)構(gòu)。4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)再現(xiàn)設(shè)備,所述控制器含有對從外部接收的更新撤消表的版本與已經(jīng)存儲在所述內(nèi)部存儲器中的撤消表的版本進(jìn)行比較處理,和在確認(rèn)存儲在所述內(nèi)部存儲器中撤消表的版本比所述更新撤消表的版本新的條件下,通過所述更新撤消表執(zhí)行撤消表的更新處理的結(jié)構(gòu)。5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)再現(xiàn)設(shè)備,其中,所述控制器含有進(jìn)行基于數(shù)據(jù)完整性檢驗值(ICV)的、與從外部接收的更新撤消表有關(guān)的數(shù)據(jù)竄改檢驗,和根據(jù)沒有數(shù)據(jù)被竄改的判斷,通過所述更新撤消表執(zhí)行撤消表的更新處理的結(jié)構(gòu)。6.一種對要存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行記錄處理的數(shù)據(jù)記錄設(shè)備,包括內(nèi)部存儲器,用于存儲撤消表,所述撤消表是存儲作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符的表格,所述表格含有指示表格的新舊程度的版本信息;和控制器,用于執(zhí)行把指定不參考撤消表進(jìn)行再現(xiàn)處理的設(shè)置值設(shè)置成要存儲在作為記錄對象的內(nèi)容的標(biāo)題信息中的有效撤消表版本的處理,和對所述數(shù)據(jù)存儲裝置執(zhí)行內(nèi)容存儲處理。7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)再現(xiàn)設(shè)備,其中,所述控制器含有執(zhí)行對所述數(shù)據(jù)存儲裝置的存取的存儲器接口、和執(zhí)行對所述存儲器接口的控制的控制單元;其中,所述存儲器接口具有根據(jù)來自所述控制單元的伴隨著數(shù)據(jù)記錄的標(biāo)題信息生成命令,執(zhí)行把要存儲在作為記錄對象的內(nèi)容的標(biāo)題信息中的有效撤消表的版本設(shè)置成能夠不參考撤消表進(jìn)行再現(xiàn)的設(shè)置值的處理的結(jié)構(gòu)。8.根據(jù)權(quán)利要求6所述的數(shù)據(jù)再現(xiàn)設(shè)備,其中,所述控制器含有對從外部接收的更新撤消表的版本與已經(jīng)存儲在所述內(nèi)部存儲器中的撤消表的版本進(jìn)行比較處理,和在確認(rèn)存儲在所述內(nèi)部存儲器中撤消表的版本比所述更新撤消表的版本新的條件下,通過所述更新撤消表執(zhí)行撤消表的更新處理的結(jié)構(gòu)。9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)再現(xiàn)設(shè)備,其中,所述控制器含有進(jìn)行基于數(shù)據(jù)完整性檢驗值(ICV)的、與從外部接收的更新撤消表有關(guān)的數(shù)據(jù)竄改檢驗,和根據(jù)沒有數(shù)據(jù)被竄改的判斷,通過所述更新撤消表執(zhí)行撤消表的更新處理的結(jié)構(gòu)。10.一種用于對存儲在數(shù)據(jù)存儲裝置中的數(shù)據(jù)執(zhí)行再現(xiàn)處理的數(shù)據(jù)再現(xiàn)設(shè)備的數(shù)據(jù)再現(xiàn)方法,所述方法包括比較步驟,對存儲在作為再現(xiàn)對象的內(nèi)容的標(biāo)題信息中的有效撤消表版本與存儲在所述數(shù)據(jù)再現(xiàn)設(shè)備的內(nèi)部存儲器中的撤消表的版本進(jìn)行比較處理;和再現(xiàn)相關(guān)處理執(zhí)行步驟,在確認(rèn)存儲在所述內(nèi)部存儲器中的撤消表的版本不舊于設(shè)置在作為再現(xiàn)對象的所述內(nèi)容的標(biāo)題信息中的版本的條件下,進(jìn)行與作為再現(xiàn)對象的所述內(nèi)容的再現(xiàn)同時進(jìn)行的處理。11.根據(jù)權(quán)利要求10所述的數(shù)據(jù)再現(xiàn)方法,其中,所述再現(xiàn)相關(guān)處理執(zhí)行步驟包含對存儲在所述內(nèi)部存儲器中的撤消表中的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符與作為再現(xiàn)對象的內(nèi)容的標(biāo)識符,或存儲作為再現(xiàn)對象的內(nèi)容的數(shù)據(jù)存儲裝置的標(biāo)識符進(jìn)行比較處理的步驟;和在存儲在所述撤消表中的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符與作為再現(xiàn)對象的內(nèi)容的標(biāo)識符,或存儲作為再現(xiàn)對象的內(nèi)容的數(shù)據(jù)存儲裝置的標(biāo)識符在所述比較處理中相匹配的情況下,執(zhí)行取消數(shù)據(jù)再現(xiàn)的處理的步驟。12.根據(jù)權(quán)利要求10所述的數(shù)據(jù)再現(xiàn)方法,其中,所述數(shù)據(jù)再現(xiàn)設(shè)備含有執(zhí)行對所述數(shù)據(jù)存儲裝置的存取的存儲器接口、和執(zhí)行對所述存儲器接口的控制的控制單元,所述數(shù)據(jù)再現(xiàn)方法還包括把數(shù)據(jù)再現(xiàn)請求命令從所述控制單元發(fā)送到所述存儲器接口的步驟;和根據(jù)所述數(shù)據(jù)再現(xiàn)請求命令在所述存儲器接口上的接收,對存儲在作為再現(xiàn)對象的內(nèi)容的標(biāo)題信息中的有效撤消表的版本與存儲在所述內(nèi)部存儲器中的撤消表的版本進(jìn)行比較處理的步驟。13.一種對要存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行記錄處理的數(shù)據(jù)記錄方法包括執(zhí)行把指定不參考撤消表進(jìn)行再現(xiàn)處理的設(shè)置值設(shè)置成要存儲在作為記錄對象的內(nèi)容的標(biāo)題信息中的有效撤消表版本的處理的步驟;和對所述數(shù)據(jù)存儲裝置執(zhí)行內(nèi)容存儲處理的步驟。14.一種用于數(shù)據(jù)處理設(shè)備的表格更新方法,把撤消表存儲在內(nèi)部存儲器中,所述撤消表是存儲作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符的表格,所述表格含有指示表格的新舊程度的版本信息;其中,執(zhí)行從外部接收的更新撤消表的版本與已經(jīng)存儲在所述內(nèi)部存儲器中的撤消表的版本之間的比較處理,和在確認(rèn)存儲在所述內(nèi)部存儲器中撤消表的版本比所述更新撤消表的版本新的條件下,通過所述更新撤消表執(zhí)行撤消表的更新處理。15.根據(jù)權(quán)利要求14所述的表格更新方法,還包括進(jìn)行基于數(shù)據(jù)完整性檢驗值(ICV)的、與從外部接收的更新撤消表有關(guān)的數(shù)據(jù)竄改檢驗的步驟;其中,根據(jù)沒有數(shù)據(jù)被竄改的判斷,通過所述更新撤消表執(zhí)行撤消表的更新處理。16.一種為對存儲在數(shù)據(jù)存儲裝置中的數(shù)據(jù)執(zhí)行再現(xiàn)處理的數(shù)據(jù)再現(xiàn)設(shè)備提供使數(shù)據(jù)再現(xiàn)處理可以在計算機(jī)系統(tǒng)上得以執(zhí)行的計算機(jī)程序的程序提供介質(zhì),其中,所述計算機(jī)程序包括比較步驟,對存儲在作為再現(xiàn)對象的內(nèi)容的標(biāo)題信息中的有效撤消表版本與存儲在所述數(shù)據(jù)再現(xiàn)設(shè)備的內(nèi)部存儲器中的撤消表的版本進(jìn)行比較處理;和再現(xiàn)相關(guān)處理執(zhí)行步驟,在確認(rèn)存儲在所述內(nèi)部存儲器中的撤消表的版本不舊于設(shè)置在作為再現(xiàn)對象的所述內(nèi)容的標(biāo)題信息中的版本的條件下,進(jìn)行與作為再現(xiàn)對象的所述內(nèi)容的再現(xiàn)同時進(jìn)行的處理。17.一種對存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行再現(xiàn)處理的數(shù)據(jù)再現(xiàn)設(shè)備;其中,所述數(shù)據(jù)再現(xiàn)設(shè)備具有把保存作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符數(shù)據(jù)的撤消表讀入對數(shù)據(jù)存儲裝置進(jìn)行存取的存儲器接口中,和在存儲器接口內(nèi)的相繼不同處理中,以可參考狀態(tài)保存撤消表的結(jié)構(gòu)。18.根據(jù)權(quán)利要求17所述的數(shù)據(jù)再現(xiàn)設(shè)備,還包括對撤消表設(shè)置命令執(zhí)行發(fā)送處理,作為在啟動時的處理的控制單元,所述撤消表設(shè)置命令是與所述存儲器接口有關(guān)的、用于保存作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符數(shù)據(jù)的撤消表的設(shè)置命令;其中,所述存儲器接口具有響應(yīng)所述撤消表設(shè)置命令的接收,把撤消表讀入存儲器接口中,和執(zhí)行撤消表設(shè)置處理,以便能夠在所述存儲器接口內(nèi)進(jìn)行參考處理的結(jié)構(gòu)。19.根據(jù)權(quán)利要求17所述的數(shù)據(jù)再現(xiàn)設(shè)備,其中,所述存儲器接口具有進(jìn)行與讀入所述存儲器接口的撤消表有關(guān)的、基于數(shù)據(jù)完整性檢驗值(ICV)的數(shù)據(jù)竄改檢驗,和在判斷沒有數(shù)據(jù)被竄改的條件下,執(zhí)行能夠在所述存儲器接口內(nèi)進(jìn)行參考處理的撤消表設(shè)置處理的結(jié)構(gòu)。20.根據(jù)權(quán)利要求17所述的數(shù)據(jù)再現(xiàn)設(shè)備,其中,所述存儲器接口具有從記錄作為再現(xiàn)對象的數(shù)據(jù)的數(shù)據(jù)存儲裝置接收數(shù)據(jù)存儲裝置標(biāo)識符,在所述接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在設(shè)置在所述存儲器接口中的撤消表中的標(biāo)識符進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理的結(jié)構(gòu)。21.根據(jù)權(quán)利要求17所述的數(shù)據(jù)再現(xiàn)設(shè)備,所述存儲器接口具有從存儲在數(shù)據(jù)存儲裝置中的內(nèi)容的標(biāo)題信息中獲取作為再現(xiàn)對象的內(nèi)容的標(biāo)識符,在獲取的內(nèi)容標(biāo)識符與列在設(shè)置在所述存儲器接口中的撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理的結(jié)構(gòu)。22.根據(jù)權(quán)利要求17所述的數(shù)據(jù)再現(xiàn)設(shè)備,其中,所述撤消表具有含有作為禁止處理對象的數(shù)據(jù)存儲裝置和作為禁止處理對象的內(nèi)容兩者的標(biāo)識符數(shù)據(jù)的結(jié)構(gòu)。23.一種對要存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行記錄處理的數(shù)據(jù)記錄設(shè)備;其中,所述數(shù)據(jù)記錄設(shè)備具有把保存作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符數(shù)據(jù)的撤消表讀入對數(shù)據(jù)存儲裝置進(jìn)行存取的存儲器接口中,和在存儲器接口的相繼不同處理中,以可參考狀態(tài)保存撤消表的結(jié)構(gòu)。24.根據(jù)權(quán)利要求23所述的數(shù)據(jù)再現(xiàn)設(shè)備,還包括對撤消表設(shè)置命令執(zhí)行發(fā)送處理,作為在啟動時的處理的控制單元,所述撤消表設(shè)置命令是與所述存儲器接口有關(guān)的、用于保存作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符數(shù)據(jù)的撤消表的設(shè)置命令;其中,所述存儲器接口具有所述響應(yīng)撤消表設(shè)置命令的接收,把撤消表讀入存儲器接口中,和執(zhí)行撤消表設(shè)置處理,以便能夠在所述存儲器接口內(nèi)進(jìn)行參考處理的結(jié)構(gòu)。25.根據(jù)權(quán)利要求23所述的數(shù)據(jù)再現(xiàn)設(shè)備,其中,所述存儲器接口具有進(jìn)行與讀入所述存儲器接口的撤消表有關(guān)的、基于數(shù)據(jù)完整性檢驗值(ICV)的數(shù)據(jù)竄改檢驗,和在判斷沒有數(shù)據(jù)被竄改的條件下,執(zhí)行能夠在所述存儲器接口內(nèi)進(jìn)行參考處理的撤消表設(shè)置處理的結(jié)構(gòu)。26.根據(jù)權(quán)利要求23所述的數(shù)據(jù)再現(xiàn)設(shè)備,其中,所述存儲器接口具有從記錄作為再現(xiàn)對象的數(shù)據(jù)的數(shù)據(jù)存儲裝置接收數(shù)據(jù)存儲裝置標(biāo)識符,在所述接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在設(shè)置在所述存儲器接口中的撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理的結(jié)構(gòu)。27.根據(jù)權(quán)利要求23所述的數(shù)據(jù)再現(xiàn)設(shè)備,其中,所述撤消表具有含有與作為禁止處理對象的數(shù)據(jù)存儲裝置和作為禁止處理對象的內(nèi)容兩者有關(guān)的標(biāo)識符數(shù)據(jù)的結(jié)構(gòu)。28.一種對存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行再現(xiàn)處理的數(shù)據(jù)再現(xiàn)方法,所述方法包括把保存作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的撤消表標(biāo)識符數(shù)據(jù)讀入對數(shù)據(jù)存儲裝置進(jìn)行存取的存儲器接口中的步驟;在存儲器接口內(nèi)的相繼不同處理中,以可參考狀態(tài)保存撤消表的步驟;和參考設(shè)置在存儲器接口中的撤消表,判斷數(shù)據(jù)再現(xiàn)處理是允許的還是不允許的步驟。29.根據(jù)權(quán)利要求28所述的數(shù)據(jù)再現(xiàn)方法,還包括對撤消表設(shè)置命令執(zhí)行發(fā)送處理,作為在啟動時的處理的步驟,所述撤消表設(shè)置命令是來自控制單元的、與對數(shù)據(jù)存儲裝置進(jìn)行存取的存儲器接口有關(guān)的、用于保存作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符數(shù)據(jù)的撤消表的設(shè)置命令;和在所述存儲器接口上,響應(yīng)所述撤消表設(shè)置命令的接收,把撤消表讀入存儲器接口中,和執(zhí)行撤消表設(shè)置處理,以便能夠在存儲器接口內(nèi)進(jìn)行參考處理的步驟。30.根據(jù)權(quán)利要求28所述的數(shù)據(jù)再現(xiàn)方法,其中,還進(jìn)行與讀入存儲器接口的撤消表有關(guān)的、基于數(shù)據(jù)完整性檢驗值(ICV)的數(shù)據(jù)竄改檢驗,和其中,在判斷沒有數(shù)據(jù)被竄改的條件下,執(zhí)行能夠在所述存儲器接口內(nèi)進(jìn)行參考處理的撤消表設(shè)置處理。31.根據(jù)權(quán)利要求28所述的數(shù)據(jù)再現(xiàn)方法,還包括在所述存儲器接口上,從記錄作為再現(xiàn)對象的數(shù)據(jù)的數(shù)據(jù)存儲裝置接收數(shù)據(jù)存儲裝置標(biāo)識符,在所述接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在設(shè)置在所述存儲器接口中的撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理的步驟。32.根據(jù)權(quán)利要求28所述的數(shù)據(jù)再現(xiàn)方法,還包括在所述存儲器接口上,從存儲在數(shù)據(jù)存儲裝置中的內(nèi)容的標(biāo)題信息中獲取作為再現(xiàn)對象的內(nèi)容的標(biāo)識符,在獲取的內(nèi)容標(biāo)識符與列在設(shè)置在所述存儲器接口中的撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理的步驟。33.一種對要存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行記錄處理的數(shù)據(jù)記錄方法,所述方法包括把保存作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符數(shù)據(jù)的撤消表讀入對數(shù)據(jù)存儲裝置進(jìn)行存取的存儲器接口中的步驟;在存儲器接口內(nèi)的相繼不同處理中,以可參考狀態(tài)保存撤消表的步驟;和參考設(shè)置在存儲器接口中的撤消表,判斷數(shù)據(jù)記錄處理是允許的還是不允許的步驟。34.根據(jù)權(quán)利要求33所述的數(shù)據(jù)再現(xiàn)方法,還包括對撤消表設(shè)置命令執(zhí)行發(fā)送處理,作為在啟動時的處理的步驟,所述撤消表設(shè)置命令是來自控制單元的、與對數(shù)據(jù)存儲裝置進(jìn)行存取的所述存儲器接口有關(guān)的、用于保存作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符數(shù)據(jù)的撤消表的設(shè)置命令;在所述存儲器接口上,響應(yīng)所述撤消表設(shè)置命令的接收,把撤消表讀入存儲器接口中,和執(zhí)行撤消表設(shè)置處理,以便能夠在所述存儲器接口內(nèi)進(jìn)行參考處理的步驟;和參考設(shè)置在存儲器接口中的撤消表,判斷數(shù)據(jù)記錄處理是允許的還是不允許的步驟。35.根據(jù)權(quán)利要求33所述的數(shù)據(jù)記錄方法,其中,還進(jìn)行與讀入所述存儲器接口的撤消表有關(guān)的、基于數(shù)據(jù)完整性檢驗值(ICV)的數(shù)據(jù)竄改檢驗,和在判斷沒有數(shù)據(jù)被竄改的條件下,執(zhí)行能夠在所述存儲器接口內(nèi)進(jìn)行參考處理的撤消表設(shè)置處理。36.根據(jù)權(quán)利要求33所述的數(shù)據(jù)記錄方法,還包括在所述存儲器接口上,從記錄作為再現(xiàn)對象的數(shù)據(jù)的數(shù)據(jù)存儲裝置接收數(shù)據(jù)存儲裝置標(biāo)識符,在所述接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在設(shè)置在所述存儲器接口中的撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)記錄處理的步驟。37.一種為了對存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行再現(xiàn)處理而提供使再現(xiàn)處理可以在計算機(jī)系統(tǒng)上得以執(zhí)行的計算機(jī)程序的程序提供介質(zhì),所述計算機(jī)程序包括把保存作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符數(shù)據(jù)的撤消表讀入對數(shù)據(jù)存儲裝置進(jìn)行存取的存儲器接口中的步驟;在存儲器接口內(nèi)的相繼不同處理中,以可參考狀態(tài)保存撤消表的步驟;和參考設(shè)置在所述存儲器接口中的撤消表,判斷數(shù)據(jù)再現(xiàn)處理是允許的還是不允許的步驟。38.一種為了對要存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行記錄處理而提供使記錄處理可以在計算機(jī)系統(tǒng)上得以執(zhí)行的計算機(jī)程序的程序提供介質(zhì),所述計算機(jī)程序包括把保存作為禁止處理對象的至少一個數(shù)據(jù)存儲裝置或內(nèi)容的標(biāo)識符數(shù)據(jù)的撤消表讀入對數(shù)據(jù)存儲裝置進(jìn)行存取的存儲器接口中的步驟;在存儲器接口內(nèi)的相繼不同處理中,以可參考狀態(tài)保存撤消表的步驟;和參考設(shè)置在所述存儲器接口中的撤消表,判斷數(shù)據(jù)記錄處理是允許的還是不允許的步驟。39.一種對存儲在數(shù)據(jù)存儲裝置的內(nèi)容執(zhí)行再現(xiàn)處理的數(shù)據(jù)再現(xiàn)設(shè)備,所述數(shù)據(jù)再現(xiàn)設(shè)備含有執(zhí)行對所述數(shù)據(jù)存儲裝置的存取的存儲器接口,和執(zhí)行對所述存儲器接口的控制的控制單元;所述存儲器接口含有內(nèi)部存儲器,用于存儲保存與作為禁止處理對象的數(shù)據(jù)存儲裝置和內(nèi)容的每一個有關(guān)的標(biāo)識符數(shù)據(jù)的撤消表;其中,所述存儲器接口含有從記錄作為再現(xiàn)對象的數(shù)據(jù)的數(shù)據(jù)存儲裝置接收數(shù)據(jù)存儲裝置標(biāo)識符,在所述接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在所述撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理的結(jié)構(gòu);和其中,從存儲在數(shù)據(jù)存儲裝置中的內(nèi)容的標(biāo)題信息中獲取作為再現(xiàn)對象的內(nèi)容的標(biāo)識符,在獲取的內(nèi)容標(biāo)識符與列在所述撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理的結(jié)構(gòu)。40.根據(jù)權(quán)利要求39所述的數(shù)據(jù)再現(xiàn)設(shè)備,含有所述存儲器接口根據(jù)來自所述控制單元的介質(zhì)識別命令,接收作為介質(zhì)的數(shù)據(jù)存儲裝置的標(biāo)識符,和在所述接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在所述撤消表中的標(biāo)識符之間執(zhí)行核對處理的結(jié)構(gòu)。41.根據(jù)權(quán)利要求39所述的數(shù)據(jù)再現(xiàn)設(shè)備,含有所述存儲器接口根據(jù)來自所述控制單元的介質(zhì)識別命令,與作為介質(zhì)的數(shù)據(jù)存儲裝置進(jìn)行相互驗證處理,在所述相互驗證處理期間接收數(shù)據(jù)存儲裝置標(biāo)識符,和在所述接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在所述撤消表中的標(biāo)識符之間執(zhí)行核對處理的結(jié)構(gòu)。42.根據(jù)權(quán)利要求39所述的數(shù)據(jù)再現(xiàn)設(shè)備,含有所述存儲器接口根據(jù)來自所述控制單元的數(shù)據(jù)再現(xiàn)請求命令,獲取存儲在要再現(xiàn)的內(nèi)容的標(biāo)題信息中的內(nèi)容標(biāo)識符,和在所述獲取的內(nèi)容標(biāo)識符與列在所述撤消表中的標(biāo)識符之間執(zhí)行核對處理的結(jié)構(gòu)。43.根據(jù)權(quán)利要求39所述的數(shù)據(jù)再現(xiàn)設(shè)備,其中,所述存儲器接口含有進(jìn)行基于數(shù)據(jù)完整性檢驗值(ICV)的,與從外部接收的更新撤消表有關(guān)的數(shù)據(jù)竄改檢驗,從而判斷沒有數(shù)據(jù)被竄改的結(jié)構(gòu);和其中,執(zhí)行從外部接收的更新撤消表的版本與已經(jīng)存儲在所述內(nèi)部存儲器中的撤消表的版本之間的比較處理,和在確認(rèn)存儲在所述內(nèi)部存儲器中的撤消表的版本比所述更新撤消表新的條件下,通過所述更新撤消表執(zhí)行撤消表的更新處理。44.一種對要存儲在數(shù)據(jù)存儲裝置的內(nèi)容執(zhí)行記錄處理的數(shù)據(jù)記錄設(shè)備,所述數(shù)據(jù)記錄設(shè)備含有執(zhí)行對所述數(shù)據(jù)存儲裝置的存取的存儲器接口,和執(zhí)行對所述存儲器接口的控制的控制單元;所述存儲器接口含有內(nèi)部存儲器,用于存儲保存與作為禁止處理對象的數(shù)據(jù)存儲裝置和內(nèi)容的每一個有關(guān)的標(biāo)識符數(shù)據(jù)的撤消表;其中,所述存儲器接口含有接收作為記錄數(shù)據(jù)的對象的數(shù)據(jù)存儲裝置標(biāo)識符,在所述接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在所述撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)記錄處理的結(jié)構(gòu)。45.根據(jù)權(quán)利要求44所述的數(shù)據(jù)記錄設(shè)備,含有所述存儲器接口根據(jù)來自所述控制單元的介質(zhì)識別命令,接收作為介質(zhì)的數(shù)據(jù)存儲裝置的標(biāo)識符,和在所述接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在所述撤消表中的標(biāo)識符之間執(zhí)行核對處理的結(jié)構(gòu)。46.根據(jù)權(quán)利要求44所述的數(shù)據(jù)記錄設(shè)備,含有所述存儲器接口根據(jù)來自所述控制單元的介質(zhì)識別命令,與作為介質(zhì)的數(shù)據(jù)存儲裝置進(jìn)行相互驗證處理,在所述相互驗證處理期間接收數(shù)據(jù)存儲裝置標(biāo)識符,和在所述接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在所述撤消表中的標(biāo)識符之間執(zhí)行核對處理的結(jié)構(gòu)。47.一種對存儲在數(shù)據(jù)存儲裝置的內(nèi)容執(zhí)行再現(xiàn)處理的數(shù)據(jù)再現(xiàn)方法;其中,在執(zhí)行對所述數(shù)據(jù)存儲裝置的存取的存儲器接口上,從記錄作為再現(xiàn)對象的數(shù)據(jù)的數(shù)據(jù)存儲裝置接收數(shù)據(jù)存儲裝置標(biāo)識符,在所述接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在所述撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理;和其中,從存儲在數(shù)據(jù)存儲裝置中的內(nèi)容的標(biāo)題信息中獲取作為再現(xiàn)對象的內(nèi)容的標(biāo)識符,在所述獲取的內(nèi)容標(biāo)識符與列在所述撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理。48.根據(jù)權(quán)利要求47所述的數(shù)據(jù)再現(xiàn)方法,其中,在所述存儲器接口上,根據(jù)來自控制單元的介質(zhì)識別命令,接收作為介質(zhì)的數(shù)據(jù)存儲裝置的標(biāo)識符,和在所述接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在所述撤消表中的標(biāo)識符之間執(zhí)行核對處理。49.根據(jù)權(quán)利要求47所述的數(shù)據(jù)再現(xiàn)方法,其中,在所述存儲器接口上,根據(jù)來自控制單元的介質(zhì)識別命令,與作為介質(zhì)的數(shù)據(jù)存儲裝置進(jìn)行相互驗證處理,在所述相互驗證處理期間接收數(shù)據(jù)存儲裝置標(biāo)識符,和在所述接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在所述撤消表中的標(biāo)識符之間執(zhí)行核對處理。50.根據(jù)權(quán)利要求47所述的數(shù)據(jù)再現(xiàn)方法,其中,在所述存儲器接口上,根據(jù)來自控制單元的數(shù)據(jù)再現(xiàn)請求命令,獲取存儲在要再現(xiàn)的內(nèi)容的標(biāo)題信息中的內(nèi)容標(biāo)識符,和在所述獲取的內(nèi)容標(biāo)識符與列在所述撤消表中的標(biāo)識符之間執(zhí)行核對處理。51.一種對要存儲在數(shù)據(jù)存儲裝置的內(nèi)容執(zhí)行記錄處理的數(shù)據(jù)記錄方法;其中,在執(zhí)行對所述數(shù)據(jù)存儲裝置的存取的存儲器接口上,接收作為記錄數(shù)據(jù)的對象的所述數(shù)據(jù)存儲裝置標(biāo)識符,在所述接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在所述撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,執(zhí)行取消數(shù)據(jù)記錄的處理;52.根據(jù)權(quán)利要求51所述的數(shù)據(jù)記錄方法,其中,在所述存儲器接口上,根據(jù)來自控制單元的介質(zhì)識別命令,接收作為介質(zhì)的數(shù)據(jù)存儲裝置的標(biāo)識符,和在所述接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在所述撤消表中的標(biāo)識符之間執(zhí)行核對處理。53.根據(jù)權(quán)利要求51所述的數(shù)據(jù)記錄方法,其中,在所述存儲器接口上,根據(jù)來自所述控制單元的介質(zhì)識別命令,與作為介質(zhì)的數(shù)據(jù)存儲裝置進(jìn)行相互驗證處理,在所述相互驗證處理期間接收數(shù)據(jù)存儲裝置標(biāo)識符,和在所述接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在所述撤消表中的標(biāo)識符之間執(zhí)行核對處理。54.一種為了對存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行再現(xiàn)處理而提供使再現(xiàn)處理可以在計算機(jī)系統(tǒng)上得以執(zhí)行的計算機(jī)程序的程序提供介質(zhì),所述計算機(jī)程序包括在執(zhí)行對所述數(shù)據(jù)存儲裝置的存取的存儲器接口上,從記錄作為再現(xiàn)對象的數(shù)據(jù)的數(shù)據(jù)存儲裝置接收數(shù)據(jù)存儲裝置標(biāo)識符,在所述接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在所述撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理的步驟;和從存儲在數(shù)據(jù)存儲裝置中的內(nèi)容的標(biāo)題信息中獲取作為再現(xiàn)對象的內(nèi)容的標(biāo)識符,在所述獲取的內(nèi)容標(biāo)識符與列在所述撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)再現(xiàn)處理的步驟。55.一種為了對要存儲在數(shù)據(jù)存儲裝置中的內(nèi)容執(zhí)行記錄處理而提供使記錄處理可以在計算機(jī)系統(tǒng)上得以執(zhí)行的計算機(jī)程序的程序提供介質(zhì),所述計算機(jī)程序包括在執(zhí)行對所述數(shù)據(jù)存儲裝置的存取的存儲器接口上,接收作為記錄數(shù)據(jù)的對象的所述數(shù)據(jù)存儲裝置的標(biāo)識符,在所述接收的數(shù)據(jù)存儲裝置標(biāo)識符與列在所述撤消表中的標(biāo)識符之間進(jìn)行核對,和在標(biāo)識符相互匹配的情況下,取消數(shù)據(jù)記錄處理的步驟。全文摘要把屬于不同類別的介質(zhì)和內(nèi)容兩者的標(biāo)識符存儲在一個撤消表中,并且還設(shè)置版本信息。可以把該表格建立在存儲器接口中,在安裝介質(zhì)時和在再現(xiàn)內(nèi)容時可以不斷使用它。當(dāng)讀出內(nèi)容時,核實設(shè)備保存的撤消表的版本,在保存的撤消表的版本較舊的情況下,取消內(nèi)容的讀出。此外,通過在安裝介質(zhì)時與介質(zhì)標(biāo)識符進(jìn)行核對,和在使用內(nèi)容時與內(nèi)容標(biāo)識符進(jìn)行核對,排除偽內(nèi)容和偽介質(zhì)。文檔編號H04L9/08GK1397123SQ01804335公開日2003年2月12日申請日期2001年10月19日優(yōu)先權(quán)日2000年10月20日發(fā)明者秋下徹,石橋義人,吉野賢治,白井太三申請人:索尼公司