(57)【特許請求の範囲】
【請求項１】
（ａ）異なる暗号鍵によって暗号化された暗号化コンテンツおよび、前記暗号化コンテンツに一意に割り振られたＩＤ情報を含む複数のコンテンツファイルを第１の記録媒体に格納するステップと、
（ｂ）前記個々の暗号化コンテンツに対応した暗号鍵およびＩＤ情報を含む複数の鍵情報を第２の記録媒体に格納するステップと、
（ｃ）前記個々の暗号鍵が格納されている場所を示す暗号鍵格納場所情報および前記個々の暗号鍵に対応したＩＤ情報を含み、かつ前記ＩＤ情報でソートされた第１のリストを作成し、前記第２の記録媒体に格納するステップと、
（ｄ）前記個々の暗号化コンテンツが格納されている場所を示すコンテンツ格納場所情報および、前記個々の暗号化コンテンツに対応したＩＤ情報を含み、かつ前記ＩＤ情報でソートされた第２のリストを作成し、前記第１の記録媒体に格納するステップと
を含むデータ格納方法。
【請求項２】
前記第１および第２の記録媒体が同一の記録媒体である請求項１に記載のデータ格納方法。
【請求項３】
前記鍵情報または前記第１及び第２のリストの少なくとも一方には、前記コンテンツファイルと前記暗号鍵が同一の記録媒体に格納されているか否かを示す情報が含まれる請求項１に記載のデータ格納方法。
【請求項４】
（ａ）異なる暗号鍵によって暗号化された暗号化コンテンツ、前記暗号化コンテンツに一意に割り振られたＩＤ情報および、前記個々の暗号化コンテンツに対応した暗号鍵が格納されている場所を示す鍵格納場所情報を含む複数のコンテンツファイルを第１の記録媒体に格納するステップと、
（ｂ）前記個々の暗号化コンテンツに対応した暗号鍵および前記ＩＤ情報ならびに、前記個々の暗号化コンテンツが格納されている場所を示すコンテンツ格納場所情報を含む複数の鍵情報を第２の記録媒体に格納するステップと
を含むデータ格納方法。
【請求項５】
前記コンテンツ格納場所情報には、前記第１の記録媒体が装着される機器に関する機器情報が含まれる請求項４に記載のデータ格納方法。
【請求項６】
前記鍵情報は、前記ＩＤ情報が同一で前記機器情報が異なる複数の情報で構成された請求項４に記載のデータ格納方法。
【請求項７】
前記鍵情報には、前記ＩＤ情報が同一の他の鍵情報を指定するポインタ情報が含まれる請求項４に記載のデータ格納方法。
【請求項８】
前記鍵情報には、前記コンテンツ格納場所情報が複数含まれる請求項４に記載のデータ格納方法。
【請求項９】
前記鍵情報には、前記コンテンツファイルと前記暗号鍵が同一の記録媒体に格納されているか否かを示す情報が含まれる請求項４に記載のデータ格納方法。
【請求項１０】
（ａ）異なる暗号鍵によって暗号化された暗号化コンテンツおよび、前記暗号化コンテンツに一意に割り振られたＩＤ情報を含む複数のコンテンツファイルならびに、
前記個々の暗号化コンテンツが格納されている場所を示すコンテンツ格納場所情報および、前記個々の暗号化コンテンツに対応したＩＤ情報を含み、かつ前記ＩＤ情報でソートされた第１のリストが格納された第１の記録媒体から、再生するコンテンツに対応した前記ＩＤ情報を読み出すステップと、
（ｂ）前記個々の暗号化コンテンツに対応した暗号鍵およびＩＤ情報を含む複数の鍵情報ならびに、
前記個々の暗号鍵が格納されている場所を示す暗号鍵格納場所情報および前記個々の暗号鍵に対応したＩＤ情報を含み、かつ前記ＩＤ情報でソートされた第２のリストが格納された第２の記録媒体から前記第２のリストを読み出すステップと、
（ｃ）前記第１の記録媒体から読み出したＩＤ情報と一致するＩＤ情報に対応した暗号鍵格納場所情報を前記第２のリストから検索し、前記検索した暗号鍵格納場所情報を用いて前記鍵情報から前記ＩＤ情報に対応した暗号鍵を読み出すステップと、
（ｄ）前記第２の記録媒体から読み出した暗号鍵を用いて、前記第１の記録媒体から読み出した暗号化コンテンツを復号化するステップと
を含むデータ再生方法。
【請求項１１】
前記第１および第２の記録媒体が同一の記録媒体である請求項１０に記載のデータ再生方法。
【請求項１２】
前記鍵情報または前記第１及び第２のリストの少なくとも一方には、前記コンテンツファイルと前記暗号鍵が同一の記録媒体に格納されているか否かを示す情報が含まれる請求項１０に記載のデータ再生方法。
【請求項１３】
（ａ）異なる暗号鍵によって暗号化され、第１の記録媒体に格納された個々の暗号化コンテンツに対応した暗号鍵および、前記暗号化コンテンツに一意に割り振られたＩＤ情報を含む複数の鍵情報ならびに、
前記個々の暗号鍵が格納されている場所を示す暗号鍵格納場所情報および前記個々の暗号鍵に対応したＩＤ情報を含み、かつ前記ＩＤ情報でソートされた第２のリストが格納された第２の記録媒体から、再生するコンテンツに対応した前記ＩＤ情報を読み出すステップと、
（ｂ）前記暗号化コンテンツおよび対応したＩＤ情報を含む複数のコンテンツファイルならびに、
前記個々の暗号化コンテンツが格納されている場所を示すコンテンツ格納場所情報および、前記個々の暗号化コンテンツに対応したＩＤ情報を含み、かつ前記ＩＤ情報でソートされた第１のリスト
が格納された前記第１の記録媒体から前記第１のリストを読み出すステップと、
（ｃ）前記第２の記録媒体から読み出したＩＤ情報と一致するＩＤ情報に対応したコンテンツ格納場所情報を前記第１のリストから検索し、前記検索したコンテンツ格納場所情報を用いて、前記第１の記録媒体から前記ＩＤ情報に対応した暗号化コンテンツを読み出すステップと、
（ｄ）前記第２の記録媒体から前記ＩＤ情報に対応した暗号鍵を読み出すステップと、
（ｅ）前記第２の記録媒体から読み出した暗号鍵を用いて、前記第１の記録媒体から読み出した暗号化コンテンツを復号化するステップと
を含むデータ再生方法。
【請求項１４】
前記第１および第２の記録媒体が同一の記録媒体である請求項１３に記載のデータ再生方法。
【請求項１５】
前記鍵情報または前記第１及び第２のリストの少なくとも一方には、前記コンテンツファイルと前記暗号鍵が同一の記録媒体に格納されているか否かを示す情報が含まれる請求項１３に記載のデータ再生方法。
【請求項１６】
（ａ）異なる暗号鍵によって暗号化され、第１の記録媒体に格納された個々の暗号化コンテンツに対応した暗号鍵、前記暗号化コンテンツに一意に割り振られたＩＤ情報および、前記個々の暗号化コンテンツが格納されている場所を示すコンテンツ格納場所情報を含む複数の鍵情報が格納された第２の記録媒体から、前記ＩＤ情報を参照して、再生するコンテンツに対応した前記コンテンツ格納場所情報を読み出すステップと、
（ｂ）前記第２の記録媒体から読み出したコンテンツ格納場所情報を基に、前記個々の暗号化コンテンツおよび前記暗号化コンテンツに対応したＩＤ情報ならびに、
前記個々の暗号化コンテンツに対応した暗号鍵が格納されている場所を示す鍵格納場所情報を含む複数のコンテンツファイルが格納された前記第１の記録媒体から、前記ＩＤ情報に対応した暗号化コンテンツを読み出すステップと、
（ｃ）前記第２の記録媒体から前記ＩＤ情報に対応した暗号鍵を読み出し、この暗号鍵を用いて前記第１の記録媒体から読み出した暗号化コンテンツを復号化するステップと
を含むデータ再生方法。
【請求項１７】
前記コンテンツ格納場所情報には、前記第１の記録媒体が装着される機器に関する機器情報が含まれる請求項１６に記載のデータ再生方法。
【請求項１８】
前記鍵情報は、前記ＩＤ情報が同一で前記機器情報が異なる複数の情報で構成された請求項１６に記載のデータ再生方法。
【請求項１９】
前記鍵情報には、前記ＩＤ情報が同一の他の鍵情報を指定するポインタ情報が含まれる請求項１６に記載のデータ再生方法。
【請求項２０】
前記鍵情報には、前記コンテンツ格納場所情報が複数含まれる請求項１６に記載のデータ再生方法。
【請求項２１】
前記鍵情報には、前記コンテンツファイルと前記暗号鍵が同一の記録媒体に格納されているか否かを示す情報が含まれる請求項１６に記載のデータ再生方法。
【請求項２２】
（ａ）異なる暗号鍵によって暗号化された個々の暗号化コンテンツ、前記暗号化コンテンツに一意に割り振られたＩＤ情報および、前記個々の暗号化コンテンツに対応した暗号鍵が格納されている場所を示す鍵格納場所情報を含む複数のコンテンツファイルが格納された第１の記録媒体から、前記ＩＤ情報を参照して、再生するコンテンツに対応した前記鍵格納場所情報を読み出すステップと、
（ｂ）前記個々の暗号化コンテンツに対応した暗号鍵およびＩＤ情報ならびに、
前記個々の暗号化コンテンツが格納されている場所を示すコンテンツ格納場所情報を含む複数の鍵情報が格納された第２の記録媒体から、前記第１の記録媒体から読み出した鍵格納場所情報を基に、前記ＩＤ情報に対応した暗号鍵を読み出すステップと、
（ｃ）前記第１の記録媒体から前記ＩＤ情報に対応した暗号化コンテンツを読み出すステップと、
（ｄ）前記第１の記録媒体から読み出した暗号化コンテンツを、前記第２の記録媒体から読み出した暗号鍵を用いて復号化するステップと
を含むデータ再生方法。
【請求項２３】
（ａ）異なる暗号鍵によって暗号化された暗号化コンテンツおよび、前記暗号化コンテンツに一意に割り振られたＩＤ情報を含む複数のコンテンツファイルを第１の記録媒体に格納するコンテンツ書き込み部と、
（ｂ）前記個々の暗号化されたコンテンツに対応した暗号鍵およびＩＤ情報を含む複数の鍵情報を第２の記録媒体に格納する鍵書き込み部とを備え、
（ｃ）前記鍵書き込み部は、前記個々の暗号鍵が格納されている場所を示す暗号鍵格納場所情報および前記個々の暗号鍵に対応したＩＤ情報を含み、かつ前記ＩＤ情報でソートされた第１のリストを作成し、前記第２の記録媒体に格納し、
（ｄ）前記コンテンツ書き込み部は、前記個々の暗号化コンテンツが格納されている場所を示すコンテンツ格納場所情報および、前記個々の暗号化コンテンツに対応したＩＤ情報を含み、かつ前記ＩＤ情報でソートされた第２のリストを作成し、前記第１の記録媒体に格納する
データ記録装置。
【請求項２４】
前記第１および第２の記録媒体が同一の記録媒体である請求項２３に記載のデータ記録装置。
【請求項２５】
前記鍵情報または前記第１及び第２のリストの少なくとも一方には、前記コンテンツファイルと前記暗号鍵が同一の記録媒体に格納されているか否かを示す情報が含まれる請求項２３に記載のデータ記録装置。
【請求項２６】
（ａ）異なる暗号鍵によって暗号化された暗号化コンテンツ、前記暗号化コンテンツに一意に割り振られたＩＤ情報および、前記個々の暗号化コンテンツに対応した暗号鍵が格納されている場所を示す暗号鍵格納場所情報を含む複数のコンテンツファイルを第１の記録媒体に格納するコンテンツ書き込む部と、
（ｂ）前記個々の暗号化コンテンツに対応した暗号鍵およびＩＤ情報、前記個々の暗号化コンテンツが格納されている場所を示すコンテンツ格納場所情報を含む複数の鍵情報を第２の記録媒体に格納する鍵書き込み部と
を備えたデータ記録装置。
【請求項２７】
（ａ）異なる暗号鍵によって暗号化された暗号化コンテンツおよび、前記暗号化コンテンツに一意に割り振られたＩＤ情報を含む複数のコンテンツファイルが格納された第１の記録媒体から、再生するコンテンツに対応した前記ＩＤ情報を読み出すとともに、
前記個々の暗号化コンテンツが格納されている場所を示すコンテンツ格納場所情報および、前記個々の暗号化コンテンツに対応したＩＤ情報を含み、かつ前記ＩＤ情報でソートされた第１のリストが格納された前記第１の記録媒体から前記第１のリストを読み出すコンテンツ読み出し部と、
（ｂ）前記個々の暗号化コンテンツに対応した暗号鍵および、前記暗号化コンテンツに一意に割り振られたＩＤ情報を含む複数の鍵情報が格納された第２の記録媒体から、再生するコンテンツに対応したＩＤ情報を読み出すとともに、
前記個々の暗号鍵が格納されている場所を示す暗号鍵格納場所情報および前記個々の暗号鍵に対応したＩＤ情報を含み、かつ前記ＩＤ情報でソートされた第２のリスト
が格納された第２の記録媒体から前記第２のリストを読み出す鍵読み出し部とを備え、
（ｃ）前記鍵読み出し部は、前記第１の記録媒体から読み出したＩＤ情報と一致するＩＤ情報に対応した暗号鍵格納場所情報を前記第２のリストから検索し、前記検索した暗号鍵格納場所情報を用いて前記鍵情報から前記ＩＤ情報に対応した暗号鍵を読み出し、
（ｄ）前記コンテンツ読み出し部は、前記第２の記録媒体から読み出したＩＤ情報と一致するＩＤ情報に対応したコンテンツ格納場所情報を前記第１のリストから検索し、前記検索したコンテンツ格納場所情報を用いて、前記第１の記録媒体から前記ＩＤ情報に対応した暗号化コンテンツを読み出すとともに、
（ｅ）前記コンテンツ読み出し部は、前記鍵読み出し部が読み出した暗号鍵を用いて、前記第１の記録媒体から読み出した暗号化コンテンツを復号化する
データ再生装置。
【請求項２８】
前記第１および第２の記録媒体が同一の記録媒体である請求項２７に記載のデータ再生装置。
【請求項２９】
前記鍵情報または前記第１及び第２のリストの少なくとも一方には、前記コンテンツファイルと前記暗号鍵が同一の記録媒体に格納されているか否かを示す情報が含まれる請求項２７に記載のデータ再生装置。
【請求項３０】
（ａ）異なる暗号鍵によって暗号化され、第１の記録媒体に格納された個々の暗号化コンテンツに対応した暗号鍵、前記暗号化コンテンツに一意に割り振られたＩＤ情報および、前記個々の暗号化コンテンツが格納されている場所を示すコンテンツ格納場所情報を含む複数の鍵情報が格納された第２の記録媒体から、前記ＩＤ情報を参照して、再生するコンテンツに対応した前記コンテンツ格納場所情報を読み出す鍵読み出し部と、
（ｂ）前記個々の暗号化コンテンツ、前記暗号化コンテンツに一意に割り振られたＩＤ情報および、前記個々の暗号化コンテンツに対応した暗号鍵が格納されている場所を示す鍵格納場所情報を含む複数のコンテンツファイルが格納された第１の記録媒体から、前記ＩＤ情報を参照して、再生するコンテンツに対応した前記鍵格納場所情報を読み出すとともに、
前記第２の記録媒体から読み出したコンテンツ格納場所情報を基に、前記第１の記録媒体から、前記ＩＤ情報に対応した暗号化コンテンツを読み出すコンテンツ読み出し部とを備え、
（ｃ）前記鍵読み出し部は、前記第２の記録媒体から前記コンテンツ読み出し部が読み出した鍵格納場所情報に基づいて、前記ＩＤ情報に対応した暗号鍵を読み出し、
（ｄ）前記コンテンツ読み出し部は、前記鍵読み出し部が読み出した暗号鍵を用いて、前記第１の記録媒体から読み出した暗号化コンテンツを復号化する
データ再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音楽・動画・書籍等の電子化されたコンテンツを記録媒体に格納するデータ格納方法、および前記コンテンツを再生するデータ再生方法、前記データ格納方法を採用したデータ記録装置、前記データ再生方法を採用したデータ再生装置、ならびに前記データ格納方法およびデータ再生方法の実施に用いる記録媒体に関する。
【背景技術】
【０００２】
音楽コンテンツや動画コンテンツ、静止画コンテンツなどの各種デジタルデータ（以下、コンテンツという）を記録する記録媒体には、半導体記録媒体、磁気ディスク、光ディスク、光磁気ディスクなど、様々な種類の媒体が存在する。
【０００３】
このうち特に半導体記録媒体は、小型・軽量という特長により、デジタルカメラ、携帯電話、携帯音楽プレーヤ、テレビ、ＤＶＤレコーダをはじめとする、様々な機器で利用することが可能となっている。代表的な半導体記録媒体としては、ＳＤメモリカード、メモリースティック（登録商標）、コンパクトフラッシュ（登録商標）等が挙げられる。
【０００４】
このような半導体記録媒体の中には、ＳＤメモリカードのように著作権保護機能を備えたものがある。この著作権保護機能によって、著作権を有するコンテンツの不正コピーを防止し、安全に記録や再生を行うことが可能となる。
【０００５】
著作権保護機能を有する半導体記録媒体で実現されているコンテンツの格納方法の一例について説明すると、次の通りである。
【０００６】
半導体記録媒体は、半導体記録媒体およびホスト機器（データ再生装置あるいはデータ記録装置）との間で互いの正当性を認証することによって初めてホスト機器がアクセスすることができる秘匿領域と、ホスト機器が自由にアクセスすることができる通常領域とを備えている。そして、前記通常領域に暗号化したコンテンツ（以下、暗号化コンテンツという）を記録し、そのコンテンツを暗号化する鍵（以下、コンテンツ鍵という）を前記秘匿領域に格納する。
【０００７】
このような方法で記録されたコンテンツは、互いの正当性を認証することができない不正な機器における再生を禁止することができる。なぜならば、前記不正な機器はコンテンツ鍵を読み出せないため、暗号化コンテンツを復号化できないからである。さらに、前記通常領域に格納されている暗号化コンテンツのみを他の記録媒体にコピーしたとしても、前記不正な機器はコンテンツ鍵をコピーできないため、コピー先の記録媒体にはコンテンツ鍵が存在しない状態となる。従って、不正にコピーされた暗号化コンテンツの再生を禁止することができる。
【０００８】
従来、著作権保護機能を有する半導体記録媒体に対して前記の格納方法にて格納するコンテンツとしては、ユーザが購入した音楽ＣＤからリッピングした音楽コンテンツや、インターネット網に接続されたパーソナルコンピュータ（ＰＣ）や携帯電話端末を利用し、所要の対価を支払ってコンテンツプロバイダからダウンロードする音楽や書籍等のコンテンツが中心であった。このようなコンテンツを半導体記録媒体に記録し、小型半導体プレーヤや携帯電話端末のような対応機器で、前記半導体記録媒体に格納された音楽コンテンツを楽しむ、或いは書籍コンテンツを読む、という利用形態が普及していた。
【０００９】
さらに近年、このようなコンテンツの利用形態に加え、コンテンツ鍵は著作権保護機能を有する半導体記録媒体に格納し、暗号化コンテンツは磁気ディスク、光ディスク、光磁気ディスクに格納するような、コンテンツ鍵と暗号化コンテンツを別々の記録媒体に格納する、いわゆる超流通型と言われる鍵分離型コンテンツ管理方法が注目されている。
【００１０】
このような、鍵分離型コンテンツ管理方法において、暗号化コンテンツは半導体記録媒体に対して比較的安価な磁気ディスク、光ディスク、光磁気ディスクにあらかじめ格納して利用者に配布することが可能となる。このため、コンテンツを配信するコンテンツプロバイダは、様々なビジネス機会を創出できる可能性があり、利用者にとっても、従来以上の利便性を享受できる可能性がある。
【００１１】
鍵分離型コンテンツ管理方法においては、暗号化コンテンツの記録時や再生時において、コンテンツ鍵と暗号化コンテンツの対応付けが必要となる。この対応付けの一方法として、コンテンツ鍵と暗号化コンテンツの双方に、一意に識別可能なＩＤ情報を割り振り、双方のＩＤ情報をインデックスとして利用することで対応付ける方法がある。特許文献１では、上記のようなコンテンツ鍵と暗号化コンテンツに対して、一意なＩＤ情報を割り振り、コンテンツ鍵と暗号化コンテンツをそれぞれ別の場所に格納して管理し、暗号化コンテンツを復号化する際には、ＩＤ情報をインデックスとして利用している。
【特許文献１】特開２００３−３００５６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかし、上記の従来の方法には次のような課題がある。すなわち、データ再生装置等において、コンテンツ鍵から暗号化コンテンツを検索し、検索した暗号化コンテンツを復号化し、デコードする場合においては、コンテンツ鍵から暗号化コンテンツのＩＤ情報による検索に大きな処理を要し、検索を高速に行うことは困難であった。
【００１３】
このため、ＩＤ情報と相関のある方法で最初からデータを格納しておき、検索が必要になった場合には、その相関情報を利用して検索を高速化する方法が考えられる（例えばＩＤ情報の昇順或いは降順でデータを格納・保持する等の方法）。しかし、この方法では、データを格納する毎に、既存データの構成を変更しなければならなくなる。これは、データベースサーバのような大規模な処理能力を要するシステムにおいては容易に実現可能であるが、鍵分離型コンテンツ管理方法で格納されたコンテンツを利用するような、据え置き型、或いはモバイル型のＡＶ機器といった、処理能力が制限される機器においては実現が困難である。そのため、鍵分離型コンテンツ管理方法においては、既存の格納データをできるだけ変更せずにコンテンツ鍵と暗号化コンテンツを格納する方法が望ましい。
【００１４】
本発明は上記課題に鑑み、処理能力が制限される機器において、鍵分離型コンテンツ管理方法で格納されたコンテンツ鍵からＩＤ情報によって対応付けられている暗号化コンテンツの検索またはその逆の検索を、高速で行うことが可能となるデータ格納方法およびデータ再生方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するため、本発明の第１のデータ格納方法は、
（ａ）異なる暗号鍵によって暗号化された暗号化コンテンツおよび、前記暗号化コンテンツに一意に割り振られたＩＤ情報を含む複数のコンテンツファイルを第１の記録媒体に格納するステップと、
（ｂ）前記個々の暗号化コンテンツに対応した暗号鍵およびＩＤ情報を含む複数の鍵情報を第２の記録媒体に格納するステップと、
（ｃ）前記個々の暗号鍵が格納されている場所を示す暗号鍵格納場所情報および前記個々の暗号鍵に対応したＩＤ情報を含み、かつ前記ＩＤ情報でソートされた第１のリストを作成し、前記第２の記録媒体に格納するステップと、
（ｄ）前記個々の暗号化コンテンツが格納されている場所を示すコンテンツ格納場所情報および、前記個々の暗号化コンテンツに対応したＩＤ情報を含み、かつ前記ＩＤ情報でソートされた第２のリストを作成し、前記第１の記録媒体に格納するステップと
を含むものである。
【００１７】
本発明の第１のデータ格納方法において、前記第１および第２の記録媒体が同一の記録媒体であっても良い。また前記鍵情報または前記リストには、前記コンテンツファイルと前記暗号鍵が同一の記録媒体に格納されているか否かを示す情報が含まれていても良い。
【００１８】
また本発明の第２のデータ格納方法は、
（ａ）異なる暗号鍵によって暗号化された暗号化コンテンツ、前記暗号化コンテンツに一意に割り振られたＩＤ情報および、前記個々の暗号化コンテンツに対応した暗号鍵が格納されている場所を示す鍵格納場所情報を含む複数のコンテンツファイルを第１の記録媒体に格納するステップと、
（ｂ）前記個々の暗号化コンテンツに対応した暗号鍵および前記ＩＤ情報ならびに、前記個々の暗号化コンテンツが格納されている場所を示すコンテンツ格納場所情報を含む複数の鍵情報を第２の記録媒体に格納するステップと
を含むものである。
【００１９】
本発明の第２のデータ格納方法において、前記コンテンツ格納場所情報には、前記第１の記録媒体が装着される機器に関する機器情報が含まれることが好ましい。
【００２０】
また本発明の第２のデータ格納方法において、前記鍵情報は、前記ＩＤ情報が同一で前記機器情報が異なる複数の情報で構成されていても良い。同様に、前記鍵情報には、前記ＩＤ情報が同一の他の鍵情報を指定するポインタ情報が含まれていてもよい。
【００２１】
また、前記鍵情報には、前記コンテンツ格納場所情報が複数含まれていてもよい。同様に前記鍵情報には、前記コンテンツファイルと前記暗号鍵が同一の記録媒体に格納されているか否かを示す情報が含まれていてもよい。
【００２３】
次に、上記目的を達成するため、本発明の第１のデータ再生方法は、
（ａ）異なる暗号鍵によって暗号化された暗号化コンテンツおよび、前記暗号化コンテンツに一意に割り振られたＩＤ情報を含む複数のコンテンツファイルならびに、
前記個々の暗号化コンテンツが格納されている場所を示すコンテンツ格納場所情報および、前記個々の暗号化コンテンツに対応したＩＤ情報を含み、かつ前記ＩＤ情報でソートされた第１のリストが格納された第１の記録媒体から、再生するコンテンツに対応した前記ＩＤ情報を読み出すステップと、
（ｂ）前記個々の暗号化コンテンツに対応した暗号鍵およびＩＤ情報を含む複数の鍵情報ならびに、
前記個々の暗号鍵が格納されている場所を示す暗号鍵格納場所情報および前記個々の暗号鍵に対応したＩＤ情報を含み、かつ前記ＩＤ情報でソートされた第２のリストが格納された第２の記録媒体から前記第２のリストを読み出すステップと、
（ｃ）前記第１の記録媒体から読み出したＩＤ情報と一致するＩＤ情報に対応した暗号鍵格納場所情報を前記第２のリストから検索し、前記検索した暗号鍵格納場所情報を用いて前記鍵情報から前記ＩＤ情報に対応した暗号鍵を読み出すステップと、
（ｄ）前記第２の記録媒体から読み出した暗号鍵を用いて、前記第１の記録媒体から読み出した暗号化コンテンツを復号化するステップと
を含むものである。
【００２４】
また本発明の第２のデータ再生方法は、
（ａ）異なる暗号鍵によって暗号化され、第１の記録媒体に格納された個々の暗号化コンテンツに対応した暗号鍵および、前記暗号化コンテンツに一意に割り振られたＩＤ情報を含む複数の鍵情報ならびに、
前記個々の暗号鍵が格納されている場所を示す暗号鍵格納場所情報および前記個々の暗号鍵に対応したＩＤ情報を含み、かつ前記ＩＤ情報でソートされた第２のリストが格納された第２の記録媒体から、再生するコンテンツに対応した前記ＩＤ情報を読み出すステップと、
（ｂ）前記暗号化コンテンツおよび対応したＩＤ情報を含む複数のコンテンツファイルならびに、
前記個々の暗号化コンテンツが格納されている場所を示すコンテンツ格納場所情報および、前記個々の暗号化コンテンツに対応したＩＤ情報を含み、かつ前記ＩＤ情報でソートされた第１のリスト
が格納された前記第１の記録媒体から前記第１のリストを読み出すステップと、
（ｃ）前記第２の記録媒体から読み出したＩＤ情報と一致するＩＤ情報に対応したコンテンツ格納場所情報を前記第１のリストから検索し、前記検索したコンテンツ格納場所情報を用いて、前記第１の記録媒体から前記ＩＤ情報に対応した暗号化コンテンツを読み出すステップと、
（ｄ）前記第２の記録媒体から前記ＩＤ情報に対応した暗号鍵を読み出すステップと、
（ｅ）前記第２の記録媒体から読み出した暗号鍵を用いて、前記第１の記録媒体から読み出した暗号化コンテンツを復号化するステップと
を含むものである。
【００２５】
また本発明の第３のデータ再生方法は、
（ａ）異なる暗号鍵によって暗号化され、第１の記録媒体に格納された個々の暗号化コンテンツに対応した暗号鍵、前記暗号化コンテンツに一意に割り振られたＩＤ情報および、前記個々の暗号化コンテンツが格納されている場所を示すコンテンツ格納場所情報を含む複数の鍵情報が格納された第２の記録媒体から、前記ＩＤ情報を参照して、再生するコンテンツに対応した前記コンテンツ格納場所情報を読み出すステップと、
（ｂ）前記第２の記録媒体から読み出したコンテンツ格納場所情報を基に、前記個々の暗号化コンテンツおよび前記暗号化コンテンツに対応したＩＤ情報ならびに、
前記個々の暗号化コンテンツに対応した暗号鍵が格納されている場所を示す鍵格納場所情報を含む複数のコンテンツファイルが格納された前記第１の記録媒体から、前記ＩＤ情報に対応した暗号化コンテンツを読み出すステップと、
（ｃ）前記第２の記録媒体から前記ＩＤ情報に対応した暗号鍵を読み出し、この暗号鍵を用いて前記第１の記録媒体から読み出した暗号化コンテンツを復号化するステップと
を含むものである。
【００２６】
また本発明の第４のデータ再生方法は、
（ａ）異なる暗号鍵によって暗号化された個々の暗号化コンテンツ、前記暗号化コンテンツに一意に割り振られたＩＤ情報および、前記個々の暗号化コンテンツに対応した暗号鍵が格納されている場所を示す鍵格納場所情報を含む複数のコンテンツファイルが格納された第１の記録媒体から、前記ＩＤ情報を参照して、再生するコンテンツに対応した前記鍵格納場所情報を読み出すステップと、
（ｂ）前記個々の暗号化コンテンツに対応した暗号鍵およびＩＤ情報ならびに、
前記個々の暗号化コンテンツが格納されている場所を示すコンテンツ格納場所情報を含む複数の鍵情報が格納された第２の記録媒体から、前記第１の記録媒体から読み出した鍵格納場所情報を基に、前記ＩＤ情報に対応した暗号鍵を読み出すステップと、
（ｃ）前記第１の記録媒体から前記ＩＤ情報に対応した暗号化コンテンツを読み出すステップと、
（ｄ）前記第１の記録媒体から読み出した暗号化コンテンツを、前記第２の記録媒体から読み出した暗号鍵を用いて復号化するステップと
を含むものである。
【００２７】
また本発明は上記各データ格納方法を採用したデータ記録装置および上記各データ再生方法を採用したデータ再生装置を含む。更に本発明は、上記各データ格納方法およびデータ再生方法の実施に用いる記録媒体を含む。
【発明の効果】
【００２８】
本発明のデータ格納方法およびデータ再生方法を用いれば、コンテンツ鍵と暗号化コンテンツを別々の記録媒体に格納して管理する鍵分離型コンテンツ管理方法において、格納するコンテンツ鍵や暗号化コンテンツが増大しても、コンテンツ鍵に対応した暗号化コンテンツまたは暗号化コンテンツに対応したコンテンツ鍵を高速で検索することが可能となる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の各実施の形態について、図面に基づいて説明する。
（実施の形態１）
【００３０】
最初に、コンテンツ鍵を格納する半導体記録媒体の内部構成について図１を参照して説明する。
半導体記録媒体１００は、ホストインターフェイス部１１０、制御部１２０および記録領域１３０から構成されている。ホストインターフェイス部１１０は、半導体記録媒体１００のホスト機器（データ記録装置やデータ再生装置等、図示せず）とデータの受け渡しをする。
【００３１】
一方、制御部１２０は、半導体記録媒体１００の内部制御を行う。具体的には、ホスト機器から受信した、読み出しや書き込みのコマンドを解釈し、記録領域１３０へのアクセスを行う。また必要に応じ、その結果をホストインターフェイス部１１０経由でホスト機器に通知する。
【００３２】
記録領域１３０はデジタルデータを格納する。物理的には、フラッシュメモリ等の不揮発性のメモリで構成され、特殊領域１３１、保護領域１３２および通常領域１３３に分割されている。
【００３３】
特殊領域１３１は、半導体記録媒体１００が内部で使用するデジタルデータが格納される領域であり、ホスト機器は、この領域には直接アクセスすることはできない。特殊領域１３１には、半導体記録媒体１００の製造時に、後述する各々の半導体記録媒体にユニークな値であるメディア固有鍵を格納する。
【００３４】
秘匿領域１３２は、ホスト機器と半導体記録媒体１００が互いに正当性を認証したときにのみアクセス可能となる領域である。従って、認証に成功したホスト機器のみ秘匿領域１３２へのデジタルデータの読み書きが可能となる。
【００３５】
通常領域１３３は、ホスト機器と半導体記録媒体１００が互いに正当性を認証することなく、ホスト機器との間でデジタルデータの読み書きが可能な領域である。
【００３６】
秘匿領域１３２および通常領域１３３は、それぞれ、検索情報格納領域１３４とデータ領域１３５に分割されている。検索情報格納領域１３４は、データ領域１３５に格納されたデジタルデータをホスト機器が取り出す際に必要となる情報（アドレスやサイズなど）を格納する領域である。一方、データ領域１３５は、任意のデジタルデータを格納する領域である。
【００３７】
本実施の形態では、前記各デジタルデータはＦＡＴファイルシステムによって管理されるものとし、ＦＡＴファイルシステムにおいて必要となる情報（ファイルシステム管理情報）を検索情報格納領域１３４に格納する。なお、ＦＡＴファイルシステムの内容は一般に良く知られているため、説明は省略する。
【００３８】
次に、図２を用いてコンテンツ鍵およびコンテンツの格納方法について説明する。
図２は、コンテンツを外部記録媒体２００に格納し、またコンテンツ鍵を半導体記録媒体１００に格納する一般的な方法を示した図である。ここで、コンテンツとは、インターネットや携帯端末等の通信回線を介して配信される画像データ、音楽データ、文字データあるいは、ＣＤやＭＤ、ＤＶＤ等に格納された映像データや音声データ、ＰＣのＨＤＤ等にファイルとして格納されている映像データ、音楽データ、文字データ、更にはユーザが録画・録音して生成したデータ等のデジタルデータのことである。
【００３９】
図２において、Ｎ個のコンテンツ（コンテンツ＃１、・・・、コンテンツ＃Ｎ）２０１は、それぞれＮ個のコンテンツ鍵（コンテンツ鍵＃１、・・・、コンテンツ鍵＃Ｎ）２０２で暗号化され、Ｎ個のコンテンツファイル（コンテンツファイル＃１、・・・、コンテンツファイル）２１０として、半導体記録媒体１００とは別の外部記録媒体２００に格納される。
【００４０】
Ｎ個のコンテンツ鍵（コンテンツ鍵＃１、・・・、コンテンツ鍵＃Ｎ）２０２は、任意に定められたサービス固有鍵２０３によって暗号化され、Ｎ個のコンテンツ鍵情報（コンテンツ鍵情報＃１、・・・、コンテンツ鍵情報＃Ｎ）２２０として半導体記録媒体１００の通常領域１３３に格納される。
【００４１】
サービス固有鍵２０３は、半導体記録媒体１００に固有の鍵であるメディア固有鍵２０４によって暗号化され、暗号化サービス固有鍵２３０として半導体記録媒体１００の秘匿領域１３２に格納される。
【００４２】
メディア固有鍵２０４自体は、半導体記録媒体１００が製造された時点で特殊領域１３１に格納されている。そして、ホスト機器は、半導体記録媒体１００と互いの正当性を認証したときにのみ、メディア固有鍵２０４を読み出すことができる。
【００４３】
次に、図３は本実施の形態のデータ格納方法により、半導体記録媒体１００および外部記録媒体２００に格納した情報の構成を示した図である。図２に示した一般的な格納方法と異なり、半導体記録媒体１００の通常領域１３３には、コンテンツ鍵情報２２０に加えてコンテンツＩＤリスト３００が格納されている。
【００４４】
＃１から＃Ｎで構成されるコンテンツ鍵情報２２０の各エントリは、少なくとも暗号化されたコンテンツ鍵２２１と、暗号化コンテンツ鍵２０２とコンテンツファイル２１０を１対１に対応付けるために、暗号化された暗号化コンテンツに対し一意に割り振られた値であるコンテンツＩＤ２２２を含んでいる。
【００４５】
コンテンツＩＤリスト３００は、コンテンツＩＤ３０１と、暗号化コンテンツ鍵２２１が格納されている場所を示す情報であるコンテンツ鍵格納場所情報３０２を含んでいる。コンテンツ鍵格納場所情報３０２には、通常、コンテンツ鍵を特定することができるディレクトリ名とファイル名あるいは、ファイル名とそのファイル内のインデックス番号といった情報が含まれる。
【００４６】
コンテンツＩＤリスト３００は、各々のコンテンツに対応したコンテンツＩＤ３０１とコンテンツ鍵格納場所情報３０２がペアとなり、かつコンテンツＩＤ３０１でソートされている。すなわちコンテンツＩＤ３０１の大きさの順番に従って小さい順にまたは大きい順に並べられている。
【００４７】
一方、外部記録媒体２００には＃１から＃Ｎで構成されるコンテンツファイル２１０が格納されており、このコンテンツファイル２１０は、少なくともコンテンツＩＤ２１１と、コンテンツ鍵２０２で暗号化された暗号化コンテンツ２１２を含んでいる。
【００４８】
これらの情報のうち、コンテンツ鍵情報２２０のエントリに格納されているコンテンツＩＤ２２２と、コンテンツファイル２１０に格納されているコンテンツＩＤ２１１が同一の値であれば、暗号化コンテンツ鍵２２１が暗号化コンテンツ２１２に対応していることを示す。
【００４９】
次に、図４から図７を用いて本実施の形態のデータ格納方法を採用したデータ記録装置の構成および、このデータ記録装置が外部記録媒体２００にコンテンツを記録する際の処理シーケンスについて説明する。
【００５０】
図４は、図３で説明したコンテンツ鍵情報２２０とコンテンツファイル２１０を用いてコンテンツの管理を行うデータ記録装置の構成の一例を示した図であり、このデータ記録装置は、インターネット網や携帯電話網といった各種のネットワークを介して、配信サーバより暗号化コンテンツおよびコンテンツ鍵を取得する。
【００５１】
データ記録装置４００は、ネットワークＩ／Ｆ部４０１、コンテンツ書き込み部４０２、外部記録媒体アクセス部４０３、コンテンツ鍵書き込み部４０４および、半導体記録媒体アクセス部４０５で構成されている。以下、上記各部の機能について説明する。
【００５２】
ネットワークＩ／Ｆ部４０１はネットワーク４２０に接続されており、同じネットワーク４２０に接続された配信サーバ４１０から、コンテンツ、前記コンテンツを暗号化するコンテンツ鍵および、前記コンテンツに対して一意に割り振られたコンテンツＩＤを受信する。前述したように、配信サーバ４１０より配信されるコンテンツはコンテンツ鍵２０２によって暗号化されており、またコンテンツ鍵２０２は配信サービスにおいて任意に決定されるサービス固有鍵２０３によって暗号化されている。
【００５３】
コンテンツ書き込み部４０２は、受信した暗号化コンテンツ２１２を、このコンテンツに対して一意に割り振られたコンテンツＩＤ２１１と共に、外部記録媒体アクセス部４０３を介して外部記録媒体２００に書き込む。外部記録媒体２００は、データ記録装置４００に装着された外部記録媒体であり、任意のデジタルデータを読み書き可能な機能を備えている。なお、本実施の形態では、コンテンツの記録媒体として外部記録媒体２００を用いているが、外部記録媒体２００の代わりに、データ記録装置４００に内蔵されたメモリにコンテンツを記録するものであっても良い。
【００５４】
外部記録媒体アクセス部４０３は、光ディスク等の外部記録媒体２００を装着し、また外部記録媒体２００に対してアクセスを行う機能を備えており、ネットワーク４２０経由で配信サーバ４１０から送られてきた暗号化コンテンツ２１２を外部記録媒体２００に書き込み、また外部記録媒体２００に格納された暗号化コンテンツ２１２を読み出す。
【００５５】
コンテンツ鍵書き込み部４０４は、コンテンツに対して一意に割り振られたコンテンツＩＤ２２２と暗号化コンテンツ鍵２２１を含むコンテンツ鍵情報２２０（図３参照）を、半導体記録媒体アクセス部９０６を介して半導体記録媒体１００に書き込む機能と、コンテンツ鍵情報２２０から、コンテンツＩＤと暗号化コンテンツ鍵２２１の格納場所を示す情報であるコンテンツ鍵格納場所情報を抽出し、かつこれらの情報をコンテンツＩＤでソートしたコンテンツＩＤリストを作成し、半導体記録媒体１００に書き込む機能を備えている。
【００５６】
半導体記録媒体アクセス部４０５は、半導体記録媒体１００を装着し、また装着された半導体記録媒体１００に対してアクセスを行う機能を備えている。具体的には、半導体記録媒体１００の特殊領域１３１に格納されたメディア固有２０４鍵の読み出しや、秘匿領域１３２に格納されたデジタルデータの読み書きを行うために必要な認証処理を行う。
【００５７】
図５は、データ記録装置４００が受信した暗号化コンテンツおよび暗号化コンテンツ鍵を外部記録媒体２００および半導体記録媒体１００に格納する場合の処理シーケンスの一例を示したフローチャートである。
【００５８】
図５のフローチャートについて説明すると、まず、ネットワークＩ／Ｆ部４０１は、ネットワーク４２０を介して配信サーバ４１０から、暗号化コンテンツ、暗号化コンテンツ鍵および、コンテンツに対して一意に割り振られたコンテンツＩＤを受信する（Ｓ５０１）。配信サーバ４１０より配信されるコンテンツは、前記コンテンツ鍵によって暗号化されており、また前記コンテンツ鍵は、配信サービスにおいて任意に決定される前記サービス固有鍵によって暗号化されている。
【００５９】
次に、コンテンツ書き込み部４０２は、受信したコンテンツＩＤと暗号化コンテンツを含むコンテンツファイルを、外部記録媒体アクセス部４０３を介して外部記録媒体９０３に書き込む（Ｓ５０２）。
【００６０】
次に、コンテンツ鍵書き込み部４０４は、受信したコンテンツＩＤと暗号化コンテンツ鍵を含むコンテンツ鍵情報２２０を作成し、半導体記録媒体アクセス部４０５を介して半導体記録媒体１００の通常領域１３３に書き込む（Ｓ５０３）。
【００６１】
併せて、コンテンツ鍵書き込み部４０４は、コンテンツ鍵情報からコンテンツＩＤとコンテンツ鍵格納場所情報を抽出し、かつコンテンツＩＤでソートしたコンテンツＩＤリスト３００を作成し、半導体記録媒体アクセス部４０５を介して半導体記録媒体１００の通常領域１３３に書き込む（Ｓ５０４）。
【００６２】
なお、図２に示したように、サービス固有鍵２０３はメディア固有鍵２０４で暗号化された状態で半導体記録媒体１００に格納されているため、暗号化サービス固有鍵２３０およびメディア固有鍵２０４を読み出して、平文のサービス固有鍵２０３を算出する必要がある。特殊領域１３１からのメディア固有鍵２０４の読み出しや、秘匿領域１３２からの暗号化サービス固有鍵２３０の読み出しおよび秘匿領域１３２への暗号化サービス固有鍵２３０の書き込みは、半導体記録媒体アクセス部４０５と半導体記録媒体１００との間で互いの正当性を認証することで可能となる。半導体記録媒体アクセス部４０５と半導体記録媒体１００間の認証は、一般的に知られた技術であるため、ここでは説明を省略する。
【００６３】
また、図５には記載しないが、コンテンツ書き込み部４０２は、一般的な機能として、外部記録媒体２００に格納されたコンテンツファイルのリストであるプレイリストを作成する機能を備えており、Ｓ５０２のステップが終了した後、プレイリストを作成して外部記録媒体２００にコンテンツファイルと共に格納する。
【００６４】
次に、図６は、ネットワーク網を介さず、ＣＤやＤＶＤ等に記録されたコンテンツである、いわゆるローカルコンテンツを半導体記録媒体１００に記録するローカルコンテン対応のデータ記録装置６００の構成の一例を示した図である。
【００６５】
データ記録装置６００は、コンテンツ記録部６０１、入力部６０６、コンテンツ書き込み部６０７、外部記録媒体アクセス部６０８、コンテンツ鍵書き込み部６０９および半導体記録媒体アクセス部６１０で構成される。以下、上記各部の機能について説明する。
【００６６】
コンテンツ記録部６０１は、コンテンツ鍵とコンテンツＩＤを生成する機能および、入力したローカルコンテンツから暗号化コンテンツを生成する機能を備えており、エンコーダ６０２、エンクリプタ６０３、コンテンツ鍵生成部６０４およびコンテンツＩＤ生成部６０５を備えている。
【００６７】
エンコーダ６０２は、入力部６０６から入力したローカルコンテンツを符号化によりデータ圧縮する機能を備えている。エンコーダ６０２は必ずしも必要ではないが、本実施の形態では、入力したローカルコンテンツをエンコーダ６０２で圧縮した後にエンクリプタ６０３で暗号化するものとする。
【００６８】
エンクリプタ６０３は、ローカルコンテンツをコンテンツ鍵生成部６０４で生成されたコンテンツ鍵で暗号化し、暗号化コンテンツを生成する。
【００６９】
コンテンツ鍵生成部６０４は、入力部６０６から入力したローカルコンテンツを暗号化する際に使用するコンテンツ鍵を生成する。本実施の形態では、コンテンツ鍵生成部６０４は乱数生成器を備えており、乱数によってコンテンツ鍵を生成するものとする。
【００７０】
コンテンツＩＤ生成部６０５は、暗号化コンテンツに対して一意な値となるコンテンツＩＤを生成する。
【００７１】
入力部６０６は、ローカルコンテンツが格納されたＣＤ，ＤＶＤ等のソース６２０からローカルコンテンツを入力する。
【００７２】
コンテンツ書き込み部６０７は、図４のコンテンツ書き込み部４０２と同様の機能を備えており、コンテンツ記録部６０１のコンテンツＩＤ生成部６０５で生成されたコンテンツＩＤと共に暗号化コンテンツを、外部記録媒体アクセス部６０８を介して外部記録媒体２００に書き込む。なお、外部記録媒体２００の代わりに内蔵のメモリにコンテンツを格納しても良い。
【００７３】
外部記録媒体アクセス部６０８は、図４の外部記録媒体アクセス部４０３と同様の機能を備えており、光ディスク等の外部記録媒体２００を装着し、また外部記録媒体２００に対してアクセスを行う。
【００７４】
コンテンツ鍵書き込み部６０９は、図４のコンテンツ鍵書き込み部４０４と同様の機能を備えており、コンテンツ記録部６０１で生成されたコンテンツＩＤと暗号化コンテンツ鍵を、半導体記録媒体アクセス部６１０を介して半導体記録媒体１００に書き込む。
【００７５】
半導体記録媒体アクセス部６１０は、図４の半導体記録媒体アクセス部４０５と同様の機能を備えており、半導体記録媒体１００を装着し、装着された半導体記録媒体１００に対してアクセスを行う。
【００７６】
図７は、ローカルコンテンツ対応のデータ記録装置６００が、入力部６０６を介してソース６２０から取得したローカルコンテンツを外部記録媒体２００に格納する際の処理シーケンスの一例を示したフローチャートである。
【００７７】
図７のフローチャートについて説明すると、まず、データ記録装置６００の入力部６０６は、ソース６２０である、ＣＤ、ＤＶＤ等の記録媒体やカメラ・マイクといった入力機器からローカルコンテンツを取得する。取得されたローカルコンテンツはコンテンツ記録部６０１に渡される（Ｓ７０１）。
【００７８】
コンテンツ記録部６０１は、前記ローカルコンテンツの符号化によるデータ圧縮をエンコーダ６０２で行う。さらに、コンテンツ鍵生成部６０４でコンテンツ鍵を生成すると共に、コンテンツＩＤ生成部６０５でコンテンツＩＤを生成し、エンクリプタ６０３で符号化後のローカルコンテンツを前記コンテンツ鍵で暗号化することで、暗号化コンテンツを生成する（Ｓ７０２）。
【００７９】
次に、コンテンツ書き込み部６０７は、コンテンツ記録部６０１のコンテンツＩＤ生成部６０５で生成されたコンテンツＩＤとエンクリプタ６０３で暗号化されたコンテンツを含むコンテンツファイルを、外部記録媒体２００に書き込む（Ｓ７０３）。その後、コンテンツ書き込み部６０７は、図５で説明したのと同様に、プレイリストを作成して外部記録媒体２００にコンテンツファイルと共に格納する（図示せず）。
【００８０】
次に、コンテンツ鍵書き込み部６０９は、コンテンツ記録部６０１のコンテンツＩＤ生成部６０５で生成されたコンテンツＩＤと、半導体記録媒体１００の秘匿領域１３２に格納されたサービス固有鍵２０３で暗号化した暗号化コンテンツ鍵２２１を含むコンテンツ鍵情報２２０を、半導体記録媒体アクセス部６１０を介して半導体記録媒体１００の通常領域１３３に書き込む（Ｓ７０４）。
【００８１】
併せて、コンテンツ鍵書き込み部６０９は、コンテンツ鍵情報２２０からコンテンツＩＤとコンテンツ鍵格納場所情報を抽出し、かつコンテンツＩＤでソートしたコンテンツＩＤリスト３００を作成し、半導体記録媒体アクセス部４０５を介して半導体記録媒体１００の通常領域１３３に書き込む（Ｓ７０５）。
【００８２】
なお、前述したように、半導体記録媒体アクセス部６１０は、半導体記録媒体１００の特殊領域１３１に格納されたメディア固有鍵２０４の読み出しや秘匿領域１３２に格納された暗号化サービス固有鍵２３０の読み出しを行う際に必要な認証処理を行う。
【００８３】
この後、前述したのと同様に、コンテンツ書き込み部６０７はプレイリストを作成して、外部記録媒体２００にコンテンツファイルと共に格納する。
【００８４】
以上説明したように、配信コンテンツ対応のデータ記録装置４００およびローカルコンテンツ対応のデータ記録装置６００は、それぞれ、配信コンテンツおよびローカルコンテンツに対するコンテンツ鍵情報およびコンテンツＩＤリストを、図３に示す格納方法で半導体記録媒体１００に格納する。
【００８５】
次に、図８および図９を用いて本実施の形態のデータ再生方法を採用したデータ再生装置の構成、および前記データ再生装置においてコンテンツを再生する場合の処理シーケンスについて説明する。
【００８６】
図８はデータ再生装置８００の構成の一例を示した図である。再生機８００は、コンテンツ読み出し部８０１、外部記録媒体アクセス部８０２、コンテンツ鍵読み出し部８０３、半導体記録媒体アクセス部８０４、コンテンツ再生部８０５および出力部８０８で構成される。以下、各部の機能について説明する。
【００８７】
コンテンツ読み出し部８０１は、外部記録媒体２００に格納されたコンテンツファイル２１０から、既知のプレイリスト等を用いて再生するコンテンツファイルを指定し、該当するコンテンツファイルを読み出す。
【００８８】
またコンテンツ読み出し部８０１は、半導体記録媒体１００からコンテンツ鍵読み出し部８０１に読み出されたコンテンツＩＤリスト３００から、コンテンツＩＤを参照して、再生するコンテンツファイル２１０に対応した暗号化コンテンツ鍵を検索する。
【００８９】
外部記録媒体アクセス部８０２は、光ディスク等の外部記録媒体２００を装着し、また装着された外部記録媒体２0０に対してアクセスを行う。
【００９０】
コンテンツ鍵読み出し部８０３は、半導体記録媒体１００に格納されたコンテンツ鍵情報２２０およびコンテンツＩＤリスト３００を、半導体記録媒体アクセス部８０４を介して読み出した後、コンテンツＩＤリスト３００をコンテンツ読み出し部８０１に渡し、また半導体記録媒体１００から読み出した暗号化コンテンツ鍵２２１を復号化し、平文のコンテンツ鍵２０２をコンテンツ再生部８０５に渡す。
【００９１】
半導体記録媒体アクセス部８０４は、半導体記録媒体１００を装着し、また装着された半導体記録媒体１００に対してアクセスを行う。また半導体記録媒体アクセス部８０４は、半導体記録媒体１００の特殊領域１３１に格納されたメディア固有鍵２０４の読み出しや秘匿領域１３２に格納された暗号化サービス固有鍵２３０の読み出しを行う際に必要な認証処理を行う。
【００９２】
コンテンツ再生部８０５は、コンテンツ読み出し部８０１から受け取った暗号化コンテンツ２１２を、コンテンツ鍵読み出し部８０１から受け取ったコンテンツ鍵２０２で復号化した後、必要に応じてデータ伸張を行いコンテンツを再生する。コンテンツ再生部８０５はデクリプタ８０６とデコーダ８０７を含んでいる。
【００９３】
デクリプタ８０６は、暗号化コンテンツ２１２をコンテンツ鍵２０２で復号化する処理を行う。デコーダ８０７は、デクリプタ８０６で復号化されたコンテンツがデータ圧縮されている場合に、データ伸張して圧縮前の状態に戻す処理を行う。なお、デコーダ８０７はコンテンツがデータ圧縮されていない場合にはなくてもよい。
【００９４】
出力部８０８は、コンテンツ再生部８０５でデコードされたコンテンツを出力する。出力部８０８は、コンテンツが映像データの場合にはディスプレイ、音声データの場合にはスピーカが相当する。また、データ再生装置８００の外部にあるディスプレイやスピーカを使用する場合には、ＡＶ−ＯＵＴ等の出力端子に相当する。
【００９５】
図９は、データ再生装置８００が外部記録媒体２００に格納されたコンテンツを再生する際の処理シーケンスの一例を示したフローチャートである。
図９のフローチャートについて図３および図８を参照して説明すると、まず、コンテンツ読み出し部８０１は、外部記録媒体２００にコンテンツファイル２１０と共に格納されているプレイリストを読み出して再生するコンテンツファイル２１０を指定し、そのファイルからコンテンツＩＤを抽出する（Ｓ９０１）。
【００９６】
次に、コンテンツ鍵読み出し部８０１は、半導体記録媒体アクセス部８０４を介して半導体記録媒体１００からコンテンツＩＤリスト３００を読み出してコンテンツ読み出し部８０１に転送し、コンテンツ読み出し部８０１は、読み出したコンテンツＩＤリスト３００から該当するコンテンツファイル２１０のコンテンツＩＤ２２２と一致するコンテンツＩＤがあるかどうか検索する（Ｓ９０２）。前述したようにコンテンツＩＤリスト３００はコンテンツＩＤでソートされているため、コンテンツ読み出し部８０１は、コンテンツファイル２１０のコンテンツＩＤ２１１と一致するコンテンツＩＤ３０１を一瞬のうちに探し出すことができる。
【００９７】
コンテンツファイル２１０のコンテンツＩＤ２１１と一致するコンテンツＩＤ３０１がコンテンツＩＤリスト３００にないときは処理を終了し（Ｓ９０３でＮＯ）、一致するコンテンツＩＤ３０１があるときは（Ｓ９０３でＹＥＳ）、引き続いてコンテンツＩＤリスト３００から対応したコンテンツ鍵格納場所情報３０２を読み出す（Ｓ９０４）。
【００９８】
次に、コンテンツ鍵読み出し部８０１は、コンテンツ鍵格納場所情報３０２を基に半導体記録媒体１００の通常領域１３３に格納されたコンテンツ鍵情報２２０から暗号化コンテンツ鍵２２１を読み出す（Ｓ９０５）。
【００９９】
図２で説明したように、読み出した暗号化コンテンツ鍵２２１はサービス固有鍵２０３で暗号化されているため、コンテンツ鍵読み出し部８０１は、半導体記録媒体１００の秘匿領域１３２に格納されたサービス固有鍵２０３を半導体記録媒体アクセス部８０４を介して読み出し、サービス固有鍵２０３で復号化を行うことで、平文のコンテンツ鍵２０２を生成する。ただし、サービス固有鍵２０３は半導体記録媒体１００の特殊領域１３１に格納されたメディア固有鍵２０４で暗号化された状態で格納されているため、暗号化サービス固有鍵２３０およびメディア固有鍵２０４を読み出して、平文のサービス固有鍵２０３を算出する必要がある。
【０１００】
なお、メディア固有鍵２０４の読み出しおよび暗号化サービス固有鍵２３０の読み出しは、データ記録装置の場合と同様に、半導体記録媒体アクセス部８０４と半導体記録媒体１００との間で互いの正当性を認証することで可能となる。
【０１０１】
このようにして得られた平文のコンテンツ鍵２０２はコンテンツ再生部８０５に渡される。コンテンツ再生部８０５においてデクリプタ８０６は、コンテンツ鍵読み出し部８０３から取得したコンテンツ鍵２０２を用いて暗号化コンテンツ２１２を復号化する（Ｓ９０６）。さらに、デコーダ８０７で復号されたコンテンツのデータ伸張を行い、出力部８０８に渡すことによって再生が行われる（Ｓ９０７）。
【０１０２】
以上説明したように、コンテンツ格納場所情報を含むコンテンツＩＤリストを用いてコンテンツ鍵と暗号化コンテンツの対応付けを行うことにより、コンテンツの再生に必要なコンテンツ鍵の検索速度を飛躍的に向上させることが可能となる。
（実施の形態２）
【０１０３】
実施の形態１では、コンテンツＩＤリストを半導体記録媒体１００に保管したが、本実施の形態では、コンテンツＩＤリストを外部記録媒体２００に保管する場合について説明する。
【０１０４】
図１０は、本実施の形態のデータ格納方法により、半導体記録媒体１００および外部記録媒体２００に格納した情報の構成を示す図である。実施の形態１の情報の構成を示した図３と異なり、コンテンツＩＤリスト１０００は、コンテンツファイル２１０と共に外部記録媒体２００に格納されている。またコンテンツＩＤリスト１０００には、実施の形態１のコンテンツＩＤリスト３００とは異なり、コンテンツＩＤ１００１と、暗号化コンテンツ２１２が格納されている場所を示す情報であるコンテンツ格納場所情報１００２が含まれている。ただし、コンテンツＩＤ１００１でソートされている点についてはコンテンツＩＤリスト３００と同じである。
【０１０５】
なお、本実施の形態のデータ格納方法およびデータ再生方法を実施するデータ記録装置４００、６００およびデータ再生装置８００の構成は、基本的には実施の形態１と同じであり、コンテンツ書き込み部４０２、６０７、およびコンテンツ読み出し部８０１の機能が若干異なっている。
【０１０６】
実施の形態１では、再生するコンテンツファイル２１０のコンテンツＩＤ２１１を特定し、半導体記録媒体１００に格納されたコンテンツＩＤリスト３００から対応するコンテンツ鍵格納場所情報３０２を探し出し、またコンテンツファイル２１０を特定する手段として外部記録媒体２００に格納された既知のプレイリストを用いた。しかし、本実施の形態では、外部記録媒体２００に格納されたコンテンツＩＤリスト１００１から再生する暗号化コンテンツ２１２のコンテンツ格納場所情報１００２を探し出す方法を採用している。このため、再生するコンテンツファイル２１０のコンテンツＩＤ２１１を半導体記録媒体１００に格納されたコンテンツ鍵情報２２０を用いて特定する必要がある。しかし、既知のプレイリストは、外部記録媒体２００に格納されたコンテンツファイル２１０の情報を基に作成されるものであるため、そのままでは、再生するコンテンツファイル２１０のコンテンツＩＤを、半導体記録媒体１００に格納されたコンテンツ鍵情報２２０を用いて特定することはできない。
【０１０７】
このため、外部記録媒体２００に格納されたコンテンツＩＤリスト１０００から対応するコンテンツ格納場所情報１００２を探し出すのに先立ち、プレイリストを加工する必要がある。具体的には、データ再生装置８００のコンテンツ読み出し部８０１（図８参照）は、外部記録媒体２００に格納されたプレイリストを読み出すと共に、コンテンツ鍵読み出し部８０３に指示して半導体記録媒体１００に格納されたコンテンツ鍵情報２２０を読み出し、双方のコンテンツＩＤが一致するコンテンツファイル２１０について新たなプレイリストを作成する。
【０１０８】
以下、図１１および図１２を用いて本実施の形態におけるデータ格納方法の処理シーケンスを説明し、また図１３を用いて本実施の形態におけるデータ再生方法の処理シーケンスを説明する。
【０１０９】
図１１は、図４に示した配信コンテンツ対応のデータ記録装置４００が、ネットワークＩ／Ｆ部４０１を介して配信サーバ４１０から取得した配信コンテンツを外部記録媒体２００に格納する際の処理シーケンスの一例を示したフローチャートである。
【０１１０】
図中、図５のフローチャートと同一ステップには同一の符号を付している。図５に示した処理シーケンスと異なる点は、コンテンツ書き込み部４０２が外部記録媒体２００へのコンテンツファイルの書き込み（Ｓ５０２）に引き続いて、図１０に示すコンテンツＩＤリスト１０００を作成し、外部記録媒体２００に格納する点である（Ｓ１１０１）。なお、当然のことであるが、図５のコンテンツＩＤリスト３００を半導体記録媒体１００に書き込むステップＳ５０４は削除されている。
【０１１１】
一方、図１２は、図６に示したローカルコンテンツ対応のデータ記録装置６００が、入力部６０６を介してソース６２０から取得したローカルコンテンツを外部記録媒体２００に格納する際の処理シーケンスの一例を示したフローチャートである。
【０１１２】
図中、図７のフローチャートと同一ステップには同一の符号を付している。図７に示した処理シーケンスと異なる点は、コンテンツ書き込み部６０１が外部記録媒体２００へのコンテンツファイルの書き込み（Ｓ７０３）に引き続いて図１０に示すコンテンツＩＤリスト１０００を作成し、外部記録媒体２００に格納する点である（Ｓ１２０１）。なお、図１１と同様、図７のコンテンツＩＤリスト３００を半導体記録媒体１００に書き込むステップＳ７０５は削除されている。
【０１１３】
次に、図１３は、データ再生装置８００が外部記録媒体２００に格納されたコンテンツを再生する際の処理シーケンスの一例を示したフローチャートである。
【０１１４】
図中、図９のフローチャートと同一ステップには同一の符号を付している。図９に示した処理シーケンスと異なる点は、ステップＳ１３０１〜Ｓ１３０３である。図９のステップＳ９０２では、半導体記録媒体１００に格納されたコンテンツＩＤリスト３００を読み出し、再生するコンテンツファイル２１０のコンテンツＩＤ２１１と一致するコンテンツＩＤ３０１を検索するが、ステップＳ１３０１では、外部記録媒体２００に格納されたコンテンツＩＤリスト１０００を読み出し、再生する暗号化コンテンツ２１２のコンテンツＩＤ２１１と一致するコンテンツＩＤ１００１を検索する。
【０１１５】
同様に、図９のステップＳ９０４・Ｓ９０５では、コンテンツＩＤリスト３００から再生する暗号化コンテンツ２１２に対応したコンテンツ鍵格納場所情報３０２を読み出し、この情報を基に、半導体記録媒体１００に格納されたコンテンツ鍵情報２２０から暗号化コンテンツ鍵２２１を読み出すが、Ｓ１３０２・Ｓ１３０３では、コンテンツＩＤリスト１０００から再生する暗号化コンテンツ２１２のコンテンツ格納場所情報１００２を読み出し、この情報を基に、外部記録媒体２００に格納されたコンテンツファイル２１０から暗号化コンテンツ２１２を読み出す。
【０１１６】
以上のように、コンテンツ格納場所情報を含むコンテンツＩＤリストを用いて暗号化コンテンツとコンテンツ鍵の対応付けを行うことにより、コンテンツの再生に必要な暗号化コンテンツの検索速度を飛躍的に向上させることが可能となる。
なお、図示しないが、実施の形態１と同様に、さらに半導体記録媒体内にコンテンツＩＤリストのファイルが含まれているような構成であっても良い。
（実施の形態３）
【０１１７】
実施の形態１ではコンテンツＩＤリスト３００を半導体記録媒体１００に格納し、また実施の形態２ではコンテンツＩＤリスト１０００を外部記録媒体２００に格納する場合について説明したが、本実施の形態では、これら２つのリストをコンテンツファイルと共に半導体記録媒体１００に格納する例について説明する。
【０１１８】
図１４は、本実施の形態のデータ格納方法により半導体記録媒体１００に格納した情報の構成を示す図である。本実施の形態では、コンテンツファイル２１０を含めて全ての情報が半導体記録媒体１００に格納されている。実施の形態１と同様、コンテンツＩＤリスト３００には、コンテンツＩＤ３０１とコンテンツ鍵格納場所情報３０２が含まれている。また実施の形態２と同様、コンテンツＩＤリスト１０００には、コンテンツＩＤ１００１とコンテンツ格納場所情報１００２が含まれている。
【０１１９】
本実施の形態におけるデータ格納方法は、実施の形態１、２で説明した方法と基本的に同じであるが、コンテンツＩＤリストを半導体記録媒体１００に書き込むステップが２回になる点で相違する。具体的には、データ格納方法の動作シーケンスにおいて、コンテンツファイルを半導体記録媒体に書き込んだ後、コンテンツＩＤリスト１０００を作成して半導体記録装置１００に格納し、更にコンテンツ鍵情報を半導体記録装置１００に書き込んだ後、コンテンツＩＤリスト３００を作成して半導体記録装置１００に格納する。
【０１２０】
また本実施の形態に用いるデータ記録装置およびデータ再生装置の構成は、外部記録媒体アクセス部４０３・６０８・８０２と半導体記録媒体アクセス部４０５・６１０・８０４が一体化した点を除き、実施の形態１、２に用いたデータ記録装置およびデータ再生装置の構成と同じである。従って、各装置の構成や動作についての説明は省略する．
【０１２１】
実施の形態１で説明したように、コンテンツ鍵格納場所情報３０２を含むコンテンツＩＤリスト３００を用いてコンテンツＩＤを検索する場合には、半導体記録媒体１００に格納されたプレイリストを用いて再生するコンテンツファイル２１０のコンテンツＩＤ２１１を抽出する。一方、実施の形態２で説明したように、コンテンツ格納場所情報１００２を含むコンテンツＩＤリスト１０００を用いてコンテンツＩＤを検索する場合には、半導体記録媒体１００に格納されたプレイリストを読み出した後、コンテンツ鍵情報２２０と共通するコンテンツＩＤ２２２だけを抽出した新たなプレイリストを作成し、そのプレイリストを用いて再生するコンテンツファイル２１０のコンテンツＩＤ２１１を抽出する。
【０１２２】
以上説明したように、半導体記録媒体１００に格納された、コンテンツ鍵格納場所情報を含むコンテンツＩＤリストおよびコンテンツ格納場所情報を含むコンテンツＩＤリストのいずれかのリストを用いて暗号化コンテンツとコンテンツ鍵の対応付けを行うことにより、コンテンツの再生に必要な情報を迅速に検索することが可能となる。
（実施の形態４）
【０１２３】
実施の形態１〜３では、暗号化コンテンツとコンテンツ鍵を対応付ける手段としてコンテンツＩＤリストを用いたが、本実施の形態では、半導体記録媒体１００に格納されるコンテンツ鍵情報にコンテンツの格納場所を示す情報を含めることにより、または外部記憶媒体２００に格納されるコンテンツファイルにコンテンツ鍵の格納場所を示す情報を含めることにより、暗号化コンテンツとコンテンツ鍵を対応付けを行っている。
【０１２４】
図１５は、本実施の形態のデータ格納方法により半導体記録媒体１００および外部記録媒体２００に格納した情報の構成を示した図である。
【０１２５】
半導体記録媒体１００の通常領域１３３に格納されたコンテンツ鍵情報１５１０の各エントリは、暗号化コンテンツ鍵１５１１、コンテンツＩＤ１５１２および、暗号化コンテンツ鍵１５１１に対応したコンテンツファイルが格納されている場所を示す情報であるコンテンツ格納場所情報１５１３を含んでいる。
【０１２６】
一方、外部記録媒体２００に格納されたコンテンツファイル１５２０は、コンテンツＩＤ１５２１、暗号化コンテンツ１５２２および、暗号化コンテンツ１５２２に対応したコンテンツ鍵が格納されている場所を示す情報であるコンテンツ鍵格納場所情報１５２３を含んでいる。
【０１２７】
上記情報のうち、コンテンツ鍵情報１５１０のエントリに格納されているコンテンツＩＤ１５１２と、コンテンツファイル１５２０に格納されているコンテンツＩＤ１５２１が同一の値であれば、暗号化コンテンツ鍵１５１１が暗号化コンテンツ１５２２に対応していることを示す。
【０１２８】
本実施の形態では、コンテンツ鍵情報１５１０に含まれるコンテンツ格納場所情報１５１３と、コンテンツファイル１５２０に含まれるコンテンツ鍵格納場所情報１５２３のいずれを用いても、暗号化コンテンツとコンテンツ鍵の対応付けを行うことができるが、以下は、コンテンツ鍵情報１５１０に含まれるコンテンツ格納場所情報１５１３を用いて暗号化コンテンツとコンテンツ鍵の対応付けを行う場合について説明する。
【０１２９】
図１６（Ａ）はコンテンツ鍵情報１５１０の詳細な構成の一例を示した図である。コンテンツ格納場所情報１５１３は、機器情報１６０１、ディレクトリ名１６０２およびファイル名１６０３で構成されている。
【０１３０】
機器情報１６０１は、コンテンツ格納場所情報１５０３を機器で読み込み利用することが出来るか否かを識別するために使用する情報である。ディレクトリ名１６０２は、コンテンツファイル１５２０が格納されているディレクトリ名を示す情報である。ファイル名１６０３は、コンテンツファイル１５２０のファイル名を示す情報である。
【０１３１】
図１６（Ｂ）は、コンテンツ格納場所情報１５１３の具体例を示した図である。  機器情報１６０１には“ＡＢＣ１２３”という番号が格納されている。このため、この情報を読み込んだ機器は、機器情報“ＡＢＣ１２３”によって、コンテンツ格納場所情報としてのディレクトリ名１６０２およびファイル名１６０３を識別できるか否かを判断する。
【０１３２】
機器情報１６０１によって、機器がコンテンツ格納場所情報１５１３を識別できると判断された場合には、ディレクトリ名として“３”、ファイル名として“４”を利用して、例えば３番目のディレクトリの４番目のファイルを検索するように利用される。
【０１３３】
上述した図１６（Ａ）および（Ｂ）では、コンテンツ格納場所情報１５１３がディレクトリ名１６０２およびファイル名１６０３で構成された例を示したが、図１７（Ａ）および（Ｂ）では、コンテンツ格納場所情報１５１３がコンテンツ格納場所パス名１７０２で構成された例を示す。
【０１３４】
機器情報１７０１には“１２３ＡＢＣ”という番号が格納されている。このため、この情報を読み込んだ機器は、機器情報“１２３ＡＢＣ”によって、機器がコンテンツ格納場所情報１５１３としてのパス名１７０２を識別できるか否かを判断する。機器情報１７０１によって、機器がコンテンツ格納場所情報１５１３を識別できると判断された場合には、コンテンツ格納場所パス名１７０２として“￥Ｃｏｎｔｅｎｔ￥Ｄｉｒ１￥Ｆｉｌｅ１”を利用して暗号化コンテンツ１５１１を検索することにより、再生を行う暗号化コンテンツを高速に検索することが可能となる。
【０１３５】
鍵分離型コンテンツ管理方法においては、コンテンツの格納方法は機器により様々であることが想定されるが、コンテンツ格納場所情報１５１３に機器情報の領域を設けることによって、それぞれの機器に応じてコンテンツ格納場所情報１５１３の構成や解釈を柔軟に変更することが可能となる。
【０１３６】
次に、図１８および図１９を用いて本実施の形態によるデータ格納方法を採用したデータ記録装置の構成、およびデータ記録装置が半導体記録媒体１００に対してコンテンツを書き込む場合の処理シーケンスについて説明する。
【０１３７】
図１８は配信コンテンツ対応のデータ記録装置１８００の構成を示す図である。データ記録装置１８００は、コンテンツ鍵書き込み部１８０１の機能が若干異なる点および機器情報を格納したメモリ１８０２を備えた点を除き、図４に示したデータ記録装置４００と同様の構成を備えている。なお、図４の構成と同一機能を有する部分には同一符号を付し、説明を省略する。
【０１３８】
コンテンツ鍵書込み部１８０１は、図１５〜図１７に示したコンテンツ鍵情報１５１０すなわち、コンテンツ書き込み部４０２において外部記録媒体２００に格納された暗号化コンテンツ１５１１の格納場所情報１６０２と１６０３または１７０２と、メモリ１８０２に格納されたデータ記録装置１８００の情報である機器情報１６０１と、コンテンツに対して一意に割り振られたコンテンツＩＤ１５１２を、暗号化コンテンツ鍵１５１１と共に、半導体記録媒体アクセス部４０５を介して半導体記録媒体１００に書き込む機能を備えている。
【０１３９】
なお機器情報１６０１または１７０１は、コンテンツ鍵情報１５１０に含めるために、データ記録装置１８００のメモリ１８０２にあらかじめ記録された情報であり、機器固有のＩＤ情報や機種の情報である。
【０１４０】
図１９は、配信コンテンツ対応のデータ記録装置１８００が受信した配信コンテンツおよびコンテンツ鍵を外部記録媒体２００および半導体記録媒体１００に格納する際の処理シーケンスの一例を示すフローチャートである。
【０１４１】
図１６に示したコンテンツ鍵情報を用いた場合について、図１９のフローチャートに基づき、データ記録装置１８００の動作を説明する。まず、データ記録装置１８００のネットワークＩ／Ｆ部４０１は、接続されたネットワーク４２０を介して配信サーバ４１０から、コンテンツ、コンテンツ鍵およびコンテンツＩＤを受信する（Ｓ１９０１）。なお、配信サーバ４１０より配信されるコンテンツは前記コンテンツ鍵によって暗号化されており、前記コンテンツ鍵は配信サービスにおいて任意に決定される前記サービス固有鍵によって暗号化されている。
【０１４２】
次に、コンテンツ書き込み部４０２は、受信したコンテンツＩＤと共に受信した前記暗号化コンテンツを、外部記録媒体アクセス部４０３を介して外部記録媒体２００に格納する（Ｓ１９０２）。
【０１４３】
次に、コンテンツ鍵書き込み部１８０１は、コンテンツ書き込み部４０２が外部記録媒体２００に暗号化コンテンツを格納した際の格納場所に関する情報１６０２、１６０３と、データ記録装置４００の情報を示す機器情報１６０１を、受信したコンテンツＩＤ１５１２および暗号化コンテンツ鍵１５１１と共に、半導体記録媒体アクセス部４０５を介して半導体記録媒体１００の通常領域１３３に書き込む（Ｓ１９０３）。このようにして、データ記録装置１８００は、配信コンテンツに対するコンテンツ鍵情報１５１０を図１５に示す格納方法で半導体記録媒体１００に格納する。
【０１４４】
次に、図２０および図２１を用いて、本実施の形態のデータ再生方法を採用したデータ再生装置の構成、およびデータ再生装置が半導体記録媒体１００に格納されたコンテンツを再生する場合の処理シーケンスについて説明する。
【０１４５】
図２０はデータ再生装置２０００の構成を示したブロック図である。データ再生装置２０００は、コンテンツ読み出し部２００１の機能が若干異なる点および機器情報をあらかじめ記録したメモリ２００２を備えた点を除き、図８に示したデータ再生装置８００と同様の構成を備えている。なお、図８の構成と同一機能を有する部分には同一符号を付し、説明を省略する。
【０１４６】
コンテンツ読み出し部２００１は、コンテンツ鍵読み出し部８０３から渡された、コンテンツ格納場所情報１５１３、コンテンツＩＤ１５１２および、あらかじめメモリ２００２に記録された機器情報１６０１を基に、外部記録媒体２００からコンテンツファイル１５２０を読み出す。すなわち、コンテンツ読み出し部２００１は、外部記録媒体２００に格納されているコンテンツファイル１５２０から、コンテンツＩＤ１５１２やコンテンツ格納場所情報１５１３が一致するコンテンツファイル１５２０を検索する。
【０１４７】
図２１は、データ再生装置２０００が外部記録媒体２００に格納されたコンテンツを再生する際の処理シーケンスの一例を示すフローチャートである。
【０１４８】
本実施の形態のデータ再生方法では、半導体記録媒体１００に格納されたコンテンツ鍵情報１５１０から再生するコンテンツファイルのコンテンツ格納場所情報１５１３を読み出すため、最初に、再生するコンテンツファイルのコンテンツＩＤ１５１２を、半導体記録媒体１００に格納されたコンテンツ鍵情報１５１０から抽出する必要がある。しかし既知のプレイリストは、外部記録媒体２００に格納されたコンテンツファイルの情報を基に作成されるものであるため、そのままでは、再生するコンテンツファイルのコンテンツＩＤ１５１２を半導体記録媒体１００に格納されたコンテンツ鍵情報１５１０を用いて特定する際に使用できない。
【０１４９】
このため、実施の形態２と同様に、半導体記録媒体１００に格納されたコンテンツ鍵情報１５１０から対応するコンテンツ格納場所情報１５１３を探し出すのに先立ち、プレイリストを加工する必要がある。具体的には、データ再生装置２０００のコンテンツ読み出し部２００１は、外部記録媒体２００に格納されたプレイリストを読み出すと共に、コンテンツ鍵読み出し部８０３に指示して半導体記録媒体１００に格納されたコンテンツ鍵情報１５１０を読み出し、双方のコンテンツＩＤが一致するコンテンツファイルについて新たなプレイリストを作成する。
【０１５０】
データ再生装置２０００のコンテンツ鍵読み出し部８０３は、上記プレイリストを基に、半導体記録媒体アクセス部８０４を介して半導体記録媒体１００から、再生するコンテンツに対応した暗号化コンテンツ鍵１５１１、コンテンツＩＤ１５１２およびコンテンツ格納場所情報１５１３を読み出す（Ｓ２１０１）。これらの情報のうちコンテンツＩＤ１５１２とコンテンツ格納場所情報１５１３はコンテンツ読み出し部２００１に渡される。
【０１５１】
なお、図２で説明したように、コンテンツ鍵２２１はサービス固有鍵２０３で暗号化されているため、サービス固有鍵２０３を、半導体記録媒体アクセス部８０４を介して読み出し、サービス固有鍵２０３で復号化を行うことで、平文のコンテンツ鍵２０２を生成する。ただし、サービス固有鍵２０３はメディア固有鍵２０４で暗号化された状態で半導体記録媒体１００に格納されているため、暗号化サービス固有鍵２３０およびメディア固有鍵２０４を読み出して、平文のサービス固有鍵２０３を算出する必要がある。
【０１５２】
こうして得られたコンテンツ鍵２０２はコンテンツ再生部４７０に渡される。なお、メディア固有鍵２０４の読み出しおよび暗号化サービス固有鍵２２１の読み出しは、半導体記録媒体アクセス部８０４と半導体記録媒体１００との間で互いの正当性を認証することで可能となる。
【０１５３】
次に、コンテンツ読み出し部２００１は、コンテンツ鍵読み出し部８０３から渡されたコンテンツ格納場所情報１５１３に含まれている機器情報１６０１が、データ再生装置２０００のメモリ２００２に記録された機器情報と一致するか否かを識別する（Ｓ２１０２）。
【０１５４】
ステップＳ２１０２において、コンテンツ格納場所情報１５１３に含まれる機器情報と、データ再生装置２０００の機器情報が一致する場合には、コンテンツ読み出し部２００１は、コンテンツ格納場所情報を基に外部記録媒体２００に格納されているコンテンツファイル１５２０を検索する（Ｓ２１０３）。
【０１５５】
次に、コンテンツ読み出し部２００１は、検索されたコンテンツファイル１５２０に含まれるコンテンツＩＤ１５２１とコンテンツ鍵読み出し部８０３から渡されたコンテンツＩＤ１５１２が一致するか否かを識別する（Ｓ２１０４）。
【０１５６】
ステップＳ２１０４においてコンテンツＩＤが一致した場合（ＹＥＳ）には、暗号化コンテンツ１５２２をコンテンツ再生部８０５に渡す（Ｓ２１０５）。コンテンツ再生部８０５においてデクリプタ８０６は、コンテンツ鍵読み出し部８０３から取得したコンテンツ鍵を用いて暗号化コンテンツ１５２２を復号化する。さらに、図示しないが、デコーダ８０７にて復号されたコンテンツのデータ伸張を行い、出力部８０８に渡すことによってコンテンツの再生が行われる。
【０１５７】
一方、ステップＳ２１０２において機器情報が一致しなかった場合（ＮＯ）および、ステップＳ２１０４においてコンテンツＩＤが一致しなかった場合（ＮＯ）には、コンテンツＩＤ１５１２を基に外部記録媒体２００に格納されているコンテンツファイル１５２０の検索を行う（Ｓ２１０６）。鍵分離型のコンテンツ管理方法においては、コンテンツ鍵とコンテンツが分離して管理されるため、コンテンツファイルのみ更新される場合も想定される。このような場合には、ステップＳ２１０２において機器情報が一致し、ステップＳ２１０４においてコンテンツＩＤが一致しないことがあり得る。
【０１５８】
ステップＳ２１０７においてコンテンツＩＤの一致するコンテンツファイルが見つからなかった場合には（ＮＯ）、処理を終了する。コンテンツファイルが見つかった場合には（ＹＥＳ）、暗号化コンテンツをコンテンツ再生部８０５に渡し、前述と同様の処理によりコンテンツの再生が行われる。
【０１５９】
以上説明したように、コンテンツ鍵情報に含まれるコンテンツ格納場所情報を用いて暗号化コンテンツとコンテンツ鍵の対応付けを行うことにより、データ再生装置における暗号化コンテンツの検索速度を飛躍的に向上させることが可能となる。
【０１６０】
なお、本実施の形態においては、機器情報として機器固有の情報や機種情報である例を説明したが、機器情報の形式はこの２つに限られない。機器がコンテンツファイルの格納場所情報を識別できる情報であれば何でもよい。このため、例えば機器情報としての情報を含まない構成であってもよい。また、例えば機器情報とするのではなく、コンテンツファイルを格納するディレクトリおよびファイルの構成として、あらかじめ想定される構成を決めておき、それらの構成のタイプを示す情報であってもよい。また、機器情報として特殊な値をあらかじめ予約しておき、例えば機器情報の領域がすべて“１”の場合には、コンテンツ鍵とコンテンツファイルが同一の記録媒体に格納されている際のコンテンツファイルの格納場所情報を示す構成としてもよい。
【０１６１】
また、図２２に示すように、コンテンツ格納場所情報１５１３にフラグ情報２２０１を含め、フラグ情報２２０１が“１”であれば、コンテンツ鍵とコンテンツファイルが同一の記録媒体に格納されているとし、フラグ情報２２０１が“０”であれば、コンテンツ鍵とコンテンツファイルが別々の記録媒体に格納されているとしてもよい。また、フラグ情報２２０１の格納場所はコンテンツ格納場所情報１５１３内に限定されず、コンテンツ鍵情報１５１０に含まれれば、どこに格納されていてもかまわない。
【０１６２】
なお、本実施の形態では、コンテンツ鍵情報１５１０に含まれるコンテンツ格納場所情報１５１３を用いて暗号化コンテンツとコンテンツ鍵の対応付けを行う場合について説明したが、図１５に示すように、コンテンツファイル１５２０に含まれるコンテンツ鍵格納場所情報１５２３を用いて暗号化コンテンツとコンテンツ鍵の対応付けを行うことも可能である。この場合、コンテンツ鍵格納場所情報１５２３には、暗号化コンテンツ鍵の格納場所を示すディレクトリ名とファイル名が含まれ、上述した本実施の形態と同様の処理により、再生を行う暗号化コンテンツに対応した暗号化コンテンツ鍵の検索を迅速に行うことが可能となる。
【０１６３】
また、本実施の形態のデータ格納方法は、図６に示したローカルコンテンツ対応のデータ記録装置を用いて暗号化コンテンツを外部記録媒体に書き込む場合についても適応可能である。同様に、本実施の形態では、コンテンツの記録媒体として外部記録媒体２００を用いたが、外部記録媒体２００の代わりに、データ記録装置１８００に内蔵されたメモリにコンテンツを記録するものであっても良い。
（実施の形態５）
【０１６４】
図２３は、本発明の実施の形態５において半導体記録媒体１００に格納されたコンテンツ鍵情報１５１０の構成を示す図である。実施の形態４と異なる点は、コンテンツ鍵情報１５１０内にコンテンツ格納場所情報１５１３を複数個含む点である。その他の構成については基本的に実施の形態４と同様である。ここでは実施の形態４と異なる点について説明する。
【０１６５】
図２３において、コンテンツ格納場所情報１５１３は１つのコンテンツ鍵情報１５１０の領域内に５つまで格納することが可能である。このうち、コンテンツ格納場所情報＃１は、図１６の（Ａ）、（Ｂ）で説明したものと同様に、ディレクトリ名１６０２およびファイル名１６０３で構成されている。一方、コンテンツ格納場所情報＃５は、図１７の（Ａ）、（Ｂ）で説明したものと同様にパス名で構成されている。
【０１６６】
図２４は、実施の形態４の図２０で説明したデータ再生装置２０００が、図２３に示したコンテンツ鍵情報１５１３を用いて、外部記録媒体２００に格納されたコンテンツを再生する際の処理シーケンスの一例を示すフローチャートである。
【０１６７】
実施の形態４の図２１で説明したフローチャートと異なるのは、ステップＳ２４０１の処理が加わっている点である。その他のステップは実施の形態４と同じであるため、ここではステップＳ２４０１の処理について説明する。
【０１６８】
ステップＳ２１０２において機器情報１６０１が一致しなかった場合には、コンテンツ鍵情報１５１０に含まれる、現在参照しているコンテンツ格納場所情報１５１３の次のコンテンツ格納場所情報に機器情報があるか否かを識別する。次のコンテンツ格納場所情報に機器情報がある場合には、現在保持するコンテンツ格納場所情報を次のコンテンツ格納場所情報に更新し、再びステップＳ２１０２に戻る。なお、次の機器情報がない場合には、ステップＳ２１０６の処理に移る。
【０１６９】
本実施の形態では、コンテンツ鍵情報内にコンテンツ格納場所情報を格納できる領域を複数設けることによって、コンテンツ鍵情報としての領域（サイズ）は一定値としながらも、複数の機器でコンテンツを高速に検索することが可能となる。
【０１７０】
なお、本発明は上記実施の形態に制限されないのはもちろんである。本発明の趣旨を逸脱しない範囲で変更することができる。以下のような場合も本発明に含まれる。
【０１７１】
（１）本実施の形態では、コンテンツ鍵情報内に格納できるコンテンツ格納場所情報が５つの例について説明したが、必ずしも５つに制限されるわけではない。有限個の個数であれば、その数はいくつであっても構わない。
【０１７２】
（２）本実施の形態では、コンテンツ鍵情報内に格納できるコンテンツ格納場所情報は、機器情報と、その機器情報に依存するコンテンツ格納場所の情報で構成される例を説明したが、その形式に限定されるわけではない。コンテンツ格納場所としての情報がコンテンツ鍵情報内に格納できる形式であれば、例えば、同一機器に対しては機器情報として１つの情報だけが格納され、機器情報に対するコンテンツ格納場所情報は複数格納されるような形式等、どのような形式であっても構わない。
（実施の形態６）
【０１７３】
図２５は、本発明の実施の形態６において、半導体記録媒体１００に格納されたコンテンツ鍵情報１５１０の構成を示した図である。本実施の形態のコンテンツ鍵情報が、実施の形態４のコンテンツ鍵情報と異なる点は、同一コンテンツＩＤに対するコンテンツ鍵情報を複数使用することで、同一コンテンツＩＤに対するコンテンツ格納場所情報を複数格納することができる点である。
【０１７４】
本実施の形態は、コンテンツ鍵情報の１エントリのサイズは固定長でありながら、複数の機器の情報を格納したい場合に有効である。なお、他の構成については基本的に実施の形態４と同様であるため、ここでは、実施の形態１と異なる点について説明する。
【０１７５】
図２５において、“次のコンテンツ鍵情報へのポインタ２５０１”は、同一コンテンツＩＤが格納されている次のコンテンツ鍵情報へのポインタを示すインデックス情報である。“前のコンテンツ鍵情報へのポインタ２５０２”は、同一コンテンツＩＤが付与されているコンテンツ鍵情報のうち、現在のコンテンツ鍵情報へのポインタを示すインデックス情報を格納しているコンテンツ鍵情報へのポインタを示すインデックス情報である。
【０１７６】
図２６は、コンテンツ鍵情報の具体例を示した図である。コンテンツ鍵情報＃１には、暗号化コンテンツ鍵およびコンテンツＩＤが含まれ、さらにコンテンツ格納場所情報の領域内に、機器情報、次のコンテンツ鍵情報へのポインタ、前のコンテンツ鍵情報へのポインタとしてそれぞれ、“ＡＡＡＢＢＢ”、“１２３４５”、“ＡＡＡ１”、“３”、“０”が格納されている。
【０１７７】
このコンテンツ鍵情報＃１には、機器情報として“ＡＡＡ１”に対応した機器のコンテンツ格納場所情報が格納されている。また、次へのポインタとして“３”が格納されているのは、同一コンテンツＩＤに対する情報としてコンテンツ鍵情報＃３も使用されていることを示している。また、このコンテンツ鍵情報＃１に対するポインタ情報を格納しているコンテンツ鍵情報はないため、前へのポインタとして“０”が格納されている。
【０１７８】
コンテンツ鍵情報＃３には、コンテンツ鍵情報に格納されているコンテンツＩＤと同一のコンテンツＩＤが格納されている。このコンテンツ鍵情報＃３には、機器情報“ＢＢＢ１”に対応した機器のコンテンツ格納場所情報が格納されていることを示している。また、前へのポインタとしてコンテンツ鍵情報＃１を示す“１”が格納されている。なお、暗号化コンテンツ鍵については、同一コンテンツであるため、コンテンツ鍵情報＃１の値を利用するものとして、暗号化コンテンツ鍵を格納する領域には有効な値が格納されていない。
【０１７９】
以降同様に、ポインタ情報によって同一コンテンツＩＤに対するコンテンツのコンテンツ格納場所情報が格納されている。コンテンツ鍵情報＃８では、次へのポインタとして“０”が格納されているため、次のコンテンツ鍵情報は利用しないことを示している。
【０１８０】
なお、ここでは、同一コンテンツＩＤに対しては、前へのコンテンツ鍵情報へのポインタとして“０”が格納されているコンテンツ鍵情報に格納されている暗号化コンテンツ鍵のみが有効な値であるものとする。
【０１８１】
図２７は、実施の形態４の図２０で説明したデータ再生装置２０００が、図２５に示したコンテンツ鍵情報が格納された半導体記録媒体１００を用いて、外部記録媒体２００に格納されたコテンツを再生する際の処理シーケンスの一例を示したフローチャートである。
【０１８２】
図２７で図２１のフローチャートと異なる点は、ステップＳ２７０１の処理内容がステップＳ２１０１と異なる点と、ステップＳ２７０２およびＳ２７０３の処理が加わった点である。ここでは、ステップＳ２７０１、Ｓ２７０２およびＳ２７０３の処理内容について説明する。
【０１８３】
データ再生装置２０００のコンテンツ鍵読み出し部８０３は、半導体記録媒体アクセス部８０４を介して半導体記録媒体１００からコンテンツＩＤ１５１２およびコンテンツ格納場所情報１５１３を読み出す（Ｓ２７０１）。
【０１８４】
次に、コンテンツ読み出し部８０１は、コンテンツ鍵情報に格納されている“前のコンテンツ鍵情報に対するポインタ”を確認し、値が“０”でない場合には、値が“０”となっているコンテンツ鍵情報までポインタを利用して検索し、有効な暗号化コンテンツ鍵１５１１を読み出す（Ｓ２７０２）。なお、暗号化コンテンツ１５１１の復号化に必要な処理は図２０で詳しく説明したため、ここでは省略する。
【０１８５】
ステップＳ２７０３の処理を始めて行う場合には、現在、機器が保持するコンテンツ鍵情報をステップＳ２７０２で検索された暗号化コンテンツ鍵が格納されているコンテンツ鍵情報とする。コンテンツ鍵情報１５１０に格納されている機器情報が一致しなかった場合には、図２５で説明したコンテンツ鍵情報に含まれる、次のコンテンツ鍵情報へのポインタが“０”であるか否かを識別する。“０”でない場合には、現在、機器が保持するコンテンツ鍵情報を次のコンテンツ鍵情報に更新し、ステップＳ２１０２の処理に移る。一方“０”である場合には、ステップＳ２１０６の処理に移る。
【０１８６】
本実施の形態では、同一コンテンツＩＤに対するコンテンツ格納場所情報を格納するコンテンツ鍵情報を複数格納できる構成とすることによって、コンテンツ鍵情報として設ける領域（サイズ）は一定値としながらも、複数の機器でコンテンツを高速に検索することが可能となる。
【０１８７】
なお、本発明は上記実施の形態に限定されないのはもちろんである。本発明の趣旨を逸脱しない範囲で実施変更することができる。以下のような場合も本発明に含まれる。
【０１８８】
（１）本実施の形態では、コンテンツ鍵情報は同一コンテンツＩＤを格納する前および次のコンテンツ鍵情報に対するリンク情報を保持する例を示したが、その方法に制限されるわけではない。どちらか一方のみのリンク情報であっても構わないし、どちらのリンク情報も含まない構成であっても構わない。また、同一コンテンツＩＤに対するコンテンツ格納場所情報を含んだコンテンツ鍵情報が複数であれば、どのような構成でもよい。
【０１８９】
（２）本実施の形態では、コンテンツ鍵情報に格納されている暗号化コンテンツ鍵は、前のコンテンツ鍵情報へのポインタが“０”の場合に有効であり、その他のコンテンツ情報に格納されている暗号化コンテンツ鍵は無効な値である例を示したが、全てのコンテンツ鍵情報に格納されている暗号化コンテンツ鍵が有効であってもよい。また、コンテンツ鍵情報は格納されている暗号化コンテンツ鍵が有効であるか否かを示す情報を含む構成であってもよい。
【０１９０】
（３）本実施の形態では、コンテンツ鍵情報の検索方法として、有効な暗号化コンテンツ鍵が格納されているコンテンツ鍵情報から次のコンテンツ鍵情報へのポインタ情報を利用して順番に検索する一例を示したが、その方法に制限されるわけではない。同一コンテンツＩＤに対するコンテンツ格納情報を含んだコンテンツ鍵情報が検索されるのであれば、どのような方法でも構わない。
【０１９１】
（４）本実施の形態では、コンテンツ鍵情報内に格納されるコンテンツ格納場所情報は、機器情報とその機器情報に依存するコンテンツ格納場所の情報で構成される例を説明したが、その形式に制限されるわけではない。コンテンツ格納場所としての情報が複数格納できる形式であれば、例えば特定のコンテンツ鍵情報内には機器情報が格納されているが、他のコンテンツ鍵情報内には機器情報が格納されていない等、どのような形式であっても構わない。
【０１９２】
以上説明したように、本発明の各実施の形態に記載されたデータ格納方法およびデータ再生方法を用いることにより、鍵分離型コンテンツ管理方法において、コンテンツ鍵と暗号化コンテンツの対応付けを迅速に行い、コンテンツの再生に必要な情報の検索の高速化を実現できる。
【０１９３】
なお、本発明は上記実施の形態に限定されないことはもちろんである。本発明の趣旨を逸脱しない範囲で変更することができる。以下のような場合も本発明に含まれる。
【０１９４】
（１）本発明の各実施の形態においては、データ記録装置として、主に配信コンテンツを対象とした形式のものと、主にローカルコンテンツを対象とした形式のものについて説明したが、この２つに限定されない。
【０１９５】
（２）本発明の各実施の形態においては、データ記録装置は半導体記録媒体に格納されているユーザ固有鍵を使用する例について説明したが、データ記録装置がユーザ固有鍵生成部を備え、ユーザ固有鍵を生成して半導体記録媒体に格納する方法であってもよい。
【０１９６】
（３）本発明の各実施の形態においては、コンテンツ鍵情報やコンテンツＩＤリストを半導体記録媒体に格納する場合について説明したが、前記保護領域のようにホスト機器と記録媒体の双方が互いの正当性を認証することでアクセスできる領域を有するといった著作権保護機能を備えた記録媒体であれば、同様の機能を実現できる。従って、半導体記録媒体に限定されるものではない。
【０１９７】
（４）本発明の各実施の形態において、コンテンツ鍵を暗号化する鍵をサービス固有鍵にしたが、これに限定されるものではない。またコンテンツ鍵をどのように格納するかは形式によらず、自由である。例えば、別の方法でセキュリティが確保できるのであれば、暗号化せずに平文のコンテンツ鍵をそのまま格納してもよい。
【０１９８】
（５）本発明の各実施の形態において、検索情報格納領域においてＦＡＴファイルシステムを用いることにしたが、ＦＡＴ３２やＵＤＦなどの他のファイルシステムを利用してもよいし、ファイルシステムを使わずにサイズや記録アドレス等を管理してもよい。
【０１９９】
（６）本発明の各実施の形態において、コンテンツファイルの格納場所情報として、ディレクトリ名およびファイル名を指定する方法やファイル格納場所のパス名を指定する方法について説明したが、これに限定されるものではない。コンテンツファイルの格納場所が特定できる情報であれば何でもよい。
【０２００】
（７）本発明の各実施の形態においては、コンテンツ鍵情報と暗号化コンテンツの組み合わせにおいて、コンテンツＩＤリストを保持する例と各種格納場所情報を格納する例を示したが、例えば、コンテンツ鍵情報にコンテンツＩＤリストを格納し、コンテンツファイルにコンテンツ鍵情報の格納場所の情報を格納するような構成であってもかまわない。また、逆にコンテンツ鍵情報にコンテンツの格納場所に関する情報を格納し、コンテンツはコンテンツＩＤリストと共に格納するような構成であってもよい。
【０２０１】
（８）本発明の各実施の形態において、コンテンツ鍵情報とコンテンツファイルが同一の記録媒体に格納されてもかまわないとしたが、このような構成に対応するため、コンテンツファイルが同一の記録媒体に格納されている場合には、図２２に示したフラグのように、コンテンツ鍵情報とコンテンツファイルが同一の記録媒体内に格納されていることを示す情報を、コンテンツ鍵情報またはコンテンツＩＤリストに格納するような構成であってもよい。
【産業上の利用可能性】
【０２０２】
本発明のデータ格納方法およびデータ再生方法を用いれば、暗号化コンテンツとコンテンツ鍵を別々の記録媒体に格納して管理する鍵分離型コンテンツ管理方法において、格納するコンテンツ鍵や暗号化コンテンツが増大しても、コンテンツ鍵に対応した暗号化コンテンツまたは暗号化コンテンツに対応したコンテンツ鍵を高速に検索することが可能となる。
【図面の簡単な説明】
【０２０３】
【図１】図１は、半導体記録媒体の内部構成を示す図である。
【図２】図２は、コンテンツおよびコンテンツ鍵の一般的な格納方法を示した図である。
【図３】図３は、本発明の実施の形態１におけるコンテンツ鍵情報、コンテンツファイルの構成例を示した図である。
【図４】図４は、本発明の実施の形態１におけるデータ記録装置の構成を示した図である。
【図５】図５は、図４のデータ記録装置の記録処理のシーケンスの一例を示したフローチャートである。
【図６】図６は、本発明の実施の形態１におけるデータ記録装置の構成を示した図である。
【図７】図７は、図６のデータ記録装置の処理シーケンスの一例を示したフローチャートである。
【図８】図８は、本発明の実施の形態１におけるデータ再生装置の構成を示した図である。
【図９】図９は、図８のデータ再生装置の処理シーケンスの一例を示したフローチャートである。
【図１０】図１０は、本発明の実施の形態２におけるコンテンツ鍵情報、コンテンツファイルの構成例を示した図である。
【図１１】図１１は、本発明の実施の形態２におけるデータ記録装置の処理シーケンスの一例を示したフローチャートである。
【図１２】図１２は、本発明の実施の形態２におけるデータ記録装置の処理シーケンスの一例を示したフローチャートである。
【図１３】図１３は、本発明の実施の形態２におけるデータ再生装置の処理シーケンスの一例を示したフローチャートである。
【図１４】図１４は、本発明の実施の形態３におけるコンテンツ鍵情報、コンテンツファイルの構成例を示した図である。
【図１５】図１５は、本発明の実施の形態４におけるコンテンツ鍵情報、コンテンツファイルの構成例を示した図である。
【図１６】図１６は、本発明の実施の形態４におけるコンテンツ鍵情報の構成の一例を示した図である。
【図１７】図１７は、本発明の実施の形態４におけるコンテンツ鍵情報の構成の他の例を示した図である。
【図１８】図１８は、本発明の実施の形態４におけるデータ記録装置の構成を示した図である。
【図１９】図１９は、図１８のデータ記録装置の処理シーケンスの一例を示したフローチャートである。
【図２０】図２０は、本発明の実施の形態４におけるデータ再生装置の構成を示した図である。
【図２１】図２１は、図２０のデータ再生装置の処理シーケンスの一例を示したフローチャートである。
【図２２】図２２は、本発明の実施の形態４におけるコンテンツ鍵情報の他の構成例を示した図である。
【図２３】図２３は、本発明の実施の形態５におけるコンテンツ鍵情報の構成例を示した図である。
【図２４】図２４は、本発明の実施の形態５におけるデータ再生装置の処理シーケンスの一例を示したフローチャートである。
【図２５】図２５は、本発明の実施の形態６におけるコンテンツ鍵情報の構成例を示した図である。
【図２６】図２６は、図２５のコンテンツ鍵情報の具体例を示した図である。
【図２７】図２７は、本発明の実施の形態６におけるデータ再生装置の処理シーケンスの一例を示したフローチャートである。
【図１】
0004850075.tif 000002
【図２】
0004850075.tif 000003
【図３】
0004850075.tif 000004
【図４】
0004850075.tif 000005
【図５】
0004850075.tif 000006
【図６】
0004850075.tif 000007
【図７】
0004850075.tif 000008
【図８】
0004850075.tif 000009
【図９】
0004850075.tif 000010
【図１０】
0004850075.tif 000011
【図１１】
0004850075.tif 000012
【図１２】
0004850075.tif 000013
【図１３】
0004850075.tif 000014
【図１４】
0004850075.tif 000015
【図１５】
0004850075.tif 000016
【図１６】
0004850075.tif 000017
【図１７】
0004850075.tif 000018
【図１８】
0004850075.tif 000019
【図１９】
0004850075.tif 000020
【図２０】
0004850075.tif 000021
【図２１】
0004850075.tif 000022
【図２２】
0004850075.tif 000023
【図２３】
0004850075.tif 000024
【図２４】
0004850075.tif 000025
【図２５】
0004850075.tif 000026
【図２６】
0004850075.tif 000027
【図２７】
0004850075.tif 000028