專利名稱:內(nèi)容檢索裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種訪問(wèn)其中保存了用計(jì)算機(jī)處理的音樂(lè)、動(dòng)畫、書(shū)籍等內(nèi)容的記錄 介質(zhì)、檢索期望內(nèi)容的裝置,特別是涉及一種檢索加密的內(nèi)容和用于對(duì)其解密的解密密鑰 的組合的裝置。
背景技術(shù):
在記錄音樂(lè)內(nèi)容和動(dòng)畫內(nèi)容等的各種數(shù)字?jǐn)?shù)據(jù)(以下稱作“內(nèi)容”)的信息記錄 介質(zhì)中,有硬盤、光盤等各種各樣的種類。作為這些信息記錄介質(zhì)之一的存儲(chǔ)卡由于又小又 輕,因而以數(shù)字照相機(jī)和便攜電話終端等小型的信息設(shè)備為中心迅速地普及開(kāi)來(lái)。雖然存儲(chǔ)卡由于形狀和樣式的不同而存在著各種各樣的種類,但其中有具備著作 權(quán)保護(hù)功能的存儲(chǔ)卡。由于具備該著作權(quán)保護(hù)功能的存儲(chǔ)卡能防止對(duì)有著作權(quán)的內(nèi)容進(jìn)行 不正當(dāng)?shù)膹?fù)制,并且能進(jìn)行安全地記錄/再生,所以不僅單純地作為用于過(guò)渡數(shù)據(jù)的記錄 介質(zhì)被使用,還將其用在處理具有著作權(quán)的內(nèi)容的數(shù)字音頻再生機(jī)等之中,與現(xiàn)有的記錄 介質(zhì)相比,擴(kuò)大了應(yīng)用用途,成為促進(jìn)存儲(chǔ)卡普及的因素之一。具備著作權(quán)保護(hù)功能的存儲(chǔ)卡中的著作權(quán)保護(hù)的構(gòu)造的例子之一是通過(guò)在存儲(chǔ) 卡內(nèi)具備兩種記錄區(qū)域(一般區(qū)域、隱匿區(qū)域)來(lái)實(shí)現(xiàn)的(例如,參考專利文獻(xiàn)1)。具體 地說(shuō),該例子的存儲(chǔ)卡具備有隱匿區(qū)域和一般區(qū)域,所述隱匿區(qū)域?yàn)槟軌蛲ㄟ^(guò)在數(shù)字音頻 再生機(jī)等的存取裝置與存儲(chǔ)卡之間認(rèn)證彼此的合法性、之后開(kāi)始自存取裝置進(jìn)行存取的區(qū) 域;所述一般區(qū)域?yàn)椴还苷J(rèn)證成功與否都能夠自存取裝置自由地進(jìn)行存取的區(qū)域。并且,在 一般區(qū)域中記錄加密后的內(nèi)容(以下稱作“加密內(nèi)容”),將用于對(duì)該內(nèi)容進(jìn)行解密的密鑰 數(shù)據(jù)(以下稱作“解密密鑰”)保存于隱匿區(qū)域中。由此,通過(guò)把加密內(nèi)容和解密密鑰分別 地保存于存儲(chǔ)卡內(nèi)的2個(gè)區(qū)域中,在與存儲(chǔ)卡之間不能認(rèn)證相互的合法性的非法存取裝置 由于不能獲得在隱匿區(qū)域中所保存的解密密鑰,因而就不能對(duì)加密內(nèi)容進(jìn)行解密,其結(jié)果 就是能夠禁止對(duì)內(nèi)容的使用。目前,作為針對(duì)具備著作權(quán)保護(hù)功能的存儲(chǔ)卡保存的內(nèi)容,以用戶從所購(gòu)買的音 樂(lè)⑶中取出(ripping)的音樂(lè)內(nèi)容,以及利用與互聯(lián)網(wǎng)連接的PC和便攜電話終端并支付 了所需的代價(jià)從內(nèi)容供應(yīng)商處下載的音樂(lè)內(nèi)容為中心。這些內(nèi)容被記錄于存儲(chǔ)卡中,用數(shù) 字音頻再生機(jī)和便攜電話終端等對(duì)應(yīng)設(shè)備從存儲(chǔ)卡中讀取出來(lái)并再生。這些現(xiàn)有的使用形 式中常常把加密內(nèi)容和與其對(duì)應(yīng)的解密密鑰作為一組來(lái)使用。近年來(lái),除這種內(nèi)容的利用形式外,將加密內(nèi)容和與其對(duì)應(yīng)的解密密鑰分別地發(fā) 送給用戶的所謂稱為“超流通型”的密鑰分離型內(nèi)容管理方法也很引人注目。這種密鑰分 離型內(nèi)容管理方法中,將音樂(lè)和動(dòng)畫等數(shù)字內(nèi)容以加密形式通過(guò)⑶等便攜式介質(zhì)和互聯(lián) 網(wǎng)發(fā)送給用戶,在用戶支付了所需的代價(jià)的基礎(chǔ)上以其他途徑從內(nèi)容供應(yīng)商處發(fā)送解密密 鑰。這樣發(fā)送的加密內(nèi)容和解密密鑰沒(méi)有必要必須保存于同一記錄介質(zhì)上。例如可以采用 這樣的形式,即事先分別把加密內(nèi)容保存于PC中的大容量硬盤中、把解密密鑰保存于存儲(chǔ) 卡內(nèi)、在再生時(shí)把存儲(chǔ)卡連接到PC上。
為此,現(xiàn)有的形式下,在目的地再生內(nèi)容時(shí)需要把解密密鑰和加密內(nèi)容一起記錄 到存儲(chǔ)卡中并隨身攜帶。對(duì)此,在該“超流通型”形式下只需攜帶保存有解密密鑰的存儲(chǔ)卡 就可以對(duì)在目的地的任意PC中所保存的加密內(nèi)容進(jìn)行再生,這將變成快樂(lè)的事,并且便利 性也得到了提高。另外,這種形式下,能夠利用比較廉價(jià)的便攜式介質(zhì)安全地將加密內(nèi)容發(fā) 送給用戶,由于事先向用戶發(fā)送了大容量的加密內(nèi)容,因而具有在內(nèi)容購(gòu)買時(shí)新發(fā)送給用 戶的信息用解密密鑰等少量數(shù)據(jù)就能實(shí)現(xiàn)等許多的優(yōu)點(diǎn)。為此,以發(fā)送內(nèi)容的內(nèi)容供應(yīng)商 為關(guān)注中心,推進(jìn)了商業(yè)化。密鑰分離型內(nèi)容管理方法中,在加密內(nèi)容的記錄和再生過(guò)程中,解密密鑰和加密 內(nèi)容必須相互對(duì)應(yīng)。作為進(jìn)行這種相互對(duì)應(yīng)的方法之一,有一種向解密密鑰和加密內(nèi)容雙 方分配可唯一識(shí)別的ID信息、將雙方的ID信息用作索引來(lái)進(jìn)行相互對(duì)應(yīng)的方法。專利文 獻(xiàn)2中公開(kāi)了一種針對(duì)上述的解密密鑰和加密內(nèi)容分配唯一的ID信息、分別保存/管理于 不同的場(chǎng)所、在解密加密內(nèi)容時(shí)把ID信息用作索引的方法。專利文獻(xiàn)1 日本國(guó)專利第3389186號(hào)公報(bào)專利文獻(xiàn)2 日本國(guó)特開(kāi)2003-30056號(hào)公報(bào)密鑰分離型內(nèi)容管理方法中,在再生內(nèi)容時(shí),加密內(nèi)容和與其對(duì)應(yīng)的解密密鑰必 須成對(duì)存在。因此,為了先于再生選擇需要再生的內(nèi)容而對(duì)可再生的內(nèi)容進(jìn)行一覽顯示時(shí), 有必要對(duì)加密內(nèi)容和與其對(duì)應(yīng)的解密密鑰間的對(duì)應(yīng)關(guān)系進(jìn)行檢索、指定它們二者都存在的 內(nèi)容以進(jìn)行顯示。但是,密鑰分離型內(nèi)容管理方法中,由于不限制加密內(nèi)容與解密密鑰的個(gè) 數(shù)必須相同,所以當(dāng)包含多個(gè)不要的加密內(nèi)容或者解密密鑰時(shí),就會(huì)產(chǎn)生其對(duì)應(yīng)關(guān)系的檢 索需要很多時(shí)間、顯示也需要時(shí)間的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明鑒于上述問(wèn)題,其目的在于提供一種內(nèi)容檢索裝置,即便在加密內(nèi)容的數(shù) 量與解密密鑰的數(shù)量之間存在差異時(shí)也能夠高速地對(duì)加密內(nèi)容與解密密鑰的組合(對(duì)應(yīng) 關(guān)系)進(jìn)行檢索。在本發(fā)明的第1形態(tài)中,提供了一種內(nèi)容檢索裝置,檢索對(duì)內(nèi)容數(shù)據(jù)加密后的加 密內(nèi)容與作為用于對(duì)加密內(nèi)容進(jìn)行解密的密鑰信息的解密密鑰的組合(對(duì)應(yīng)關(guān)系)。內(nèi)容檢索裝置具備基準(zhǔn)DB決定部和ID比較部。基準(zhǔn)DB決定部,對(duì)作為保存加密內(nèi)容的數(shù)據(jù)庫(kù)的加密內(nèi)容數(shù)據(jù)庫(kù),和作為保存解 密密鑰的數(shù)據(jù)庫(kù)的解密密鑰數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),計(jì)算包含于加密內(nèi)容數(shù)據(jù)庫(kù)中的、滿足給定 條件的加密內(nèi)容的數(shù)量,和包含于解密密鑰數(shù)據(jù)庫(kù)中的、滿足給定條件的解密密鑰的數(shù)量, 將加密內(nèi)容數(shù)據(jù)庫(kù)和解密密鑰數(shù)據(jù)庫(kù)之中、所算出的數(shù)量較少的數(shù)據(jù)庫(kù)決定為基準(zhǔn)數(shù)據(jù)庫(kù)。ID比較部,依次讀出基準(zhǔn)數(shù)據(jù)庫(kù)中所包含的記錄,并且檢索加密內(nèi)容和與其對(duì)應(yīng) 的解密密鑰的組合。加密內(nèi)容及解密密鑰可以均包含用于唯一指定內(nèi)容數(shù)據(jù)的識(shí)別信息。ID比較部可 以通過(guò)識(shí)別信息來(lái)檢索加密內(nèi)容和與其對(duì)應(yīng)的解密密鑰的組合。所謂的給定條件可以是加密內(nèi)容數(shù)據(jù)庫(kù)中所包含的全部加密內(nèi)容及解密密鑰數(shù) 據(jù)庫(kù)中所包含的全部解密密鑰滿足的條件。
加密內(nèi)容及解密密鑰可將表示內(nèi)容的種類的內(nèi)容種類作為屬性來(lái)?yè)碛?,這種情況 下可以按具有與作為檢索對(duì)象的內(nèi)容的種類相同的種類的屬性設(shè)定給定條件。當(dāng)加密內(nèi)容及解密密鑰均包含用于唯一指定內(nèi)容數(shù)據(jù)的識(shí)別信息時(shí),識(shí)別信息可 以包含表示內(nèi)容的種類的信息。當(dāng)加密內(nèi)容及解密密鑰均包含用于唯一指定內(nèi)容數(shù)據(jù)的識(shí)別信息時(shí),加密內(nèi)容及 解密密鑰可以包含表示內(nèi)容的種類的信息作獨(dú)立于識(shí)別信息的信息。ID比較部可以依次參考加密內(nèi)容數(shù)據(jù)庫(kù)和解密密鑰數(shù)據(jù)庫(kù)中的、被決定為基準(zhǔn)數(shù) 據(jù)庫(kù)的那一個(gè)數(shù)據(jù)庫(kù)的加密內(nèi)容或者解密密鑰信息,判斷對(duì)應(yīng)的解密密鑰或加密內(nèi)容是否 包含于另一個(gè)數(shù)據(jù)庫(kù)中。當(dāng)加密內(nèi)容及解密密鑰均包含用于唯一指定內(nèi)容數(shù)據(jù)的識(shí)別信息時(shí),ID比較部可 以通過(guò)識(shí)別信息,判斷與一個(gè)數(shù)據(jù)庫(kù)的加密內(nèi)容或解密密鑰相對(duì)應(yīng)的解密密鑰或加密內(nèi)容 是否包含于另一個(gè)數(shù)據(jù)庫(kù)中。當(dāng)加密內(nèi)容及解密密鑰均包含用于唯一指定內(nèi)容數(shù)據(jù)的識(shí)別信息時(shí),加密內(nèi)容數(shù) 據(jù)庫(kù)及解密密鑰數(shù)據(jù)庫(kù)中至少一個(gè)可以包含分類信息,該分類信息包含根據(jù)識(shí)別信息對(duì)包 含于各個(gè)數(shù)據(jù)庫(kù)中的記錄進(jìn)行分類的結(jié)果。加密內(nèi)容數(shù)據(jù)庫(kù)及解密密鑰數(shù)據(jù)庫(kù)中至少一個(gè)可按內(nèi)容的每個(gè)種類來(lái)構(gòu)造。加密內(nèi)容數(shù)據(jù)庫(kù)及解密密鑰數(shù)據(jù)庫(kù)中至少一個(gè)可保持與包含于該數(shù)據(jù)庫(kù)中的記 錄的個(gè)數(shù)相關(guān)的信息。內(nèi)容檢索裝置還可以具備顯示部。僅在加密內(nèi)容和與其對(duì)應(yīng)的解密密鑰同時(shí)存在 的情況下,可在顯示部顯示涉及與加密內(nèi)容相對(duì)應(yīng)的內(nèi)容的信息。加密內(nèi)容數(shù)據(jù)庫(kù)及解密密鑰數(shù)據(jù)庫(kù)中至少一個(gè)可被構(gòu)造于設(shè)置在內(nèi)容檢索裝置 的內(nèi)部或外部的記錄裝置上。在本發(fā)明的第2形態(tài)中,提供了 一種內(nèi)容檢索裝置,檢索對(duì)內(nèi)容數(shù)據(jù)加密后的加 密內(nèi)容與作為用于對(duì)加密內(nèi)容進(jìn)行解密的密鑰信息的解密密鑰的組合。內(nèi)容檢索裝置具備ID比較部。ID比較部根據(jù)加密內(nèi)容中所包含的用于唯一指定 內(nèi)容數(shù)據(jù)的識(shí)別信息,參考加密內(nèi)容數(shù)據(jù)庫(kù)和解密密鑰數(shù)據(jù)庫(kù),比較當(dāng)前參考的加密內(nèi)容 中所包含的識(shí)別信息和解密密鑰中所包含的識(shí)別信息,檢索加密內(nèi)容和與其對(duì)應(yīng)的解密密 鑰的組合。加密內(nèi)容數(shù)據(jù)庫(kù)是對(duì)加密內(nèi)容進(jìn)行分類并加以保存的數(shù)據(jù)庫(kù)。解密密鑰數(shù)據(jù)庫(kù) 是根據(jù)解密密鑰中所包含的識(shí)別信息對(duì)解密密鑰進(jìn)行分類并加以保存的數(shù)據(jù)庫(kù)。ID比較 部,當(dāng)比較結(jié)果中的一個(gè)識(shí)別信息的值比另一個(gè)識(shí)別信息的值更小時(shí),直到一個(gè)識(shí)別信息 的值變?yōu)榱硪粋€(gè)識(shí)別信息的值以上之前,跳過(guò)包含一個(gè)識(shí)別信息的數(shù)據(jù)庫(kù)內(nèi)的記錄。根據(jù)本發(fā)明,在密鑰分離型內(nèi)容管理方法中,即便當(dāng)加密內(nèi)容的數(shù)量與解密密鑰 的數(shù)量有差異時(shí),也能夠?qū)用軆?nèi)容和與其對(duì)應(yīng)的解密密鑰的組合(對(duì)應(yīng)關(guān)系)進(jìn)行高速 檢索。
圖1是表示本發(fā)明實(shí)施方式1中的內(nèi)容檢索裝置的結(jié)構(gòu)的圖。圖2是表示本發(fā)明實(shí)施方式1中的密鑰分離型內(nèi)容管理方法的內(nèi)容保存示例的 圖。
圖3是表示本發(fā)明實(shí)施方式1中的解密密鑰DB的結(jié)構(gòu)的圖。圖4是表示本發(fā)明實(shí)施方式1中的加密內(nèi)容DB的結(jié)構(gòu)的圖。圖5是表示本發(fā)明實(shí)施方式1中內(nèi)容再生處理的流程圖。圖6是表示本發(fā)明實(shí)施方式1中內(nèi)容再生處理時(shí)的顯示示例的圖。圖7是表示本發(fā)明實(shí)施方式1中的對(duì)應(yīng)關(guān)系檢索處理的流程圖。圖8是表示本發(fā)明實(shí)施方式1中的內(nèi)容ID的結(jié)構(gòu)的圖。圖9是表示本發(fā)明實(shí)施方式1中的加密內(nèi)容的數(shù)量計(jì)算處理的流程圖。圖10是表示本發(fā)明實(shí)施方式1中的解密密鑰的數(shù)量計(jì)算處理的流程圖。圖11是表示本發(fā)明實(shí)施方式1中的ID比較處理的流程圖。圖12是表示本發(fā)明實(shí)施方式1中的解密密鑰DB的示例的圖。圖13是表示本發(fā)明實(shí)施方式1中的加密內(nèi)容DB的示例的圖。圖14是表示本發(fā)明實(shí)施方式1中的有效內(nèi)容列表的示例的圖。圖15是表示本發(fā)明實(shí)施方式1中的內(nèi)容ID的另一種結(jié)構(gòu)的圖。圖16是表示本發(fā)明實(shí)施方式1中的解密密鑰DB的另一種結(jié)構(gòu)的圖。圖17是表示本發(fā)明實(shí)施方式1中的解密密鑰DB及加密內(nèi)容DB的另一種結(jié)構(gòu)的 圖。圖18是表示本發(fā)明實(shí)施方式1中的解密密鑰DB及加密內(nèi)容DB的再一種結(jié)構(gòu)的 圖。圖19是表示本發(fā)明實(shí)施方式2中的內(nèi)容檢索裝置的結(jié)構(gòu)的圖。圖20是表示本發(fā)明實(shí)施方式2中的對(duì)應(yīng)關(guān)系檢索處理的流程圖。圖21是表示本發(fā)明實(shí)施方式2中的解密密鑰DB的示例的圖。圖22是表示本發(fā)明實(shí)施方式2中的加密內(nèi)容DB的示例的圖。圖中1 一內(nèi)容檢索裝置,2—可移除記錄介質(zhì),3—外部加密內(nèi)容DB,4一外部解密 密鑰DB,11 一外部記錄裝置I/F,12—內(nèi)部記錄裝置,13—可移除記錄介質(zhì)I/F,14—DB訪 問(wèn)部,15—基準(zhǔn)DB決定部,16 — ID比較部,17—顯示部,21—解密密鑰DB,51—解密密鑰DB 內(nèi)分類文件,52—解密密鑰DB內(nèi)解密密鑰文件,53—解密密鑰DB內(nèi)DB管理文件,61—加密 內(nèi)容DB內(nèi)分類文件,62—加密內(nèi)容DB內(nèi)加密內(nèi)容文件,63—加密內(nèi)容DB內(nèi)DB管理文件, 71—菜單列表,72—Audio (音頻)內(nèi)容列表,121—加密內(nèi)容DB。
具體實(shí)施例方式以下參考附圖來(lái)說(shuō)明本發(fā)明的實(shí)施方式。(實(shí)施方式1)1. 1 結(jié)構(gòu)圖1是本發(fā)明實(shí)施方式1中的內(nèi)容檢索裝置的結(jié)構(gòu)圖。圖1中,內(nèi)容檢索裝置1由 以下構(gòu)成外部記錄裝置接口(I/F) 11,也就是與連接于互聯(lián)網(wǎng)上的服務(wù)器和PC、通過(guò)USB 連接的外部硬盤等的外部記錄裝置的連接部;內(nèi)置硬盤等內(nèi)容記錄裝置12 ;可移除記錄介 質(zhì)接口(I/F) 13,也就是與存儲(chǔ)卡等可移除記錄介質(zhì)2的連接部;DB訪問(wèn)部14,通過(guò)各I/F 或者直接訪問(wèn)外部及內(nèi)部記錄裝置中所保存的數(shù)據(jù)庫(kù)(DB)、讀寫數(shù)據(jù)庫(kù)內(nèi)的信息;基準(zhǔn)DB 決定部15及ID比較部16,進(jìn)行加密內(nèi)容和解密密鑰的對(duì)應(yīng)關(guān)系(組合)的檢索;以及,液晶板等顯示部17,向用戶顯示內(nèi)容檢索結(jié)果等。數(shù)據(jù)庫(kù)(DB)對(duì)加密內(nèi)容以及解密密鑰進(jìn)行 管理。顯示部17可僅具有產(chǎn)生并輸出用于顯示的信號(hào)的功能。內(nèi)部記錄裝置12包含加密內(nèi)容數(shù)據(jù)庫(kù)(DB) 121,可移除記錄介質(zhì)2包含解密密 鑰數(shù)據(jù)庫(kù)(DB)21。另外,在內(nèi)容檢索裝置1的外部還存在通過(guò)互聯(lián)網(wǎng)和USB等連接的服 務(wù)器和PC、構(gòu)筑在外部硬盤等上的外部加密內(nèi)容數(shù)據(jù)庫(kù)(DB)3 ;以及,外部解密密鑰數(shù)據(jù)庫(kù) (DB) 4。加密內(nèi)容DB 121和外部加密內(nèi)容DB 3都是保存/管理加密內(nèi)容的數(shù)據(jù)庫(kù)。解密 密鑰DB 21和外部解密密鑰DB 4都是保存/管理解密密鑰的數(shù)據(jù)庫(kù)。本發(fā)明的實(shí)施方式1 中的內(nèi)容檢索裝置1從這些數(shù)據(jù)庫(kù)中獲取與加密內(nèi)容和解密密鑰有關(guān)的信息,進(jìn)行加密內(nèi) 容和與其對(duì)應(yīng)的解密密鑰的對(duì)應(yīng)關(guān)系(組合)的檢索。對(duì)應(yīng)關(guān)系(組合)的檢索的主要處 理由基準(zhǔn)DB決定部15及ID比較部16來(lái)進(jìn)行。其詳細(xì)處理內(nèi)容稍后描述。有著作權(quán)的內(nèi)容以最終的加密狀態(tài)(加密內(nèi)容)保存于記錄介質(zhì)中,用于解密內(nèi) 容的密鑰信息(解密密鑰)也同樣保存于記錄介質(zhì)中。在本發(fā)明中,由于假定了密鑰分離 型內(nèi)容管理方法,所以加密內(nèi)容和解密密鑰分別獨(dú)立地發(fā)送給用戶,并不限于必須保存于 相同的記錄介質(zhì)中。本發(fā)明的實(shí)施方式1中,以將加密內(nèi)容保存于內(nèi)容檢索裝置1內(nèi)的內(nèi) 部記錄裝置12上構(gòu)造的加密內(nèi)容DB 121和在內(nèi)容檢索裝置1外部的記錄介質(zhì)上構(gòu)造的外 部加密內(nèi)容DB 3中的情況為例進(jìn)行說(shuō)明。另外,解密密鑰被保存于內(nèi)容檢索裝置1外部的 可移除記錄介質(zhì)2上構(gòu)造的解密密鑰DB 21和在內(nèi)容檢索裝置1外部的記錄介質(zhì)上構(gòu)造的 外部解密密鑰DB4中。1.2內(nèi)容保存方法采用圖2來(lái)說(shuō)明本發(fā)明中的密鑰分離型內(nèi)容管理方法的內(nèi)容保存方法。圖2表示 加密內(nèi)容被保存于加密內(nèi)容DB 121中、解密密鑰被保存于解密密鑰DB 21中的情況的例 子。此外,加密內(nèi)容及解密密鑰被保存于外部加密內(nèi)容DB 3和外部解密密鑰DB 4中時(shí)也 具有同樣的結(jié)構(gòu)。本發(fā)明的實(shí)施方式1中,作為保存具有著作權(quán)的內(nèi)容的可移除記錄介質(zhì)2,假定具 有特殊區(qū)域、隱匿區(qū)域及一般區(qū)域的可移除記錄介質(zhì)。首先,對(duì)一般的可移除記錄介質(zhì)的利用形式進(jìn)行說(shuō)明。特殊區(qū)域是不能從可移除 記錄介質(zhì)2的外部直接讀寫的特殊的區(qū)域,保存作為可移除記錄介質(zhì)2中的固有的值的介 質(zhì)固有密鑰等??梢瞥涗浗橘|(zhì)2的外部的裝置雖然不能直接讀出介質(zhì)固有密鑰本身,但 是能夠以相互認(rèn)證是與可移除記錄介質(zhì)2之間合法的設(shè)備的過(guò)程中所收發(fā)的信息為基礎(chǔ) 來(lái)計(jì)算出介質(zhì)固有密鑰。隱匿區(qū)域是僅僅在能相互認(rèn)證為合法設(shè)備時(shí)才成為能讀寫的區(qū) 域,保存內(nèi)容解密所必需的密鑰數(shù)據(jù)等。一般區(qū)域是無(wú)需認(rèn)證即可自由讀寫的區(qū)域,保存大 容量的加密內(nèi)容等。內(nèi)容是動(dòng)畫數(shù)據(jù)、靜止圖片數(shù)據(jù)、音樂(lè)數(shù)據(jù)、書(shū)籍?dāng)?shù)據(jù)等數(shù)字?jǐn)?shù)據(jù),通過(guò)互聯(lián)網(wǎng)和 便攜電話終端等的通信網(wǎng)進(jìn)行發(fā)送、或可以被保存、發(fā)布于CD、MD、DVD等便攜式介質(zhì)中。在根據(jù)密鑰分離型內(nèi)容管理方法的圖2的例子中,N個(gè)內(nèi)容(內(nèi)容#1、…、內(nèi)容 #N)用各自不同的N個(gè)明碼解密密鑰(明碼解密密鑰#1、…、明碼解密密·#Ν)來(lái)加密,作 為N個(gè)加密內(nèi)容(加密內(nèi)容#1、…、加密內(nèi)容#Ν)被保存于加密內(nèi)容DB 121中。另外,N 個(gè)明碼解密密鑰(明碼解密密鑰#1、…、明碼解密密·#Ν)用任意確定的業(yè)務(wù)固有密鑰來(lái) 加密,作為N個(gè)解密密鑰(解密密鑰#1、···、解密密·#Ν)被保存于解密密鑰DB 21中。業(yè)務(wù)固有密鑰是根據(jù)提供內(nèi)容的各個(gè)業(yè)務(wù)的種類等而不同的密鑰。業(yè)務(wù)固有密鑰采用每個(gè)可 移除記錄介質(zhì)2都不同的介質(zhì)固有密鑰來(lái)加密,作為加密業(yè)務(wù)固有密鑰被保存于可移除記 錄介質(zhì)2內(nèi)的隱匿區(qū)域中。另外,如上所述的介質(zhì)固有密鑰被保存于可移除記錄介質(zhì)2內(nèi) 的特殊區(qū)域中,可移除記錄介質(zhì)2的外部裝置能夠以在相互認(rèn)證是合法的設(shè)備的過(guò)程中所 收發(fā)的信息為基礎(chǔ)來(lái)計(jì)算出介質(zhì)固有密鑰。這種密鑰分離型內(nèi)容管理方法中,對(duì)加密內(nèi)容和用于對(duì)其解密的必要解密密鑰進(jìn) 行分別管理,為了使用內(nèi)容而檢索二者的對(duì)應(yīng)關(guān)系,必須找出加密內(nèi)容與解密密鑰的正確組合。1. 3數(shù)據(jù)庫(kù)結(jié)構(gòu)接下來(lái),采用圖3來(lái)說(shuō)明本發(fā)明實(shí)施方式1中的解密密鑰DB 21和外部解密密鑰 DB4的結(jié)構(gòu)。此外,由于解密密鑰DB 21和外部解密密鑰DB4具有相同的結(jié)構(gòu),所以在此針 對(duì)解密密鑰DB 21來(lái)說(shuō)明其結(jié)構(gòu)。如圖3所示,解密密鑰DB 21由分類文件51和解密密鑰 文件52這兩個(gè)文件構(gòu)成。解密密鑰文件52中保存與數(shù)據(jù)庫(kù)21內(nèi)所保存的所有解密密鑰 有關(guān)的信息。在圖3的例子中,作為與N個(gè)內(nèi)容對(duì)應(yīng)的解密密鑰信息,保存有N個(gè)記錄。解 密密鑰文件52內(nèi)的各個(gè)記錄中保存了加密內(nèi)容密鑰(Key_l、…、Key_N)、用于唯一地識(shí)別 內(nèi)容的內(nèi)容ID(0x8A7^C···等)和各個(gè)內(nèi)容的標(biāo)題名(AAAAA、…)等,所述加密內(nèi)容密鑰 是以被加密的狀態(tài)來(lái)保存的密鑰數(shù)據(jù)、該密鑰數(shù)據(jù)用于對(duì)作為解密密鑰實(shí)體的內(nèi)容進(jìn)行解
Γ t [ O分類文件51是將解密密鑰文件52內(nèi)所存在的記錄就內(nèi)容ID來(lái)進(jìn)行分類保存的 文件。分類文件51內(nèi)保存了與解密密鑰文件52內(nèi)所包含的全部記錄數(shù)相同數(shù)目的內(nèi)容ID 和解密密鑰記錄NO.。解密密鑰記錄NO.表示與分類文件51內(nèi)的各個(gè)記錄相對(duì)應(yīng)的解密密 鑰文件52內(nèi)的記錄的編號(hào)。在圖3的例子中,分類文件51內(nèi)的第1條記錄的解密密鑰記 錄NO.是“2”。這表示分類文件51內(nèi)的第1條記錄與解密密鑰文件52內(nèi)的第2條記錄相 對(duì)應(yīng)。接下來(lái),采用圖4來(lái)說(shuō)明本發(fā)明實(shí)施方式1中的加密內(nèi)容DB 121及外部加密內(nèi) 容DB 3的結(jié)構(gòu)。由于加密內(nèi)容DB 121和外部加密內(nèi)容DB 3具有相同的結(jié)構(gòu),所以在此 僅針對(duì)加密內(nèi)容DB 121來(lái)說(shuō)明其結(jié)構(gòu)。加密內(nèi)容DB 121由分類文件61和加密內(nèi)容文件 62a、62b、…構(gòu)成。加密內(nèi)容文件62a、62b、…保存了對(duì)內(nèi)容本身進(jìn)行加密而得到的加密 內(nèi)容(EncryptedContent_l> ...、EncryptedContent_M)禾口唯一地識(shí)別各個(gè)力口密內(nèi)容的內(nèi)容 ID(0x8A728C···等)。在圖4的例子中表示了按每個(gè)內(nèi)容生成加密內(nèi)容文件62a、62b、…的情形,總計(jì)存 在M個(gè)文件。另外,與解密密鑰DB 21及外部解密密鑰DB4相同,分類文件61是將加密內(nèi) 容文件62就內(nèi)容ID來(lái)分類保存的文件。分類文件61內(nèi)保存了與加密內(nèi)容文件62相同數(shù) 目的內(nèi)容ID及文件NO.。文件NO.是唯一識(shí)別加密內(nèi)容文件62a、62b、…的信息,表示文 件名中所包含的為其唯一分配的編號(hào)。在此,加密內(nèi)容文件62a、62b、…的文件名被設(shè)定為 包含文件編號(hào)。圖4的例子中,分類文件61內(nèi)的第1個(gè)記錄的文件N0.是“2”。這是表示 分類文件61內(nèi)的第1個(gè)記錄與文件名中含有“2”的、名為“FILE0002. C0N”的加密內(nèi)容文 件6 相對(duì)應(yīng)。此外,圖3、圖4的說(shuō)明中的內(nèi)容ID是在各數(shù)據(jù)庫(kù)(DB)中都通用的信息,并且是為
9了唯一地識(shí)別內(nèi)容而分配的ID。本發(fā)明的實(shí)施方式1中說(shuō)明了一種高速地檢索該內(nèi)容ID 相同的加密內(nèi)容和解密密鑰的組合的方法。1.4內(nèi)容再生處理密鑰分離型內(nèi)容管理方法中,采用內(nèi)容的情況下必須使加密內(nèi)容和與其對(duì)應(yīng)的解 密密鑰兩方成對(duì)。為此,再生時(shí),必須檢索兩者之間的對(duì)應(yīng)關(guān)系,并且將獲得的對(duì)應(yīng)的內(nèi)容 作為能再生的內(nèi)容向用戶進(jìn)行顯示、提示用戶進(jìn)行內(nèi)容選擇、并再生所選的內(nèi)容。圖5是本發(fā)明實(shí)施方式1中由內(nèi)容檢索裝置1所進(jìn)行的內(nèi)容再生處理的流程圖。 圖6是表示在本發(fā)明實(shí)施方式1中的內(nèi)容再生處理中、內(nèi)容檢索裝置1的顯示部17上顯示 的內(nèi)容的一個(gè)例子的圖。采用圖5、圖6來(lái)說(shuō)明由本發(fā)明實(shí)施方式1中的內(nèi)容檢索裝置1進(jìn) 行的內(nèi)容再生處理。此外,以下的處理主要由DB訪問(wèn)部14進(jìn)行控制。在圖5的內(nèi)容再生處理過(guò)程中,首先,發(fā)布用于開(kāi)始內(nèi)容一覽顯示的觸發(fā)信號(hào) (S501)。當(dāng)內(nèi)容檢索裝置1接通電源時(shí),如圖6所示,顯示作為初始菜單的“菜單列表”71。 在這一狀態(tài)下當(dāng)用戶選擇“音頻(Audio)菜單”時(shí),則內(nèi)容檢索裝置1(DB訪問(wèn)部14)識(shí)別出 發(fā)布了開(kāi)始與音頻內(nèi)容有關(guān)的內(nèi)容一覽(圖6中的音頻內(nèi)容列表72)的顯示的觸發(fā)信號(hào)。 接下來(lái),由基準(zhǔn)DB決定部15及ID比較部16實(shí)施加密內(nèi)容與解密密鑰間的對(duì)應(yīng)關(guān)系的檢 索處理650 。稍后將對(duì)該處理的細(xì)節(jié)進(jìn)行描述。當(dāng)完成對(duì)應(yīng)關(guān)系的檢索處理時(shí),在顯示部17中顯示該檢索結(jié)果(S503)。作為檢索 結(jié)果的顯示示例,如圖6的“音頻內(nèi)容列表” 72那樣顯示了可再生的內(nèi)容的信息。接下來(lái), 由用戶從所顯示的內(nèi)容中選擇出想要再生的內(nèi)容(S504)。該選擇通過(guò)用戶參考圖6的“音 頻內(nèi)容列表” 72,選定在顯示了想要再生的內(nèi)容的行的左端存在的復(fù)選框,通過(guò)點(diǎn)擊“再生” 按鈕來(lái)實(shí)施。接下來(lái),DB訪問(wèn)部14訪問(wèn)加密內(nèi)容DB 121和/或外部加密內(nèi)容DB 3,獲取再生 對(duì)象的加密內(nèi)容650 。另外,DB訪問(wèn)部14訪問(wèn)解密密鑰DB 21和/或外部解密密鑰DB 4,獲取與再生對(duì)象的加密內(nèi)容相對(duì)應(yīng)的解密密鑰(S506)。最后,DB訪問(wèn)部14采用所取得 的解密密鑰來(lái)解密所取得的加密內(nèi)容以進(jìn)行再生(S507)。在上述內(nèi)容再生處理中、特別是在步驟S502的對(duì)應(yīng)關(guān)系檢索處理中循環(huán)地進(jìn)行 對(duì)應(yīng)關(guān)系檢索時(shí),由于加密內(nèi)容的個(gè)數(shù)與解密密鑰的個(gè)數(shù)不必相同,所以很有可能該處理 需要大量的時(shí)間、內(nèi)容一覽顯示也需要大量的時(shí)間。在本實(shí)施方式中,提供了一種高速地進(jìn) 行該對(duì)應(yīng)關(guān)系的檢索處理的方法。以下針對(duì)本發(fā)明實(shí)施方式1中的步驟S502的對(duì)應(yīng)關(guān)系 檢索處理進(jìn)行說(shuō)明。1.5對(duì)應(yīng)關(guān)系檢索處理圖7是本發(fā)明實(shí)施方式1中的對(duì)應(yīng)關(guān)系檢索處理(S502)的流程圖。在對(duì)應(yīng)關(guān)系檢 索處理中,基準(zhǔn)DB決定部15首先開(kāi)始計(jì)算對(duì)象種類的加密內(nèi)容的數(shù)量(C0NT_NUM) (S701)。 所謂對(duì)象種類,就是如音頻和視頻等的、作為當(dāng)前檢索對(duì)象的內(nèi)容種類。這是由用戶指定 的。本實(shí)施方式1中,采用內(nèi)容ID的一部分進(jìn)行內(nèi)容種類判斷。具體地說(shuō),內(nèi)容ID成為如 圖8所示的結(jié)構(gòu),處于開(kāi)始第4字節(jié)的位置中的1字節(jié)表示內(nèi)容種類。例如,若該1字節(jié)的 值是0x01,則表示是“音頻”內(nèi)容,若是0x02則表示是“視頻”內(nèi)容。也就是說(shuō),在步驟S701 的處理中,參考內(nèi)容ID內(nèi)所包含的、內(nèi)容種類的信息,判斷該內(nèi)容的種類。然后,計(jì)算內(nèi)容 的種類與對(duì)象種類相等的加密內(nèi)容的數(shù)量。
接下來(lái),基準(zhǔn)DB決定部15與步驟S701相同,針對(duì)具有與對(duì)象種類相等的種類 的內(nèi)容來(lái)計(jì)算解密密鑰的個(gè)數(shù)(KEY_NUM) (S702)。接下來(lái),基準(zhǔn)DB決定部15將解密密鑰 (KEY_NUM)的個(gè)數(shù)與加密內(nèi)容的個(gè)數(shù)(C0NT_NUM)相比較(S703)。C0NT_NUM較大時(shí),選擇保 存解密密鑰的數(shù)據(jù)庫(kù)4或者21 (S704)作為設(shè)為內(nèi)容ID的比較基礎(chǔ)(基準(zhǔn))的數(shù)據(jù)庫(kù)(以 下稱作“基礎(chǔ)DB”)。這時(shí),在表示基礎(chǔ)DB的變量BASE_DB中設(shè)定“KEY”。除此之外的情況 下,基準(zhǔn)DB決定部15選擇保存加密內(nèi)容的數(shù)據(jù)庫(kù)3或者12作為基礎(chǔ)DB 670 。這時(shí),在 表示基礎(chǔ)DB的變量BASE_DB中設(shè)定“C0NT”。最后,ID比較部16在保存加密內(nèi)容的數(shù)據(jù)庫(kù) 和保存解密密鑰的數(shù)據(jù)庫(kù)(KEY)之間,以作為基礎(chǔ)DB被選定的數(shù)據(jù)庫(kù)為基準(zhǔn)進(jìn)行ID比較 處理、檢索加密內(nèi)容和解密密鑰的組(S706)。對(duì)圖7的處理中的步驟S701、S702及S706的各個(gè)處理的細(xì)節(jié)進(jìn)行說(shuō)明。圖9是步驟S701的加密內(nèi)容的數(shù)量的計(jì)算處理的流程圖。在本處理中,DB訪問(wèn)部 14首先開(kāi)始將作為保存加密內(nèi)容的數(shù)量的變量的C0NT_NUM初始化為“0”(S901)。接下來(lái), DB訪問(wèn)部14判斷是否針對(duì)成為檢索對(duì)象的加密內(nèi)容DB 121及外部加密內(nèi)容DB 3的全部 的數(shù)據(jù)庫(kù)完成了檢索處理690 。在完成了檢索時(shí),結(jié)束加密內(nèi)容的數(shù)量的計(jì)算處理。最 終算出的加密內(nèi)容的數(shù)量等于C0NT_NUM的值。另一方面,在沒(méi)有完成檢索時(shí),DB訪問(wèn)部14判斷是否針對(duì)當(dāng)前參考的數(shù)據(jù)庫(kù)中所 包含的全部加密內(nèi)容完成了檢索處理(S90;3)。在完成了檢索時(shí),將檢索對(duì)象的數(shù)據(jù)庫(kù)從當(dāng) 前的數(shù)據(jù)庫(kù)切換到另一個(gè)數(shù)據(jù)庫(kù)(S908),返回到步驟S902的處理。例如,當(dāng)完成了作為檢 索對(duì)象的數(shù)據(jù)庫(kù)的加密內(nèi)容DB 121的檢索、但尚未實(shí)施對(duì)外部加密DB 3的檢索時(shí),將檢索 對(duì)象的數(shù)據(jù)庫(kù)從加密內(nèi)容DB 121切換為外部加密內(nèi)容DB3包含的任意數(shù)據(jù)庫(kù)。另一方面,在步驟S903中沒(méi)有完成檢索時(shí),DB訪問(wèn)部14參考當(dāng)前參考的數(shù)據(jù)庫(kù) 內(nèi)的記錄中所包含的內(nèi)容ID,確認(rèn)內(nèi)容的種類(S904)。接下來(lái),判斷內(nèi)容種類是否與對(duì)象 種類一致(S905)。在此判斷處理中,如圖8所說(shuō)明的那樣,對(duì)內(nèi)容ID內(nèi)的內(nèi)容種類與作為 當(dāng)前檢索對(duì)象的內(nèi)容的種類是否一致的一致性進(jìn)行判斷。當(dāng)與對(duì)象種類一致時(shí),僅使C0NT_ NUM加1(S906)。接下來(lái),將檢索位置從當(dāng)前參考的記錄變更為下一條記錄(S907),返回步 驟S903的處理。通過(guò)以上的處理,計(jì)算全部加密內(nèi)容DB 121及外部加密內(nèi)容DB 3中所包含的對(duì) 象種類的加密內(nèi)容的數(shù)量。圖10是步驟S702的解密密鑰的數(shù)量的計(jì)算處理的流程圖。處理內(nèi)容與圖9所示 加密內(nèi)容的數(shù)量的計(jì)算處理的情況幾乎相同。由于圖10的流程在需要計(jì)算的對(duì)象不是加 密內(nèi)容的數(shù)量(C0NT_NUM)而是解密密鑰的數(shù)量(KEY_NUM)這一點(diǎn)上,以及在檢索對(duì)象DB 不是加密內(nèi)容DB 121及外部加密內(nèi)容DB 3而是解密密鑰DB 21及外部解密密鑰DB 4這 一點(diǎn)上與圖9的流程不同,所以省略了詳細(xì)說(shuō)明。圖11是步驟S706的ID比較處理的流程圖。在本處理中,ID比較部16首先開(kāi)始 判斷是否針對(duì)成為檢索對(duì)象的基礎(chǔ)DB(BASE_DB)中所包含的全部數(shù)據(jù)庫(kù)完成了檢索處理 (SllOl)。在此,所謂成為檢索對(duì)象的數(shù)據(jù)庫(kù)DB,當(dāng)變量BASE_DB是“C0NT”時(shí)意味著是加密 內(nèi)容DB 121及外部加密內(nèi)容DB3,當(dāng)變量BASE_DB是“KEY”時(shí)意味著是解密密鑰DB 21及 外部解密密鑰DB 4。當(dāng)完成了檢索時(shí),結(jié)束ID比較處理。另外,當(dāng)沒(méi)有完成檢索時(shí),ID比 較部16判斷是否針對(duì)當(dāng)前參考的數(shù)據(jù)庫(kù)內(nèi)所包含的全部的記錄完成了檢索處理(S1102)。當(dāng)完成了檢索時(shí),將檢索對(duì)象數(shù)據(jù)庫(kù)從當(dāng)前的數(shù)據(jù)庫(kù)切換為另一個(gè)數(shù)據(jù)庫(kù)(S1108),并返回 步驟SllOl的處理。另一方面,在步驟S1102的處理中沒(méi)有完成檢索時(shí),獲取當(dāng)前參考的數(shù)據(jù)庫(kù)內(nèi)的 記錄中所包含的內(nèi)容ID(S1103)。接下來(lái),參考在步驟S1103所獲得的內(nèi)容ID,判斷與成為 當(dāng)前檢索對(duì)象的內(nèi)容種類是否一致(S1104)。當(dāng)一致時(shí),參考與基礎(chǔ)DB不同的另一個(gè)數(shù)據(jù) 庫(kù),確認(rèn)在此外的另一個(gè)數(shù)據(jù)庫(kù)中是否存在著包含有在步驟S1103所獲得的內(nèi)容ID的記錄 (S1105)。在此,所謂的另一個(gè)數(shù)據(jù)庫(kù),當(dāng)變量BASE_DB是“C0NT”時(shí)是解密密鑰DB 21或外 部解密密鑰DB4,當(dāng)變量BASE_DB是“KEY”時(shí)是加密內(nèi)容DB 121或外部加密內(nèi)容DB 3。當(dāng) 存在相同內(nèi)容ID時(shí),由于發(fā)現(xiàn)有效內(nèi)容,所以在有效內(nèi)容列表中添加數(shù)據(jù)庫(kù)名、解密密鑰 記錄NO.、標(biāo)題名等信息(S1106)。所謂的有效內(nèi)容列表是在本ID比較處理中所發(fā)現(xiàn)的有效 內(nèi)容的列表。最后,本列表中所保存的有效內(nèi)容的列表在顯示部17中被顯示為內(nèi)容一覽。步驟Sl 104、Sl 105的判斷為否(No)時(shí),或者結(jié)束步驟Sl 106的處理時(shí),把記錄檢 索位置從當(dāng)前參考的記錄變更為下一條記錄(S1107),并返回步驟S1102的處理。通過(guò)以上 處理,可以從各個(gè)數(shù)據(jù)庫(kù)中檢索出對(duì)應(yīng)的加密內(nèi)容和解密密鑰的列表,并在顯示部17中進(jìn) 行顯不。1. 5. 1對(duì)應(yīng)關(guān)系檢索處理的具體示例采用圖12及圖13對(duì)本發(fā)明實(shí)施方式1中的對(duì)應(yīng)關(guān)系檢索處理的一個(gè)例子進(jìn)行說(shuō) 明。作為用于保存解密密鑰的數(shù)據(jù)庫(kù)(DB),圖12表示存在僅包含4條記錄的解密密鑰DB 21的例子。作為保存加密內(nèi)容的DB,圖13表示存在分別包含4個(gè)、4個(gè)、3個(gè)記錄的加密內(nèi) 容DB 121、外部加密內(nèi)容DB (#1) 3a、外部加密內(nèi)容DB (#2) 3b的例子。另外,數(shù)據(jù)庫(kù)的左側(cè)的 圓形標(biāo)記意味著帶有該圓形標(biāo)記的記錄是與存在加密內(nèi)容和解密密鑰二者的音頻(Audio) 內(nèi)容有關(guān)的記錄,三角形標(biāo)記意味著帶有該三角形標(biāo)記的記錄是與存在加密內(nèi)容和解密密 鑰二者的視頻(Video)內(nèi)容有關(guān)的記錄。在此,在圖12和圖13的例子中,針對(duì)將0x01 (音 頻內(nèi)容)作為對(duì)象種類進(jìn)行檢索的情況下的例子進(jìn)行說(shuō)明。在該例子中,圖7的步驟S701的加密內(nèi)容的數(shù)量計(jì)算處理中,首先開(kāi)始針對(duì)加密 內(nèi)容DB 121進(jìn)行計(jì)算處理,針對(duì)從分類NO. 1到4的全部記錄依次參考內(nèi)容ID來(lái)判斷是否 與對(duì)象種類一致。參考圖13,加密內(nèi)容DB 121中所包含的分類NO. 1的記錄中的,表示種類 的內(nèi)容ID的第4字節(jié)的值是“01”( = 0x01 (音頻內(nèi)容)),由于其種類與對(duì)象種類一致,所 以使C0NT_NUM的值加1。另外,由于分類NO. 2、4的記錄也與對(duì)象種類一致,所以在加密內(nèi) 容DB 121檢索完成時(shí)刻,C0NT_NUM的值變?yōu)?。同樣地,對(duì)外部加密內(nèi)容DB (#1) 3a、外部 加密內(nèi)容DBO^Mb進(jìn)行檢索,由于與對(duì)象種類相一致的記錄數(shù)分別是1個(gè)和2個(gè),所以在 3個(gè)數(shù)據(jù)庫(kù)檢索完成時(shí)刻,C0NT_NUM變?yōu)?。在該例子中(參考圖12),步驟S702的解密密鑰計(jì)算處理中,針對(duì)解密密鑰DB 21 內(nèi)的從分類NO. 1到4的全部記錄依次參考內(nèi)容ID來(lái)判斷內(nèi)容ID中所包含的種類是否與 對(duì)象種類相一致。通過(guò)與圖13的例子相同的處理,由于本數(shù)據(jù)庫(kù)內(nèi)所包含的記錄中對(duì)象種 類一致的記錄數(shù)為3個(gè),所以KEY_NUM變?yōu)?。接下來(lái),在步驟S703的處理中,當(dāng)比較C0NT_NUM( = 6)與KEY_NUM( = 3)時(shí),由 于C0NT_NUM較大,所以進(jìn)行到步驟S704的處理,將基礎(chǔ)DB設(shè)定為解密密鑰DB。也就是說(shuō) BASE_DB 為 KEY。
最后,在步驟S706的ID比較處理中,將包含解密密鑰的數(shù)據(jù)庫(kù)作為基礎(chǔ)DB進(jìn)行 ID比較。最初,針對(duì)解密密鑰DB 21的分類NO. 1的記錄參考內(nèi)容ID,與對(duì)象種類比較。在 圖12的例子中,由于內(nèi)容ID內(nèi)的第4字節(jié)的值是“01”(0x01、(音頻內(nèi)容)),所以判定為 對(duì)象種類一致。接下來(lái),參考加密內(nèi)容DB 121、外部加密內(nèi)容DB 3 (#1)、外部加密內(nèi)容DB 3 (#2),檢索擁有與解密密鑰DB 21的分類NO. 1的內(nèi)容ID(0x10183401···)相一致的內(nèi)容 ID的記錄。在圖13的例子中,由于檢索的結(jié)果、即加密內(nèi)容DB 121內(nèi)的分類No. 2的記錄 具有相同的內(nèi)容ID,所以將與該內(nèi)容有關(guān)的信息添加到內(nèi)容列表中。圖14表示有效內(nèi)容 列表的例子。作為與有效內(nèi)容列表內(nèi)的解密密鑰有關(guān)的信息,分別在DB(數(shù)據(jù)庫(kù))名中保 存“解密密鑰DB”,在解密密鑰記錄No.中保存“2”。另外,作為與加密內(nèi)容有關(guān)的信息,分 別在DB名中保存“加密內(nèi)容DB”,在文件W).中保存“2”。此外,作為與內(nèi)容有關(guān)的信息,在 內(nèi)容ID中保存“0x10183401···”,在標(biāo)題名中保存“BBBBB”。此外,作為與內(nèi)容有關(guān)的信息, 還保存除內(nèi)容ID、標(biāo)題名之外的信息。下面,針對(duì)解密密鑰DB 21的分類No. 2、3、4的記錄依次實(shí)施同樣的處理。但是, 由于分類No. 2的記錄其內(nèi)容ID的對(duì)象種類不一致,所以不必對(duì)加密內(nèi)容DB 121、外部加密 內(nèi)容DB 3進(jìn)行檢索。通過(guò)上述處理,作為結(jié)果,作成如圖14所示的有效內(nèi)容列表,并在顯 示部17中顯示與各個(gè)內(nèi)容有關(guān)的信息。在該例子中,通過(guò)將與加密內(nèi)容DB 3a、;3b、121相比記錄數(shù)少的解密密鑰DB 21 (KEY)設(shè)定為基礎(chǔ)DB(BASE_DB),步驟S706的比較處理的循環(huán)數(shù)為3次,與基礎(chǔ)DB為加 密內(nèi)容DB 3a,3bU21的情況相比,可以高速地實(shí)施對(duì)應(yīng)關(guān)系檢索處理。例如,在以數(shù)據(jù)庫(kù)內(nèi)被分類的記錄為基礎(chǔ)進(jìn)行二分檢索并確認(rèn)是否存在與期望的 內(nèi)容ID相一致的記錄時(shí),將記錄數(shù)較少的數(shù)據(jù)庫(kù)設(shè)定成基礎(chǔ)DB才會(huì)有效。設(shè)有效記錄數(shù) 較少一方的有效記錄數(shù)為M,較多的一方的記錄數(shù)為N,在步驟S1105的確認(rèn)處理中進(jìn)行二 分檢索時(shí),比較處理所需要的時(shí)間為O(Mlog2N)。因此,可以理解將有效記錄數(shù)較少的一方 作為基礎(chǔ)DB —方就能高速地實(shí)施對(duì)應(yīng)關(guān)系檢索處理。另外,本發(fā)明實(shí)施方式1中的內(nèi)容檢索裝置1分別在保存加密內(nèi)容的數(shù)據(jù)庫(kù)以及 保存解密密鑰的數(shù)據(jù)庫(kù)中計(jì)算內(nèi)容種類與對(duì)象種類相一致的記錄(有效記錄)數(shù)(C0NT_ NUM, KEY_NUM),將有效記錄數(shù)較少的一方設(shè)定為基礎(chǔ)DB,并從另一個(gè)數(shù)據(jù)庫(kù)中檢索與該基 礎(chǔ)DB內(nèi)所包含的各個(gè)記錄相對(duì)應(yīng)的記錄。這樣,能夠通過(guò)根據(jù)內(nèi)容種類在處理對(duì)象的內(nèi)容 中進(jìn)行過(guò)濾,來(lái)更高速地實(shí)施加密內(nèi)容與解密密鑰的對(duì)應(yīng)關(guān)系(組合)的檢索。此外,還可 以分別在保存加密內(nèi)容的數(shù)據(jù)庫(kù)和保存解密密鑰的數(shù)據(jù)庫(kù)中計(jì)算全部記錄數(shù),并基于各自 的全部記錄數(shù)來(lái)設(shè)定基礎(chǔ)DB。1.6變形示例雖然基于上述實(shí)施方式對(duì)本發(fā)明進(jìn)行了說(shuō)明,但是毫無(wú)疑問(wèn)本發(fā)明不限于上述實(shí) 施方式。在不脫離本發(fā)明主旨的范圍內(nèi)還可以進(jìn)行實(shí)施方式的變更。在本發(fā)明的實(shí)施方式 1中所說(shuō)明的各種數(shù)值都只是一個(gè)例子,也可變更為其它的值。例如,內(nèi)容ID不必一定采取 圖8的形式,其大小也不必一定是16字節(jié)。此外,例如內(nèi)容ID的生成可以至少在對(duì)明碼解 密密鑰和內(nèi)容進(jìn)行加密、成為解密密鑰和加密內(nèi)容時(shí)被生成/添加。另外,雖然分別說(shuō)明了將解密密鑰DB 21配置于可移除記錄介質(zhì)2中、將加密內(nèi)容 DB 121配置于內(nèi)部記錄裝置12中、將其它的DB配置于外部記錄裝置中的結(jié)構(gòu),但是也可以采取其它的結(jié)構(gòu)。例如,既可以解密密鑰DB 21存在于內(nèi)容檢索裝置1內(nèi)部的記錄裝置內(nèi), 也可以不存在外部加密內(nèi)容DB 3、外部解密密鑰DB 4。另外,雖然表示了在內(nèi)容ID的第4字節(jié)中保存識(shí)別內(nèi)容種類的信息的例子,但是 也可以將識(shí)別內(nèi)容種類的信息以其它的形式進(jìn)行保存。例如,如圖15所示,也可以保存于 內(nèi)容ID的開(kāi)頭處。此情況下,由于在分類(sort)文件51、61內(nèi)固定了保存對(duì)象種類的記 錄的位置,所以能進(jìn)一步提高檢索效率。另外,如圖16所示,作為獨(dú)立于內(nèi)容ID的信息可 以在解密密鑰DB 21、加密內(nèi)容DB 121中的分類文件51、61內(nèi),保存“種類”。另外,如圖17所示,可以按內(nèi)容的每個(gè)種類獨(dú)立準(zhǔn)備解密密鑰DB21及加密內(nèi)容DB 121。作為使數(shù)據(jù)庫(kù)獨(dú)立的方法,例如有將數(shù)據(jù)庫(kù)內(nèi)的各種文件保存于音頻專用目錄、視頻 專用目錄等各自的目錄中,或像“AUDIO. SOT”、“VIDEO. SOT”等按每個(gè)種類作成數(shù)據(jù)庫(kù)內(nèi)的 分類文件51、61等的方法。當(dāng)這樣使數(shù)據(jù)庫(kù)獨(dú)立時(shí),就不需要與對(duì)象種類相對(duì)應(yīng)的比較,提 高了檢索效率。另外,作為密鑰分離型內(nèi)容管理方法的一個(gè)例子雖然針對(duì)采用分類文件51、61的 方法進(jìn)行了說(shuō)明,但是也不必一定采用分類文件51、61,在僅單獨(dú)存在解密密鑰文件52、加 密內(nèi)容文件62的結(jié)構(gòu)中也可適用本方式。另外,當(dāng)對(duì)象DB中所包含的大多數(shù)加密內(nèi)容、解密密鑰是檢索對(duì)象的內(nèi)容種類 時(shí),在步驟S701、S702的加密內(nèi)容的數(shù)量計(jì)算處理、解密密鑰的數(shù)量計(jì)算處理中,與實(shí)施對(duì) 象種類的檢驗(yàn)相反,對(duì)應(yīng)關(guān)系檢索處理的處理時(shí)間有可能變長(zhǎng)。因此,可以在步驟S701、 S702的處理中省略對(duì)象種類的檢驗(yàn)處理。這時(shí),單純地計(jì)算出各個(gè)DB內(nèi)所包含的記錄數(shù)作 為C0NT_NUM、KEY_NUM,以用于步驟S703的比較處理。另外,雖然針對(duì)在數(shù)據(jù)庫(kù)中未保持記錄數(shù)的信息的情況下的例子進(jìn)行了說(shuō)明,但 是如圖18的所示、也可以應(yīng)用保持記錄數(shù)的DB。此情況下,在步驟S701、S702的加密內(nèi)容 的數(shù)量計(jì)算處理、解密密鑰的數(shù)量計(jì)算處理數(shù)中,由于不必檢索整個(gè)數(shù)據(jù)庫(kù)來(lái)計(jì)算數(shù)值、而 是僅簡(jiǎn)單地參考數(shù)據(jù)庫(kù)保持的記錄數(shù)即可,因而可進(jìn)一步提高檢索效率。另外,保持的記錄 數(shù)可以是包含所有內(nèi)容種類的記錄數(shù),也可以是每個(gè)內(nèi)容種類的單個(gè)的記錄數(shù)。(實(shí)施方式2)2. 1 結(jié)構(gòu)圖19是本發(fā)明實(shí)施方式2中的內(nèi)容檢索裝置的結(jié)構(gòu)圖。圖19所示的結(jié)構(gòu)與圖1 所示的結(jié)構(gòu)的不同之處在于,在內(nèi)容檢索裝置1內(nèi)不存在外部記錄裝置I/F11、基準(zhǔn)DB決定 部15,也不存在內(nèi)容檢索裝置1外部的外部加密內(nèi)容DB3、外部解密密鑰DB4。也就是說(shuō),在 實(shí)施方式2中,假定作為檢索對(duì)象的數(shù)據(jù)庫(kù)只存在解密密鑰DB 21和加密內(nèi)容DB 121這兩 個(gè)數(shù)據(jù)庫(kù)的情形,也不進(jìn)行基礎(chǔ)DB的決定。另外,解密密鑰DB 21和加密內(nèi)容DB 121的結(jié) 構(gòu)為與圖3、圖4相同的結(jié)構(gòu)。此外,內(nèi)容ID的形式為與圖8相同的結(jié)構(gòu)。2. 2再生流程雖然實(shí)施方式2中的內(nèi)容再生處理的流程基本上與圖5所示的流程相同,但是其 與實(shí)施方式1的不同之處在于步驟S502的對(duì)應(yīng)關(guān)系檢索處理。以下,采用圖20對(duì)實(shí)施方 式2中的對(duì)應(yīng)關(guān)系檢索處理進(jìn)行說(shuō)明。2. 3對(duì)應(yīng)關(guān)系檢索處理參考圖20,在本實(shí)施方式的對(duì)應(yīng)關(guān)系檢索處理中,首先,初始化檢索裝置(52001)。檢索位置單個(gè)地存在于每個(gè)數(shù)據(jù)庫(kù)中。在此將KEY_P0S用作表示解密密鑰DB21 的檢索位置的變量,將C0NT_P0S用作表示加密內(nèi)容DB 121的檢索位置的變量。步驟S2001 中,作為初始值,分別將KEY_P0S、C0NT_P0S設(shè)定為“ 1 ”。接下來(lái),依次參考解密密鑰DB 21內(nèi)的記錄,直到對(duì)象種類一致為止其它跳過(guò)
(52002)。具體地說(shuō),參考解密密鑰DB21的分類文件51,獲取分類No.為與KEY_P0S相同值 的記錄中包含的內(nèi)容ID。當(dāng)包含在該內(nèi)容ID中的內(nèi)容種類與作為當(dāng)前檢索對(duì)象的種類相 一致時(shí),結(jié)束跳過(guò)處理,進(jìn)行到下一步。當(dāng)種類不一致時(shí),僅對(duì)KEY_P0S加1,對(duì)于作為解密 密鑰DB 21的分類文件51內(nèi)的分類No.為與KEY_P0S相同值的記錄重復(fù)實(shí)施相同的處理, 直到獲取到種類一致的記錄為止。接下來(lái),獲取當(dāng)前參考的記錄的內(nèi)容ID(ID_A) (S2003)。同樣地,依次參考加密 內(nèi)容DB 121內(nèi)的記錄,直到對(duì)象種類一致之前跳過(guò)其它記錄,獲取內(nèi)容ID(ID_B) (S2004, S2005)。接下來(lái),在此之前的處理中,在解密密鑰DB 21及加密內(nèi)容DB 121的末尾處判定 是否完成了檢索(S2006)。當(dāng)完成了檢索時(shí),結(jié)束處理。當(dāng)未完成檢索時(shí),比較 B(S2007)。由于在它們的值一致時(shí)發(fā)現(xiàn)有效內(nèi)容,因此在有效內(nèi)容列表中添加解密密鑰記 錄No.、標(biāo)題名等信息,僅分別對(duì)KEY_P0S和C0N_P0S加1并更新檢索位置,返回步驟S2002 的處理(S2008, S2009)。另一方面,在步驟S2007的處理中,當(dāng)值不一致時(shí),判定ID_B的大小關(guān)系 (S2010)。當(dāng)ID_A比ID_B更大時(shí),一直到ID_B變成ID_A以上的值之前,跳過(guò)加密內(nèi)容DB 121內(nèi)的記錄(S2011),并返回步驟S2002的處理。具體地說(shuō),參考加密內(nèi)容DB 121內(nèi)的分 類文件61,從分類No.為與C0NT_P0S相同的值時(shí)的記錄中依次讀出內(nèi)容ID,直到變成ID_A 的值以上之前,一面對(duì)C0NT_P0S僅加1 一面依次檢索內(nèi)容ID。同樣地,當(dāng)ID_A比ID_B更 小時(shí),直到ID_A變成值以上之前,跳過(guò)解密密鑰DB 21內(nèi)的記錄(S2012),并返回步 驟S2002的處理。通過(guò)上述處理,能夠從解密密鑰DB 21及加密內(nèi)容DB 121中檢索到對(duì)應(yīng)的加密內(nèi) 容和解密密鑰的列表,并在顯示部17中進(jìn)行顯示。2. 3. 1對(duì)應(yīng)關(guān)系檢索處理的具體例子接下來(lái)采用圖21和圖22來(lái)說(shuō)明本發(fā)明實(shí)施方式2中的對(duì)應(yīng)關(guān)系檢索處理的一個(gè) 例子。圖21表示把4條記錄保存于解密密鑰DB 21中的例子。圖22表示將8條記錄保存 于加密內(nèi)容DB 121中的例子。另外數(shù)據(jù)庫(kù)左側(cè)的圓形標(biāo)記意味著帶有該圓形標(biāo)記的記錄 是與加密內(nèi)容及解密密鑰二者存在的音頻內(nèi)容有關(guān)的記錄,三角形標(biāo)記意味著帶有該三角 形標(biāo)記的的記錄是與加密內(nèi)容及解密密鑰二者存在的視頻記錄有關(guān)的記錄。在此,在圖21、 22的例子中,說(shuō)明了作為對(duì)象種類對(duì)0x01(音頻內(nèi)容)進(jìn)行檢索的情況的例子。在該例子的對(duì)應(yīng)關(guān)系檢索處理中,最初參考內(nèi)容ID,對(duì)解密密鑰DB 21的分類文 件51的分類No. 1的記錄與對(duì)象種類進(jìn)行比較。參考圖21,由于解密密鑰DB 21中分類文 件51的分類No. 1的記錄的內(nèi)容ID的第4個(gè)字節(jié)的值是“01”( = 0 χ 01(音頻記錄)), 所以判定為對(duì)象種類一致,獲取內(nèi)容ID( = 0 χ 1018340L···)作為ID_A。接下來(lái),參考內(nèi)容ID,對(duì)加密內(nèi)容DB 121的分類No. 1的記錄與對(duì)象種類進(jìn)行比 較。參考圖22,由于加密內(nèi)容DB 121中分類No. 1的記錄的內(nèi)容ID的第4個(gè)字節(jié)的值是“01,,( = 0 X 01(音頻記錄)),所以判定為對(duì)象種類一致,獲取內(nèi)容ID( = 0 X 1011BD01···) 作為ID_B。接下來(lái),當(dāng)比較ID_A和ID_B時(shí),由于ID_A較大,所以對(duì)C0NT_P0S加1,并檢索加 密內(nèi)容DB121的分類文件61內(nèi)的各個(gè)記錄,重復(fù)執(zhí)行直到內(nèi)容ID變?yōu)镮D_A以上。具體地 說(shuō),由于在變?yōu)镃0NT_P0S = 2時(shí)亥lj,內(nèi)容ID就變得與ID_A相同,所以中止跳過(guò),并轉(zhuǎn)移到 對(duì)象種類的判定上。由于ID_A&ID_B( = 0 χ 10183401-)的內(nèi)容種類都是“01 ”( = 0 X 01)、另外兩者的值一致,所以判定為獲得了有效內(nèi)容、并將與該內(nèi)容有關(guān)的信息添加到 有效內(nèi)容列表中。接下來(lái),更新成KEY_P0S = 2、C0NT_P0S = 3,返回處理循環(huán)的開(kāi)始處附近,繼續(xù)處 理。參考圖21,由于與KEY_P0S = 2對(duì)應(yīng)的記錄的內(nèi)容ID(0 χ 107FB302···)的第4字節(jié)是 “02”、與對(duì)象種類不同,所以跳過(guò)。由于與KEY_P0S = 3對(duì)應(yīng)的記錄中所包含的內(nèi)容ID( = 0 χ 8347650L···)的種類一致,所以獲取該內(nèi)容ID作為ID_A。另外,參考圖22,由于與C0NT_P0S = 3對(duì)應(yīng)的記錄的內(nèi)容ID是0xl0MB201…、且 對(duì)象種類一致,所以獲取該內(nèi)容ID作為ID_B。接下來(lái),當(dāng)比較ID_A和ID_B時(shí),由于ID_A較大,所以對(duì)C0NT_P0S加1,并檢索加 密內(nèi)容DB 121的分類文件61內(nèi)的各個(gè)記錄,重復(fù)實(shí)施直到內(nèi)容ID變?yōu)镮D_A以上。具體 地說(shuō),直到變?yōu)镃0NT_P0S = 6之前其它跳過(guò),獲取該內(nèi)容ID( = 0 χ 83476501···)作為ID_ B。由于ID_A&ID_B( = 0 χ 8347650L···)的內(nèi)容種類都是0x01 (音頻文件)、另外兩者 的值一致,所以判定為獲得了有效內(nèi)容、并將與該內(nèi)容有關(guān)的信息添加到有效內(nèi)容列表中。接下來(lái),更新成KEY_P0S = 4、C0NT_P0S = 7,并返回處理循環(huán)的開(kāi)始處附近,繼續(xù) 處理。參考圖21,由于與KEY_P0S = 4對(duì)應(yīng)的記錄的內(nèi)容ID是0 χ 8;3586501···、且對(duì)象種 類一致,所以獲取該內(nèi)容ID作為ID_A。另外,參考圖22,由于與C0NT_P0S = 7對(duì)應(yīng)的記錄 的內(nèi)容ID是0 χ 83586501···、且對(duì)應(yīng)種類一致,所以獲取該內(nèi)容ID作為ID_B。由于ID_A 和iD_B( = 0 χ 8358650L···)的內(nèi)容種類都是0 χ 01 (音頻文件)、另外兩者的值一致,所 以判定為獲得了有效內(nèi)容,并將與該內(nèi)容有關(guān)的信息添加到有效內(nèi)容列表中。接下來(lái),雖然更新成KEY_P0S = 5、C0NT_P0S = 8,并返回處理循環(huán)的開(kāi)始處附近繼 續(xù)處理,但是,由于在此處解密密鑰DB21已經(jīng)完成了全部記錄的檢索,所以就在顯示部17 中顯示有效內(nèi)容列表中所保存的信息,并結(jié)束處理。如上所述,本發(fā)明實(shí)施方式2中的內(nèi)容檢索裝置1,當(dāng)檢索在加密內(nèi)容DB 121、解 密密鑰DB 21中以各自分類狀態(tài)保存的加密內(nèi)容和解密密鑰的信息、并檢索二者之間的對(duì) 應(yīng)關(guān)系(組合)時(shí),比較解密密鑰的內(nèi)容ID與當(dāng)前參考的加密內(nèi)容的內(nèi)容ID,直到較小的 值變到較大的值為止跳過(guò)DB內(nèi)的記錄。由此,減少無(wú)用的ID比較,能夠高速地實(shí)施加密內(nèi) 容與解密密鑰間的對(duì)應(yīng)關(guān)系檢索。2. 4變形示例雖然基于上述實(shí)施方式來(lái)說(shuō)明了本發(fā)明,但是毫無(wú)疑問(wèn)本發(fā)明不限于上述實(shí)施方 式。在不脫離本發(fā)明主旨的范圍內(nèi)還可以進(jìn)行實(shí)施方式的變更。在本發(fā)明的實(shí)施方式2中 所說(shuō)明的各種數(shù)值都只是一個(gè)例子,也可變更為其它的值。例如,內(nèi)容ID不必一定采取圖 8的形式,其大小也不必一定是16字節(jié)。另外,雖然分別說(shuō)明了將解密密鑰DB 21配置于可移除記錄介質(zhì)2中、將加密內(nèi)容DB 121配置于內(nèi)部記錄裝置12中的結(jié)構(gòu),但是也可以采取其它的結(jié)構(gòu)。例如,解密密鑰DB 21也可以存在于內(nèi)容檢索裝置1內(nèi)部的記錄裝置內(nèi)。另外,雖然表示了在內(nèi)容ID的第4字節(jié)中保存識(shí)別內(nèi)容種類的信息的例子,但是 也可以采用其它形式進(jìn)行保存。例如,如圖15所示,在保存于內(nèi)容ID的開(kāi)頭處的情況下,由 于在分類文件51、61內(nèi)固定了保存對(duì)象種類的記錄的位置,所以進(jìn)一步提高了檢索效率。 另外,如圖16所示,在解密密鑰DB 21、加密內(nèi)容DB 121中的分類文件51、61內(nèi),作為獨(dú)立 于內(nèi)容ID的信息,可以保存“種類”。另外,如圖17所示,可以按內(nèi)容的每個(gè)種類獨(dú)立地準(zhǔn)備解密密鑰DB 21及加密內(nèi) 容DB 121。作為使數(shù)據(jù)庫(kù)獨(dú)立的方法,例如有在音頻專用目錄、視頻專用目錄等各自的目錄 中作成保存數(shù)據(jù)庫(kù)內(nèi)的各種文件,或者按每個(gè)種類像“AUDIO. S0T”、“VIDE0. SOT”等這樣地 作成數(shù)據(jù)庫(kù)內(nèi)的分類文件51、61等的方法。這樣使數(shù)據(jù)庫(kù)獨(dú)立的情況下,就不需要對(duì)對(duì)象 種類進(jìn)行比較,提高了檢索效率。另外,雖然針對(duì)在數(shù)據(jù)庫(kù)中不保持記錄數(shù)的情況的例子進(jìn)行了說(shuō)明,但是如圖18 的所示、也可以應(yīng)用于保持記錄數(shù)的DB。另外,所保持的記錄數(shù)既可以是包含所有內(nèi)容種類 的記錄數(shù),也可以是每個(gè)內(nèi)容種類的單個(gè)的記錄數(shù)。產(chǎn)業(yè)上的利用可能性本發(fā)明相關(guān)的內(nèi)容檢索裝置在針對(duì)采用密鑰分離型內(nèi)容管理方法管理的加密內(nèi) 容和解密密鑰來(lái)檢索二者之間的對(duì)應(yīng)關(guān)系的情況下,將二者的有效記錄數(shù)較少的一方作為 基礎(chǔ)進(jìn)行ID比較。由此,能夠高速地檢索加密內(nèi)容和解密密鑰的對(duì)應(yīng)關(guān)系(組合)。該內(nèi) 容檢索裝置可以作為與密鑰分離型內(nèi)容管理方法對(duì)應(yīng)的PC應(yīng)用程序、DVD錄像機(jī)、HDD錄像 機(jī)、數(shù)字音頻再生機(jī)、數(shù)字電視、數(shù)字照相機(jī)來(lái)利用。
權(quán)利要求
1.一種內(nèi)容檢索裝置,檢索對(duì)內(nèi)容數(shù)據(jù)加密后的加密內(nèi)容與作為用于對(duì)所述加密內(nèi)容 進(jìn)行解密的密鑰信息的解密密鑰的組合,其特征在于,具備基準(zhǔn)DB決定部和ID比較部, 所述基準(zhǔn)DB決定部,訪問(wèn)作為保存所述加密內(nèi)容的數(shù)據(jù)庫(kù)的加密內(nèi)容數(shù)據(jù)庫(kù)和作為保存所述解密密鑰的 數(shù)據(jù)庫(kù)的解密密鑰數(shù)據(jù)庫(kù),計(jì)算包含于所述加密內(nèi)容數(shù)據(jù)庫(kù)中的、滿足給定條件的加密內(nèi)容的數(shù)量,和包含于所 述解密密鑰數(shù)據(jù)庫(kù)中的、滿足給定條件的解密密鑰的數(shù)量,將所述加密內(nèi)容數(shù)據(jù)庫(kù)和解密密鑰數(shù)據(jù)庫(kù)之中、所算出的數(shù)量較少的數(shù)據(jù)庫(kù)決定為基 準(zhǔn)數(shù)據(jù)庫(kù);所述ID比較部,依次讀出所述基準(zhǔn)數(shù)據(jù)庫(kù)中所包含的記錄,并且檢索加密內(nèi)容和與其 對(duì)應(yīng)的解密密鑰的組合。
2.根據(jù)權(quán)利要求1所述的內(nèi)容檢索裝置,其特征在于,所述加密內(nèi)容及所述解密密鑰均包含用于唯一指定所述內(nèi)容數(shù)據(jù)的識(shí)別信息, 所述ID比較部通過(guò)所述識(shí)別信息來(lái)檢索加密內(nèi)容和與其對(duì)應(yīng)的解密密鑰的組合。
3.根據(jù)權(quán)利要求1所述的內(nèi)容檢索裝置,其特征在于,所述給定條件是所述加密內(nèi)容數(shù)據(jù)庫(kù)中所包含的全部加密內(nèi)容及所述解密密鑰數(shù)據(jù) 庫(kù)中所包含的全部解密密鑰滿足的條件。
4.根據(jù)權(quán)利要求1所述的內(nèi)容檢索裝置,其特征在于,所述加密內(nèi)容及所述解密密鑰擁有表示內(nèi)容的種類的內(nèi)容種類作為屬性, 所述給定條件具有與作為檢索對(duì)象的內(nèi)容的種類相同的種類。
5.根據(jù)權(quán)利要求4所述的內(nèi)容檢索裝置,其特征在于,所述加密內(nèi)容及所述解密密鑰均包含用于唯一指定所述內(nèi)容數(shù)據(jù)的識(shí)別信息, 所述識(shí)別信息包含表示內(nèi)容的種類的信息。
6.根據(jù)權(quán)利要求4所述的內(nèi)容檢索裝置,其特征在于,所述加密內(nèi)容及所述解密密鑰均包含用于唯一指定所述內(nèi)容數(shù)據(jù)的識(shí)別信息, 所述加密內(nèi)容及所述解密密鑰包含表示內(nèi)容的種類的信息作為獨(dú)立于所述識(shí)別信息 的信息。
7.根據(jù)權(quán)利要求1所述的內(nèi)容檢索裝置,其特征在于,所述ID比較部依次參考所述加密內(nèi)容數(shù)據(jù)庫(kù)和解密密鑰數(shù)據(jù)庫(kù)中的、被決定為所述 基準(zhǔn)數(shù)據(jù)庫(kù)的那一個(gè)數(shù)據(jù)庫(kù)的加密內(nèi)容或者解密密鑰的信息,判斷對(duì)應(yīng)的解密密鑰或加密 內(nèi)容是否包含于另一個(gè)數(shù)據(jù)庫(kù)中。
8.根據(jù)權(quán)利要求7所述的內(nèi)容檢索裝置,其特征在于,所述加密內(nèi)容及所述解密密鑰均包含用于唯一指定所述內(nèi)容數(shù)據(jù)的識(shí)別信息, 所述ID比較部通過(guò)所述識(shí)別信息來(lái)判斷與所述一個(gè)數(shù)據(jù)庫(kù)的加密內(nèi)容或解密密鑰相 對(duì)應(yīng)的解密密鑰或加密內(nèi)容是否包含在所述另一個(gè)數(shù)據(jù)庫(kù)中。
9.根據(jù)權(quán)利要求1所述的內(nèi)容檢索裝置,其特征在于,所述加密內(nèi)容及所述解密密鑰均包含用于唯一指定所述內(nèi)容數(shù)據(jù)的識(shí)別信息, 所述加密內(nèi)容數(shù)據(jù)庫(kù)及解密密鑰數(shù)據(jù)庫(kù)中至少一個(gè)包含分類信息,該分類信息含有根據(jù)所述識(shí)別信息對(duì)包含在各個(gè)數(shù)據(jù)庫(kù)中的記錄進(jìn)行分類的結(jié)果。
10.根據(jù)權(quán)利要求1所述的內(nèi)容檢索裝置,其特征在于,所述加密內(nèi)容數(shù)據(jù)庫(kù)及解密密鑰數(shù)據(jù)庫(kù)中至少一個(gè)按內(nèi)容的每個(gè)種類來(lái)構(gòu)造。
11.根據(jù)權(quán)利要求1所述的內(nèi)容檢索裝置,其特征在于,所述加密內(nèi)容數(shù)據(jù)庫(kù)及解密密鑰數(shù)據(jù)庫(kù)中至少一個(gè)保持與包含于該數(shù)據(jù)庫(kù)中的記錄 的個(gè)數(shù)相關(guān)的信息。
12.根據(jù)權(quán)利要求1所述的內(nèi)容檢索裝置,其特征在于,所述內(nèi)容檢索裝置還具備顯示部,僅在所述加密內(nèi)容和與其對(duì)應(yīng)的所述解密密鑰共同 存在的情況下,在所述顯示部中顯示涉及與所述加密內(nèi)容相對(duì)應(yīng)的內(nèi)容的信息。
13.根據(jù)權(quán)利要求1所述的內(nèi)容檢索裝置,其特征在于,所述加密內(nèi)容數(shù)據(jù)庫(kù)及所述解密密鑰數(shù)據(jù)庫(kù)的至少一個(gè)被構(gòu)造于設(shè)置在所述內(nèi)容檢 索裝置的內(nèi)部或外部的記錄裝置上。
14.一種內(nèi)容檢索裝置,檢索對(duì)內(nèi)容數(shù)據(jù)加密后的加密內(nèi)容與作為用于對(duì)所述加密內(nèi) 容進(jìn)行解密的密鑰信息的解密密鑰的組合,其特征在于,具備ID比較部,根據(jù)所述加密內(nèi)容中所包含的用于唯一指定所述內(nèi)容數(shù)據(jù)的識(shí)別信 息,參考加密內(nèi)容數(shù)據(jù)庫(kù)和解密密鑰數(shù)據(jù)庫(kù),比較當(dāng)前參考的所述加密內(nèi)容中所包含的識(shí) 別信息和所述解密密鑰中所包含的識(shí)別信息,檢索所述加密內(nèi)容和與其對(duì)應(yīng)的解密密鑰的 組合,所述加密內(nèi)容數(shù)據(jù)庫(kù)是所述加密內(nèi)容被分類保存的數(shù)據(jù)庫(kù),所述解密密鑰數(shù)據(jù)庫(kù)是根 據(jù)所述解密密鑰中所包含的所述識(shí)別信息對(duì)所述解密密鑰進(jìn)行分類保存的數(shù)據(jù)庫(kù),所述ID比較部,在比較結(jié)果中的一個(gè)識(shí)別信息的值比另一個(gè)識(shí)別信息的值更小的情 況下,直到一個(gè)識(shí)別信息的值變?yōu)榱硪粋€(gè)識(shí)別信息的值以上之前,跳過(guò)包含一個(gè)識(shí)別信息 的數(shù)據(jù)庫(kù)內(nèi)的記錄。
全文摘要
本發(fā)明提供一種內(nèi)容檢索裝置。內(nèi)容檢索裝置(1)計(jì)算加密內(nèi)容數(shù)據(jù)庫(kù)(3,121)中所包含的作為比較對(duì)象的有效的加密內(nèi)容的數(shù)量和解密密鑰數(shù)據(jù)庫(kù)(4,21)中所包含的有效的解密密鑰的數(shù)量,將數(shù)目較少的數(shù)據(jù)庫(kù)決定為基準(zhǔn)數(shù)據(jù)庫(kù),順次讀出基準(zhǔn)數(shù)據(jù)庫(kù)中所包含的記錄,并且檢索加密內(nèi)容和與其對(duì)應(yīng)的解密密鑰的組合。
文檔編號(hào)H04L9/14GK102084376SQ200780009428
公開(kāi)日2011年6月1日 申請(qǐng)日期2007年3月9日 優(yōu)先權(quán)日2006年3月17日
發(fā)明者井上信治, 井上由紀(jì)子, 前田卓治, 宗廣和, 藤村一哉, 越智誠(chéng), 須藤正人 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社