專利名稱:數(shù)據(jù)存儲(chǔ)方法、數(shù)據(jù)播放方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)播放裝置和記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于將諸如音樂、動(dòng)畫和書之類的數(shù)字化內(nèi)容存儲(chǔ)到記錄介質(zhì)中的數(shù)據(jù)存儲(chǔ)方法,用于播放內(nèi)容的數(shù)據(jù)播放方法,采用數(shù)據(jù)存儲(chǔ)方法的數(shù)據(jù)記錄裝置,采用數(shù)據(jù)播放方法的數(shù)據(jù)播放裝置,以及在執(zhí)行數(shù)據(jù)存儲(chǔ)方法和數(shù)據(jù)播放方法時(shí)使用的記錄介質(zhì)。
背景技術(shù):
有各種各樣的記錄介質(zhì),包括半導(dǎo)體記錄介質(zhì)、磁盤、光盤和磁光盤,它們可用于記錄各種類型的數(shù)字?jǐn)?shù)據(jù)(在下文中,稱作“內(nèi)容”),例如音樂內(nèi)容、動(dòng)畫內(nèi)容和靜態(tài)圖像內(nèi)容。
在記錄介質(zhì)中,特別是半導(dǎo)體記錄介質(zhì)具有占用空間小和重量輕的特點(diǎn),因此可被應(yīng)用于各種裝置中,包括數(shù)碼相機(jī)、手機(jī)、移動(dòng)音樂播放器、電視機(jī)以及DVD刻錄機(jī)。半導(dǎo)體記錄介質(zhì)的代表性示例包括SD存儲(chǔ)卡、Memory Stick(注冊商標(biāo))、以及Compact Flash(注冊商標(biāo))。
這類半導(dǎo)體記錄介質(zhì)中的一些具有版權(quán)保護(hù)功能,SD存儲(chǔ)卡就是這樣。版權(quán)保護(hù)功能可防止獲得版權(quán)的內(nèi)容被非法播放,從而使得記錄和播放都很安全。
以下是對具有版權(quán)保護(hù)功能的半導(dǎo)體記錄介質(zhì)所實(shí)現(xiàn)的示例性內(nèi)容存儲(chǔ)方法的描述。
半導(dǎo)體記錄介質(zhì)包括受保護(hù)區(qū)域,其在半導(dǎo)體記錄介質(zhì)和主機(jī)(數(shù)據(jù)播放裝置或數(shù)據(jù)記錄裝置)互相驗(yàn)證它們的有效性之前,不能被主機(jī)訪問;和用戶數(shù)據(jù)區(qū)域,其能夠被主機(jī)自由訪問。已被加密的內(nèi)容(在下文中,稱作“被加密內(nèi)容”)記錄在用戶數(shù)據(jù)區(qū)域中,而用于加密該內(nèi)容的密鑰(在下文中,稱作“內(nèi)容密鑰”)存儲(chǔ)于受保護(hù)區(qū)域中。
以這種方式記錄的內(nèi)容能夠被防止在不可能進(jìn)行相互有效性驗(yàn)證的無效裝置中進(jìn)行播放。這種方法是可靠的,因?yàn)闊o效裝置不可能讀取內(nèi)容密鑰,從而無法對被加密內(nèi)容進(jìn)行解密。而且,雖然只有存儲(chǔ)在用戶數(shù)據(jù)區(qū)域的被加密內(nèi)容可被拷貝到另一記錄介質(zhì)上,但是因?yàn)闊o效裝置不能拷貝內(nèi)容密鑰,因此,在拷貝目的地記錄介質(zhì)上不存在內(nèi)容密鑰。這樣,就有可能防止非法拷貝的被加密內(nèi)容被播放。
通常,根據(jù)以上描述的存儲(chǔ)方法被存儲(chǔ)到具有版權(quán)保護(hù)功能的半導(dǎo)體記錄介質(zhì)中的內(nèi)容的類型,主要是來自用戶購買的音樂CD上的音樂內(nèi)容,以及利用連到因特網(wǎng)的個(gè)人計(jì)算機(jī)(PC)和手機(jī)終端,通過支付給定量的錢,從內(nèi)容提供商那下載的音樂和書籍內(nèi)容。一種常用的使用方式是將這種內(nèi)容記錄到半導(dǎo)體記錄介質(zhì)中,并且播放存儲(chǔ)在半導(dǎo)體記錄介質(zhì)中的音樂內(nèi)容,或在內(nèi)容為書籍的情況下,使用合適的裝置,例如小型半導(dǎo)體播放器或手機(jī)終端,來閱讀內(nèi)容。
進(jìn)一步地,近年來,一種用于將內(nèi)容和密鑰分開管理的所謂“超分布(superdistribution)”方法,與這種內(nèi)容使用模式一起,已經(jīng)引起了關(guān)注,其中,內(nèi)容密鑰和被加密內(nèi)容被存儲(chǔ)于不同的記錄介質(zhì)中,以致內(nèi)容密鑰存儲(chǔ)于具有版權(quán)保護(hù)功能的半導(dǎo)體記錄介質(zhì)中,而被加密內(nèi)容被記錄在磁盤、光盤或磁光盤中。
這種密鑰分離型的內(nèi)容管理方法使得被加密內(nèi)容以磁盤、光盤或磁光盤的形式被分發(fā)給用戶,磁盤、光盤或磁光盤中預(yù)先存儲(chǔ)了內(nèi)容,且與半導(dǎo)體記錄介質(zhì)相比相對偏宜。因此,分發(fā)內(nèi)容的內(nèi)容提供商能夠創(chuàng)造各種各樣的商機(jī),而用戶也能夠比平常享受更多的方便。
這種密鑰分離型的內(nèi)容管理方法在被加密內(nèi)容被記錄或播放時(shí),需要內(nèi)容密鑰和被加密內(nèi)容之間的相關(guān)性。一種用于這種相關(guān)性的方法是為內(nèi)容密鑰和被加密內(nèi)容分配唯一可識(shí)別的ID信息,并且利用它們相應(yīng)條的ID信息作為索引來關(guān)聯(lián)它們。在專利文件1中,內(nèi)容密鑰和被加密內(nèi)容如上所述,被分配有各自唯一的一條ID信息,并存儲(chǔ)和管理在不同的位置,而且各條ID信息被用作解密被加密內(nèi)容的索引。
專利文獻(xiàn)日本未審公開專利公布No.2003-30056發(fā)明內(nèi)容本發(fā)明所要解決的問題然而上述的常規(guī)方法有以下一些問題。具體地,在數(shù)據(jù)播放裝置或類似裝置中,當(dāng)基于內(nèi)容密鑰搜索被加密內(nèi)容、解密和解碼搜索到的被加密內(nèi)容時(shí),需要大量步驟來基于內(nèi)容密鑰搜索被加密內(nèi)容的ID信息,然后基于所找到的ID信息搜索被加密內(nèi)容本身,這使得很難進(jìn)行高速搜索。
因此,可以想到需要這樣一種方法數(shù)據(jù)以與ID信息相關(guān)的方式預(yù)先存儲(chǔ),當(dāng)需要進(jìn)行搜索時(shí),使用關(guān)聯(lián)信息來進(jìn)行高速搜索(例如,以ID信息的升序或降序來存儲(chǔ)/保持?jǐn)?shù)據(jù)的方法)。然而在這種方法中,每次存儲(chǔ)數(shù)據(jù)時(shí)需要改變現(xiàn)存的數(shù)據(jù)組織方式。這種方式可以在例如數(shù)據(jù)庫服務(wù)器之類的系統(tǒng)中很容易實(shí)現(xiàn),但其需要大規(guī)模的處理能力,很難在處理能力有限的裝置中實(shí)現(xiàn),例如根據(jù)密鑰分離型內(nèi)容管理方法使用所存儲(chǔ)內(nèi)容的靜態(tài)或移動(dòng)AV裝置。因此,在密鑰分離型內(nèi)容管理方法中,期望一種盡量不改變現(xiàn)有存儲(chǔ)數(shù)據(jù)來存儲(chǔ)內(nèi)容密鑰和被加密內(nèi)容的方法。
有鑒于此,本發(fā)明的目的是提供數(shù)據(jù)存儲(chǔ)方法和數(shù)據(jù)播放方法,它們使得處理能力有限的裝置基于內(nèi)容密鑰高速地搜索被加密內(nèi)容,所述內(nèi)容密鑰通過ID信息與內(nèi)容相關(guān)聯(lián),且根據(jù)密鑰分離型內(nèi)容管理方法進(jìn)行存儲(chǔ),所述方法還允許以逆序進(jìn)行高速搜索。
解決問題的手段為達(dá)到上述目的,本發(fā)明的第一數(shù)據(jù)存儲(chǔ)方法包括以下步驟(a)將多個(gè)內(nèi)容文件存儲(chǔ)到第一記錄介質(zhì)中,其中所述內(nèi)容文件包括用不同加密密鑰加密的各條被加密內(nèi)容;以及各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;
(b)將多條密鑰信息存儲(chǔ)到第二記錄介質(zhì)中,其中每條所述密鑰信息都包括與相應(yīng)一條被加密內(nèi)容相關(guān)的加密密鑰和一條ID信息;以及(c)生成一列表,并將其存儲(chǔ)到所述第二記錄介質(zhì)中,其中,所述列表包括多條加密密鑰存儲(chǔ)位置信息,每條加密密鑰存儲(chǔ)位置信息都指示相應(yīng)一個(gè)加密密鑰存儲(chǔ)在哪里;以及多條ID信息,每條ID信息都與相應(yīng)一個(gè)加密密鑰相關(guān)聯(lián);并且所述列表根據(jù)所述多條ID信息進(jìn)行排列。
另外,本發(fā)明的第二數(shù)據(jù)存儲(chǔ)方法包括以下步驟(a)將多個(gè)內(nèi)容文件存儲(chǔ)到第一記錄介質(zhì)中,其中,所述內(nèi)容文件包括用不同加密密鑰加密的各條被加密內(nèi)容;以及各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;(b)將多條密鑰信息存儲(chǔ)到第二記錄介質(zhì)中,其中,每條所述密鑰信息都包括與相應(yīng)一條被加密內(nèi)容相關(guān)的加密密鑰和一條ID信息;以及(c)生成一列表,并將其存儲(chǔ)到所述第一記錄介質(zhì)中,其中,所述列表包括多條內(nèi)容存儲(chǔ)位置信息,每條內(nèi)容存儲(chǔ)位置信息都指示相應(yīng)一條被加密內(nèi)容存儲(chǔ)在哪里;以及多條ID信息,每條ID信息都與相應(yīng)一條被加密內(nèi)容相關(guān);并且所述列表根據(jù)所述多條ID信息進(jìn)行排列。
在本發(fā)明的第一或第二數(shù)據(jù)存儲(chǔ)方法中,第一和第二記錄介質(zhì)可以構(gòu)成同一記錄介質(zhì)。另外,密鑰信息或列表包括指示所述內(nèi)容文件和其相應(yīng)的加密密鑰是否被存儲(chǔ)于同一記錄介質(zhì)中的信息。
另外,本發(fā)明的第三數(shù)據(jù)存儲(chǔ)方法包括以下步驟(a)將多個(gè)內(nèi)容文件存儲(chǔ)到第一記錄介質(zhì)中,其中,所述內(nèi)容文件包括用不同加密密鑰加密的各條被加密內(nèi)容;以及各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;(b)將多條密鑰信息存儲(chǔ)到第二記錄介質(zhì)中,其中每條所述密鑰信息都包括與相應(yīng)一條被加密內(nèi)容相關(guān)的加密密鑰和一條ID信息,還包括指示對應(yīng)的那條被加密內(nèi)容存儲(chǔ)在哪里的一條內(nèi)容存儲(chǔ)位置信息。
在本發(fā)明的第三數(shù)據(jù)存儲(chǔ)方法中,所述內(nèi)容存儲(chǔ)位置信息可以包括涉及載有所述第一記錄介質(zhì)的裝置的裝置信息。
另外,在本發(fā)明的第三數(shù)據(jù)存儲(chǔ)方法中,所述密鑰信息可以由多條與同一ID信息相關(guān)但與不同的多條裝置信息相關(guān)聯(lián)的信息組成。所述密鑰信息也可以包括指定另一條與同一ID信息相關(guān)的密鑰信息的指針信息。
此外,所述密鑰信息可以包括多條內(nèi)容存儲(chǔ)位置信息。所述密鑰信息也可以包括指示所述內(nèi)容文件和其對應(yīng)的加密密鑰是否被存儲(chǔ)于同一記錄介質(zhì)中的信息。
另外,本發(fā)明的第四數(shù)據(jù)存儲(chǔ)方法包括以下步驟(a)將多個(gè)內(nèi)容文件記錄到第一記錄介質(zhì)中,其中,所述內(nèi)容文件包括用不同的加密密鑰加密的各條被加密內(nèi)容;各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;以及各條密鑰存儲(chǔ)位置信息,每條密鑰存儲(chǔ)位置信息都指示與所述各條被加密內(nèi)容相關(guān)的對應(yīng)的加密密鑰存儲(chǔ)在哪里;以及(b)將多條密鑰信息記錄到第二記錄介質(zhì)中,其中,每條所述密鑰信息都包括與相應(yīng)一條被加密內(nèi)容相關(guān)的加密密鑰和一條ID信息。
然后,為了實(shí)現(xiàn)上述目的,本發(fā)明的第一數(shù)據(jù)播放方法包括以下步驟(a)從存儲(chǔ)有多個(gè)內(nèi)容文件的第一記錄介質(zhì)中,讀取與將要被播放的一條內(nèi)容相關(guān)的一條ID信息,其中,所述內(nèi)容文件包括用不同加密密鑰加密的各條被加密內(nèi)容;以及各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;(b)從第二記錄介質(zhì)讀取一列表,所述第二記錄介質(zhì)存儲(chǔ)有多條密鑰信息和所述列表,其中,每條所述密鑰信息都包括加密密鑰和與相應(yīng)的那條被加密內(nèi)容相關(guān)的一條ID信息,并且所述列表包括多條加密密鑰存儲(chǔ)位置信息,每條加密密鑰存儲(chǔ)位置信息都指示對應(yīng)的那個(gè)加密密鑰存儲(chǔ)在哪里;以及多條ID信息,每條ID信息都與相應(yīng)的一個(gè)加密密鑰相關(guān);并且所述列表根據(jù)所述多條ID信息進(jìn)行排列;(c)搜索所述列表,以找到一條與匹配所述從第一記錄介質(zhì)中讀取的ID信息的一條ID信息相關(guān)的加密密鑰存儲(chǔ)位置信息,并基于找到的加密密鑰存儲(chǔ)位置信息,從所述密鑰信息中讀取與該條ID信息相關(guān)的一個(gè)加密密鑰;以及(d)利用從所述第二記錄介質(zhì)讀取的加密密鑰,對從所述第一記錄介質(zhì)讀取的被加密內(nèi)容進(jìn)行解密。
另外,本發(fā)明的第二數(shù)據(jù)播放方法包括以下步驟(a)從存儲(chǔ)有多條密鑰信息的第二記錄介質(zhì)中,讀取與將要被播放的一條內(nèi)容相關(guān)的一條ID信息,其中所述多條密鑰信息包括與各條被加密內(nèi)容相關(guān)的各個(gè)加密密鑰,所述被加密內(nèi)容用不同的加密密鑰進(jìn)行加密,并被存儲(chǔ)于第一記錄介質(zhì)中;以及各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;(b)從所述第一記錄介質(zhì)中讀取一列表,所述第一記錄介質(zhì)存儲(chǔ)有多個(gè)內(nèi)容文件和所述列表,其中,每個(gè)所述內(nèi)容文件都包括相應(yīng)一條被加密內(nèi)容和與之相關(guān)的一條ID信息;所述列表包括多條內(nèi)容存儲(chǔ)位置信息,每條內(nèi)容存儲(chǔ)位置信息都指示相應(yīng)一條被加密內(nèi)容存儲(chǔ)在哪里;以及多條ID信息,每條ID信息都與相應(yīng)一條被加密內(nèi)容相關(guān);并且所述列表根據(jù)所述多條ID信息進(jìn)行排列;(c)搜索所述列表,以找到一條與匹配所述從第二記錄介質(zhì)中讀取的ID信息的一條ID信息相關(guān)的內(nèi)容存儲(chǔ)位置信息,并基于找到的內(nèi)容存儲(chǔ)位置信息,從所述第一記錄介質(zhì)中讀取與該條ID信息相關(guān)的一條被加密內(nèi)容;(d)從所述第二記錄介質(zhì)讀取一個(gè)與所述那條ID信息相關(guān)的加密密鑰;以及(e)利用從所述第二記錄介質(zhì)讀取的加密密鑰,對從所述第一記錄介質(zhì)讀取的被加密內(nèi)容進(jìn)行解密。
另外,本發(fā)明的第三數(shù)據(jù)播放方法包括以下步驟(a)針對一條ID信息,從第二記錄介質(zhì)讀取與將要被播放的一條內(nèi)容相關(guān)的一條內(nèi)容存儲(chǔ)位置信息,其中,所述第二記錄介質(zhì)存儲(chǔ)有多條密鑰信息,并且所述多條密鑰信息包括與各條被加密內(nèi)容相關(guān)的各個(gè)加密密鑰,所述被加密內(nèi)容用不同的加密密鑰進(jìn)行加密,并被存儲(chǔ)于第一記錄介質(zhì)中;各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;以及各條內(nèi)容存儲(chǔ)位置信息,每條內(nèi)容存儲(chǔ)位置信息都指示相應(yīng)一條被加密內(nèi)容存儲(chǔ)在哪里;(b)基于從所述第二記錄介質(zhì)讀取的內(nèi)容存儲(chǔ)位置信息,從所述第一記錄介質(zhì)中讀取與所述那條ID信息相關(guān)的一條被加密內(nèi)容,其中所述第一記錄介質(zhì)存儲(chǔ)有多個(gè)內(nèi)容文件,并且每個(gè)所述內(nèi)容文件都包括相應(yīng)一條被加密內(nèi)容和與之相關(guān)的一條ID信息;以及(c)從所述第二記錄介質(zhì)中,讀取與所述那條ID信息相關(guān)的一個(gè)加密密鑰,并利用所述的那個(gè)加密密鑰,對從所述第一記錄介質(zhì)讀取的被加密內(nèi)容進(jìn)行解密。
此外,本發(fā)明的第四數(shù)據(jù)播放方法包括以下步驟(a)針對一條ID信息,從第一記錄介質(zhì)中讀取與將要被播放的一條內(nèi)容相關(guān)的一條密鑰存儲(chǔ)位置信息,其中,所述第一記錄介質(zhì)存儲(chǔ)有多條用不同加密密鑰進(jìn)行加密的被加密內(nèi)容和多條密鑰信息;并且所述多條密鑰信息包括各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;以及各條密鑰存儲(chǔ)位置信息,每條密鑰存儲(chǔ)位置信息都指示與各條被加密內(nèi)容相關(guān)的對應(yīng)加密密鑰存儲(chǔ)在哪里;(b)基于從所述第一記錄介質(zhì)讀取的密鑰存儲(chǔ)位置信息,從所述第二記錄介質(zhì)中讀取與所述那條ID信息相關(guān)的一個(gè)加密密鑰,其中,所述第二記錄介質(zhì)存儲(chǔ)有多條密鑰信息,并且所述多條密鑰信息包括與各條被加密內(nèi)容相關(guān)的各個(gè)加密密鑰和各條ID信息;(c)從所述第一記錄介質(zhì)中讀取與所述那條ID信息相關(guān)的一條被加密內(nèi)容;以及(d)利用從所述第二記錄介質(zhì)讀取的加密密鑰,對從所述第一記錄介質(zhì)讀取的被加密內(nèi)容進(jìn)行解密。
另外,本發(fā)明覆蓋采用以上所述的任一數(shù)據(jù)存儲(chǔ)方法的數(shù)據(jù)記錄裝置和采用以上所述的任一數(shù)據(jù)播放方法的數(shù)據(jù)播放裝置。進(jìn)一步地,本發(fā)明覆蓋用于實(shí)現(xiàn)以上所述的任一數(shù)據(jù)存儲(chǔ)方法和數(shù)據(jù)播放方法的記錄介質(zhì)。
本發(fā)明的效果本發(fā)明的數(shù)據(jù)存儲(chǔ)方法和數(shù)據(jù)播放方法即使是在內(nèi)容密鑰與其對應(yīng)的那條被加密內(nèi)容在不同的記錄介質(zhì)中進(jìn)行存儲(chǔ)和管理的密鑰分離型內(nèi)容管理方法的情況下,存儲(chǔ)的內(nèi)容密鑰數(shù)和存儲(chǔ)的被加密內(nèi)容條數(shù)都有所增加時(shí),仍有可能實(shí)現(xiàn)高速搜索與內(nèi)容密鑰相關(guān)的被加密內(nèi)容,或與被加密內(nèi)容相關(guān)的內(nèi)容密鑰。
圖1為半導(dǎo)體記錄介質(zhì)內(nèi)部結(jié)構(gòu)圖;圖2為用于存儲(chǔ)內(nèi)容和內(nèi)容密鑰的通用方法示意圖;圖3為本發(fā)明第一實(shí)施例中的內(nèi)容密鑰信息和內(nèi)容文件的示例性結(jié)構(gòu)圖;圖4為本發(fā)明第一實(shí)施例中的數(shù)據(jù)記錄裝置的結(jié)構(gòu)圖;圖5為圖4所示的數(shù)據(jù)記錄裝置的示例性記錄過程的流程圖;圖6為本發(fā)明第一實(shí)施例中的數(shù)據(jù)記錄裝置的結(jié)構(gòu)圖;圖7為圖6所示的數(shù)據(jù)記錄裝置的示例性處理過程的流程圖;圖8為本發(fā)明第一實(shí)施例中的數(shù)據(jù)播放裝置的結(jié)構(gòu)圖;圖9為圖8所示的數(shù)據(jù)播放裝置的示例性處理過程的流程圖;圖10為本發(fā)明第二實(shí)施例中的內(nèi)容密鑰信息和內(nèi)容文件的示例性結(jié)構(gòu)圖;圖11為本發(fā)明第二實(shí)施例中的數(shù)據(jù)記錄裝置的示例性處理過程的流程圖;圖12為本發(fā)明第二實(shí)施例中的數(shù)據(jù)記錄裝置的示例性處理過程的流程圖;圖13為本發(fā)明第二實(shí)施例中的數(shù)據(jù)播放裝置的示例性處理過程的流程圖;圖14為本發(fā)明第三實(shí)施例中的內(nèi)容密鑰信息和內(nèi)容文件的示例性結(jié)構(gòu)圖;圖15為本發(fā)明第四實(shí)施例中的內(nèi)容密鑰信息和內(nèi)容文件的示例性結(jié)構(gòu)圖;圖16為本發(fā)明第四實(shí)施例中的內(nèi)容密鑰信息的示例性結(jié)構(gòu)圖;圖17為本發(fā)明第四實(shí)施例中的內(nèi)容密鑰信息的另一示例性結(jié)構(gòu)圖;
圖18為本發(fā)明第四實(shí)施例中的數(shù)據(jù)記錄裝置的結(jié)構(gòu)圖;圖19為圖18所示的數(shù)據(jù)記錄裝置的示例性處理過程的流程圖;圖20為本發(fā)明第四實(shí)施例中的數(shù)據(jù)播放裝置的結(jié)構(gòu)圖;圖21為圖20所示的數(shù)據(jù)播放裝置的示例性處理過程的流程圖;圖22為本發(fā)明第四實(shí)施例中的內(nèi)容密鑰信息的又一示例性結(jié)構(gòu)圖;圖23為本發(fā)明第五實(shí)施例中的內(nèi)容密鑰信息的示例性結(jié)構(gòu)圖;圖24為本發(fā)明第五實(shí)施例中的數(shù)據(jù)播放裝置的示例性處理過程的流程圖;圖25為本發(fā)明第六實(shí)施例中的內(nèi)容密鑰信息的示例性結(jié)構(gòu)圖;圖26為圖25所示的內(nèi)容密鑰信息的具體示例的結(jié)構(gòu)圖;圖27為本發(fā)明第六實(shí)施例中的數(shù)據(jù)播放裝置的示例性處理過程的流程圖。
具體實(shí)施例方式
下面結(jié)合附圖對本發(fā)明的具體實(shí)施例進(jìn)行詳細(xì)說明。
(第一實(shí)施例)首先,參考圖1說明用于存儲(chǔ)內(nèi)容密鑰的半導(dǎo)體記錄介質(zhì)的內(nèi)部結(jié)構(gòu)。
半導(dǎo)體記錄介質(zhì)100由主機(jī)接口部分110、控制部分120和記錄區(qū)域130組成。主機(jī)接口部分110為半導(dǎo)體記錄介質(zhì)100與主機(jī)(舉例來說,數(shù)據(jù)記錄裝置或數(shù)據(jù)播放裝置,圖中未示出)交換數(shù)據(jù)。
另一方面,控制部分120在內(nèi)部控制半導(dǎo)體記錄介質(zhì)100。具體來說,控制部分120解釋從主機(jī)接收到的讀取或?qū)懭朊?,并訪問記錄區(qū)域130。另外,控制部分120還在需要的時(shí)候通過主機(jī)接口部分110將結(jié)果通知給主機(jī)。
記錄區(qū)域130存儲(chǔ)數(shù)字?jǐn)?shù)據(jù)。物理上,記錄區(qū)域130由非易失存儲(chǔ)器組成,例如閃存;并被分為系統(tǒng)區(qū)域131、受保護(hù)區(qū)域132和用戶數(shù)據(jù)區(qū)域133。
系統(tǒng)區(qū)域131是用于存儲(chǔ)半導(dǎo)體記錄介質(zhì)100內(nèi)部使用的數(shù)字?jǐn)?shù)據(jù)的區(qū)域,不允許主機(jī)直接訪問該區(qū)域。在半導(dǎo)體記錄介質(zhì)100的生產(chǎn)過程中,介質(zhì)特有密鑰被存儲(chǔ)于系統(tǒng)區(qū)域131中,該介質(zhì)特有密鑰是只有將在以后描述的每個(gè)相應(yīng)半導(dǎo)體記錄介質(zhì)才有的值。
受保護(hù)區(qū)域132是只有在主機(jī)和半導(dǎo)體記錄介質(zhì)100相互驗(yàn)證有效性后才可以訪問的區(qū)域。因此,只有驗(yàn)證成功的主機(jī)才能從受保護(hù)區(qū)域132讀取數(shù)字?jǐn)?shù)據(jù),或向該區(qū)域?qū)懭霐?shù)字?jǐn)?shù)據(jù)。
用戶數(shù)據(jù)區(qū)域133是不需要主機(jī)與半導(dǎo)體記錄介質(zhì)100進(jìn)行相互之間的有效性驗(yàn)證,主機(jī)就可以從該區(qū)域讀取/向該區(qū)域?qū)懭霐?shù)字?jǐn)?shù)據(jù)的區(qū)域。
每個(gè)受保護(hù)區(qū)域132和用戶數(shù)據(jù)區(qū)域133都被分為搜索信息存儲(chǔ)區(qū)域134和數(shù)據(jù)區(qū)域135。搜索信息存儲(chǔ)區(qū)域134是存儲(chǔ)信息(地址、大小等)的區(qū)域,當(dāng)主機(jī)獲取存儲(chǔ)在數(shù)據(jù)區(qū)域135的數(shù)字?jǐn)?shù)據(jù)時(shí)需要這些信息。另一方面,數(shù)據(jù)區(qū)域135是存儲(chǔ)任意數(shù)字?jǐn)?shù)據(jù)的區(qū)域。
在本實(shí)施例中,數(shù)字?jǐn)?shù)據(jù)由FAT文件系統(tǒng)進(jìn)行管理,F(xiàn)AT文件系統(tǒng)需要的信息(文件系統(tǒng)管理信息)存儲(chǔ)在搜索信息存儲(chǔ)區(qū)域134中。需要注意的是,F(xiàn)AT文件系統(tǒng)的細(xì)節(jié)是普遍周知的,因此在此不再贅述。
接下來,參考圖2描述存儲(chǔ)內(nèi)容密鑰和內(nèi)容的方法。
圖2為通用方法的示意圖,其中內(nèi)容存儲(chǔ)于外部記錄介質(zhì)200中,內(nèi)容密鑰存儲(chǔ)于半導(dǎo)體介質(zhì)100中。在此,內(nèi)容是指數(shù)字?jǐn)?shù)據(jù)通過網(wǎng)絡(luò)或移動(dòng)終端等的通信線路分發(fā)的圖像數(shù)據(jù)、音樂數(shù)據(jù)或字符數(shù)據(jù);或存儲(chǔ)在CD、MD、DVD等中的視頻數(shù)據(jù)或音頻數(shù)據(jù);或作為文件存儲(chǔ)于PC的HDD中的視頻數(shù)據(jù)、音樂數(shù)據(jù)或字符數(shù)據(jù);或由用戶通過視頻/音頻錄制所生成的數(shù)據(jù)。
圖2中,N條內(nèi)容(內(nèi)容#1,......,內(nèi)容#N)201分別用N個(gè)內(nèi)容密鑰(內(nèi)容密鑰#1,......,內(nèi)容密鑰#N)202加密,然后,將N個(gè)內(nèi)容文件(內(nèi)容文件#1,......,內(nèi)容文件#N)210存儲(chǔ)在不同于半導(dǎo)體記錄介質(zhì)100的外部記錄介質(zhì)200中。
N個(gè)內(nèi)容密鑰(內(nèi)容密鑰#1,......,內(nèi)容密鑰#N)202被任意確定的服務(wù)特有密鑰203加密,然后,將N條內(nèi)容密鑰信息(內(nèi)容密鑰信息#1,......,內(nèi)容密鑰信息#N)220存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100的用戶數(shù)據(jù)區(qū)域133中。
服務(wù)特有密鑰203被介質(zhì)特有密鑰204加密,介質(zhì)特有密鑰204是只有半導(dǎo)體記錄介質(zhì)100才有的密鑰,并且被加密的服務(wù)特有密鑰230存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100的受保護(hù)區(qū)域132中。
介質(zhì)特有密鑰204本身在生產(chǎn)半導(dǎo)體記錄介質(zhì)100時(shí)存儲(chǔ)于系統(tǒng)區(qū)域131中。只有在主機(jī)與半導(dǎo)體記錄介質(zhì)100相互驗(yàn)證有效性之后,主機(jī)才被允許讀取介質(zhì)特有密鑰204。
接下來,圖3為根據(jù)本實(shí)施例的數(shù)據(jù)存儲(chǔ)方法存儲(chǔ)在半導(dǎo)體記錄介質(zhì)100及外部記錄介質(zhì)200中的信息的結(jié)構(gòu)圖。與圖2所示的通用存儲(chǔ)方法不同,將內(nèi)容ID列表300連同內(nèi)容密鑰信息220一起,存儲(chǔ)在半導(dǎo)體記錄介質(zhì)100的用戶數(shù)據(jù)區(qū)域133中。
內(nèi)容密鑰信息220的#1條到#N條中的每一條均包括至少含有以下內(nèi)容的條目被加密的內(nèi)容密鑰221和內(nèi)容ID222,內(nèi)容ID222是唯一分配給被加密內(nèi)容的值,以便將被加密的內(nèi)容密鑰202與內(nèi)容文件210以一對一的關(guān)系相關(guān)聯(lián)。
內(nèi)容ID列表300包括內(nèi)容ID301,和多條內(nèi)容密鑰存儲(chǔ)位置信息302,每條內(nèi)容密鑰存儲(chǔ)位置信息302都分別指示被加密的內(nèi)容密鑰221被存儲(chǔ)的哪里。內(nèi)容密鑰存儲(chǔ)位置信息302通常包括目錄名和文件名,內(nèi)容密鑰可以通過這兩個(gè)信息被確定;或者包括文件名和關(guān)于該文件中的索引號(hào)的信息。
在內(nèi)容ID列表300中,內(nèi)容ID301相關(guān)于各條內(nèi)容與內(nèi)容密鑰存儲(chǔ)位置信息302配對,且內(nèi)容ID列表300根據(jù)內(nèi)容ID301進(jìn)行排列。具體地說,內(nèi)容ID301以其值的升序或降序列出。
另一方面,外部記錄介質(zhì)200存儲(chǔ)#1到#N的內(nèi)容文件210,每個(gè)內(nèi)容文件都至少包括內(nèi)容ID211和利用內(nèi)容密鑰202加密的被加密內(nèi)容212。
在這些條信息中,如果存儲(chǔ)在內(nèi)容密鑰信息220的條目中的內(nèi)容ID222,與存儲(chǔ)在內(nèi)容文件210中的內(nèi)容ID211有相同的值,則意味著被加密的內(nèi)容密鑰221與被加密內(nèi)容212相關(guān)聯(lián)。
接下來,參見圖4到圖7,將描述采用根據(jù)本實(shí)施例的數(shù)據(jù)存儲(chǔ)方法的數(shù)據(jù)記錄裝置的結(jié)構(gòu),以及數(shù)據(jù)記錄裝置將內(nèi)容記錄到外部記錄介質(zhì)200中的處理流程。
圖4描述了數(shù)據(jù)記錄裝置的示例性結(jié)構(gòu)圖,該裝置利用圖3中描述的內(nèi)容密鑰信息220和內(nèi)容文件210管理內(nèi)容,且數(shù)據(jù)記錄裝置借助諸如因特網(wǎng)和手機(jī)網(wǎng)絡(luò)之類的各種網(wǎng)絡(luò),從分發(fā)服務(wù)器獲取被加密內(nèi)容和內(nèi)容密鑰。
數(shù)據(jù)記錄裝置400包括網(wǎng)絡(luò)I/F部分401、內(nèi)容寫入部分402、外部記錄介質(zhì)訪問部分403、內(nèi)容密鑰寫入部分404和半導(dǎo)體記錄介質(zhì)訪問部分405。以下就其功能描述上述組成部分。
網(wǎng)絡(luò)I/F部分401與網(wǎng)絡(luò)420連接,從連接到同一網(wǎng)絡(luò)420的分發(fā)服務(wù)器410接收內(nèi)容、用于加密內(nèi)容的內(nèi)容密鑰、以及唯一分配給內(nèi)容的內(nèi)容ID。如先前所述,分發(fā)服務(wù)器410分發(fā)的內(nèi)容利用內(nèi)容密鑰202加密,且內(nèi)容密鑰202用分發(fā)服務(wù)任意確定的服務(wù)特有密鑰203加密。
內(nèi)容寫入部分402將接收到的被加密內(nèi)容212,與唯一分配給它的內(nèi)容ID211一起,通過外部記錄介質(zhì)訪問部分403寫入到外部記錄介質(zhì)200中。外部記錄介質(zhì)200是被載入到數(shù)據(jù)記錄裝置400的外部記錄介質(zhì),且具有讀取和寫入任意數(shù)字?jǐn)?shù)據(jù)的功能。需要注意的是,在本實(shí)施例中,外部記錄介質(zhì)200用作記錄內(nèi)容的介質(zhì),但是,內(nèi)容也可以被記錄于含在數(shù)據(jù)記錄裝置400內(nèi)的存儲(chǔ)器中,而不是外部記錄介質(zhì)200中。
外部記錄介質(zhì)200,例如光盤,被載入到外部記錄介質(zhì)訪問部分403中,外部記錄介質(zhì)訪問部分403具有這樣的功能訪問外部記錄介質(zhì)200,以將通過網(wǎng)絡(luò)420從分發(fā)服務(wù)器410發(fā)送的被加密內(nèi)容212寫入外部記錄介質(zhì)200;并讀取存儲(chǔ)在外部記錄介質(zhì)200中的被加密內(nèi)容212。
內(nèi)容密鑰寫入部分404具有這樣的功能通過半導(dǎo)體記錄介質(zhì)訪問部分906將內(nèi)容密鑰信息220(參見圖3)寫入到半導(dǎo)體記錄介質(zhì)100中,該內(nèi)容密鑰信息220包括唯一分配給內(nèi)容的內(nèi)容ID222和被加密的內(nèi)容密鑰221;從內(nèi)容密鑰信息220中提取內(nèi)容ID和它們相應(yīng)一條內(nèi)容密鑰存儲(chǔ)位置信息,每條內(nèi)容密鑰存儲(chǔ)位置信息都指示相應(yīng)的被加密的內(nèi)容密鑰221存儲(chǔ)在哪里;并生成內(nèi)容ID列表,在將該列表寫入半導(dǎo)體記錄介質(zhì)100之前,列表中的這些條信息根據(jù)內(nèi)容ID進(jìn)行排列。
半導(dǎo)體記錄介質(zhì)100載入到具有訪問被載入的半導(dǎo)體記錄介質(zhì)100功能的半導(dǎo)體記錄介質(zhì)訪問部分405中。具體地說,執(zhí)行驗(yàn)證過程,其為以下過程所必需讀取存儲(chǔ)在半導(dǎo)體記錄介質(zhì)100的系統(tǒng)區(qū)域131中的介質(zhì)特有密鑰204,并讀取存儲(chǔ)在受保護(hù)區(qū)域132的數(shù)字?jǐn)?shù)據(jù),或?qū)?shù)字?jǐn)?shù)據(jù)寫入到受保護(hù)區(qū)域132。
圖5為將數(shù)據(jù)記錄裝置400接收到的被加密內(nèi)容和被加密的內(nèi)容密鑰分別存儲(chǔ)于外部記錄介質(zhì)200和半導(dǎo)體記錄介質(zhì)100的示例性處理流程圖。
以下描述圖5所示的流程圖首先,網(wǎng)絡(luò)I/F部分401通過網(wǎng)絡(luò)420從分發(fā)服務(wù)器410接收被加密內(nèi)容、被加密的內(nèi)容密鑰和唯一分配給內(nèi)容的內(nèi)容ID(S501)。分發(fā)服務(wù)器410分發(fā)的內(nèi)容被內(nèi)容密鑰加密,該內(nèi)容密鑰又被之前提到的在分發(fā)服務(wù)中任意確定的服務(wù)特有密鑰加密。
接著,內(nèi)容寫入部分402通過外部記錄介質(zhì)訪問部分403,將包括接收到的內(nèi)容ID和被加密內(nèi)容的內(nèi)容文件寫入到外部記錄介質(zhì)903中(S502)。
然后,內(nèi)容密鑰寫入部分404生成包括接收到的內(nèi)容ID和被加密的內(nèi)容密鑰的內(nèi)容密鑰信息220,并通過半導(dǎo)體記錄介質(zhì)訪問部分405,將生成的信息寫入到半導(dǎo)體記錄介質(zhì)100的用戶數(shù)據(jù)區(qū)域133中(S503)。
另外,內(nèi)容密鑰寫入部分404從內(nèi)容密鑰信息中提取內(nèi)容ID和內(nèi)容密鑰存儲(chǔ)位置信息,生成內(nèi)容ID列表300,該列表根據(jù)內(nèi)容ID進(jìn)行排列;并通過半導(dǎo)體記錄介質(zhì)訪問部分405,將生成的列表寫入到半導(dǎo)體記錄介質(zhì)100的用戶數(shù)據(jù)區(qū)域133中(S504)。
注意在圖2中,服務(wù)特有密鑰203在被介質(zhì)特有密鑰204加密之后,存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中,因此,需要讀取被加密的服務(wù)特有密鑰230和介質(zhì)特有密鑰204,并計(jì)算出純文本的服務(wù)特有密鑰203。從系統(tǒng)區(qū)域131中讀取介質(zhì)特有密鑰204,從受保護(hù)區(qū)域132中讀取被加密的服務(wù)特有密鑰230,以及將被加密的服務(wù)特有密鑰230寫入到受保護(hù)區(qū)域132,都有可能作為半導(dǎo)體記錄介質(zhì)訪問部分405與半導(dǎo)體記錄介質(zhì)100之間相互驗(yàn)證有效性的結(jié)果。半導(dǎo)體記錄介質(zhì)訪問部分405與半導(dǎo)體記錄介質(zhì)100之間的驗(yàn)證是普遍公知的技術(shù),因此在此不再贅述。
另外,盡管未在圖5中示出,但是內(nèi)容寫入部分402具有生成播放列表的一般功能,該播放列表是存儲(chǔ)于外部記錄介質(zhì)200中的內(nèi)容文件的列表;且播放列表在完成步驟S502之后生成,并與內(nèi)容文件一起存儲(chǔ)于外部記錄介質(zhì)200中。
接下來,圖6為兼容本地內(nèi)容(local-content-compatible)的數(shù)據(jù)記錄裝置600的結(jié)構(gòu)示意圖,該裝置用于在不包括任何網(wǎng)絡(luò)的情況下,將記錄在CD、DVD等中的內(nèi)容,即本地內(nèi)容,記錄到半導(dǎo)體記錄介質(zhì)100中。
數(shù)據(jù)記錄裝置600包括內(nèi)容記錄部分601、輸入部分606、內(nèi)容寫入部分607、外部記錄介質(zhì)訪問部分608、內(nèi)容密鑰寫入部分609和半導(dǎo)體記錄介質(zhì)訪問部分610。以下就其功能描述上述組成部分。
內(nèi)容記錄部分601具有生成內(nèi)容密鑰和內(nèi)容ID的功能,以及根據(jù)輸入的本地內(nèi)容生成被加密內(nèi)容的功能,并且包括編碼器602、加密器603、內(nèi)容密鑰生成部分604和內(nèi)容ID生成部分605。
編碼器602具有將從輸入部分606輸入的本地內(nèi)容進(jìn)行編碼的功能,從而,將內(nèi)容進(jìn)行數(shù)據(jù)壓縮。編碼器602不總是需要的,但是在本實(shí)施例中,輸入的本地內(nèi)容在被加密器603加密之前要通過編碼器602進(jìn)行壓縮。
加密器603利用內(nèi)容密鑰生成部分604生成的內(nèi)容密鑰對本地內(nèi)容進(jìn)行加密,從而生成被加密內(nèi)容。
內(nèi)容密鑰生成部分604生成用于加密從輸入部分606輸入的本地內(nèi)容的內(nèi)容密鑰。在本實(shí)施例中,內(nèi)容密鑰生成部分604包括隨機(jī)數(shù)生成器,并生成隨機(jī)數(shù)作為內(nèi)容密鑰。
內(nèi)容ID生成部分605生成內(nèi)容ID,該內(nèi)容ID是只有被加密內(nèi)容才有的值。
輸入部分606從存儲(chǔ)有本地內(nèi)容的源620,例如CD或DVD,接收本地內(nèi)容。
內(nèi)容寫入部分607具有與圖4中的內(nèi)容寫入部分402類似的功能,開通過外部記錄介質(zhì)訪問部分608,將被加密內(nèi)容與由內(nèi)容記錄部分601的內(nèi)容ID生成部分605生成的內(nèi)容ID一起,寫入到外部記錄介質(zhì)200。需要注意的是,內(nèi)容也可以存儲(chǔ)在內(nèi)部存儲(chǔ)器中,而不是外部記錄介質(zhì)200中。
外部記錄介質(zhì)訪問部分608具有與圖4中的外部記錄介質(zhì)訪問部分403相似的功能,并訪問被載入其中的外部記錄介質(zhì)200,例如光盤。
內(nèi)容密鑰寫入部分609具有與圖4中的內(nèi)容密鑰寫入部分404相似的功能,并通過半導(dǎo)體記錄介質(zhì)訪問部分610,將內(nèi)容記錄部分601生成的內(nèi)容ID和被加密的內(nèi)容密鑰寫入半導(dǎo)體記錄介質(zhì)100。
半導(dǎo)體記錄介質(zhì)訪問部分610具有與圖4中的半導(dǎo)體記錄介質(zhì)訪問部分405相似的功能,并訪問被載入其中的半導(dǎo)體記錄介質(zhì)100。
圖7為兼容本地內(nèi)容的數(shù)據(jù)記錄裝置600將本地內(nèi)容存儲(chǔ)到外部記錄介質(zhì)200的示例性處理流程圖,其中,本地內(nèi)容通過輸入部分606從源602獲取。
以下描述圖7所示的流程圖首先,數(shù)據(jù)記錄裝置600的輸入部分606從源620獲取本地內(nèi)容,其中源620為諸如CD或DVD之類的記錄介質(zhì),或諸如照相機(jī)或麥克風(fēng)的之類輸入裝置。所獲取的本地內(nèi)容被傳輸至內(nèi)容記錄部分601(S701)。
在內(nèi)容記錄部分601中,編碼器602對本地內(nèi)容進(jìn)行編碼,從而對內(nèi)容進(jìn)行數(shù)據(jù)壓縮。進(jìn)一步地,內(nèi)容密鑰生成部分604和內(nèi)容ID生成部分605分別生成內(nèi)容密鑰和內(nèi)容ID,并且加密器603利用內(nèi)容密鑰加密本地內(nèi)容,從而生成被加密內(nèi)容(S702)。
接著,內(nèi)容寫入部分607將內(nèi)容文件寫入到外部記錄介質(zhì)200,該內(nèi)容文件包括由內(nèi)容記錄部分601的內(nèi)容ID生成部分605生成的內(nèi)容ID和由加密器603加密的內(nèi)容(S703)。之后,按照圖5所描述的方式,內(nèi)容寫入部分607生成播放列表,并將其與內(nèi)容文件一起存儲(chǔ)于外部記錄介質(zhì)200中(圖中未示出)。
然后,內(nèi)容密鑰寫入部分609通過半導(dǎo)體記錄介質(zhì)訪問部分610,將內(nèi)容密鑰信息220寫入到半導(dǎo)體記錄介質(zhì)100的用戶數(shù)據(jù)區(qū)域133中,該內(nèi)容密鑰信息包括由內(nèi)容記錄部分601的內(nèi)容ID生成部分605生成的內(nèi)容ID,以及被存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100的受保護(hù)區(qū)域132中的服務(wù)特有密鑰203加密的被加密的內(nèi)容密鑰221(S704)。
另外,內(nèi)容密鑰寫入部分609從內(nèi)容密鑰信息220中提取內(nèi)容ID和內(nèi)容密鑰存儲(chǔ)位置信息,以生成根據(jù)內(nèi)容ID排列的內(nèi)容ID列表300,并通過半導(dǎo)體記錄介質(zhì)訪問部分405,將所生成的列表寫入到半導(dǎo)體記錄介質(zhì)100的用戶數(shù)據(jù)區(qū)域133中(S705)。
注意,如先前描述,半導(dǎo)體記錄介質(zhì)訪問部分610執(zhí)行驗(yàn)證過程,該驗(yàn)證過程為讀取存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100的系統(tǒng)區(qū)域131中的介質(zhì)特有密鑰204和存儲(chǔ)于受保護(hù)區(qū)域132中的被加密的服務(wù)特有密鑰230所需。
之后,按照先前所描述的方式,內(nèi)容寫入部分607生成播放列表,并將其與內(nèi)容文件一起存儲(chǔ)于外部記錄介質(zhì)200中。
如上所述,兼容分發(fā)內(nèi)容的數(shù)據(jù)記錄裝置400和兼容本地內(nèi)容的記錄裝置600根據(jù)圖3所示的存儲(chǔ)方法,分別針對分發(fā)內(nèi)容和本地內(nèi)容,在半導(dǎo)體記錄介質(zhì)100中存儲(chǔ)內(nèi)容密鑰信息和內(nèi)容ID列表。
以下參見圖8和圖9,描述采用本實(shí)施例中的數(shù)據(jù)播放方法的數(shù)據(jù)播放裝置的結(jié)構(gòu),以及數(shù)據(jù)播放裝置播放內(nèi)容的處理流程。
圖8為數(shù)據(jù)播放裝置800的示例性結(jié)構(gòu)示意圖。數(shù)據(jù)播放裝置800包括內(nèi)容讀取部分801、外部記錄介質(zhì)訪問部分802、內(nèi)容密鑰讀取部分803、半導(dǎo)體記錄介質(zhì)訪問部分804、內(nèi)容播放部分805和輸出部分808。以下就其功能描述這些組成部分。
內(nèi)容讀取部分801基于已知的播放列表等,從存儲(chǔ)于外部記錄介質(zhì)200的內(nèi)容文件210中指明將要被播放的內(nèi)容文件,并讀取合適的內(nèi)容文件。
并且,內(nèi)容讀取部分801在從半導(dǎo)體記錄介質(zhì)100被讀到內(nèi)容密鑰讀取部分801的內(nèi)容ID列表300中查詢內(nèi)容ID,并搜索與將要被播放的內(nèi)容文件210相對應(yīng)的被加密的內(nèi)容密鑰。
外部記錄介質(zhì)訪問部分802訪問載入其中的外部記錄介質(zhì)200,例如光盤。
內(nèi)容密鑰讀取部分803通過半導(dǎo)體記錄介質(zhì)訪問部分804,讀取存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中的內(nèi)容密鑰信息220和內(nèi)容ID列表300,之后,將內(nèi)容ID列表300傳輸?shù)絻?nèi)容讀取部分801,另外,內(nèi)容密鑰讀取部分803將從半導(dǎo)體記錄介質(zhì)100讀取的被加密的內(nèi)容密鑰221進(jìn)行解密,并將純文本的內(nèi)容密鑰202傳輸?shù)絻?nèi)容播放部分805。
半導(dǎo)體記錄介質(zhì)訪問部分804訪問載入其中的半導(dǎo)體記錄介質(zhì)100。并且,半導(dǎo)體記錄介質(zhì)訪問部分804執(zhí)行驗(yàn)證過程,該過程為讀取存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100的系統(tǒng)區(qū)域131的介質(zhì)特有密鑰204和讀取存儲(chǔ)于受保護(hù)區(qū)域132的被加密的服務(wù)特有密鑰230所必需。
內(nèi)容播放部分805利用從內(nèi)容密鑰讀取部分803接收到的內(nèi)容密鑰202,解密從內(nèi)容讀取部分801接收到的被加密內(nèi)容212,之后執(zhí)行播放內(nèi)容所需要的數(shù)據(jù)解壓縮。內(nèi)容播放部分805包括解密器806和解碼器807。
解密器806執(zhí)行利用內(nèi)容密鑰202對被加密內(nèi)容212進(jìn)行解密的過程。在被解密器806解密的內(nèi)容已經(jīng)進(jìn)行了數(shù)據(jù)壓縮的情況下,解碼器807執(zhí)行數(shù)據(jù)解壓縮,以將內(nèi)容恢復(fù)到壓縮之前的狀態(tài)。注意,解碼器807在內(nèi)容沒有經(jīng)過數(shù)據(jù)壓縮時(shí),是不必要的。
輸出部分808將內(nèi)容播放部分805解碼后的內(nèi)容輸出。當(dāng)內(nèi)容是視頻數(shù)據(jù)時(shí),輸出部分808由顯示器實(shí)現(xiàn),當(dāng)內(nèi)容為音頻數(shù)據(jù)時(shí),輸出部分808由揚(yáng)聲器實(shí)現(xiàn)。另外,當(dāng)使用對于數(shù)據(jù)播放裝置800來說是外部設(shè)備的顯示器或揚(yáng)聲器時(shí),輸出部分由諸如AV-OUT之類的輸出終端來實(shí)現(xiàn)。
圖9為數(shù)據(jù)播放裝置800播放存儲(chǔ)于外部記錄介質(zhì)200的內(nèi)容的示例性處理流程圖。
參考圖3和圖8描述圖9所示的流程圖。首先,內(nèi)容讀取部分801讀取存儲(chǔ)于外部記錄介質(zhì)200中的播放列表,以及內(nèi)容文件210,從而指明將要播放的內(nèi)容文件210,并從該文件中提取內(nèi)容ID(S901)。
接著,內(nèi)容密鑰讀取部分801通過半導(dǎo)體記錄介質(zhì)訪問部分804從半導(dǎo)體記錄介質(zhì)100中讀取內(nèi)容ID列表300,并將其傳輸至內(nèi)容讀取部分801,然后,內(nèi)容讀取部分801搜索所讀取的內(nèi)容ID列表300,找出是否有與合適的內(nèi)容文件210的內(nèi)容ID222匹配的內(nèi)容ID(S902)。如先前所述,內(nèi)容ID列表300根據(jù)內(nèi)容ID排列,因此內(nèi)容讀取部分801能馬上找出與內(nèi)容文件210的內(nèi)容ID211匹配的內(nèi)容ID301。
如果內(nèi)容ID列表300中不包括任何與內(nèi)容文件210的內(nèi)容ID211匹配的內(nèi)容ID301(S903的結(jié)果為否),則終止該流程,否則,如果存在匹配的內(nèi)容ID301(S903的結(jié)果為是),則可從內(nèi)容ID列表300中讀取相應(yīng)的內(nèi)容密鑰存儲(chǔ)位置信息302。
然后,基于內(nèi)容密鑰存儲(chǔ)位置信息302,內(nèi)容密鑰讀取部分801從存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100的用戶數(shù)據(jù)區(qū)域133的內(nèi)容密鑰信息220中,讀取被加密的內(nèi)容密鑰221(S905)。
如針對圖2的描述,所讀取的被加密的內(nèi)容密鑰221用服務(wù)特有密鑰230加密,因此,內(nèi)容密鑰讀取部分801通過半導(dǎo)體記錄介質(zhì)訪問部分804,讀取存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100的受保護(hù)區(qū)域132中的服務(wù)特有密鑰203,并利用服務(wù)特有密鑰203將被加密的內(nèi)容密鑰進(jìn)行解密,從而生成純文本的內(nèi)容密鑰202。然而,服務(wù)特有密鑰203是利用存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100的系統(tǒng)區(qū)域131中的介質(zhì)特有密鑰204加密之后存儲(chǔ)的,因此,需要讀取被加密的服務(wù)特有密鑰230和介質(zhì)特有密鑰204,并計(jì)算出純文本的服務(wù)特有密鑰203。
注意在數(shù)據(jù)記錄裝置的情況下,介質(zhì)特有密鑰204的讀取及被加密的服務(wù)特有密鑰230的讀取,都有可能作為半導(dǎo)體記錄介質(zhì)訪問部分804與半導(dǎo)體記錄介質(zhì)100之間相互驗(yàn)證有效性的結(jié)果。
這樣獲得的純文本內(nèi)容密鑰202被傳輸?shù)絻?nèi)容播放部分805。在內(nèi)容播放部分805,解密器806利用從內(nèi)容密鑰讀取部分803獲得的內(nèi)容密鑰202,將被加密內(nèi)容212解密(S906)。進(jìn)一步地,解碼器807執(zhí)行對被解密內(nèi)容的數(shù)據(jù)解壓縮,該內(nèi)容被傳輸?shù)捷敵霾糠?08用于播放(S907)。
如上所述,包括內(nèi)容存儲(chǔ)位置信息的內(nèi)容ID列表用于將內(nèi)容密鑰與它們相應(yīng)條的被加密內(nèi)容進(jìn)行關(guān)聯(lián),從而使得有可能顯著提高對內(nèi)容播放所需要的內(nèi)容密鑰的搜索速度。
(第二實(shí)施例)第一實(shí)施例針對內(nèi)容ID列表存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中的情況進(jìn)行了描述,而本實(shí)施例將對內(nèi)容ID列表存儲(chǔ)于外部記錄介質(zhì)200中的情況進(jìn)行描述。
圖10為根據(jù)本實(shí)施例的數(shù)據(jù)存儲(chǔ)方法存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100和外部記錄介質(zhì)200中的信息的結(jié)構(gòu)圖。與圖3所示的第一實(shí)施例中的信息結(jié)構(gòu)不同,內(nèi)容ID列表1000與內(nèi)容文件210一起存儲(chǔ)于外部記錄介質(zhì)200中。另外,與第一實(shí)施例中的內(nèi)容ID列表300不同,內(nèi)容ID列表1000包括內(nèi)容ID1001和指示被加密內(nèi)容212存儲(chǔ)在哪里的內(nèi)容存儲(chǔ)位置信息1002。注意該列表按照內(nèi)容ID1001進(jìn)行排列,如同內(nèi)容ID列表300的情況。
數(shù)據(jù)記錄裝置400和600以及數(shù)據(jù)播放裝置800分別根據(jù)本實(shí)施例執(zhí)行數(shù)據(jù)存儲(chǔ)方法和數(shù)據(jù)播放方法,它們基本上按照與第一實(shí)施例相同的方式進(jìn)行配置,除了內(nèi)容寫入部分402和607以及內(nèi)容讀取部分801按照與其對應(yīng)部分稍有不同的方式運(yùn)行之外。
在第一實(shí)施例中,識(shí)別將要被播放的內(nèi)容文件210的內(nèi)容ID211,在存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中的內(nèi)容ID列表300中找到相應(yīng)的內(nèi)容密鑰存儲(chǔ)位置信息302,并且存儲(chǔ)于外部記錄介質(zhì)200的已知播放列表用作識(shí)別內(nèi)容文件210的手段。然而,本實(shí)施例采用這樣的方法在存儲(chǔ)于外部記錄介質(zhì)200的內(nèi)容ID列表1001中找到將要被播放的被加密內(nèi)容212的內(nèi)容存儲(chǔ)位置信息1002。因此,需要使用存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中的內(nèi)容密鑰信息220,識(shí)別將要被播放的內(nèi)容文件210的內(nèi)容ID211。但是,已知播放列表是基于存儲(chǔ)于外部記錄介質(zhì)200的內(nèi)容文件210中的信息生成的,因此,沒有任何修改不可能用存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中的內(nèi)容密鑰信息220來識(shí)別將要被播放的內(nèi)容文件210的內(nèi)容ID。
因此,需要在存儲(chǔ)于外部記錄介質(zhì)200的內(nèi)容ID列表1000中,找到相應(yīng)的內(nèi)容存儲(chǔ)位置信息1002之前,對播放列表進(jìn)行處理。具體地說,數(shù)據(jù)播放裝置800的內(nèi)容讀取部分801(參見圖8)讀取存儲(chǔ)于外部記錄介質(zhì)200中的播放列表,同時(shí)指令內(nèi)容密鑰讀取部分803讀取存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中的內(nèi)容密鑰信息220,并為與同一內(nèi)容ID相關(guān)聯(lián)的內(nèi)容文件210生成新的播放列表。
下面參考圖11和圖12說明本實(shí)施例中的數(shù)據(jù)存儲(chǔ)方法的處理流程,并參考圖13說明本實(shí)施例中的數(shù)據(jù)播放方法的處理流程。
圖11是示例性處理過程的流程圖,其中圖4所示的兼容分發(fā)內(nèi)容的數(shù)據(jù)記錄裝置40將通過網(wǎng)絡(luò)I/F部分401從分發(fā)服務(wù)器410獲得的分發(fā)內(nèi)容存儲(chǔ)于外部記錄介質(zhì)200中。
在該圖中,與圖5的流程圖相同的步驟以相同的標(biāo)號(hào)指示。與圖5所示的流程不同的是在將內(nèi)容文件寫入外部記錄介質(zhì)200之后(S502),內(nèi)容寫入部分402生成圖10所示的內(nèi)容ID列表1000,并將其存儲(chǔ)于外部記錄介質(zhì)200中(S1101)。注意,應(yīng)該預(yù)想到圖5中的將內(nèi)容ID列表300寫入半導(dǎo)體記錄介質(zhì)100的步驟S504被刪除。
另一方面,圖12是示例性處理過程的流程圖,其中圖6所示的兼容本地內(nèi)容的數(shù)據(jù)記錄裝置600將通過輸入部分606從源620獲取的本地內(nèi)容存儲(chǔ)到外部記錄介質(zhì)200中。
在該圖12,與圖7的流程圖相同的步驟以相同的標(biāo)號(hào)指示。與圖7所示的流程不同的是在將內(nèi)容文件寫入外部記錄介質(zhì)200之后(S703),內(nèi)容寫入部分601生成圖10所示的內(nèi)容ID列表1000,并將其存儲(chǔ)于外部記錄介質(zhì)200中(S1201)。注意,應(yīng)該預(yù)想到圖7中的將內(nèi)容ID列表300寫入半導(dǎo)體記錄介質(zhì)100的步驟S705被刪除,如圖11的情況。
接下來,圖13是描述數(shù)據(jù)播放裝置800播放存儲(chǔ)于外部記錄介質(zhì)200中的內(nèi)容的示例性處理過程的流程圖。
在該圖中,與圖9的流程圖相同的步驟以相同的標(biāo)號(hào)指示。與圖9所示的流程不同的是步驟1301~步驟1303。在圖9的步驟S902中,讀取存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中的內(nèi)容ID列表300,以查找與將要被播放的內(nèi)容文件210的內(nèi)容ID211匹配的內(nèi)容ID301,而在步驟1301中,讀取存儲(chǔ)于外部記錄介質(zhì)200中的內(nèi)容ID列表1000,以查找與將要被播放的被加密內(nèi)容212的內(nèi)容ID211匹配的內(nèi)容ID1001。
并且,在圖9的步驟S904和步驟S905中,從內(nèi)容ID列表300中讀取與將要被播放的被加密內(nèi)容212相關(guān)的內(nèi)容密鑰存儲(chǔ)位置信息302,并基于該信息,從存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100的內(nèi)容密鑰信息220中讀取被加密的內(nèi)容密鑰221,而在步驟S1302和步驟S1303中,從內(nèi)容ID列表1000中讀取將要被播放的被加密內(nèi)容212的內(nèi)容存儲(chǔ)位置信息1002,并基于該信息,從存儲(chǔ)于外部記錄介質(zhì)200中的內(nèi)容文件210中讀取被加密內(nèi)容212。
這樣,包括內(nèi)容存儲(chǔ)位置信息的內(nèi)容ID列表用于將多條被加密內(nèi)容與它們各自的內(nèi)容密鑰進(jìn)行關(guān)聯(lián),因此,有可能顯著提高對內(nèi)容播放所需要的被加密內(nèi)容的搜索速度。
盡管在圖中沒有示出,但也可以像第一實(shí)施例一樣,在半導(dǎo)體記錄介質(zhì)中進(jìn)一步包括用于內(nèi)容ID列表的文件。
(第三實(shí)施例)第一實(shí)施例已針對將內(nèi)容ID列表300存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中的情況進(jìn)行了描述,第二實(shí)施例針對將內(nèi)容ID列表1000存儲(chǔ)于外部記錄介質(zhì)200中的情況進(jìn)行了描述,而本實(shí)施例則針對這兩種列表均與內(nèi)容文件一起存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中的情況進(jìn)行說明。
圖14為根據(jù)本實(shí)施例的數(shù)據(jù)存儲(chǔ)方法存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中的信息的結(jié)構(gòu)圖。本實(shí)施例中,包括內(nèi)容文件210在內(nèi)的所有信息都存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中。如同第一實(shí)施例中的情況一樣,內(nèi)容ID列表300包括內(nèi)容ID301和內(nèi)容密鑰存儲(chǔ)位置信息302。并且,與第二實(shí)施例中的情況一樣,內(nèi)容ID列表1000包括內(nèi)容ID1001和內(nèi)容存儲(chǔ)位置信息1002。
本實(shí)施例中的數(shù)據(jù)存儲(chǔ)方法基本上與第一實(shí)施例和第二實(shí)施例中描述的相同,不同的是將內(nèi)容ID列表寫入半導(dǎo)體記錄介質(zhì)100的步驟執(zhí)行了兩次。具體地說,在數(shù)據(jù)存儲(chǔ)方法的操作流程中,在將內(nèi)容文件寫入到半導(dǎo)體記錄介質(zhì)之后,生成內(nèi)容ID列表1000,并將其存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中;進(jìn)一步地,在將內(nèi)容密鑰信息寫入到半導(dǎo)體記錄介質(zhì)100之后,生成內(nèi)容ID列表300,并將其存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中。
另外,本實(shí)施例中用到的數(shù)據(jù)記錄裝置和數(shù)據(jù)播放裝置,除了將外部記錄介質(zhì)訪問部分403、608、802和半導(dǎo)體記錄介質(zhì)訪問部分405、610、804集成在一起之外,按照與第一實(shí)施例和第二實(shí)施例用到的數(shù)據(jù)記錄裝置和數(shù)據(jù)播放裝置相同的方式進(jìn)行配置。因此,省略各裝置的結(jié)構(gòu)和操作的描述。
當(dāng)包括內(nèi)容密鑰存儲(chǔ)位置信息302的內(nèi)容ID列表300如第一實(shí)施例中所述,用于搜索內(nèi)容ID時(shí),基于存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100的播放列表,提取將要被播放的內(nèi)容文件210的內(nèi)容ID211。另一方面,當(dāng)包括內(nèi)容存儲(chǔ)位置信息1002的內(nèi)容ID列表1000如第二實(shí)施例中所述,用于搜索內(nèi)容ID時(shí),讀取存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中的播放列表,之后,僅內(nèi)容ID222與內(nèi)容密鑰信息220一樣被提取出來,以生成新的播放列表,該播放列表之后用于提取將要被播放的內(nèi)容文件210的內(nèi)容ID211。
如上所述,存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100的、分別包括內(nèi)容密鑰存儲(chǔ)位置信息和內(nèi)容存儲(chǔ)位置信息的任何一個(gè)內(nèi)容ID列表,用于將多條被加密內(nèi)容和它們各自的內(nèi)容密鑰相關(guān)聯(lián),從而有可能很快搜索到播放內(nèi)容所需的信息。
(第四實(shí)施例)在第一實(shí)施例至第三實(shí)施例中,內(nèi)容ID列表用作將多條被加密內(nèi)容與它們各自的內(nèi)容密鑰相關(guān)聯(lián)的手段,但是,在本實(shí)施例中,存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中的內(nèi)容密鑰信息包括指示內(nèi)容存儲(chǔ)在哪里的信息,或者存儲(chǔ)于外部記錄介質(zhì)200中的每個(gè)內(nèi)容文件都包括指示內(nèi)容密鑰存儲(chǔ)在哪里的信息,于是,多條被加密內(nèi)容和它們各自的內(nèi)容密鑰就彼此關(guān)聯(lián)起來。
圖15為根據(jù)本實(shí)施例的數(shù)據(jù)存儲(chǔ)方法存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100和外部記錄介質(zhì)200中的信息的結(jié)構(gòu)圖。
存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100的用戶數(shù)據(jù)區(qū)域133中的內(nèi)容密鑰信息1510包括以下條目被加密的內(nèi)容密鑰1511、內(nèi)容ID1512和內(nèi)容存儲(chǔ)位置信息1513,內(nèi)容存儲(chǔ)位置信息1513是指示與被加密的內(nèi)容密鑰1511相應(yīng)的內(nèi)容文件存儲(chǔ)在哪里的信息。
另一方面,存儲(chǔ)于外部記錄介質(zhì)200中的每個(gè)內(nèi)容文件1520包括內(nèi)容ID1521、被加密內(nèi)容1522和內(nèi)容密鑰存儲(chǔ)位置信息1523,內(nèi)容密鑰存儲(chǔ)位置信息1523是指示與被加密內(nèi)容1522相應(yīng)的內(nèi)容密鑰存儲(chǔ)在哪里的信息。
在上述提到的信息條中,如果存儲(chǔ)于內(nèi)容密鑰信息1510的一個(gè)條目的內(nèi)容ID1512,與存儲(chǔ)于內(nèi)容文件1520中的內(nèi)容ID1521具有相同的值,則意味著被加密的內(nèi)容密鑰1511與被加密內(nèi)容1522相關(guān)聯(lián)。
本實(shí)施例中,被加密內(nèi)容和內(nèi)容密鑰可以利用包括在內(nèi)容密鑰信息1510中的內(nèi)容存儲(chǔ)位置信息1513,或包括在內(nèi)容文件1520中的內(nèi)容密鑰存儲(chǔ)位置信息1523,進(jìn)行相互關(guān)聯(lián),但是以下針對利用包括在內(nèi)容密鑰信息1510中的內(nèi)容存儲(chǔ)位置信息1513對被加密內(nèi)容和內(nèi)容密鑰進(jìn)行關(guān)聯(lián)的情況進(jìn)行描述。
圖16(A)為內(nèi)容密鑰信息1510的結(jié)構(gòu)的詳細(xì)示意圖。內(nèi)容存儲(chǔ)位置信息1513由裝置信息1601、目錄名1602和文件名1603組成。
裝置信息1601是用于判斷內(nèi)容存儲(chǔ)位置信息1513是否能被裝置讀取并使用的信息。目錄名1602是指示內(nèi)容文件1520所存儲(chǔ)的目錄的名稱的信息。文件名1603是指示內(nèi)容文件1520的文件名的信息。
圖16(B)是內(nèi)容存儲(chǔ)位置信息1513的具體例子的示意圖。代碼“ABC123”作為裝置信息1601進(jìn)行存儲(chǔ)。因此,任一讀取該信息的裝置,基于該裝置信息“ABC123”,確定目錄名1602和文件名1603是否可被識(shí)別為內(nèi)容存儲(chǔ)位置信息。
例如,當(dāng)基于裝置信息1601確定內(nèi)容存儲(chǔ)位置信息1513可被識(shí)別時(shí),“3”和“4”分別用作目錄名和文件名來搜索在第三個(gè)目錄中的第四個(gè)文件。
雖然圖16(A)和圖16(B)說明了以上所述的例子,其中內(nèi)容存儲(chǔ)位置信息1513包括目錄名1602和文件名1603,然而圖17(A)和圖17(B)說明了內(nèi)容存儲(chǔ)位置信息1513包括內(nèi)容存儲(chǔ)位置路徑名1702的例子。
代碼“123ABC”作為裝置信息1701存儲(chǔ)。因此,任一讀取該信息的裝置,基于裝置信息“123ABC”確定該裝置是否可將路徑名1702識(shí)別為內(nèi)容存儲(chǔ)位置信息1513。當(dāng)基于裝置信息1701確定該裝置可識(shí)別內(nèi)容存儲(chǔ)位置信息1513時(shí),“¥Content¥Dirl¥File1”用作內(nèi)容存儲(chǔ)位置路徑名1702,以搜索被加密內(nèi)容1511,從而使得有可能對將要被播放的被加密內(nèi)容執(zhí)行高速搜索。
在密鑰分離型內(nèi)容管理方法中,內(nèi)容存儲(chǔ)方法可能根據(jù)各個(gè)裝置發(fā)生變化,但是,通過在內(nèi)容存儲(chǔ)位置信息1513中為裝置信息提供一個(gè)區(qū)域,使得有可能根據(jù)每個(gè)裝置靈活改變內(nèi)容存儲(chǔ)位置信息1513的結(jié)構(gòu)和釋義。
接下來,參見圖18和圖19,對采用本實(shí)施例的數(shù)據(jù)存儲(chǔ)方法的數(shù)據(jù)記錄裝置的結(jié)構(gòu),和數(shù)據(jù)記錄裝置將內(nèi)容寫入到半導(dǎo)體記錄介質(zhì)100中的處理流程進(jìn)行描述。
圖18為兼容分發(fā)內(nèi)容的數(shù)據(jù)記錄裝置1800的結(jié)構(gòu)圖。數(shù)據(jù)記錄裝置1800以與圖4所示的數(shù)據(jù)記錄裝置400相似的方式進(jìn)行配置,除了內(nèi)容密鑰寫入部分1801按照與其對應(yīng)部分稍有不同的方式運(yùn)行,并且包括存儲(chǔ)有裝置信息的存儲(chǔ)器1802之外。注意與圖4所示的結(jié)構(gòu)具有相同功能的元件利用相同的附圖標(biāo)記來標(biāo)明,所以省略其描述。
內(nèi)容密鑰寫入部分1801具有通過半導(dǎo)體記錄介質(zhì)訪問部分405將圖15至圖17所示的內(nèi)容密鑰信息1510寫入半導(dǎo)體記錄介質(zhì)100中的功能;具體地說,一條或多條涉及內(nèi)容寫入部分402將被加密內(nèi)容1511存儲(chǔ)于外部記錄介質(zhì)200中的哪個(gè)位置的信息1702,或1602與1603,涉及數(shù)據(jù)記錄裝置1800的存儲(chǔ)于存儲(chǔ)器802中的裝置信息1601,以及唯一分配給內(nèi)容的內(nèi)容ID1512與被加密的內(nèi)容密鑰1511一起被寫入。
需注意的是,裝置信息1601或1701是裝置特有ID信息或型號(hào)信息,為了被并入內(nèi)容密鑰信息1510中,其預(yù)先記錄在數(shù)據(jù)記錄裝置1800的存儲(chǔ)器1802中。
圖19為描述將由兼容分發(fā)內(nèi)容的數(shù)據(jù)記錄裝置1800接收到的分發(fā)內(nèi)容和內(nèi)容密鑰分別存儲(chǔ)于外部記錄介質(zhì)200和半導(dǎo)體記錄介質(zhì)100中的示例性處理過程的流程圖。
下面將針對使用圖16所示的內(nèi)容密鑰信息的情況,參考圖19描述數(shù)據(jù)記錄裝置1800的操作。首先,數(shù)據(jù)記錄裝置1800的網(wǎng)絡(luò)I/F部分401通過連接到分發(fā)服務(wù)器410的網(wǎng)絡(luò)420,從分發(fā)服務(wù)器410接收內(nèi)容、內(nèi)容密鑰和內(nèi)容ID(S1901)。需注意的是,分發(fā)服務(wù)器410分發(fā)的內(nèi)容利用內(nèi)容密鑰加密,且內(nèi)容密鑰利用之前提到的分發(fā)服務(wù)任意確定的服務(wù)特有密鑰加密。
接著,內(nèi)容寫入部分402將接收到的被加密內(nèi)容與接收到的內(nèi)容ID一起,通過外部記錄介質(zhì)訪問部分403,存儲(chǔ)到外部記錄介質(zhì)200中(S1902)。
然后,內(nèi)容密鑰寫入部分1801通過半導(dǎo)體記錄介質(zhì)訪問部分405,將涉及內(nèi)容寫入部分402將被加密內(nèi)容存儲(chǔ)在外部記錄介質(zhì)200中哪個(gè)位置的信息條1602和1603,以及指示涉及數(shù)據(jù)記錄裝置400的信息的裝置信息1601,與接收到的內(nèi)容ID1512和被加密的內(nèi)容密鑰1511一起存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100的用戶數(shù)據(jù)區(qū)域133中(S1903)。這樣,數(shù)據(jù)記錄裝置1800就根據(jù)圖15所示的存儲(chǔ)方法,將分發(fā)內(nèi)容的內(nèi)容密鑰信息1510存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中。
以下參考圖20和圖21,描述采用根據(jù)本實(shí)施例的數(shù)據(jù)播放方法的數(shù)據(jù)播放裝置的結(jié)構(gòu),以及數(shù)據(jù)播放裝置播放存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100的內(nèi)容的處理流程。
圖20為數(shù)據(jù)播放裝置2000的結(jié)構(gòu)框圖。數(shù)據(jù)播放裝置2000以與圖8所示的數(shù)據(jù)播放裝置800相似的方式進(jìn)行配置,除了內(nèi)容讀取部分2001以與其相應(yīng)部分稍有不同的方式運(yùn)行,并且包括具有預(yù)先記錄有裝置信息的存儲(chǔ)器2002之外。需注意的是,那些與圖8的結(jié)構(gòu)具有相同功能的元件使用相同的附圖標(biāo)記標(biāo)明,因此省略相應(yīng)的描述。
內(nèi)容讀取部分2001基于從內(nèi)容密鑰讀取部分803傳輸?shù)膬?nèi)容存儲(chǔ)位置信息1513和內(nèi)容ID1512,從外部記錄介質(zhì)200讀取內(nèi)容文件1520,并讀取預(yù)先記錄在存儲(chǔ)器2002中的裝置信息1601。具體地說,內(nèi)容讀取部分2001在存儲(chǔ)于外部記錄介質(zhì)200的內(nèi)容文件1520中,搜索具有相同的內(nèi)容ID1512和相同的內(nèi)容存儲(chǔ)位置信息1513的內(nèi)容文件1520。
圖21為描述數(shù)據(jù)播放裝置2000播放存儲(chǔ)于外部記錄介質(zhì)200的內(nèi)容的示例性處理過程的流程圖。
在本實(shí)施例的數(shù)據(jù)播放方法中,為了從存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100的內(nèi)容密鑰信息1510中,讀取將要被播放的內(nèi)容文件的內(nèi)容存儲(chǔ)位置信息1513,首先,需要從存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100的內(nèi)容密鑰信息1510中,提取將要被播放的內(nèi)容文件的內(nèi)容ID1512。然而,已知播放列表基于存儲(chǔ)于外部記錄介質(zhì)200的內(nèi)容文件中的信息生成,因此,沒有任何修改,不可能利用存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100的內(nèi)容密鑰信息1510,識(shí)別出將要被播放的內(nèi)容文件的內(nèi)容ID1512。
所以,如第二實(shí)施例中的情況一樣,需要在基于存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中的內(nèi)容密鑰信息1510查找到相應(yīng)的內(nèi)容存儲(chǔ)位置信息1513之前,對播放列表進(jìn)行處理。具體地說,數(shù)據(jù)播放裝置2000的內(nèi)容讀取部分2001讀取存儲(chǔ)于外部記錄介質(zhì)200中的播放列表,同時(shí),指令內(nèi)容密鑰讀取部分803讀取存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中的內(nèi)容密鑰信息1510,并為與同一內(nèi)容ID相關(guān)的內(nèi)容文件生成新的播放列表。
基于該播放列表,數(shù)據(jù)播放裝置2000的內(nèi)容密鑰讀取部分803通過半導(dǎo)體記錄介質(zhì)訪問部分804,從半導(dǎo)體記錄介質(zhì)100讀取與將要被播放的內(nèi)容相關(guān)聯(lián)的被加密的內(nèi)容密鑰1511、內(nèi)容ID1512和內(nèi)容存儲(chǔ)位置信息1513(S2101)。在這些條信息中,內(nèi)容ID1512和內(nèi)容存儲(chǔ)位置信息1513被傳輸?shù)絻?nèi)容讀取部分2001。
注意內(nèi)容密鑰221與關(guān)于圖2的描述一樣,利用服務(wù)特有密鑰203進(jìn)行了加密,因此,通過半導(dǎo)體記錄介質(zhì)訪問部分804讀取服務(wù)特有密鑰203,并利用服務(wù)特有密鑰203對內(nèi)容密鑰221進(jìn)行解密,從而生成純文本的內(nèi)容密鑰202。然而,服務(wù)特有密鑰203在利用介質(zhì)特有密鑰204被加密后,存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中,因此,需要讀取被加密的服務(wù)特有密鑰230以及介質(zhì)特有密鑰204,以便計(jì)算出純文本的服務(wù)特有密鑰203。
這樣獲得的內(nèi)容密鑰202被傳輸?shù)絻?nèi)容播放部分470。注意,介質(zhì)特有密鑰204的讀取和被加密的服務(wù)特有密鑰221的讀取,都有可能作為半導(dǎo)體記錄介質(zhì)訪問部分804與半導(dǎo)體記錄介質(zhì)100相互驗(yàn)證有效性的結(jié)果。
接著,內(nèi)容讀取部分2001判斷從內(nèi)容密鑰讀取部分803傳輸?shù)膬?nèi)容存儲(chǔ)位置信息1513中所包括的裝置信息1601是否與記錄在數(shù)據(jù)播放裝置2000的存儲(chǔ)器2002中的裝置信息匹配(S2102)。
在步驟S2102,當(dāng)包括在內(nèi)容存儲(chǔ)位置信息1513中的裝置信息與數(shù)據(jù)播放裝置2000的裝置信息匹配時(shí),內(nèi)容讀取部分2001基于內(nèi)容存儲(chǔ)位置信息,搜索存儲(chǔ)在外部記錄介質(zhì)200中的內(nèi)容文件1520(S2103)。
然后,內(nèi)容讀取部分2001判斷包括在所找到的內(nèi)容文件1520中的內(nèi)容ID1521是否與從內(nèi)容密鑰讀取部分803傳輸?shù)膬?nèi)容ID1512匹配(S2104)。
當(dāng)在步驟S2104中,內(nèi)容ID匹配時(shí)(是),被加密內(nèi)容1522被傳輸?shù)絻?nèi)容播放部分805(S2105)。在內(nèi)容播放部分805中,解密器806利用從內(nèi)容密鑰讀取部分803獲得的內(nèi)容密鑰,將被加密內(nèi)容1522解密。雖然在圖中沒有示出,但是解碼器807對被加密內(nèi)容執(zhí)行數(shù)據(jù)解壓縮,并將其傳輸?shù)捷敵霾糠?08,以便進(jìn)行內(nèi)容播放。
另一方面,當(dāng)步驟S2102中裝置信息不匹配(否),或步驟S2104中內(nèi)容ID不匹配(否)時(shí),基于內(nèi)容ID1512,對存儲(chǔ)于外部記錄介質(zhì)200中的內(nèi)容文件1520執(zhí)行搜索(S2106)。在密鑰分離型內(nèi)容管理方法中,內(nèi)容密鑰和它們各自的內(nèi)容被分開管理,因此有可能僅更新內(nèi)容文件。在這種情況下,在步驟S2102中,裝置信息可能匹配,但是在步驟S2104中,內(nèi)容ID可能不匹配。
如果在步驟S2107中,沒有找到任何具有匹配內(nèi)容ID的內(nèi)容文件(否),程序?qū)⒔K止。如果找到任何這樣的文件(是),則被加密內(nèi)容被傳輸?shù)絻?nèi)容播放部分805,并按照與上述方式相似的方式操作,從而進(jìn)行內(nèi)容播放。
如上所述,包括在內(nèi)容密鑰信息中的內(nèi)容存儲(chǔ)位置信息被用于將多條被加密內(nèi)容與它們各自的內(nèi)容密鑰進(jìn)行關(guān)聯(lián),因此有可能顯著提高數(shù)據(jù)播放裝置中的被加密內(nèi)容的搜索速度。
雖然本實(shí)施例針對裝置信息包括裝置特有信息和型號(hào)信息的情況進(jìn)行了描述,但裝置信息并不限于這兩種形式。任何信息都可被使用,只要該裝置能夠識(shí)別內(nèi)容文件存儲(chǔ)位置信息即可。因此,例如,可能不包括任何信息作為裝置信息。另外,例如,內(nèi)容文件所存儲(chǔ)的可能目錄和文件結(jié)構(gòu)可能是預(yù)先確定的,并且指示內(nèi)容文件結(jié)構(gòu)類型的信息也可能代替裝置信息來使用。另外,可以為裝置信息預(yù)先設(shè)置一特定值,例如,當(dāng)裝置信息中的所有位都為“1”時(shí),裝置信息可能是與相應(yīng)的內(nèi)容密鑰存儲(chǔ)于同一記錄介質(zhì)中的內(nèi)容文件的存儲(chǔ)位置信息。
另外,如圖22所示,內(nèi)容存儲(chǔ)位置信息1513可以包括標(biāo)志信息2201,當(dāng)內(nèi)容密鑰和內(nèi)容文件存儲(chǔ)于同一記錄介質(zhì)中時(shí),該信息為“1”,而當(dāng)內(nèi)容密鑰和內(nèi)容文件存儲(chǔ)于不同的記錄介質(zhì)中時(shí),該信息為“0”。另外,標(biāo)志信息2201不一定存儲(chǔ)在內(nèi)容存儲(chǔ)位置信息1513中,也可以存儲(chǔ)于內(nèi)容密鑰信息1510的任何位置。
雖然本實(shí)施例針對包括在內(nèi)容密鑰信息1510中的內(nèi)容存儲(chǔ)位置信息1513被用于關(guān)聯(lián)被加密內(nèi)容和內(nèi)容密鑰的情況進(jìn)行了描述,但是也有可能利用圖15所示的包括在內(nèi)容文件1520中的內(nèi)容密鑰存儲(chǔ)位置信息1523來關(guān)聯(lián)被加密內(nèi)容和內(nèi)容密鑰。在這種情況下,內(nèi)容密鑰存儲(chǔ)位置信息1523可能包括目錄名和文件名,通過目錄名和文件名可指示被加密內(nèi)容的存儲(chǔ)位置,因此,通過以與本實(shí)施例中所述的方式相似的方式執(zhí)行處理,有可能快速搜索與將要被播放的被加密內(nèi)容相對應(yīng)的被加密的內(nèi)容密鑰。
另外,本實(shí)施例的數(shù)據(jù)存儲(chǔ)方法也可以應(yīng)用于利用圖6所示的兼容本地內(nèi)容數(shù)據(jù)的記錄裝置將被加密內(nèi)容寫入外部記錄介質(zhì)的情況。并且,雖然在本實(shí)施例中,外部記錄介質(zhì)200被用作記錄內(nèi)容的介質(zhì),但是內(nèi)容也可以被記錄于包括在數(shù)據(jù)記錄裝置1800內(nèi)的存儲(chǔ)器中,而不是記錄在外部記錄介質(zhì)200中。
(第五實(shí)施例)圖23為描述根據(jù)本發(fā)明第五實(shí)施例的存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中的內(nèi)容密鑰信息1510的結(jié)構(gòu)圖。與第四實(shí)施例不同的是內(nèi)容密鑰信息1510包括多條內(nèi)容存儲(chǔ)位置信息1513。其它的特征基本上與第四實(shí)施例的相同。在此描述與第四實(shí)施例的不同之處。
在圖23中,多達(dá)五條的內(nèi)容存儲(chǔ)位置信息1513可被存儲(chǔ)在單條內(nèi)容密鑰信息1510的區(qū)域中。其中,內(nèi)容存儲(chǔ)位置信息#1與圖16(A)和圖16(B)中描述的相同,包括目錄名1602和文件名1603。另一方面,內(nèi)容存儲(chǔ)位置信息#5以與圖17(A)和圖17(B)中相似的方式包括路徑名。
圖24為根據(jù)圖20所描述的第四實(shí)施例的數(shù)據(jù)播放裝置2000利用圖23所示的內(nèi)容存儲(chǔ)位置信息1513,播放存儲(chǔ)于外部記錄介質(zhì)200中的內(nèi)容的示例性處理過程的流程圖。
與圖21中的第四實(shí)施例所示的流程圖不同的是,增加了步驟S2401中的處理。其它步驟與第四實(shí)施例中的相同,因此在此只描述步驟S2401中的處理。
當(dāng)步驟S2102中,裝置信息1601不匹配時(shí),判斷是否在內(nèi)容密鑰信息1510中,在當(dāng)前被分析的內(nèi)容存儲(chǔ)位置信息1513之后的下一內(nèi)容存儲(chǔ)位置信息中出現(xiàn)該裝置信息。當(dāng)下一內(nèi)容存儲(chǔ)位置信息包括該裝置信息時(shí),當(dāng)前所保持的內(nèi)容存儲(chǔ)位置信息被更新為下一內(nèi)容存儲(chǔ)位置信息,并且流程跳轉(zhuǎn)到步驟S2102。注意,當(dāng)沒有后續(xù)的裝置信息時(shí),流程繼續(xù)執(zhí)行步驟S2106。
本實(shí)施例中,多個(gè)存儲(chǔ)內(nèi)容存儲(chǔ)位置信息的區(qū)域被提供在內(nèi)容密鑰信息中,因此,有可能將內(nèi)容密鑰信息的區(qū)域(大小)保持恒定,同時(shí),由多個(gè)裝置實(shí)現(xiàn)高速內(nèi)容搜索。
可以理解本發(fā)明并不限于以上所述的實(shí)施例。在不偏離本發(fā)明意圖的情況下,可以進(jìn)行改變。本發(fā)明也涵蓋以下情況。
(1)雖然本實(shí)施例描述了將五條內(nèi)容存儲(chǔ)位置信息存儲(chǔ)于內(nèi)容密鑰信息中的例子,但是其數(shù)量不限于五個(gè)。其它任何條數(shù)的內(nèi)容存儲(chǔ)位置信息都可以包括在內(nèi)容密鑰信息中,只要是有限的數(shù)量即可。
(2)雖然本實(shí)施例描述了存儲(chǔ)于內(nèi)容密鑰信息中的內(nèi)容存儲(chǔ)位置信息由裝置信息和依賴于裝置信息的內(nèi)容存儲(chǔ)位置相關(guān)信息組成,但這種形式也不是限制性的。其它形式也可以采用,只要是涉及內(nèi)容存儲(chǔ)位置的信息能夠存儲(chǔ)于內(nèi)容密鑰信息中即可,例如,為同一裝置只存儲(chǔ)一條裝置信息,而多條內(nèi)容存儲(chǔ)位置信息可以相關(guān)于該裝置信息進(jìn)行存儲(chǔ)。
(第六實(shí)施例)圖25為依據(jù)本發(fā)明第六實(shí)施例的存儲(chǔ)于半導(dǎo)體記錄介質(zhì)100中的內(nèi)容密鑰信息1510的結(jié)構(gòu)圖。本實(shí)施例中的內(nèi)容密鑰信息不同于第四實(shí)施例中的內(nèi)容密鑰信息,因?yàn)槎鄺l內(nèi)容密鑰信息可用于同一內(nèi)容ID,從而使得為同一內(nèi)容ID存儲(chǔ)多條內(nèi)容存儲(chǔ)位置信息成為可能。
盡管內(nèi)容密鑰信息條目的大小固定,但是,本實(shí)施例在存儲(chǔ)多條裝置信息時(shí)非常有效。其它特征基本上與第四實(shí)施例中的相同,因此這里只描述與第一實(shí)施例的不同之處。
在圖25中,“指向下一內(nèi)容密鑰信息的指針2501”是表明指向下一內(nèi)容密鑰信息的指針的索引信息,下一內(nèi)容密鑰信息中存儲(chǔ)了相同的內(nèi)容ID?!爸赶蚯耙粌?nèi)容密鑰信息的指針2502”是表明指向分配了相同內(nèi)容ID的內(nèi)容密鑰信息的指針的索引信息,其中存儲(chǔ)了表明指向當(dāng)前內(nèi)容密鑰信息的指針的索引信息。
圖26為內(nèi)容密鑰信息的具體例子的結(jié)構(gòu)圖。內(nèi)容密鑰信息#1包括“AAABBB”和“12345”,分別是被加密的內(nèi)容密鑰和內(nèi)容ID,進(jìn)一步地,存儲(chǔ)在內(nèi)容存儲(chǔ)位置信息的區(qū)域中的是“AAA1”、“3”和“0”,分別為裝置信息、指向下一內(nèi)容密鑰信息的指針和指向前一內(nèi)容密鑰信息的指針。
在內(nèi)容密鑰信息#1中,用于與“AAA1”對應(yīng)的裝置的內(nèi)容存儲(chǔ)位置信息作為裝置信息進(jìn)行存儲(chǔ)。另外,“3”作為“指向在后的指針”而存儲(chǔ),說明了內(nèi)容密鑰信息#3也用作同一內(nèi)容ID的信息。另外,沒有內(nèi)容密鑰信息中存儲(chǔ)了指向內(nèi)容密鑰信息#1的指針信息,因此,“0”作為“指向在前的指針”而存儲(chǔ)。
在內(nèi)容密鑰信息#3中,存儲(chǔ)了與存儲(chǔ)在內(nèi)容密鑰信息中的內(nèi)容ID相同的內(nèi)容ID。與裝置信息“BBB1”對應(yīng)的裝置的內(nèi)容存儲(chǔ)位置信息存儲(chǔ)在內(nèi)容密鑰信息#3中。另外,表示內(nèi)容密鑰信息#1的“1”作為“指向在前的指針”而存儲(chǔ)。對于被加密的內(nèi)容密鑰,內(nèi)容密鑰信息#1的值被用作涉及同一內(nèi)容的信息,因此,沒有有效的值存儲(chǔ)于存儲(chǔ)被加密的內(nèi)容密鑰的區(qū)域。
在后續(xù)的內(nèi)容密鑰信息條中,相同內(nèi)容ID的內(nèi)容的內(nèi)容存儲(chǔ)位置信息也被作為指針信息存儲(chǔ)。在內(nèi)容密鑰信息#8中,“0”作為“指向下一內(nèi)容密鑰信息的指針”而存儲(chǔ),這意味著接下來沒有內(nèi)容密鑰信息被使用。
這里,假設(shè)只有存儲(chǔ)于內(nèi)容密鑰信息中的被加密的內(nèi)容密鑰,對于相同的內(nèi)容ID是有效值,其中“0”作為指向前一內(nèi)容密鑰信息的指針被存儲(chǔ)。
圖27是依據(jù)第四實(shí)施例描述的關(guān)于圖20的數(shù)據(jù)播放裝置2000,使用存儲(chǔ)了圖25所示的內(nèi)容密鑰信息的半導(dǎo)體記錄介質(zhì)100,播放存儲(chǔ)于外部記錄介質(zhì)200中的內(nèi)容的示例性處理過程的流程圖。
圖27與圖21的流程圖的不同之處在于步驟S2701中的處理細(xì)節(jié)與步驟S2101不同,并增加了步驟S2702和步驟S2703的處理。以下僅描述步驟S2701、S2702和S2703中的處理細(xì)節(jié)。
數(shù)據(jù)播放裝置2000的內(nèi)容密鑰讀取部分803通過半導(dǎo)體記錄介質(zhì)訪問部分804,從半導(dǎo)體記錄介質(zhì)100中讀取內(nèi)容ID1512和內(nèi)容存儲(chǔ)位置信息1513(S2701)。
接著,內(nèi)容讀取部分801檢測存儲(chǔ)于內(nèi)容密鑰信息中的“指向前一內(nèi)容密鑰信息的指針”,如果其值不為0,則使用該指針,直到找到任一該值為0的內(nèi)容密鑰信息,從而,讀取有效的被加密的內(nèi)容密鑰1511(S2702)。注意,將被加密的內(nèi)容密鑰1511進(jìn)行解密的處理過程已經(jīng)關(guān)于圖20進(jìn)行了詳細(xì)描述,因此,在此不再贅述。
當(dāng)?shù)谝淮螆?zhí)行步驟S2703的處理過程時(shí),存儲(chǔ)有在步驟S2702中找到的被加密的內(nèi)容密鑰的內(nèi)容密鑰信息,就是裝置當(dāng)前持有的內(nèi)容密鑰信息。當(dāng)存儲(chǔ)于內(nèi)容密鑰信息1510中的裝置信息不匹配時(shí),判斷包括在圖25所述的內(nèi)容密鑰信息中的指向下一內(nèi)容密鑰信息的指針是否為“0”。如果不為“0”,則將裝置當(dāng)前持有的內(nèi)容密鑰信息更新為下一內(nèi)容密鑰信息,并且流程繼續(xù)執(zhí)行步驟S2102。另一方面,如果為“0”,則流程繼續(xù)執(zhí)行步驟S2106。
在本實(shí)施例中,有可能存儲(chǔ)多條內(nèi)容密鑰信息,其中為同一內(nèi)容ID存儲(chǔ)內(nèi)容存儲(chǔ)位置信息,這使得有可能將內(nèi)容密鑰信息的區(qū)域(大小)保持恒定,同時(shí),由多個(gè)裝置實(shí)現(xiàn)高速內(nèi)容搜索。
可以理解本發(fā)明不限于以上實(shí)施例。在不偏離本發(fā)明意圖的情況下,可以進(jìn)行改變。本發(fā)明也涵蓋以下情況。
(1)雖然本實(shí)施例針對這樣的情況進(jìn)行了描述,即,內(nèi)容密鑰信息保持有涉及前一內(nèi)容密鑰信息和下一內(nèi)容密鑰信息的鏈接信息,在這兩個(gè)內(nèi)容密鑰信息中均存儲(chǔ)了相同的內(nèi)容ID,但是這種方法并不是限制。鏈接信息可能只包括其中的一個(gè),或不包括鏈接信息。另外,可采用任何一種配置,只要為同一內(nèi)容ID提供包括內(nèi)容存儲(chǔ)位置信息的多條內(nèi)容密鑰信息。
(2)雖然本實(shí)施例針對這樣的情況進(jìn)行了描述,即,當(dāng)指向前一內(nèi)容密鑰信息的指針為“0”時(shí),存儲(chǔ)在該內(nèi)容密鑰信息的被加密的內(nèi)容密鑰有效,且存儲(chǔ)于其它條內(nèi)容信息中的被加密的內(nèi)容密鑰是無效的值,但是存儲(chǔ)于每條內(nèi)容密鑰信息中的被加密的內(nèi)容密鑰都可以是有效的。另外,內(nèi)容密鑰信息有可能包括指示存儲(chǔ)于其中的被加密的內(nèi)容密鑰是否有效的信息。
(3)雖然本實(shí)施例針對內(nèi)容密鑰信息搜索方法進(jìn)行了描述,該方法中,從存儲(chǔ)有有效被加密的內(nèi)容密鑰信息開始,基于指向下一內(nèi)容密鑰信息的指針信息,依次執(zhí)行搜索,但是這樣的方法也不是限制性的。任何一種方法都可以采用,只要搜索是針對為相同的內(nèi)容ID包括內(nèi)容存儲(chǔ)位置信息的多條內(nèi)容密鑰信息來執(zhí)行即可。
(4)雖然本實(shí)施例針對這樣的情況進(jìn)行了描述,即,存儲(chǔ)在內(nèi)容密鑰信息中的內(nèi)容存儲(chǔ)位置信息由裝置信息和依賴于裝置信息的內(nèi)容存儲(chǔ)位置相關(guān)信息組成,但這種形式也不是限制性的。任何一種形式都可以采用,只要是涉及內(nèi)容存儲(chǔ)位置的多條信息能夠存儲(chǔ)即可,例如,裝置信息可存儲(chǔ)于特定一條內(nèi)容密鑰信息中,而沒有裝置信息存儲(chǔ)于其它條的內(nèi)容密鑰信息中。
如上所述,通過使用在本發(fā)明每一實(shí)施例中所描述的數(shù)據(jù)存儲(chǔ)方法和數(shù)據(jù)播放方法,有可能在密鑰分離型內(nèi)容管理方法中,將內(nèi)容密鑰與它們各自的被加密內(nèi)容快速相關(guān),從而實(shí)現(xiàn)對內(nèi)容播放所需要信息的快速搜索。
可以理解本發(fā)明不限于以上實(shí)施例。在不偏離本發(fā)明意圖的情況下,可以進(jìn)行改變。本發(fā)明也涵蓋以下情況。
(1)雖然本發(fā)明實(shí)施例針對這樣的情況進(jìn)行了描述,即,以主要意在分發(fā)內(nèi)容的形式以及主要意在本地內(nèi)容的形式提供數(shù)據(jù)記錄裝置,但是這兩種形式并不是限制性的。
(2)雖然本發(fā)明實(shí)施例針對數(shù)據(jù)記錄裝置使用存儲(chǔ)于半導(dǎo)體記錄介質(zhì)的用戶特有密鑰的示例性方法進(jìn)行了描述,但是數(shù)據(jù)記錄裝置也可能包括用戶特有密鑰生成部分,用于生成用戶特有密鑰,并將其存儲(chǔ)于半導(dǎo)體記錄介質(zhì)中。
(3)雖然本發(fā)明實(shí)施例針對內(nèi)容密鑰信息和內(nèi)容ID列表存儲(chǔ)于半導(dǎo)體記錄介質(zhì)中的情況進(jìn)行了描述,但是任何記錄介質(zhì)都可以用于實(shí)現(xiàn)類似的功能,只要記錄介質(zhì)配備有版權(quán)保護(hù)功能,即,記錄介質(zhì)如前面提到的受保護(hù)區(qū)域的情況一樣,具有可以作為主機(jī)與記錄介質(zhì)之間相互進(jìn)行有效性驗(yàn)證的結(jié)果而被訪問的區(qū)域。因此,半導(dǎo)體記錄介質(zhì)也不是限制性的。
(4)雖然本發(fā)明實(shí)施例針對服務(wù)特有密鑰用作對內(nèi)容密鑰進(jìn)行加密的密鑰的情況進(jìn)行了描述,但這也不是限制性的。另外,內(nèi)容密鑰存儲(chǔ)的形式也不是限制性的,而是可以任意確定。例如,如果安全性可以通過其它方式得到保證,則可存儲(chǔ)沒有經(jīng)過加密的純文本的內(nèi)容密鑰。
(5)雖然本發(fā)明實(shí)施例針對FAT文件系統(tǒng)用于搜索信息存儲(chǔ)區(qū)域的情況進(jìn)行了描述,但是其它文件系統(tǒng),例如FAT32和UDF也可以使用,或者大小、記錄地址等也可以不使用任何文件系統(tǒng)進(jìn)行管理。
(6)雖然本發(fā)明實(shí)施例針對指定目錄名和文件名,或文件存儲(chǔ)位置的路徑名作為內(nèi)容文件的存儲(chǔ)位置信息的情況進(jìn)行了描述,但這些都不是限制性的。任何信息都可以使用,只要它能識(shí)別內(nèi)容文件的存儲(chǔ)位置即可。
(7)關(guān)于內(nèi)容密鑰信息和被加密內(nèi)容的組合,本發(fā)明實(shí)施例已經(jīng)針對存儲(chǔ)內(nèi)容ID列表的例子和存儲(chǔ)各種類型的存儲(chǔ)位置信息的例子進(jìn)行了描述,但是舉例來說,內(nèi)容ID列表也可以存儲(chǔ)于內(nèi)容密鑰信息中,而關(guān)于內(nèi)容密鑰信息的存儲(chǔ)位置的信息存儲(chǔ)于內(nèi)容文件中。相反地,涉及內(nèi)容的存儲(chǔ)位置的信息可存儲(chǔ)于內(nèi)容密鑰信息中,而內(nèi)容可與內(nèi)容ID列表一起存儲(chǔ)。
(8)本發(fā)明實(shí)施例已經(jīng)描述內(nèi)容密鑰信息和內(nèi)容文件可存儲(chǔ)于相同的記錄介質(zhì)中,為了實(shí)現(xiàn)將內(nèi)容文件存儲(chǔ)于相同的記錄介質(zhì)中的配置,例如圖22中所示的指示內(nèi)容密鑰信息和內(nèi)容文件存儲(chǔ)于相同記錄介質(zhì)的標(biāo)志的信息,可存儲(chǔ)于內(nèi)容密鑰信息或內(nèi)容ID列表中。
工業(yè)實(shí)用性本發(fā)明的數(shù)據(jù)存儲(chǔ)方法和數(shù)據(jù)播放方法使得有可能高速搜索與內(nèi)容密鑰相關(guān)的被加密內(nèi)容或與被加密內(nèi)容相關(guān)的內(nèi)容密鑰,即使是在密鑰分離型內(nèi)容管理方法中,多條被加密內(nèi)容及其對應(yīng)的內(nèi)容密鑰在不同的記錄介質(zhì)中存儲(chǔ)和管理的情況下,存儲(chǔ)的內(nèi)容密鑰和被加密內(nèi)容的數(shù)目有所增加時(shí)也有可能實(shí)現(xiàn)高速搜索。
權(quán)利要求
1.一種數(shù)據(jù)存儲(chǔ)方法,包括如下步驟(a)將多個(gè)內(nèi)容文件存儲(chǔ)到第一記錄介質(zhì)中,其中所述內(nèi)容文件包括用不同加密密鑰加密的各條被加密內(nèi)容;以及各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;(b)將多條密鑰信息存儲(chǔ)到第二記錄介質(zhì)中,其中每條所述密鑰信息都包括與相應(yīng)一條被加密內(nèi)容相關(guān)的加密密鑰和一條ID信息;以及(c)生成一列表,并將其存儲(chǔ)到所述第二記錄介質(zhì)中,其中,所述列表包括多條加密密鑰存儲(chǔ)位置信息,每條加密密鑰存儲(chǔ)位置信息都指示相應(yīng)一個(gè)加密密鑰存儲(chǔ)在哪里;以及多條ID信息,每條ID信息都與相應(yīng)一個(gè)加密密鑰相關(guān)聯(lián);并且所述列表根據(jù)所述多條ID信息進(jìn)行排列。
2.如權(quán)利要求1所述的數(shù)據(jù)存儲(chǔ)方法,其中,所述第一和第二記錄介質(zhì)構(gòu)成同一記錄介質(zhì)。
3.如權(quán)利要求1所述的數(shù)據(jù)存儲(chǔ)方法,其中,所述密鑰信息或所述列表包括指示所述內(nèi)容文件及其對應(yīng)的加密密鑰是否被存儲(chǔ)于同一記錄介質(zhì)中的信息。
4.一種數(shù)據(jù)存儲(chǔ)方法,包括如下步驟(a)將多個(gè)內(nèi)容文件存儲(chǔ)到第一記錄介質(zhì)中,其中,所述內(nèi)容文件包括用不同加密密鑰加密的各條被加密內(nèi)容;以及各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;(b)將多條密鑰信息存儲(chǔ)到第二記錄介質(zhì)中,其中,每條所述密鑰信息都包括與相應(yīng)一條被加密內(nèi)容相關(guān)的加密密鑰和一條ID信息;以及(c)生成一列表,并將其存儲(chǔ)到所述第一記錄介質(zhì)中,其中,所述列表包括多條內(nèi)容存儲(chǔ)位置信息,每條內(nèi)容存儲(chǔ)位置信息都指示相應(yīng)一條被加密內(nèi)容存儲(chǔ)在哪里;以及多條ID信息,每條ID信息都與相應(yīng)一條被加密內(nèi)容相關(guān);并且所述列表根據(jù)所述多條ID信息進(jìn)行排列。
5.如權(quán)利要求4所述的數(shù)據(jù)存儲(chǔ)方法,其中,所述第一和第二記錄介質(zhì)構(gòu)成同一記錄介質(zhì)。
6.如權(quán)利要求4所述的數(shù)據(jù)存儲(chǔ)方法,其中,所述密鑰信息或所述列表包括指示所述內(nèi)容文件及其對應(yīng)的加密密鑰是否被存儲(chǔ)于同一記錄介質(zhì)中的信息。
7.一種數(shù)據(jù)存儲(chǔ)方法,包括如下步驟(a)將多個(gè)內(nèi)容文件存儲(chǔ)到第一記錄介質(zhì)中,其中,所述內(nèi)容文件包括用不同加密密鑰加密的各條被加密內(nèi)容;以及各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;(b)將多條密鑰信息存儲(chǔ)到第二記錄介質(zhì)中,其中每條所述密鑰信息都包括與相應(yīng)一條被加密內(nèi)容相關(guān)的加密密鑰和一條ID信息,還包括指示對應(yīng)的那條被加密內(nèi)容存儲(chǔ)在哪里的一條內(nèi)容存儲(chǔ)位置信息。
8.如權(quán)利要求7所述的數(shù)據(jù)存儲(chǔ)方法,其中,所述內(nèi)容存儲(chǔ)位置信息包括關(guān)于載有所述第一記錄介質(zhì)的裝置的裝置信息。
9.如權(quán)利要求7所述的數(shù)據(jù)存儲(chǔ)方法,其中,所述密鑰信息由多條與同一ID信息相關(guān)但與不同的裝置信息相關(guān)的信息組成。
10.如權(quán)利要求7所述的數(shù)據(jù)存儲(chǔ)方法,其中,所述密鑰信息包括指定與同一ID信息相關(guān)的另一條密鑰信息的指針信息。
11.如權(quán)利要求7所述的數(shù)據(jù)存儲(chǔ)方法,其中,所述密鑰信息包括多條內(nèi)容存儲(chǔ)位置信息。
12.如權(quán)利要求7所述的數(shù)據(jù)存儲(chǔ)方法,其中,所述密鑰信息包括指示所述內(nèi)容文件及其對應(yīng)的加密密鑰是否被存儲(chǔ)于同一記錄介質(zhì)中的信息。
13.一種數(shù)據(jù)存儲(chǔ)方法,包括如下步驟(a)將多個(gè)內(nèi)容文件記錄到第一記錄介質(zhì)中,其中,所述內(nèi)容文件包括用不同的加密密鑰加密的各條被加密內(nèi)容;各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;以及各條密鑰存儲(chǔ)位置信息,每條密鑰存儲(chǔ)位置信息都指示與所述各條被加密內(nèi)容相關(guān)的對應(yīng)的加密密鑰存儲(chǔ)在哪里;以及(b)將多條密鑰信息記錄到第二記錄介質(zhì)中,其中,每條所述密鑰信息都包括與相應(yīng)一條被加密內(nèi)容相關(guān)的加密密鑰和一條ID信息。
14.一種數(shù)據(jù)播放方法,包括如下步驟(a)從存儲(chǔ)有多個(gè)內(nèi)容文件的第一記錄介質(zhì)中,讀取與將要被播放的一條內(nèi)容相關(guān)的一條ID信息,其中,所述內(nèi)容文件包括用不同加密密鑰加密的各條被加密內(nèi)容;以及各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;(b)從第二記錄介質(zhì)讀取一列表,所述第二記錄介質(zhì)存儲(chǔ)有多條密鑰信息和所述列表,其中,每條所述密鑰信息都包括加密密鑰和與相應(yīng)的那條被加密內(nèi)容相關(guān)的一條ID信息,并且所述列表包括多條加密密鑰存儲(chǔ)位置信息,每條加密密鑰存儲(chǔ)位置信息都指示對應(yīng)的那個(gè)加密密鑰存儲(chǔ)在哪里;以及多條ID信息,每條ID信息都與相應(yīng)的一個(gè)加密密鑰相關(guān);并且所述列表根據(jù)所述多條ID信息進(jìn)行排列;(c)搜索所述列表,以找到一條與匹配所述從第一記錄介質(zhì)中讀取的ID信息的一條ID信息相關(guān)的加密密鑰存儲(chǔ)位置信息,并基于找到的加密密鑰存儲(chǔ)位置信息,從所述密鑰信息中讀取與該條ID信息相關(guān)的一個(gè)加密密鑰;以及(d)用從所述第二記錄介質(zhì)讀取的加密密鑰,對從所述第一記錄介質(zhì)讀取的被加密內(nèi)容進(jìn)行解密。
15.如權(quán)利要求14所述的數(shù)據(jù)播放方法,其中,所述第一和第二記錄介質(zhì)構(gòu)成同一記錄介質(zhì)。
16.如權(quán)利要求14所述的數(shù)據(jù)播放方法,其中,所述密鑰信息或所述列表包括指示所述內(nèi)容文件及其對應(yīng)的加密密鑰是否被存儲(chǔ)于同一記錄介質(zhì)中的信息。
17.一種數(shù)據(jù)播放方法,包括如下步驟(a)從存儲(chǔ)有多條密鑰信息的第二記錄介質(zhì)中,讀取與將要被播放的一條內(nèi)容相關(guān)的一條ID信息,其中所述多條密鑰信息包括與各條被加密內(nèi)容相關(guān)的各個(gè)加密密鑰,所述被加密內(nèi)容用不同的加密密鑰進(jìn)行加密,并被存儲(chǔ)于第一記錄介質(zhì)中;以及各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;(b)從所述第一記錄介質(zhì)中讀取一列表,所述第一記錄介質(zhì)存儲(chǔ)有多個(gè)內(nèi)容文件和所述列表,其中,每個(gè)所述內(nèi)容文件都包括相應(yīng)一條被加密內(nèi)容和與之相關(guān)的一條ID信息;所述列表包括多條內(nèi)容存儲(chǔ)位置信息,每條內(nèi)容存儲(chǔ)位置信息都指示相應(yīng)一條被加密內(nèi)容存儲(chǔ)在哪里;以及多條ID信息,每條ID信息都與相應(yīng)一條被加密內(nèi)容相關(guān);并且所述列表根據(jù)所述多條ID信息進(jìn)行排列;(c)搜索所述列表,以找到一條與匹配所述從第二記錄介質(zhì)中讀取的ID信息的一條ID信息相關(guān)的內(nèi)容存儲(chǔ)位置信息,并基于找到的內(nèi)容存儲(chǔ)位置信息,從所述第一記錄介質(zhì)中讀取與該條ID信息相關(guān)的一條被加密內(nèi)容;(d)從所述第二記錄介質(zhì)讀取一個(gè)與所述那條ID信息相關(guān)的加密密鑰;以及(e)利用從所述第二記錄介質(zhì)讀取的加密密鑰,對從所述第一記錄介質(zhì)讀取的被加密內(nèi)容進(jìn)行解密。
18.如權(quán)利要求17所述的數(shù)據(jù)播放方法,其中,所述第一和第二記錄介質(zhì)構(gòu)成同一記錄介質(zhì)。
19.如權(quán)利要求17所述的數(shù)據(jù)播放方法,其中,所述密鑰信息或所述列表包括指示所述內(nèi)容文件及其對應(yīng)的加密密鑰是否被存儲(chǔ)于同一記錄介質(zhì)中的信息。
20.一種數(shù)據(jù)播放方法,包括如下步驟(a)針對一條ID信息,從第二記錄介質(zhì)讀取與將要被播放的一條內(nèi)容相關(guān)的一條內(nèi)容存儲(chǔ)位置信息,其中,所述第二記錄介質(zhì)存儲(chǔ)有多條密鑰信息,并且所述多條密鑰信息包括與各條被加密內(nèi)容相關(guān)的各個(gè)加密密鑰,所述被加密內(nèi)容用不同的加密密鑰進(jìn)行加密,并被存儲(chǔ)于第一記錄介質(zhì)中;各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;以及各條內(nèi)容存儲(chǔ)位置信息,每條內(nèi)容存儲(chǔ)位置信息都指示相應(yīng)一條被加密內(nèi)容存儲(chǔ)在哪里;(b)基于從所述第二記錄介質(zhì)讀取的內(nèi)容存儲(chǔ)位置信息,從所述第一記錄介質(zhì)中讀取與所述那條ID信息相關(guān)的一條被加密內(nèi)容,其中所述第一記錄介質(zhì)存儲(chǔ)有多個(gè)內(nèi)容文件,并且每個(gè)所述內(nèi)容文件都包括相應(yīng)一條被加密內(nèi)容和與之相關(guān)的一條ID信息;以及(c)從所述第二記錄介質(zhì)中,讀取與所述那條ID信息相關(guān)的一個(gè)加密密鑰,并利用所述的那個(gè)加密密鑰,對從所述第一記錄介質(zhì)讀取的被加密內(nèi)容進(jìn)行解密。
21.如權(quán)利要求20所述的數(shù)據(jù)播放方法,其中,所述內(nèi)容存儲(chǔ)位置信息包括關(guān)于載有所述第一記錄介質(zhì)的裝置的裝置信息。
22.如權(quán)利要求20所述的數(shù)據(jù)播放方法,其中,所述密鑰信息由多條與同一ID信息相關(guān)但與不同的裝置信息相關(guān)的信息組成。
23.如權(quán)利要求20所述的數(shù)據(jù)播放方法,其中,所述密鑰信息包括指定與同一ID信息相關(guān)的另一條密鑰信息的指針信息。
24.如權(quán)利要求20所述的數(shù)據(jù)播放方法,其中,所述密鑰信息包括多條內(nèi)容存儲(chǔ)位置信息。
25.如權(quán)利要求20所述的數(shù)據(jù)播放方法,其中,所述密鑰信息包括指示所述內(nèi)容文件及其對應(yīng)的加密密鑰是否被存儲(chǔ)于同一記錄介質(zhì)中的信息。
26.一種數(shù)據(jù)播放方法,包括如下步驟(a)針對一條ID信息,從第一記錄介質(zhì)中讀取與將要被播放的一條內(nèi)容相關(guān)的一條密鑰存儲(chǔ)位置信息,其中,所述第一記錄介質(zhì)存儲(chǔ)有多條用不同加密密鑰進(jìn)行加密的被加密內(nèi)容和多條密鑰信息;并且所述多條密鑰信息包括各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;以及各條密鑰存儲(chǔ)位置信息,每條密鑰存儲(chǔ)位置信息都指示與各條被加密內(nèi)容相關(guān)的對應(yīng)加密密鑰存儲(chǔ)在哪里;(b)基于從所述第一記錄介質(zhì)讀取的密鑰存儲(chǔ)位置信息,從所述第二記錄介質(zhì)中讀取與所述那條ID信息相關(guān)的一個(gè)加密密鑰,其中,所述第二記錄介質(zhì)存儲(chǔ)有多條密鑰信息,并且所述多條密鑰信息包括與各條被加密內(nèi)容相關(guān)的各個(gè)加密密鑰和各條ID信息;(c)從所述第一記錄介質(zhì)中讀取與所述那條ID信息相關(guān)的一條被加密內(nèi)容;以及(d)利用從所述第二記錄介質(zhì)讀取的加密密鑰,對從所述第一記錄介質(zhì)讀取的被加密內(nèi)容進(jìn)行解密。
27.一種數(shù)據(jù)記錄裝置,包括(a)內(nèi)容寫入部分,其用于將多個(gè)內(nèi)容文件存儲(chǔ)于第一記錄介質(zhì)中,其中,所述內(nèi)容文件包括用不同加密密鑰加密的各條被加密內(nèi)容;以及各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;以及(b)密鑰寫入部分,其用于將多條密鑰信息存儲(chǔ)到第二記錄介質(zhì)中,其中,每條所述密鑰信息都包括與相應(yīng)一條被加密內(nèi)容相關(guān)的加密密鑰和一條ID信息,其中,(c)所述密鑰寫入部分生成一列表,并將該列表存儲(chǔ)于所述第二記錄介質(zhì)中,其中,所述列表包括多條加密密鑰存儲(chǔ)位置信息,每條加密密鑰存儲(chǔ)位置信息都指示相應(yīng)一個(gè)加密密鑰存儲(chǔ)在哪里;以及多條ID信息,每條ID信息都與相應(yīng)一個(gè)加密密鑰相關(guān);并且所述列表根據(jù)所述多條ID信息進(jìn)行排列。
28.如權(quán)利要求27所述的數(shù)據(jù)記錄裝置,其中,所述第一和第二記錄介質(zhì)構(gòu)成同一記錄介質(zhì)。
29.如權(quán)利要求27所述的數(shù)據(jù)記錄裝置,其中,所述密鑰信息或所述列表包括指示所述內(nèi)容文件及其對應(yīng)的加密密鑰是否被存儲(chǔ)于同一記錄介質(zhì)中的信息。
30.一種數(shù)據(jù)記錄裝置,包括(a)內(nèi)容寫入部分,用于將多個(gè)內(nèi)容文件存儲(chǔ)于第一記錄介質(zhì)中,其中,所述內(nèi)容文件包括用不同加密密鑰加密的各條被加密內(nèi)容;以及各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;以及(b)密鑰寫入部分,用于將多條密鑰信息存儲(chǔ)于第二記錄介質(zhì)中,其中,每條所述密鑰信息都包括與相應(yīng)一條被加密內(nèi)容相關(guān)的加密密鑰和一條ID信息,其中,(c)所述內(nèi)容寫入部分生成一列表,并將其存儲(chǔ)于所述第一記錄介質(zhì)中,其中,所述列表包括多條內(nèi)容存儲(chǔ)位置信息,每條內(nèi)容存儲(chǔ)位置信息都指示相應(yīng)一條被加密內(nèi)容存儲(chǔ)在哪里;以及多條ID信息,每條ID信息都與相應(yīng)一條被加密內(nèi)容相關(guān);并且所述列表根據(jù)所述多條ID信息進(jìn)行排列。
31.如權(quán)利要求30所述的數(shù)據(jù)記錄裝置,其中,所述第一和第二記錄介質(zhì)構(gòu)成同一記錄介質(zhì)。
32.如權(quán)利要求30所述的數(shù)據(jù)記錄裝置,其中,所述密鑰信息或所述列表包括指示所述內(nèi)容文件及其對應(yīng)的加密密鑰是否被存儲(chǔ)于同一記錄介質(zhì)中的信息。
33.一種數(shù)據(jù)記錄裝置,包括(a)內(nèi)容寫入部分,用于將多個(gè)內(nèi)容文件存儲(chǔ)于第一記錄介質(zhì)中,其中,所述內(nèi)容文件包括用不同加密密鑰加密的各條被加密內(nèi)容;以及各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;以及(b)密鑰寫入部分,用于將多條密鑰信息存儲(chǔ)于第二記錄介質(zhì)中,其中每條所述密鑰信息都包括與相應(yīng)一條被加密內(nèi)容相關(guān)的加密密鑰和一條ID信息,還包括指示相應(yīng)一條被加密內(nèi)容存儲(chǔ)在哪里的一條內(nèi)容存儲(chǔ)位置信息。
34.一種數(shù)據(jù)記錄裝置,包括(a)內(nèi)容寫入部分,用于將多個(gè)內(nèi)容文件記錄到第一記錄介質(zhì)中,其中,所述內(nèi)容文件包括用不同的加密密鑰加密的各條被加密內(nèi)容;各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;以及各條密鑰存儲(chǔ)位置信息,每條密鑰存儲(chǔ)位置信息都指示與所述各條被加密內(nèi)容相關(guān)的對應(yīng)的加密密鑰存儲(chǔ)在哪里;以及(b)密鑰寫入部分,用于將多條密鑰信息記錄到第二記錄介質(zhì)中,其中,每條所述密鑰信息都包括與相應(yīng)一條被加密內(nèi)容相關(guān)的加密密鑰和一條ID信息。
35.一種數(shù)據(jù)播放裝置,包括(a)內(nèi)容讀取部分,用于從存儲(chǔ)有多個(gè)內(nèi)容文件的第一記錄介質(zhì)中,讀取與將要被播放的一條內(nèi)容相關(guān)的一條ID信息,其中,所述內(nèi)容文件包括用不同加密密鑰加密的各條被加密內(nèi)容;以及各條ID信息,每條ID信息段都被唯一分配給相應(yīng)一條被加密內(nèi)容;以及(b)密鑰讀取部分,用于從第二記錄介質(zhì)讀取一列表,所述第二記錄介質(zhì)存儲(chǔ)有多條密鑰信息和所述列表,其中,每條所述密鑰信息都包括與相應(yīng)一條被加密內(nèi)容相關(guān)的加密密鑰和一條ID信息,并且所述列表包括多條加密密鑰存儲(chǔ)位置信息,每條加密密鑰存儲(chǔ)位置信息都指示相應(yīng)一個(gè)加密密鑰存儲(chǔ)在哪里;以及多條ID信息,每條ID信息都與相應(yīng)一個(gè)加密密鑰相關(guān);并且所述列表根據(jù)所述多條ID信息進(jìn)行排列,其中(c)密鑰讀取部分搜索所述列表,以找到一條與匹配所述從第一記錄介質(zhì)中讀取的ID信息的一條ID信息相關(guān)的加密密鑰存儲(chǔ)位置信息,并基于找到的加密密鑰存儲(chǔ)位置信息,從所述密鑰信息中讀取與該條ID信息相關(guān)的一個(gè)加密密鑰;以及(d)所述內(nèi)容讀取部分利用由所述密鑰讀取部分讀取的加密密鑰,對從所述第一記錄介質(zhì)讀取的被加密內(nèi)容進(jìn)行解密。
36.如權(quán)利要求35所述的數(shù)據(jù)播放裝置,其中,所述第一和第二記錄介質(zhì)構(gòu)成同一記錄介質(zhì)。
37.如權(quán)利要求35所述的數(shù)據(jù)播放裝置,其中,所述密鑰信息或所述列表包括指示所述內(nèi)容文件及其對應(yīng)的加密密鑰是否被存儲(chǔ)于同一記錄介質(zhì)中的信息。
38.一種數(shù)據(jù)播放裝置,包括(a)密鑰讀取部分,用于從存儲(chǔ)有多條密鑰信息的第二記錄介質(zhì)中,讀取與將要被播放的一條內(nèi)容相關(guān)的一條ID信息,其中,多條密鑰信息包括與各條被加密內(nèi)容相關(guān)的各個(gè)加密密鑰,所述被加密內(nèi)容用不同的加密密鑰進(jìn)行加密,并被存儲(chǔ)于第一記錄介質(zhì)中;以及各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;以及(b)內(nèi)容讀取部分,用于從所述第一記錄介質(zhì)中讀取一列表,所述第一記錄介質(zhì)存儲(chǔ)有多個(gè)內(nèi)容文件和所述列表,其中,每個(gè)所述內(nèi)容文件都包括相應(yīng)一條被加密內(nèi)容和與之相關(guān)的一條ID信息,并且所述列表包括多條內(nèi)容存儲(chǔ)位置信息,每條內(nèi)容存儲(chǔ)位置信息都指示相應(yīng)一條被加密內(nèi)容存儲(chǔ)在哪里;以及多條ID信息,每條ID信息都與相應(yīng)一條被加密內(nèi)容相關(guān)聯(lián);并且所述列表根據(jù)所述多條ID信息進(jìn)行排列,其中,(c)所述內(nèi)容讀取部分搜索所述列表,以找到一條與匹配從所述第二記錄介質(zhì)讀取的ID信息的一條ID信息相關(guān)的內(nèi)容存儲(chǔ)位置信息,并基于找到的內(nèi)容存儲(chǔ)位置信息,從所述第一記錄介質(zhì)中讀取與該條ID信息相關(guān)的一條被加密內(nèi)容,(d)所述密鑰讀取部分從所述第二記錄讀取與所述那條ID信息相關(guān)的一個(gè)加密密鑰,以及(e)所述內(nèi)容讀取部分利用由所述密鑰讀取部分讀取的加密密鑰,對從所述第一記錄介質(zhì)讀取的被加密內(nèi)容進(jìn)行解密。
39.如權(quán)利要求38所述的數(shù)據(jù)播放裝置,其中,所述第一和第二記錄介質(zhì)構(gòu)成同一記錄介質(zhì)。
40.如權(quán)利要求38所述的數(shù)據(jù)播放裝置,其中,所述密鑰信息或所述列表包括指示所述內(nèi)容文件及其對應(yīng)的加密密鑰是否被存儲(chǔ)于同一記錄介質(zhì)中的信息。
41.一種數(shù)據(jù)播放裝置,包括(a)密鑰讀取部分,用于針對一條ID信息,從第二記錄介質(zhì)中讀取與將要被播放的一條內(nèi)容相關(guān)的一條內(nèi)容存儲(chǔ)位置信息,其中,所述第二記錄介質(zhì)中存儲(chǔ)有多條密鑰信息,并且所述多條密鑰信息包括與各條被加密內(nèi)容相關(guān)的各個(gè)加密密鑰,所述被加密內(nèi)容用不同的加密密鑰進(jìn)行加密,并被存儲(chǔ)于第一記錄介質(zhì)中;各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;以及各條內(nèi)容存儲(chǔ)位置信息,每條內(nèi)容存儲(chǔ)位置信息都指示相應(yīng)一條被加密內(nèi)容存儲(chǔ)在哪里;以及(b)內(nèi)容讀取部分,用于基于從所述第二記錄介質(zhì)讀取的內(nèi)容存儲(chǔ)位置信息,從所述第一記錄介質(zhì)中,讀取與所述那條ID信息相關(guān)的一條被加密內(nèi)容,其中所述第一記錄介質(zhì)存儲(chǔ)有多個(gè)內(nèi)容文件,并且每個(gè)所述內(nèi)容文件都包括相應(yīng)一條被加密內(nèi)容和與之相關(guān)的一條ID信息,其中,(c)所述密鑰讀取部分從所述第二記錄介質(zhì)中,讀取與所述那條ID信息相關(guān)的一個(gè)加密密鑰,并且(d)所述內(nèi)容讀取部分利用由所述密鑰讀取部分讀取的加密密鑰,對從所述第一記錄介質(zhì)讀取的被加密內(nèi)容進(jìn)行解密。
42.一種數(shù)據(jù)播放裝置,包括(a)內(nèi)容讀取部分,用于針對一條ID信息,從第一記錄介質(zhì)中讀取與將要被播放的一條內(nèi)容相關(guān)的一條密鑰存儲(chǔ)位置信息,其中,所述第一記錄介質(zhì)存儲(chǔ)有多條用不同加密密鑰進(jìn)行加密的被加密內(nèi)容和多條密鑰信息;并且所述多條密鑰信息包括各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;以及各條密鑰存儲(chǔ)位置信息,每條密鑰存儲(chǔ)位置信息都指示與各條被加密內(nèi)容相關(guān)的對應(yīng)加密密鑰存儲(chǔ)在哪里;以及(b)密鑰讀取部分,用于基于由所述內(nèi)容讀取部分讀取的密鑰存儲(chǔ)位置信息,從第二記錄介質(zhì)中,讀取與所述那條ID信息相關(guān)的一個(gè)加密密鑰,其中,所述第二記錄介質(zhì)存儲(chǔ)有多條密鑰信息,并且所述多條密鑰信息包括與相應(yīng)條的被加密內(nèi)容相關(guān)的各個(gè)加密密鑰和各條ID信息,其中,(c)所述內(nèi)容讀取部分利用由所述密鑰讀取部分從所述第二記錄介質(zhì)讀取的加密密鑰,對從所述第一記錄介質(zhì)讀取的被加密內(nèi)容進(jìn)行解密。
43.一種記錄介質(zhì),存儲(chǔ)有(a)多條密鑰信息,其包括各條ID信息,每條ID信息都被唯一分配給用不同加密密鑰進(jìn)行加密的各條被加密內(nèi)容;和與各條被加密內(nèi)容相關(guān)的各個(gè)加密密鑰;以及(b)一列表,其包括多條加密密鑰存儲(chǔ)位置信息,每條加密密鑰存儲(chǔ)位置信息都指示相應(yīng)一個(gè)加密密鑰存儲(chǔ)在哪里;以及多條ID信息,每ID信息都分別與相應(yīng)一個(gè)加密密鑰相關(guān),其中,所述列表根據(jù)所述多條ID信息進(jìn)行排列。
44.一種記錄介質(zhì),存儲(chǔ)有(a)多個(gè)內(nèi)容文件,其包括各個(gè)用不同加密密鑰進(jìn)行加密的被加密內(nèi)容;和各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;以及(b)一列表,其包括多條內(nèi)容存儲(chǔ)位置信息,每條內(nèi)容存儲(chǔ)位置信息都指示相應(yīng)一條被加密內(nèi)容存儲(chǔ)在哪里;以及多條ID信息,每條ID信息都與相應(yīng)一條被加密內(nèi)容相關(guān),其中所述列表根據(jù)所述多條ID信息進(jìn)行排列。
45.一種記錄介質(zhì),存儲(chǔ)有多條密鑰信息,所述密鑰信息包括與存儲(chǔ)于另一記錄介質(zhì)且用不同加密密鑰進(jìn)行加密的各個(gè)被加密內(nèi)容相關(guān)的各個(gè)加密密鑰;各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;以及各條內(nèi)容存儲(chǔ)位置信息,每條內(nèi)容存儲(chǔ)位置信息都指示相應(yīng)一條被加密內(nèi)容存儲(chǔ)在哪里。
46.一種數(shù)據(jù)記錄介質(zhì),存儲(chǔ)有多個(gè)內(nèi)容文件,所述內(nèi)容文件包括各條用不同加密密鑰進(jìn)行加密的被加密內(nèi)容;各條ID信息,每條ID信息都被唯一分配給相應(yīng)一條被加密內(nèi)容;以及各條加密密鑰存儲(chǔ)位置信息,每條加密密鑰存儲(chǔ)位置信息都指示與各條被加密內(nèi)容相關(guān)的相應(yīng)那個(gè)加密密鑰存儲(chǔ)在哪里。
全文摘要
本發(fā)明提供一種在內(nèi)容密鑰及其對應(yīng)的被加密內(nèi)容通過ID信息進(jìn)行關(guān)聯(lián)并存儲(chǔ)于不同記錄介質(zhì)中的密鑰分離型內(nèi)容管理方法的情況下,對與被加密內(nèi)容相關(guān)的內(nèi)容密鑰執(zhí)行高速搜索的方法。外部記錄介質(zhì)用于存儲(chǔ)多個(gè)內(nèi)容文件,內(nèi)容文件包括用不同加密密鑰進(jìn)行加密的各條被加密內(nèi)容,和各個(gè)內(nèi)容ID,每個(gè)內(nèi)容ID都與相應(yīng)一條被加密內(nèi)容相關(guān);并且半導(dǎo)體記錄介質(zhì)用于存儲(chǔ)列表,該列表包括多條加密密鑰存儲(chǔ)位置信息和內(nèi)容ID,其中每條加密密鑰存儲(chǔ)位置信息都指示對應(yīng)的那個(gè)加密密鑰存儲(chǔ)在哪里,該列表根據(jù)內(nèi)容ID進(jìn)行排列。當(dāng)播放被加密內(nèi)容時(shí),搜索列表,找到與匹配被加密內(nèi)容的內(nèi)容ID的內(nèi)容ID相關(guān)的加密密鑰存儲(chǔ)位置信息,并基于該加密密鑰存儲(chǔ)位置信息,讀取加密密鑰。
文檔編號(hào)H04L9/14GK101091184SQ200680001558
公開日2007年12月19日 申請日期2006年1月18日 優(yōu)先權(quán)日2005年1月18日
發(fā)明者越智誠, 藤村一哉, 井上信治 申請人:松下電器產(chǎn)業(yè)株式會(huì)社