(57)【要約】【課題】コンテンツの利用制御を行う装置、方法を提供する。【解決手段】ディスクに暗号化コンテンツを記録し、ＩＣカードに暗号化コンテンツに適用するデータ、例えばコンテンツキーの記録を行う。ＩＣカードおよびディスクに対するデータ記録処理は、管理サーバとの相互認証の成立を条件とする。また、ＩＣカードに記録されたコンテンツキーなどのデータ読み取りは、再生装置とＩＣカードとの相互認証の成立を条件とする。この構成により、特別な識別情報を持たない任意のディスクにコンテンツを記録する構成において、不正なコンテンツ利用を防止し、適切なコンテンツ利用制御が可能になる。【選択図】図４
2010205376.tif 000002
【特許請求の範囲】
【請求項１】
第１記録メディアとの認証処理を実行する認証処理部と、
第２記録メデイアに格納された暗号化データの復号処理を実行する復号処理部を有し、
前記復号処理部は、
前記第１記録メディアとの認証処理の成立を条件として前記第１記録メディアの格納データを取得し、取得データを適用して前記第２記録メディアに記録された暗号化データの復号処理を行う情報処理装置。
【請求項２】
前記第１記録メディアはＩＣカードまたはＵＳＢトークンであり、
前記第２記録メディアは暗号化コンテンツを記録したディスクである請求項１に記載の情報処理装置。
【請求項３】
前記第２記録メディアは、暗号化コンテンツと、該暗号化コンテンツの識別情報を格納し、
前記第１記録メディアは、前記暗号化コンテンツの識別情報を格納し、
前記情報処理装置は、前記第１記録メディアと前記第２記録メディアの双方から取得した識別情報の比較処理を実行し、
前記復号処理部は、両識別情報の一致を条件として、前記第２記録メディアに記録された暗号化コンテンツの復号処理を行う請求項１または２に記載の情報処理装置。
【請求項４】
前記第２記録メディアに格納された前記暗号化コンテンツの識別情報は署名が設定され、
前記情報処理装置は、前記署名の検証処理を行い、前記識別情報が改ざんの無いデータであることの確認がなされた場合に前記比較処理を行う請求項３に記載の情報処理装置。
【請求項５】
前記第１記録メディアは、前記第２記録メディアの記録データの前記情報処理装置における利用状況を示す利用状況フラグを格納し、
前記情報処理装置は、前記利用状況フラグが、前記情報処理装置による前記第２記録メディア記録データの利用を許容する状態を示す有効値に設定されているか否かを判定し、有効値の設定確認を条件として前記第２記録メディアに記録された暗号化コンテンツの復号処理を行う請求項１または２に記載の情報処理装置。
【請求項６】
前記第２記録メディアは暗号化コンテンツを格納し、
前記第１記録メディアは、前記暗号化コンテンツの復号処理に適用するコンテンツキーを格納し、
前記復号処理部は、
前記コンテンツキーを適用して前記暗号化コンテンツの復号処理を行う請求項１または２に記載の情報処理装置。
【請求項７】
前記第２記録メディアは暗号化コンテンツと、該暗号化コンテンツの復号に適用するコンテンツキーの暗号化データである暗号化コンテンツキーを格納し、
前記第１記録メディアは、前記暗号化コンテンツキーを含む複数の暗号化コンテンツキーの復号処理に適用するボリュームキーを格納し、
前記復号処理部は、
前記ボリュームキーを適用して前記暗号化コンテンツキーの復号によりコンテンツキーを取得し、取得したコンテンツキーを適用して前記暗号化コンテンツの復号処理を行う請求項１または２に記載の情報処理装置。
【請求項８】
前記第２記録メディアは暗号化コンテンツと、該暗号化コンテンツの復号に適用するコンテンツキーの暗号化データである暗号化コンテンツキーを格納し、
前記第１記録メディアは、前記暗号化コンテンツキーを含む複数の暗号化コンテンツキーの復号処理に適用するカードキーを格納し、
前記復号処理部は、
前記カードキーを適用して前記暗号化コンテンツキーの復号によりコンテンツキーを取得し、取得したコンテンツキーを適用して前記暗号化コンテンツの復号処理を行う請求項１または２に記載の情報処理装置。
【請求項９】
ディスクに対する記録データを生成する記録データ生成部と、
ＩＣカードまたはＵＳＢトークンとの相互認証処理を実行する管理サーバと、
前記ディスクおよびＩＣカードまたはＵＳＢトークンに対するデータ記録処理を行う記録装置を有し、
前記管理サーバは、前記記録装置に装着されたＩＣカードまたはＵＳＢトークンとの認証処理を実行し、認証成立を条件として、前記ディスクに記録する暗号化データの復号処理に適用するデータを前記記録装置に提供し、
前記記録装置は、
前記認証処理の成立を条件として、前記管理サーバの提供データを前記ＩＣカードまたはＵＳＢトークンに記録するデータ記録システム。
【請求項１０】
前記管理サーバは、
前記認証処理の成立を条件として、前記ディスクに記録される暗号化コンテンツの復号に適用するコンテンツキーを前記ＩＣカードまたはＵＳＢトークンに対する記録データとして前記記録装置に提供する請求項９に記載のデータ記録システム。
【請求項１１】
前記管理サーバは、
前記認証処理の成立を条件として、前記ディスクに記録される暗号化コンテンツの識別情報を前記ＩＣカードまたはＵＳＢトークンに対する記録データとして前記記録装置に提供する請求項９に記載のデータ記録システム。
【請求項１２】
前記管理サーバは、
前記認証処理の成立を条件として、前記ディスクに記録される暗号化コンテンツの利用制御用フラグデータを前記ＩＣカードまたはＵＳＢトークンに対する記録データとして前記記録装置に提供する請求項９に記載のデータ記録システム。
【請求項１３】
前記管理サーバは、
前記認証処理の成立を条件として、前記ＩＣカードまたはＵＳＢトークンに格納されたカードキーを取得し、該カードキーを適用して前記ディスクに記録される暗号化コンテンツの復号に適用する暗号キーの暗号化処理を実行し、前記ディスク記録用データとして前記記録装置に提供する請求項９に記載のデータ記録システム。
【請求項１４】
情報処理装置において実行する情報処理方法であり、
認証処理部が、第１記録メディアとの認証処理を実行する認証処理ステップと、
復号処理部が、第２記録メデイアに格納された暗号化データの復号処理を実行する復号処理ステップを有し、
前記復号処理ステップは、
前記第１記録メディアとの認証処理の成立を条件として前記第１記録メディアの格納データを取得し、取得データを適用して前記第２記録メディアに記録された暗号化データの復号処理を行うステップを含む情報処理方法。
【請求項１５】
情報処理装置において情報処理を実行させるプログラムであり、
認証処理部に、第１記録メディアとの認証処理を実行させる認証処理ステップと、
復号処理部に、第２記録メデイアに格納された暗号化データの復号処理を実行させる復号処理ステップを有し、
前記復号処理ステップは、
前記第１記録メディアとの認証処理の成立を条件として前記第１記録メディアの格納データを取得させて、取得データを適用して前記第２記録メディアに記録された暗号化データの復号処理を行わせるステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、データ記録システム、および情報処理方法、並びにプログラムに関する。さらに、詳細には、データ記録メディア（情報記録媒体）の格納コンテンツの利用制御を実現する情報処理装置、データ記録システム、および情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
コンテンツの記録媒体としてＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）などのディスクが利用されている。例えば映画コンテンツなどがディスク（例えばＲＯＭディスク）に記録されてユーザに提供されるが、これらのディスク記録コンテンツは、その作成者あるいは販売者に著作権、頒布権等が保有されたコンテンツである場合が多い。このようなコンテンツについては例えば許可のないコピー（複製）等を防止するため、一定の利用制御構成が採用されている。
【０００３】
コンテンツ格納ディスクの製造、および再生処理例について図１を参照して説明する。図１には、左からディスクに格納するデータの生成を行う記録データ生成部１０、ディスク工場２０、ディスク３０、再生装置４０を示している。
【０００４】
記録データ生成部１０は、ディスク３０に格納する暗号化コンテンツなど記録データの生成を行う。記録データ生成部１０の実行する処理について説明する。
記録データ生成部１０は、まず、ステップＳ１１において、ディスク格納コンテンツの復号に適用するメディアキーを暗号化データとして格納したＭＫＢ（メディアキーブロック）１１を処理し、メディアキー（Ｋｍ）１２を取り出す。
【０００５】
さらに、ステップＳ１２において、ＭＫＢ１１から取り出したメディアキー１２と、ディスクの識別情報としてディスクに記録されるボリュームＩＤ１３を適用した暗号処理によって、ワークキー（Ｋｗ）１４を生成する。なお、ボリュームＩＤは、例えば同じタイトルのコンテンツを格納した複数のディスクの集合に対応して設定される識別情報である。ボリュームＩＤは一般のデータとは異なり、特殊な書き込み処理により記録される。
【０００６】
次にステップＳ１３において、コンテンツの暗号化に用いるコンテンツキー１５をワークキー（Ｋｗ）１４を用いて暗号化して暗号化コンテンツキー１６を生成する。
さらに、ステップＳ１４において、コンテンツ１７に対してコンテンツキー１５を適用した暗号化処理を行い、暗号化コンテンツ１８を生成する。
【０００７】
ＭＫＢ１１、ボリュームＩＤ１３、暗号化コンテンツキー１６、暗号化コンテンツ１８が、ディスク工場２０に供給されディスクに記録される。ディスク工場２０は、これらのデータを記録データとして設定したマスタディスクを作成し、その後、スタンパリング処理などの工程を実行して多数のディスクを生成する。
【０００８】
図には、生成されたディスク３０を示している。ディスク３０は、ＭＫＢ（メディアキーブロック）３１、ボリュームＩＤ３２、暗号化コンテンツキー３３、暗号化コンテンツ３４を格納している。
【０００９】
再生装置４０は、このディスク３０をドライブ４１に装着して、所定のシーケンスに従ってコンテンツ再生を行う。再生装置４０の処理について説明する。
再生装置４０は、まず、ステップＳ２１において、予めメモリに保持しているデバイス固有の鍵であるデバイスキー４２を適用してＭＫＢ３１の処理（復号処理）を実行してメディアキー４３を取得する。
【００１０】
次に、ステップＳ２２において、ＭＫＢ３１から取得したメディアキー４３と、ディスク３０から読み出したボリュームＩＤ３２を利用した暗号処理にを実行してワークキー４４を生成する。
【００１１】
さらに、ステップＳ２３において、生成したワークキー４４を適用して、ディスク３０から読み出した暗号化コンテンツキー３３の復号処理を実行してコンテンツキー４５を取得する。
【００１２】
最後に、ステップＳ２４において、コンテンツキー４５を適用して、ディスク３０から読み出した暗号化コンテン３４の復号処理を実行してコンテンツ４６を取得し再生する。
【００１３】
データの追記書き込みを許容しないＲＯＭ型ディスクの場合、暗号化コンテンツとコンテンツの再生に用いる鍵情報、ボリュームＩＤなどを併せてディスクに記録してユーザに提供することが可能である。従って、ディスクとコンテンツ、鍵情報、ボリュームＩＤとの対応が確実に保証されており、データ書き込みを行うディスク工場において厳格な管理がなされていれば、多くの場合、不正なコンテンツ利用は防止できる。
【００１４】
すなわち、図１に示すＲＯＭディスクを利用した例では、コンテンツを再生する場合、ボリュームＩＤの読み取りが必要となる。このボリュームＩＤは、一般のデータとは異なる方式によって書き込まれている。すなわちユーザによる書き込みはできないデータである。従って、例えばコンテンツや鍵情報などを他のディスクにコピーしても、そのコピー先ディスクにはコピー元のディスクに記録されたボリュームＩＤが記録されていないので、コンテンツ再生を行うことができない。
【００１５】
このように工場でコンテンツを記録したＲＯＭディスクを製造しユーザに提供する構成においては、コンテンツの不正利用の防止を効果的に行うことができる。
【００１６】
しかし、昨今、データ書き込み可能なＲ型、ＲＥ型などのディスクに、ユーザの選択コンテンツを書き込み、ユーザに提供するコンテンツ提供形態が増加している。例えば、公共のスペースや店頭などに設置された端末を利用して、ユーザがコンテンツを選択し、選択したコンテンツをデータ書き込み可能なディスクにその場で記録してユーザに提供するといった処理が行われる。あるいはユーザのＰＣなどユーザ端末を利用して、ネットワークを介したダウンロードコンテンツをデータ記録可能なディスクに書き込んで利用することも行われる。
【００１７】
このようなオンデマンド型のコンテンツ提供処理では、ユーザの購入した任意のディスクにコンテンツが記録されることになる。このような形態では、ディスクに対するデータ記録は、一般的なデータ記録領域に対して行われるのみとなる。すなわち、上述したボリュームＩＤなどを特殊な記録処理によって記録することはない。従って、このようなオンデマンド型のコンテンツ提供処理では、図１を参照して説明したコンテンツ記録済みのＲＯＭディスクのように、ボリュームＩＤとコンテンツとの対応関係を保持できなくなり、厳格なコンテンツ利用制御ができなくなるという問題が発生する。
【００１８】
このような問題をする一つの構成として、ディスクにＩＣチップを埋め込みＩＣチップやＲＦＩＤタグに識別情報を書き込むといった構成が特許文献１（特開２００７−１３３６０８号公報）、あるいは特許文献２（特開２００５−３１６９９４号公報）に記載されている。しかしながら、このような特殊な記録素子を埋め込んだディスクはコストが高くなり、ユーザに利用を促すことが困難であり、一般ユーザのコンテンツ購入意欲を低下させてしまうという問題がある。
【先行技術文献】
【特許文献】
【００１９】
【特許文献１】特開２００７−１３３６０８号公報
【特許文献２】特開２００５−３１６９９４号公報
【発明の概要】
【発明が解決しようとする課題】
【００２０】
本発明は、例えば上述の状況に鑑みてなされたものであり、ユーザが任意のコンテンツを、データ書き込み可能なディスクに記録して利用する構成において、ディスク記録コンテンツの不正利用を防止し、厳格なコンテンツの利用制御を実現可能とした情報処理装置、データ記録システム、および情報処理方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００２１】
本発明の第１の側面は、
第１記録メディアとの認証処理を実行する認証処理部と、
第２記録メデイアに格納された暗号化データの復号処理を実行する復号処理部を有し、
前記復号処理部は、
前記第１記録メディアとの認証処理の成立を条件として前記第１記録メディアの格納データを取得し、取得データを適用して前記第２記録メディアに記録された暗号化データの復号処理を行う情報処理装置にある。
【００２２】
さらに、本発明の情報処理装置の一実施態様において、前記第１記録メディアはＩＣカードまたはＵＳＢトークンであり、前記第２記録メディアは暗号化コンテンツを記録したディスクである。
【００２３】
さらに、本発明の情報処理装置の一実施態様において、前記第２記録メディアは、暗号化コンテンツと、該暗号化コンテンツの識別情報を格納し、前記第１記録メディアは、前記暗号化コンテンツの識別情報を格納し、前記情報処理装置は、前記第１記録メディアと前記第２記録メディアの双方から取得した識別情報の比較処理を実行し、前記復号処理部は、両識別情報の一致を条件として、前記第２記録メディアに記録された暗号化コンテンツの復号処理を行う。
【００２４】
さらに、本発明の情報処理装置の一実施態様において、前記第２記録メディアに格納された前記暗号化コンテンツの識別情報は署名が設定され、前記情報処理装置は、前記署名の検証処理を行い、前記識別情報が改ざんの無いデータであることの確認がなされた場合に前記比較処理を行う。
【００２５】
さらに、本発明の情報処理装置の一実施態様において、前記第１記録メディアは、前記第２記録メディアの記録データの前記情報処理装置における利用状況を示す利用状況フラグを格納し、前記情報処理装置は、前記利用状況フラグが、前記情報処理装置による前記第２記録メディア記録データの利用を許容する状態を示す有効値に設定されているか否かを判定し、有効値の設定確認を条件として前記第２記録メディアに記録された暗号化コンテンツの復号処理を行う。
【００２６】
さらに、本発明の情報処理装置の一実施態様において、前記第２記録メディアは暗号化コンテンツを格納し、前記第１記録メディアは、前記暗号化コンテンツの復号処理に適用するコンテンツキーを格納し、前記復号処理部は、前記コンテンツキーを適用して前記暗号化コンテンツの復号処理を行う。
【００２７】
さらに、本発明の情報処理装置の一実施態様において、前記第２記録メディアは暗号化コンテンツと、該暗号化コンテンツの復号に適用するコンテンツキーの暗号化データである暗号化コンテンツキーを格納し、前記第１記録メディアは、前記暗号化コンテンツキーを含む複数の暗号化コンテンツキーの復号処理に適用するボリュームキーを格納し、前記復号処理部は、前記ボリュームキーを適用して前記暗号化コンテンツキーの復号によりコンテンツキーを取得し、取得したコンテンツキーを適用して前記暗号化コンテンツの復号処理を行う。
【００２８】
さらに、本発明の情報処理装置の一実施態様において、前記第２記録メディアは暗号化コンテンツと、該暗号化コンテンツの復号に適用するコンテンツキーの暗号化データである暗号化コンテンツキーを格納し、前記第１記録メディアは、前記暗号化コンテンツキーを含む複数の暗号化コンテンツキーの復号処理に適用するカードキーを格納し、前記復号処理部は、前記カードキーを適用して前記暗号化コンテンツキーの復号によりコンテンツキーを取得し、取得したコンテンツキーを適用して前記暗号化コンテンツの復号処理を行う。
【００２９】
さらに、本発明の第２の側面は、
ディスクに対する記録データを生成する記録データ生成部と、
ＩＣカードまたはＵＳＢトークンとの相互認証処理を実行する管理サーバと、
前記ディスクおよびＩＣカードまたはＵＳＢトークンに対するデータ記録処理を行う記録装置を有し、
前記管理サーバは、前記記録装置に装着されたＩＣカードまたはＵＳＢトークンとの認証処理を実行し、認証成立を条件として、前記ディスクに記録する暗号化データの復号処理に適用するデータを前記記録装置に提供し、
前記記録装置は、
前記認証処理の成立を条件として、前記記録データ生成部および前記管理サーバの提供データを前記ディスクおよびＩＣカードまたはＵＳＢトークンに記録するデータ記録システムにある。
【００３０】
さらに、本発明のデータ記録システムの一実施態様において、前記管理サーバは、前記認証処理の成立を条件として、前記ディスクに記録される暗号化コンテンツの復号に適用するコンテンツキーを前記ＩＣカードまたはＵＳＢトークンに対する記録データとして前記記録装置に提供する。
【００３１】
さらに、本発明のデータ記録システムの一実施態様において、前記管理サーバは、前記認証処理の成立を条件として、前記ディスクに記録される暗号化コンテンツの識別情報を前記ＩＣカードまたはＵＳＢトークンに対する記録データとして前記記録装置に提供する。
【００３２】
さらに、本発明のデータ記録システムの一実施態様において、前記管理サーバは、前記認証処理の成立を条件として、前記ディスクに記録される暗号化コンテンツの利用制御用フラグデータを前記ＩＣカードまたはＵＳＢトークンに対する記録データとして前記記録装置に提供する。
【００３３】
さらに、本発明のデータ記録システムの一実施態様において、前記管理サーバは、前記認証処理の成立を条件として、前記ＩＣカードまたはＵＳＢトークンに格納されたカードキーを取得し、該カードキーを適用して前記ディスクに記録される暗号化コンテンツの復号に適用する暗号キーの暗号化処理を実行し、前記ディスク記録用データとして前記記録装置に提供する。
【００３４】
さらに、本発明の第３の側面は、
情報処理装置において実行する情報処理方法であり、
認証処理部が、第１記録メディアとの認証処理を実行する認証処理ステップと、
復号処理部が、第２記録メデイアに格納された暗号化データの復号処理を実行する復号処理ステップを有し、
前記復号処理ステップは、
前記第１記録メディアとの認証処理の成立を条件として前記第１記録メディアの格納データを取得し、取得データを適用して前記第２記録メディアに記録された暗号化データの復号処理を行うステップを含む情報処理方法にある。
【００３５】
さらに、本発明の第４の側面は、
情報処理装置において情報処理を実行させるプログラムであり、
認証処理部に、第１記録メディアとの認証処理を実行させる認証処理ステップと、
復号処理部に、第２記録メデイアに格納された暗号化データの復号処理を実行させる復号処理ステップを有し、
前記復号処理ステップは、
前記第１記録メディアとの認証処理の成立を条件として前記第１記録メディアの格納データを取得させて、取得データを適用して前記第２記録メディアに記録された暗号化データの復号処理を行わせるステップを含むプログラムにある。
【００３６】
なお、本発明のプログラムは、例えば、様々なプログラム・コードを実行可能な画像処理装置やコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体によって提供可能なプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、画像処理装置やコンピュータ・システム上でプログラムに応じた処理が実現される。
【００３７】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００３８】
本発明の一実施例によれば、ディスクに暗号化コンテンツを記録し、ＩＣカードに暗号化コンテンツに適用するデータ、例えばコンテンツキーの記録を行う。ＩＣカードに対するデータ記録処理は、管理サーバとの相互認証の成立を条件とする。また、ＩＣカードに記録されたコンテンツキーなどのデータ読み取りは、再生装置とＩＣカードとの相互認証の成立を条件とする。この構成により、特別な識別情報を持たない任意のディスクにコンテンツを記録する構成において、不正なコンテンツ利用を防止し、適切なコンテンツ利用制御が可能になる。
【図面の簡単な説明】
【００３９】
【図１】コンテンツ格納ディスクの製造、および再生処理例について説明する図である。
【図２】本発明の一実施例に係るコンテンツ利用処理に適用するディスクとＩＣカードの例について説明する図である。
【図３】ＩＣカード１２０、管理サーバ２１０、再生装置２４０の各々の相互認証処理を実行するための機能および格納データの例について説明する図である。
【図４】ＩＣカードにコンテンツキーを記録する実施例の構成および処理について説明する図である。
【図５】ＩＣカードにコンテンツキーを記録する実施例におけるコンテンツ記録処理および再生処理のシーケンスについて説明するフローチャートを示す図である。
【図６】ＩＣカードにコンテンツキーとコンテンツ情報（コンテンツＩＤ）を記録する実施例の構成および処理について説明する図である。
【図７】ＩＣカードにコンテンツキーとコンテンツ情報（コンテンツＩＤ）を記録する実施例におけるコンテンツ記録処理のシーケンスについて説明するフローチャートを示す図である。
【図８】ＩＣカードにコンテンツキーとコンテンツ情報（コンテンツＩＤ）を記録する実施例におけるコンテンツ再生処理のシーケンスについて説明するフローチャートを示す図である。
【図９】ＩＣカードにコンテンツキーとコンテンツ情報（コンテンツＩＤとコンテンツ利用状況フラグ）を記録する実施例の構成および処理例について説明する図である。
【図１０】ＩＣカードにコンテンツキーとコンテンツ情報（コンテンツＩＤとコンテンツ利用状況フラグ）を記録する実施例におけるコンテンツ記録処理のシーケンスについて説明するフローチャートを示す図である。
【図１１】ＩＣカードにコンテンツキーとコンテンツ情報（コンテンツＩＤとコンテンツ利用状況フラグ）を記録する実施例におけるコンテンツ再生処理のシーケンスについて説明するフローチャートを示す図である。
【図１２】ＩＣカードにボリュームキーを記録する実施例の構成および処理について説明する図である。
【図１３】ＩＣカードにボリュームキーとボリューム情報を記録する実施例の構成および処理について説明する図である。
【図１４】ＩＣカードに記録されたカードキーを利用してディスクにカードキーで暗号化した暗号化コンテンツキーを記録する実施例の構成および処理について説明する図である。
【図１５】ＩＣカードにカードキーとコンテンツ情報を記録する実施例の構成および処理について説明する図である。
【図１６】ＩＣカードにカードキーとコンテンツＩＤリストを記録し、ディスクにカードキーで暗号化した暗号化コンテンツキーを記録する実施例の構成および処理について説明する図である。
【図１７】ＩＣカードに記録されたカードキーを利用してディスクにカードキーで暗号化した暗号化ボリュームキーを記録する実施例の構成および処理について説明する図である。
【図１８】ＩＣカードにカードキーとボリューム情報を記録する実施例の構成および処理について説明する図である。
【図１９】ＩＣカードにカードキーとコンテンツＩＤリストを記録し、ディスクにカードキーで暗号化した暗号化ボリュームキーを記録する実施例の構成および処理について説明する図である。
【発明を実施するための形態】
【００４０】
以下、図面を参照しながら本発明の情報処理装置、データ記録システム、および情報処理方法、並びにプログラムの詳細について説明する。説明は、以下の項目に従って行う。
１．本発明の処理の概要
２．認証処理構成について
３．ＩＣカードにコンテンツキーを記録する実施例（実施例１）
４．ＩＣカードにコンテンツキーとコンテンツ情報（コンテンツＩＤ）を記録する実施例（実施例２）
５．ＩＣカードにコンテンツキーとコンテンツ情報（コンテンツＩＤとコンテンツ利用状況フラグ）を記録する実施例（実施例３）
６．ＩＣカードにボリュームキーを記録する実施例（実施例４）
７．ＩＣカードにボリュームキーとボリューム情報を記録する実施例（実施例５）
８．ＩＣカードに記録されたカードキーを利用してディスクにカードキーで暗号化した暗号化コンテンツキーを記録する実施例（実施例６）
９．ＩＣカードにカードキーとコンテンツ情報を記録する実施例（実施例７）
１０．ＩＣカードにカードキーとコンテンツＩＤリストを記録し、ディスクにカードキーで暗号化した暗号化コンテンツキーを記録する実施例（実施例８）
１１．ＩＣカードに記録されたカードキーを利用してディスクにカードキーで暗号化した暗号化ボリュームキーを記録する実施例（実施例９）
１２．ＩＣカードにカードキーとボリューム情報を記録する実施例（実施例１０）
１３．ＩＣカードにカードキーとコンテンツＩＤリストを記録し、ディスクにカードキーで暗号化した暗号化ボリュームキーを記録する実施例（実施例１１）
【００４１】
［１．本発明の処理の概要］
まず、本発明の処理の概要について説明する。本発明に従ったコンテンツの記録処理および再生処理に際しては、図２に示すようにコンテンツを記録するためのディスク１１０と、ＩＣカード１２０を用いる。ディスク１１０は、例えばＲ型、ＲＥ型のデータ記録可能なディスクである。記録装置にディスク１１０をセットしてユーザが選択した任意のコンテンツを記録する。コンテンツ記録は、例えば公共スペースなどに設置された端末、あるいはユーザの所有するＰＣなどのユーザ端末を利用して実行することができる。なお、ＩＣカード１２０の代わりにＵＳＢトークン１３０を利用する構成としてもよい。ＵＳＢトークン１３０は、認証処理に必要なデータを格納し、認証処理機能を持つＵＳＢ端子に接続可能な構成を持つ。なお、以下では、ＩＣカード１２０を利用した処理例について説明するが、以下の実施例において説明するＩＣカードは、ＵＳＢトークンに置き換えることが可能である。
【００４２】
ディスク１１０に対するコンテンツ記録処理に際して、ユーザはユーザ所有のＩＣカード１２０を利用する。ＩＣカード１２０は認証処理の実行機能を持ち、かつ、データ記録およびデータ読み取りの可能なカードである。
【００４３】
コンテンツをディスク１１０に記録する前に、ユーザはＩＣカード１２０を利用して記録装置を介して管理サーバとの通信を実行して相互認証処理を実行する。さらに、ＩＣカード１２０には、ディスク１２０に記録されたコンテンツを利用（再生など）する際に必要となるデータ、例えば鍵データなどの書き込みが行われる。
【００４４】
ユーザは再生装置を利用してディスク１２０に記録されたコンテンツを利用（再生など）する。再生装置は、認証処理を実行する認証処理部、暗号化データの復号処理を実行する復号処理部を有する。ディスク１２０に記録されたコンテンツを利用（再生など）する場合、まず、ＩＣカード１２０と再生装置間で認証処理を行う。再生装置は、認証成立後にＩＣカード１２０に記録されたデータを読み出して、その読み出しデータを利用した処理を実行してディスク１１０に記録されたコンテンツを利用する。
【００４５】
［２．認証処理構成について］
前述のように、ディスク１１０に対するコンテンツ記録処理に際しては、ＩＣカード１２０と、管理サーバとの間で相互認証処理が行われる。
また、ディスク１１０からのコンテンツ再生処理に際しては、ＩＣカード１２０と再生装置との間で相互認証処理が行われる。
ＩＣカード１２０、管理サーバ、再生装置の各々は相互認証処理を行うためのデータおよび、相互認証処理を実行するためのプログラムをメモリに保持し、プログラム実行部としての制御部（ＣＰＵなど）の処理によって相互認証処理を行う。ＩＣカード１２０、管理サーバ２１０、再生装置２４０の各々の相互認証処理を実行するための機能および格納データの例を図３に示す。
【００４６】
なお。本例では公開鍵暗号方式に従った認証処理を実行する場合の例を示している。共通鍵方式、その他の方式を適用する構成としてもよく、その場合は、各方式に対応したデータを格納しその方式に対応した認証処理実行プログラムが実行される。
【００４７】
公開鍵暗号方式に従った認証処理を実行するＩＣカード１２０は、図３に示すようにメモリ内に相互認証処理に適用する鍵データとして、カード対応秘密鍵とカード対応公開鍵証明書、および公開鍵と秘密鍵の鍵管理を実行するシステム管理者のシステム公開鍵を格納する。公開鍵証明書には公開鍵とＩＤ情報などが格納されている。また、公開鍵証明書にはシステム秘密鍵による署名が設定されており、改ざん検証が可能な構成となっている。公開鍵証明書に格納されたＩＤや公開鍵を利用する場合、まず、システム公開鍵を適用した署名検証処理を行い、公開鍵証明書の改ざんのないことを確認する。この確認がなされた後、公開鍵証明書からＩＤや公開鍵を取り出して利用する。
【００４８】
ＩＣカード１２０は、さらに、メモリ内に、
管理サーバリボケーションリスト、
ホスト（再生装置）リボケーションリスト、
これらのリボケーションリストを保持している。管理サーバリボケーションリストは、無効化された管理サーバのＩＤを登録したリストである。ホスト（再生装置）リボケーションリストは、無効化されたホスト(再生装置)のＩＤを登録したリストである。これらのリボケーションリストはシステム管理者が逐次更新し、更新リストが例えばネットワークを介して提供される。あるいはディスクに最新のリボケーションリストを記録し、プレーヤがディスクからリストを読み込み、最新のリストを利用するという方法を適用してもよい。
【００４９】
相互認証処理は、プログラム実行機能を持つＣＰＵなどによって構成される制御部が実行する。相互認証処理実行プログラムを制御部が実行する。なお、このプログラムは図示していないがメモリに格納されている。相互認証処理を行う場合、まず、相互認証処理の相手から取得した公開鍵証明書からＩＤを取り出し、ＩＤがリボケーションリストに登録されているか否かの確認を行う。認証相手の公開鍵証明書から取り出したＩＤがリボケーションリストに登録されている場合、その相手は無効化されていると判定し、相互認証不成立となる。この場合、その後の処理は中止される。その後の処理とは、公開鍵暗号方式に従った相互認証シーケンスおよび、さらに認証成立後に実行予定のコンテンツの記録や再生処理である。
【００５０】
ディスク１１０に対するコンテンツ記録処理に際しては、ＩＣカード１２０と、管理サーバ２１０との間で相互認証処理が行われる。管理サーバ２１０は、メモリに管理サーバ秘密鍵、管理サーバ公開鍵証明書、システム公開鍵を格納し、制御部において公開鍵暗号方式に従った相互認証処理を行う。管理サーバ２１０は、さらに、メモリ内に、カードリボケーションリストを保持している。カードリボケーションリストは、無効化されたＩＣカードのＩＤを登録したリストである。
【００５１】
ＩＣカード１２０との相互認証処理を行う場合、まず、ＩＣカードから取得した公開鍵証明書からＩＤを取り出す。さらにＩＤがリボケーションリストに登録されているか否かの確認を行う。公開鍵証明書から取り出したＩＤがリボケーションリストに登録されている場合、ＩＣカードは無効化されていると判定し、相互認証不成立となる。この場合、その後の処理は中止される。その後の処理とは公開鍵暗号方式に従った相互認証シーケンスおよび、さらに認証成立後に実行予定のコンテンツの記録処理である。相互認証が成立した場合にのみ、ディスク１１０に対するコンテンツ記録等の処理が開始される。
【００５２】
ディスク１１０からのコンテンツ再生処理に際しては、ＩＣカード１２０と、再生装置２４０との間で相互認証処理が行われる。再生装置２４０は、メモリにホスト(再生装置)秘密鍵、ホスト(再生装置)公開鍵証明書、システム公開鍵を格納し、制御部において公開鍵暗号方式に従った相互認証処理を行う。再生装置２４０は、さらに、メモリ内に、カードリボケーションリストを保持している。カードリボケーションリストは、無効化されたＩＣカードのＩＤを登録したリストである。
【００５３】
ＩＣカード１２０との相互認証処理では、上述の処理と同様、まず、ＩＣカードの公開鍵証明書のＩＤがリボケーションリストに登録されているか否かの確認を行う。ＩＤがリボケーションリストに登録されている場合、ＩＣカードは無効化されていると判定し、相互認証不成立となる。この場合、その後の処理は中止される。その後の処理とは公開鍵暗号方式に従った相互認証シーケンスおよび、さらに認証成立後に実行予定のコンテンツの再生処理である。相互認証が成立した場合にのみ、ディスク１１０からのコンテンツ再生等の処理が開始される。
【００５４】
このように、ディスク１１０に対するコンテンツ記録処理に際しては、ＩＣカード１２０と、管理サーバとの間で相互認証処理が行われる。また、ディスク１１０からのコンテンツの再生処理に際しては、ＩＣカード１２０と再生装置との間で相互認証処理が行われる。以下、具体的なコンテンツ記録再生処理例の複数の実施例について、順次説明する。
【００５５】
［３．ＩＣカードにコンテンツキーを記録する実施例（実施例１）］
図４を参照して、ディスク１１０に対するコンテンツ記録に際して、ＩＣカード１２０にディスク記録コンテンツの復号に適用するコンテンツキーを記録し、ディスク１１０からのコンテンツ再生に際して、ＩＣカード１２０に記録されたコンテンツキーを利用する実施例について説明する。
【００５６】
図４には、
コンテンツを記録再生に利用するディスク１１０、
ディスク１１０に対するコンテンツ記録処理、およびディスク１１０からのコンテンツ再生処理に際して利用されるＩＣカード１２０、
コンテンツの利用管理処理を行う管理サーバ２１０、
ディスク１１０やＩＣカード１２０に対する記録データを生成する記録データ生成部２００、
ディスク１１０、およびＩＣカード１２０に対するデータ記録処理を行う記録装置（レコーダ）２２０、
ディスク１１０、およびＩＣカード１２０からのデータ読み取りを行い、ディスク１１０に格納されたコンテンツの再生を行う再生装置（プレーヤ）２４０、
これらの各構成を示している。
【００５７】
ディスク１１０、ＩＣカード１２０はユーザの所有するディスクおよびカードである。再生装置２４０は、例えばＰＣ、プレーヤなどのユーザの再生装置である。
記録装置２２０は、たとえば公共の場所に設置された端末、あるいはユーザ所有のＰＣ等の装置である。記録データ生成部２００と、管理サーバ２１０と、記録装置２２０は、ネットワークを介して相互に通信可能な構成を持つ。
【００５８】
記録装置２２０は、さらに、ディスク１１０に対するデータ記録を行うためのドライブ２２２、ＩＣカード１２０との通信や、データ書き込み、読み取りを行うリーダライタ２２１を備えている。
再生装置２４０も、ディスク１１０からのデータ読み取りを行うためのドライブ２４２、ＩＣカード１２０との通信や、データ書き込み、読み取りを行うリーダライタ２４１を備えている。また、再生装置２４０は、認証処理を実行する認証処理部、暗号化データの復号処理を実行する復号処理部を有する。
【００５９】
なお、記録データ生成部２００、管理サーバ２１０、記録装置２２０、再生装置２４０、さらにＩＣカード１２０の各々は、後述する実施例において説明する様々なデータ処理を実行する制御部を有する。制御部は例えばプログラム実行機能を持つＣＰＵを含む構成である。また、これらの各装置は、制御部において実行するプログラムや、データ、パラメータなどを格納するメモリ、さらに他装置との通信を行う通信部を備えている。
【００６０】
ユーザは、ディスク１１０とＩＣカード１２０を保持し、ディスク１２０に対してコンテンツの記録を行う。ＩＣカード１２０は、予めユーザに提供されたカードであり、ユーザ情報がＩＣカード１２０内のメモリに記録されている。
【００６１】
前述のように、ディスク１１０に対するコンテンツ記録処理に際しては、ＩＣカード１２０と、管理サーバ２００との間で相互認証処理が行われる。
ディスク１１０からのコンテンツの再生処理に際しては、ＩＣカード１２０と再生装置２４０との間で相互認証処理が行われる。
先に図３を参照して説明したように、ＩＣカード１２０、管理サーバ２００、再生装置２４０の各々は相互認証処理を行うためのデータおよび、相互認証処理を実行するためのプログラムをメモリに保持し、プログラム実行部としての制御部（ＣＰＵなど）の処理によって相互認証処理を行う。
【００６２】
図４および、図５（ａ）のフローチャートを参照して、ディスク１１０に対するコンテンツ記録処理のシーケンスについて説明する。
ディスク１１０にコンテンツ記録を行う場合、ユーザはディスク１１０を記録装置２２０のドライブ２２２に装着し、ＩＣカード１２０を記録装置２２０のリーダライタ２２１にセットする。
【００６３】
図５（ａ）に示すステップＳ１０１において、ＩＣカード１２０と管理サーバ２１０との相互認証処理を実行する。図４に示すように、ステップＳ１０１の相互認証処理は記録装置２２０を介して行われる。この相互認証処理が成立しない場合は、その後の処理は中止される。図５（ａ）のフローのステップＳ１０２の判定においてＮｏと判定された場合である。
【００６４】
相互認証が成立し双方が信頼できると判定されると、図５（ａ）のフローのステップＳ１０２の判定がＹｅｓとなり、ステップＳ１０３に進む。ステップＳ１０３では、管理サーバ２１０からＩＣカード１２０に記録装置（レコーダ）２２０のリーダライタ２２１を介して記録データ生成部２００の生成したコンテンツ対応のコンテンツキーを書き込む。
【００６５】
この処理は、図４に示すステップＳ１０３のラインの処理である。図４に示すように、記録データ生成部２００の生成したコンテンツキー２０１が管理サーバ２１０から記録装置２２０に送信され、リーダライタ２２１を介してＩＣカード１２０に記録される。記録結果が図４に示すコンテンツキー１２１である。このコンテンツキー１２１は、ディスク１１０に記録される暗号化コンテンツ１１１の復号処理に適用する鍵データである。
【００６６】
次に、ステップＳ１０４では、図５（ａ）のフローに示すように、記録データ生成部２００が記録装置２２０（レコーダ）を介してディスク１１０に暗号化コンテンツを記録する。この処理について、図４を参照して説明する。
【００６７】
図４では、このステップＳ１０４の処理をステップＳ１０４ａ，Ｓ１０４ｂの２つの処理として示している。まず、ステップＳ１０４ａにおいて、記録データ生成部２００が、コンテンツ２０２に対してコンテンツキー２０１を適用した暗号化処理を行い、暗号化コンテンツ２０３を生成する。
次に、ステップＳ１０４ｂにおいて、記録データ生成部２００は記録装置２２０に暗号化コンテンツ２０３を提供し、記録装置２２０がドライブ２２２を介してディスク１１０に暗号化コンテンツを記録する。記録結果が図４のディスク１１０内に示す暗号化コンテンツ１１１である。
【００６８】
このように、本実施例では、暗号化コンテンツをディスクに記録する際に、その暗号化コンテンツの復号に適用するコンテンツキーをＩＣカードに記録する。ただしＩＣカードに対するデータ記録処理は、管理サーバとＩＣカードとの相互認証の成立が条件とされる。
【００６９】
なお記録データ生成部２００では、ユーザからの要求がある度にコンテンツをコンテンツキーで暗号化して暗号化コンテンツを生成する必要は無く、コンテンツキー、暗号化コンテンツを再利用する、あるいはあらかじめ用意しておいても良い。
【００７０】
次に、ディスク１１０に記録されたコンテンツを利用する場合のシーケンスについて、図４および図５（ｂ）のフローチャートを参照して説明する。なお、ディスク１１０の記録コンテンツの利用処理とは具体的には、コンテンツの再生、他装置やメディアへの出力などの処理であるが、以下ではコンテンツ利用をコンテンツ再生として説明する。
【００７１】
ディスク１１０に記録されたコンテンツを再生する場合、ユーザはディスク１１０を再生装置２４０のドライブ２４２に装着し、ＩＣカード１２０を再生装置２４０のリーダライタ２４１にセットする。
【００７２】
図５（ｂ）のフローに示すステップＳ１２１において、ＩＣカード１２０と、再生装置２４０との相互認証処理を実行する。これは図４に示すステップＳ１２１の処理である。この相互認証処理が成立しない場合は、その後の処理は中止される。図５（ｂ）のフローのステップＳ１２２の判定においてＮｏと判定された場合である。
【００７３】
相互認証が成立し双方が信頼できると判定されると、図５（ｂ）のフローのステップＳ１２２の判定においてＹｅｓと判定され、ステップＳ１２３に進む。ステップＳ１２３において、再生装置２４０は、リーダライタ２４１を介してＩＣカード１２０に記録されたコンテンツキーを読み取る。図４に示すステップＳ１２３のラインに対応する処理である。この処理によって図４に示すように、再生装置２４０はコンテンツキー２４３を取得する。
【００７４】
次に、図５（ｂ）のフローのステップＳ１２４において、再生装置２４０が、再生装置のドライブを介してディスクから暗号化コンテンツを読み取り、コンテンツキーを用いて復号を行い、コンテンツ再生を行う。
【００７５】
この処理について、図４を参照して説明する。図４ではこの処理をステップＳ１２４ａ、１２４ｂの２つの処理として示している。まず、ステップＳ１２４ａにおいて、再生装置２４０は、ドライブ２４２を介してディスク１１０に記録された暗号化コンテンツ１１１を読み取る。次に、ステップＳ１２４ｂにおいて、再生装置２４０は、ディスク１１０から読み取った暗号化コンテンツに対して、ＩＣカード１２０から取得したコンテンツキー２４３を適用した復号処理を実行し、コンテンツ２４４を取得し再生する。
【００７６】
このように本実施例では、コンテンツ記録処理に際しては、ＩＣカードと管理サーバとの相互認証の成立を条件として暗号化コンテンツの復号に適用するコンテンツキーをＩＣカードに記録する。コンテンツ再生処理に際しては、再生装置とＩＣカードの相互認証処理を行い、相互認証成立を条件としてＩＣカードに記録されたコンテンツキーを再生装置に提供する。再生装置は、ＩＣカードから読み取ったコンテンツキーを適用してディスクに記録された暗号化コンテンツの復号処理を行う。
【００７７】
すなわち、ディスクにコンテンツを記録する場合も再生する場合も、ＩＣカードが必要であり、さらにＩＣカードの信頼性の確認、すなわち相互認証が成立することが必須となる。この処理によってディスク自体は、通常のデータ書き込み可能なディスクが利用でき、従来例で説明したような特殊なＩＤ書き込みを行うことなく、厳格なコンテンツ利用制御を行うことができる。
【００７８】
［４．ＩＣカードにコンテンツキーとコンテンツ情報（コンテンツＩＤ）を記録する実施例（実施例２）］
次に、図６〜図８を参照して、ディスク１１０に対するコンテンツ記録に際して、ＩＣカード１２０にディスク記録コンテンツの復号に適用するコンテンツキーとコンテンツ情報（コンテンツＩＤ）を記録し、ディスク１１０からのコンテンツ再生に際して、ＩＣカード１２０に記録されたこれらのデータを利用する実施例について説明する。
【００７９】
図６には、図４と同様、ディスク１１０、ＩＣカード１２０、管理サーバ２１０、記録データ生成部２００、記録装置（レコーダ）２２０、および再生装置（プレーヤ）２４０、これらの各構成を示している。各装置の基本的構成、接続構成は図４を参照して説明したと同様の構成である。
【００８０】
図６および、図７のフローチャートを参照して、ディスク１１０に対するコンテンツ記録処理のシーケンスについて説明する。
ディスク１１０にコンテンツ記録を行う場合、ユーザはディスク１１０を記録装置２２０のドライブ２２２に装着し、ＩＣカード１２０を記録装置２２０のリーダライタ２２１にセットする。
【００８１】
図７に示すステップＳ１３１において、ＩＣカード１２０と管理サーバ２１０との相互認証処理を実行する。図６に示すように、ステップＳ１３１の相互認証処理は記録装置２２０を介して行われる。この相互認証処理が成立しない場合は、その後の処理は中止される。図７のフローのステップＳ１３２の判定においてＮｏと判定された場合である。
【００８２】
相互認証が成立し双方が信頼できると判定されると、図７のフローのステップＳ１３２の判定がＹｅｓとなり、ステップＳ１３３に進む。ステップＳ１３３では、管理サーバ２１０からＩＣカード１２０に記録装置（レコーダ）２２０のリーダライタ２２１を介して記録データ生成部２００の生成したコンテンツ対応のコンテンツキーとコンテンツ情報を書き込む。コンテンツ情報は、ディスク１１０に記録するコンテンツの識別子であるコンテンツＩＤが含まれる。
【００８３】
この処理は、図６に示すステップＳ１３３のラインの処理である。図６に示すように、記録データ生成部２００の生成したコンテンツキー２０１とコンテンツＩＤ２０４が管理サーバ２１０から記録装置２２０に送信され、リーダライタ２２１を介してＩＣカード１２０に記録される。記録結果が図６に示すコンテンツキー１２１とコンテンツ情報（ＩＤ）１２２である。コンテンツキー１２１はディスク１１０に記録される暗号化コンテンツ１１１の復号処理に適用する鍵データであり、コンテンツ情報（ＩＤ）１２２はディスク１１０に記録される暗号化コンテンツ１１１の識別情報である。
【００８４】
次に、ステップＳ１３４では、図７のフローに示すように、記録データ生成部２００が記録装置２２０（レコーダ）を介してディスク１１０に暗号化コンテンツと、署名付きコンテンツＩＤを記録する。この処理について、図６を参照して説明する。
【００８５】
図６では、このステップＳ１３４の処理をステップＳ１３４ａ，Ｓ１３４ｂ，Ｓ１３４ｃの３つの処理として示している。まず、ステップＳ１３４ａにおいて、記録データ生成部２００が、コンテンツ２０２に対してコンテンツキー２０１を適用した暗号化処理を行い、暗号化コンテンツ２０３を生成する。
【００８６】
次に、ステップＳ１３４ｂにおいて、記録データ生成部２００は、ディスクに記録するコンテンツに対する識別子であるコンテンツＩＤに対して署名処理を実行し、署名付きコンテンツＩＤ２０５を生成する。なお、署名処理は、コンテンツＩＤの改ざん検証を実行するためのデータを生成してコンテンツＩＤに付加する処理である。
【００８７】
次に、ステップＳ１３４ｃにおいて、記録データ生成部２００は記録装置２２０に暗号化コンテンツ２０３と署名付きコンテンツＩＤ２０５を提供し、記録装置２２０がドライブ２２２を介してディスク１１０にこれらのデータを記録する。記録結果が図６のディスク１１０内に示す暗号化コンテンツ１１１と署名付きコンテンツＩＤ１１２である。
【００８８】
このように、本実施例では、暗号化コンテンツをディスクに記録する際に、その暗号化コンテンツの復号に適用するコンテンツキーとコンテンツ情報（コンテンツＩＤ）をＩＣカードに記録する。ただしＩＣカードに対するデータ記録処理は、管理サーバとＩＣカードとの相互認証の成立が条件とされる。
【００８９】
なお記録データ生成部２００では、ユーザからの要求がある度にコンテンツをコンテンツキーで暗号化して暗号化コンテンツを生成し、コンテンツＩＤに署名処理を行い署名付きコンテンツＩＤを生成する必要は無い。コンテンツキー、暗号化コンテンツ、コンテンツＩＤ、署名付きコンテンツＩＤを再利用する構成としてもよいし、あるいはあらかじめ用意しておいても良い。
【００９０】
次に、ディスク１１０に記録されたコンテンツを利用する場合のシーケンスについて、図６および図８のフローチャートを参照して説明する。
【００９１】
ディスク１１０に記録されたコンテンツを再生する場合、ユーザはディスク１１０を再生装置２４０のドライブ２４２に装着し、ＩＣカード１２０を再生装置２４０のリーダライタ２４１にセットする。
【００９２】
図８に示すステップＳ１４１において、再生装置２４０が、再生装置２４０のドライブ２４２を介してディスク１１０から署名付きコンテンツＩＤ１１２を読み取り、署名検証を行う。この処理を図６を参照して説明する。図６ではステップＳ１４１ａ，Ｓ１４１ｂの２つの処理として示している。まず、ステップＳ１４１ａにおいてディスク１１０からドライブ２４２を介して署名付きコンテンツＩＤ１１２を読み取る。次にステップ１４１ｂにおいて、署名付きコンテンツＩＤ１１２の署名検証処理を行う。これは、コンテンツＩＤ１１２のデータ改ざんの有無を確認する処理である。図６では、署名検証処理においてコンテンツＩＤの改ざんがないことを確認したコンテンツＩＤをコンテンツＩＤ２４５として示している。
【００９３】
署名検証において改ざんなしの判定がなされなかった場合、この場合は、図８に示すフローのステップＳ１４２の判定がＮｏとなり、その後の処理を中止する。すなわち、この場合はコンテンツ再生は実行されない。
【００９４】
一方、署名検証において改ざんなしの判定がなされた場合、この場合は、図８に示すフローのステップＳ１４２の判定がＹｅｓとなり、ステップＳ１４３に進む。ステップＳ１４３では、ＩＣカード１２０と、再生装置２４０との相互認証処理を実行する。図６に示すステップＳ１４３に対応し、リーダライタ２４１を介してＩＣカード１２０と、再生装置２４０との相互認証処理が行われる。
【００９５】
この相互認証処理が成立しない場合は、その後の処理は中止される。図８のフローのステップＳ１４４の判定においてＮｏと判定された場合である。
【００９６】
相互認証が成立し双方が信頼できると判定されると、図８のフローのステップＳ１４４の判定においてＹｅｓと判定され、ステップＳ１４５に進む。ステップＳ１４５において、再生装置２４０は、ＩＣカード１２０からコンテンツ情報１２２を読み取り、コンテンツ情報内のコンテンツＩＤと、ディスク１１０から読み取ったコンテンツＩＤを比較する。この処理は、図６に示すステップＳ１４５の処理に対応する処理である。
【００９７】
この比較処理において２つのコンテンツＩＤが一致しない場合は、その後の処理は中止される。図８のフローのステップＳ１４６の判定においてＮｏと判定された場合である。
【００９８】
ＩＤ比較処理においてコンテンツＩＤが一致した場合は、図８のフローのステップＳ１４６の判定においてＹｅｓと判定され、ステップＳ１４７に進む。ステップＳ１４７において、再生装置２４０は、リーダライタ２４１を介してＩＣカード１２０に記録されたコンテンツキーを読み取る。図６に示すステップＳ１４７のラインに対応する処理である。この処理によって図６に示すように、再生装置２４０はコンテンツキー２４３を取得する。
【００９９】
次に、図８のフローのステップＳ１４８において、再生装置２４０が、再生装置のドライブを介してディスクから暗号化コンテンツを読み取り、コンテンツキーを用いて復号を行い、コンテンツ再生を行う。
【０１００】
この処理について、図６を参照して説明する。図６ではこの処理をステップＳ１４８ａ、１４８ｂの２つの処理として示している。まず、ステップＳ１４８ａにおいて、再生装置２４０は、ドライブ２４２を介してディスク１１０に記録された暗号化コンテンツ１１１を読み取る。次に、ステップＳ１４８ｂにおいて、再生装置２４０は、ディスク１１０から読み取った暗号化コンテンツに対して、ＩＣカード１２０から取得したコンテンツキー２４３を適用した復号処理を実行し、コンテンツ２４４を取得し再生する。
【０１０１】
このように本実施例では、コンテンツ記録処理に際しては、ＩＣカードと管理サーバとの相互認証の成立を条件として暗号化コンテンツの復号に適用するコンテンツキーとコンテンツ情報（コンテンツＩＤ）をＩＣカードに記録する。
【０１０２】
コンテンツ再生処理に際しては、再生装置とＩＣカードの相互認証処理を行い、相互認証成立を条件としてＩＣカードに記録されたコンテンツ情報（コンテンツＩＤ）とコンテンツキーを再生装置に提供する。
【０１０３】
再生装置は、ディスクから読み取った署名付きコンテンツＩＤの署名検証の後、ＩＣカードから読み取ったコンテンツ情報（コンテンツＩＤ）と比較し、一致を確認した後、ＩＣカードから読み取ったコンテンツキーを適用してディスクに記録された暗号化コンテンツの復号処理を行う。
【０１０４】
本実施例においても、ディスクにコンテンツを記録する場合も再生する場合も、ＩＣカードが必要であり、さらにＩＣカードの信頼性の確認、すなわち相互認証が成立することが必須となる。この処理によってディスク自体は、通常のデータ書き込み可能なディスクが利用でき、従来例で説明したような特殊なＩＤ書き込みを行うことなく、厳格なコンテンツ利用制御を行うことができる。また、コンテンツＩＤによってコンテンツ管理が、より厳格に行われることになる。
【０１０５】
［５．ＩＣカードにコンテンツキーとコンテンツ情報（コンテンツＩＤとコンテンツ利用状況フラグ）を記録する実施例（実施例３）］
次に、図９〜図１１を参照して、ディスク１１０に対するコンテンツ記録に際して、ＩＣカード１２０にディスク記録コンテンツの復号に適用するコンテンツキーとコンテンツ情報（コンテンツＩＤとコンテンツ利用状況フラグ）を記録し、ディスク１１０からのコンテンツ再生に際して、ＩＣカード１２０に記録されたこれらのデータを利用する実施例について説明する。
【０１０６】
図６〜図８を参照して説明した実施例では、ＩＣカードの書き込み情報であるコンテンツ情報としてコンテンツＩＤが含まれていた。本実施例では、ＩＣカードの書き込み情報としてのコンテンツ情報にコンテンツＩＤのみならずコンテンツ利用状況フラグを含めた点が異なる。フラグは、ディスクに記録されたコンテンツの利用状況を示すフラグであり、このフラグの値に応じて、ディスク記録コンテンツの利用が制御される。コンテンツをディスクに記録する際は、コンテンツの利用可を示すフラグの値（有効値）を設定してＩＣカードに記録する。
【０１０７】
ディスクに記録されたコンテンツを再生装置が読み出して利用する場合、再生装置はＩＣカードからフラグを読み取り、フラグの値をコンテンツの利用不可を示すフラグの値（無効値）に書き換える処理を行う。再生装置が、コンテンツ利用を終了した時点で、再度、ＩＣカード内のフラグをコンテンツの利用可を示すフラグの値（有効値）に書き換える。なお、フラグ書き換えはＩＣカードと再生装置間の相互認証の成立を条件として行われる。
【０１０８】
図９には、図４や図６と同様、ディスク１１０、ＩＣカード１２０、管理サーバ２１０、記録データ生成部２００、記録装置（レコーダ）２２０、および再生装置（プレーヤ）２４０、これらの各構成を示している。各装置の基本的構成、接続構成は図４を参照して説明したと同様の構成である。
【０１０９】
図９および、図１０のフローチャートを参照して、ディスク１１０に対するコンテンツ記録処理シーケンスについて説明する。
ディスク１１０にコンテンツ記録を行う場合、ユーザはディスク１１０を記録装置２２０のドライブ２２２に装着し、ＩＣカード１２０を記録装置２２０のリーダライタ２２１にセットする。
【０１１０】
図１０に示すステップＳ１６１において、ＩＣカード１２０と管理サーバ２１０との相互認証処理を実行する。図９に示すように、ステップＳ１６１の相互認証処理は記録装置２２０を介して行われる。この相互認証処理が成立しない場合は、その後の処理は中止される。図１０のフローのステップＳ１６２の判定においてＮｏと判定された場合である。
【０１１１】
相互認証が成立し双方が信頼できると判定されると、図１０のフローのステップＳ１６２の判定がＹｅｓとなり、ステップＳ１６３に進む。ステップＳ１６３では、ＩＣカード１２０にコンテンツ対応のコンテンツキーとコンテンツ情報を書き込む。記録データ生成部２００の生成したコンテンツ対応のコンテンツキーとコンテンツＩＤが管理サーバ２１０に提供される。管理サーバ２１０は、コンテンツＩＤにコンテンツ利用状況フラグを追加したコンテンツ情報を生成し、コンテンツ情報を記録装置（レコーダ）２２０に記録データとして提供する。記録装置（レコーダ）２２０はリーダライタ２２１を利用してコンテンツキーとコンテンツ情報をＩＣカード１２０に書き込む処理を実行する。コンテンツ情報には、ディスク１１０に記録するコンテンツの識別子であるコンテンツＩＤと、コンテンツ利用状況フラグが含まれる。
【０１１２】
このディスクに対するコンテンツ記録処理に際して実行するＩＣカードへのコンテンツ情報書き込み処理に際しては、コンテンツ利用状況フラグの値は、有効値に設定する。すなわち、再生装置のディスク記録コンテンツ利用を許可するフラグの値に設定される。この処理は、図９に示すステップＳ１６３のラインの処理である。図９に示すように、記録データ生成部２００の生成したコンテンツキー２０１とコンテンツＩＤ２０４が管理サーバ２１０に提供され、管理サーバ２１０は、コンテンツＩＤにコンテンツ利用状況フラグを追加したコンテンツ情報２１５を生成し、管理サーバ２１０から記録装置２２０に送信する。記録装置２２０は、リーダライタ２２１を介してＩＣカード１２０に記録する。記録結果が図９に示すコンテンツキー１２１とコンテンツ情報（ＩＤ＆フラグ）１２３である。コンテンツキー１２１はディスク１１０に記録される暗号化コンテンツ１１１の復号処理に適用する鍵データであり、コンテンツ情報１２３に含まれるＩＤはディスク１１０に記録される暗号化コンテンツ１１１の識別情報である。コンテンツ情報１２３に含まれるフラグは、コンテンツ利用状況を示すコンテンツ利用状況フラグでありる。このフラグはディスク１１０に格納された暗号化コンテンツ１１１の利用が許可された状態である場合は有効値に設定され、ディスク１１０に格納された暗号化コンテンツ１１１の利用が許可されていない状態である場合は無効値に設定されるフラグである。
【０１１３】
次に、ステップＳ１６４では、図１０のフローに示すように、記録データ生成部２００が記録装置２２０（レコーダ）を介してディスク１１０に暗号化コンテンツと、署名付きコンテンツＩＤを記録する。この処理について、図９を参照して説明する。
【０１１４】
図９では、このステップＳ１６４の処理をステップＳ１６４ａ，Ｓ１６４ｂ，Ｓ１６４ｃの３つの処理として示している。まず、ステップＳ１６４ａにおいて、記録データ生成部２００が、コンテンツ２０２に対してコンテンツキー２０１を適用した暗号化処理を行い、暗号化コンテンツ２０３を生成する。
【０１１５】
次に、ステップＳ１６４ｂにおいて、記録データ生成部２００は、ディスクに記録するコンテンツに対する識別子であるコンテンツＩＤに対して署名処理を実行し、署名付きコンテンツＩＤ２０５を生成する。なお、署名処理は、コンテンツＩＤの改ざん検証を実行するためのデータを生成してコンテンツＩＤに付加する処理である。
【０１１６】
次に、ステップＳ１６４ｃにおいて、記録データ生成部２００は記録装置２２０に暗号化コンテンツ２０３と署名付きコンテンツＩＤ２０５を提供し、記録装置２２０がドライブ２２２を介してディスク１１０にこれらのデータを記録する。記録結果が図９のディスク１１０内に示す暗号化コンテンツ１１１と署名付きコンテンツＩＤ１１２である。
【０１１７】
このように、本実施例では、暗号化コンテンツをディスクに記録する際に、その暗号化コンテンツの復号に適用するコンテンツキーとコンテンツ情報（コンテンツＩＤとフラグ）をＩＣカードに記録する。ただしＩＣカードに対するデータ記録処理は、管理サーバとＩＣカードとの相互認証の成立が条件とされる。
【０１１８】
なお記録データ生成部２００では、ユーザからの要求がある度にコンテンツをコンテンツキーで暗号化して暗号化コンテンツを生成し、コンテンツＩＤに署名処理を行い署名付きコンテンツＩＤを生成する必要は無い。コンテンツキー、暗号化コンテンツ、コンテンツＩＤ、署名付きコンテンツＩＤを再利用する構成としてもよいし、あるいはあらかじめ用意しておいても良い。
【０１１９】
次に、ディスク１１０に記録されたコンテンツを利用する場合のシーケンスについて、図９および図１１のフローチャートを参照して説明する。
【０１２０】
ディスク１１０に記録されたコンテンツを再生する場合、ユーザはディスク１１０を再生装置２４０のドライブ２４２に装着し、ＩＣカード１２０を再生装置２４０のリーダライタ２４１にセットする。
【０１２１】
図１１に示すステップＳ１６５において、再生装置２４０が、再生装置２４０のドライブ２４２を介してディスク１１０から署名付きコンテンツＩＤ１１２を読み取り、署名検証を行う。この処理を図９を参照して説明する。図９ではステップＳ１６５ａ，Ｓ１６５ｂの２つの処理として示している。まず、ステップＳ１６５ａにおいてディスク１１０からドライブ２４２を介して署名付きコンテンツＩＤ１１２を読み取る。次にステップ１６５ｂにおいて、署名付きコンテンツＩＤ１１２の署名検証処理を行う。これは、コンテンツＩＤ１１２のデータ改ざんの有無を確認する処理である。図９では、署名検証処理においてコンテンツＩＤの改ざんがないことを確認したコンテンツＩＤをコンテンツＩＤ２４５として示している。
【０１２２】
署名検証において改ざんなしの判定がなされなかった場合、この場合は、図１１に示すフローのステップＳ１６６の判定がＮｏとなり、その後の処理を中止する。すなわち、この場合はコンテンツ再生は実行されない。
【０１２３】
一方、署名検証において改ざんなしの判定がなされた場合、この場合は、図１１に示すフローのステップＳ１６６の判定がＹｅｓとなり、ステップＳ１６７に進む。ステップＳ１６７では、ＩＣカード１２０と、再生装置２４０との相互認証処理を実行する。この処理は図９に示すステップＳ１６７に対応する。リーダライタ２４１を介してＩＣカード１２０と、再生装置２４０との相互認証処理が行われる。
【０１２４】
この相互認証処理が成立しない場合は、その後の処理は中止される。図１１のフローのステップＳ１６８の判定においてＮｏと判定された場合である。
【０１２５】
相互認証が成立し双方が信頼できると判定されると、図１１のフローのステップＳ１６８の判定においてＹｅｓと判定され、ステップＳ１６９に進む。ステップＳ１６９において、再生装置２４０は、ＩＣカード１２０からコンテンツ情報（ＩＤ＆フラグ）１２３を読み取り、コンテンツ情報内のコンテンツＩＤと、ディスク１１０から読み取ったコンテンツＩＤを比較する。さらに、コンテンツ情報に含まれるコンテンツ利用状況フラグの値がコンテンツ利用許可を示す有効値に設定されているか否かを検証する。この処理は、図９に示すステップＳ１６９の処理に対応する処理である。
【０１２６】
まずＩＤ比較処理において２つのコンテンツＩＤが一致しない場合は、その後の処理は中止される。また、コンテンツ情報に含まれるコンテンツ利用状況フラグの値がコンテンツ利用許可を示す有効値に設定されていない場合も、その後の処理は中止される。これらの場合は、図１１のフローのステップＳ１７０の判定においてＮｏと判定された場合である。
【０１２７】
ＩＤ比較処理においてコンテンツＩＤが一致し、かつ、ンテンツ利用状況フラグの値がコンテンツ利用許可を示す有効値に設定されていることが確認された場合には、図１１のフローのステップＳ１７０の判定においてＹｅｓと判定され、ステップＳ１７１に進む。ステップＳ１７１において、再生装置２４０は、ＩＣカード１２０に記録されたコンテンツ情報のフラグの値を変更するフラグ更新処理を行う。すなわち、ディスク記録コンテンツの利用不許可を示す無効値に設定するフラグ更新を行なう。再生装置２４０はリーダライタ２４１を介してＩＣカード１２０に記録されたフラグの値を変更する。この処理は図９に示すステップＳ１７１の処理に対応する。
【０１２８】
次に、ステップＳ１７２において、再生装置２４０は、リーダライタ２４１を介してＩＣカード１２０に記録されたコンテンツキーを読み取る。図９に示すステップＳ１７２のラインに対応する処理である。この処理によって図９に示すように、再生装置２４０はコンテンツキー２４３を取得する。
【０１２９】
次に、図１１のフローのステップＳ１７３において、再生装置２４０が、再生装置のドライブを介してディスクから暗号化コンテンツを読み取り、コンテンツキーを用いて復号を行い、コンテンツ再生を行う。
【０１３０】
この処理について、図９を参照して説明する。図９ではこの処理をステップＳ１７３ａ、１７３ｂの２つの処理として示している。まず、ステップＳ１７３ａにおいて、再生装置２４０は、ドライブ２４２を介してディスク１１０に記録された暗号化コンテンツ１１１を読み取る。次に、ステップＳ１７３ｂにおいて、再生装置２４０は、ディスク１１０から読み取った暗号化コンテンツに対して、ＩＣカード１２０から取得したコンテンツキー２４３を適用した復号処理を実行し、コンテンツ２４４を取得し再生する。
【０１３１】
次に、図１１に示すフローのステップＳ１７４において、再生装置がコンテンツの利用処理が終了したと判定すると、ステップＳ１７５に進み、ＩＣカード１２０と、再生装置２４０との相互認証処理を実行する。この処理は、図９に示すステップＳ１７５の処理に対応する。リーダライタ２４１を介してＩＣカード１２０と、再生装置２４０との相互認証処理が行われる。
【０１３２】
この相互認証処理が成立しない場合は、その後の処理は中止される。図１１のフローのステップＳ１７６の判定においてＮｏと判定された場合である。
【０１３３】
相互認証が成立し双方が信頼できると判定されると、図１１のフローのステップＳ１７６の判定においてＹｅｓと判定され、ステップＳ１７７に進む。ステップＳ１７７において、再生装置２４０は、ＩＣカード１２０に記録されたコンテンツ情報のフラグの値を変更するフラグ更新処理を行う。すなわち、ディスク記録コンテンツの利用許可を示す有効値に設定するフラグ更新を行なう。再生装置２４０はリーダライタ２４１を介してＩＣカード１２０に記録されたフラグの値を変更する。この処理は図９に示すステップＳ１７７の処理に対応する。
【０１３４】
このように本実施例では、コンテンツ記録処理に際しては、ＩＣカードと管理サーバとの相互認証の成立を条件として暗号化コンテンツの復号に適用するコンテンツキーとコンテンツ情報（コンテンツＩＤ）をＩＣカードに記録する。
【０１３５】
コンテンツ再生処理に際しては、再生装置とＩＣカードの相互認証処理を行い、相互認証成立を条件としてＩＣカードに記録されたコンテンツ情報（コンテンツＩＤ）とコンテンツキーを再生装置に提供する。
【０１３６】
再生装置は、ディスクから読み取った署名付きコンテンツＩＤの署名検証の後、ＩＣカードから読み取ったコンテンツ情報に含まれるコンテンツＩＤと比較し、一致を確認する。さらに、ＩＣカードから読み取ったコンテンツ情報に含まれるコンテンツ利用状況フラグの値がコンテンツ利用許可を示す有効値に設定されているかの検証を行う。ＩＤの一致およびフラグが有効値であることが確認された場合、ＩＣカードから読み取ったコンテンツキーを適用してディスクに記録された暗号化コンテンツの復号処理を行う。
【０１３７】
また、再生装置におけるコンテンツ利用中は、フラグを無効値に設定し、コンテンツ利用が終了した時点で、ＩＣカードとの認証成立後、フラグを有効値に設定する処理を行う。
【０１３８】
本実施例では、前述の図６〜図８を参照して説明したコンテンツＩＤのみからなるコンテンツ情報を書き込む実施例に、さらにコンテンツ利用状況フラグをＩＣカードに書き込む設定とした実施例である。このフラグにより複数の再生装置によるコンテンツの並列利用処理が防止可能となる。すなわち、コンテンツの利用を実行中の再生装置からＩＣカードとディスクを抜き出して他の再生装置でディスク格納コンテンツの再生を実行しようとしても、ＩＣカードに記録されたコンテンツ利用状況フラグが無効値に設定されている。このようなフラグ利用によって、複数の再生装置で１つのディスク格納コンテンツを同時に利用することが防止される。このように本実施例は、複数の再生装置での同時期のコンテンツ利用を防止し、１台の再生装置においてのみコンテンツ利用を許容するコンテンツ利用制限が可能となる。
【０１３９】
なお、上述の処理例では、ディスク記録コンテンツを同時に利用可能な再生装置を１つとする設定であったが、フラグを複数ビットのデータとして設定し、ディスク記録コンテンツの同時利用可能な許容数を複数に設定する設定としてもよい。
【０１４０】
例えば、ディスク記録コンテンツの同時利用可能な許容数を［３］として設定する場合、ＩＣカードに記録するフラグを２ビットの設定とする。すなわち、［００］〜［１１］のフラグ設定が可能な構成とする。
【０１４１】
ディスクに対するコンテンツ記録時にＩＣカードに書き込むフラグの初期設定を［００］とする。ディスク記録コンテンツの利用を行う再生装置は、フラグの設定を；１インクリメントするフラグ書き換えを実行する。すなわち、
初期設定＝［００］
１台目の再生装置におけるコンテンツ利用＝［０１］
２台目の再生装置におけるコンテンツ利用＝［１０］
３台目の再生装置におけるコンテンツ利用＝［１１］
このような設定として、各再生装置は、フラグの書き換えを行う。
【０１４２】
コンテンツの同時利用な再生装置の数を［３］とした場合、フラグ［１１］の値が、無効値に相当することになる。この場合、フラグが［１１］となったＩＣカードを装着した４台目の装置では、ディスクからのコンテンツ再生が不許可となる。このように、フラグのビット数を増加させれば、コンテンツの同時利用な再生装置の許容数を任意に設定できる。
【０１４３】
［６．ＩＣカードにボリュームキーを記録する実施例（実施例４）］
次に、図１２を参照して、ディスク１１０に対するコンテンツ記録に際して、ＩＣカード１２０にディスク記録コンテンツの復号に適用するボリュームキーを記録し、ディスク１１０からのコンテンツ再生に際して、ＩＣカード１２０に記録されたこれらのデータを利用する実施例について説明する。
【０１４４】
図１２には、前述の各実施例と同様、ディスク１１０、ＩＣカード１２０、管理サーバ２１０、記録データ生成部２００、記録装置（レコーダ）２２０、および再生装置（プレーヤ）２４０、これらの各構成を示している。各装置の基本的構成、接続構成は図４を参照して説明したと同様の構成である。
【０１４５】
本実施例では、図１２に示すようにＩＣカード１２０にボリュームキー１２４を記録する。ボリュームキー１２４は、コンテンツキーの暗号化および復号処理に適用する鍵である。コンテンツキーは暗号化コンテンツキー１１３としてディスク１１０に記録される。
【０１４６】
なお、ボリュームキーは、複数の異なるコンテンツおよびコンテンツキーに共通の鍵として設定される。例えば１０個の異なるコンテンツの集合に対して１つのボリュームキーが設定される。１つのボリュームキーを利用して複数のコンテンツキーの暗号化や復号処理が行われる。
【０１４７】
図１２を参照して、本実施例におけるコンテンツ記録処理とコンテンツ再生処理について説明する。
【０１４８】
まず、コンテンツ記録処理について説明する。
ディスク１１０にコンテンツ記録を行う場合、ユーザはディスク１１０を記録装置２２０のドライブ２２２に装着し、ＩＣカード１２０を記録装置２２０のリーダライタ２２１にセットする。
【０１４９】
図１２に示すステップＳ１８１において、ＩＣカード１２０と管理サーバ２１０との相互認証処理を実行する。相互認証処理は記録装置２２０を介して行われる。この相互認証処理が成立しない場合は、その後の処理は中止される。
【０１５０】
相互認証が成立し双方が信頼できると判定されると、ステップＳ１８２において、ＩＣカード１２０にボリュームキーを書き込む。記録データ生成部２００の生成したボリュームキー２０６が管理サーバ２１０に提供され、さらに管理サーバ２１０から記録装置（レコーダ）２２０に記録データが提供される。記録装置（レコーダ）２２０はリーダライタ２２１を利用してボリュームキーをＩＣカード１２０に書き込む処理を実行する。図１２に示すようにボリュームキー１２４がＩＣカード１２０に格納される。
【０１５１】
次に、記録データ生成部の生成したデータのディスク１１０に対する記録処理が実行される。この処理は、図１２に示すステップＳ１８３ａ〜Ｓ１８３ｃの処理である。まず、ステップＳ１８３ａにおいて、コンテンツキー２０１に対してボリュームキー２０６を適用した暗号化処理を行い、暗号化コンテンツキー２０７を生成する。さらにステップＳ１８３ｂにおいて、コンテンツキー２０１を適用してコンテンツ２０２の暗号化を行い、暗号化コンテンツ２０３を生成する。次にステップＳ１８３ｃにおいて、暗号化コンテンツキー２０７と暗号化コンテンツ２０３を記録装置２２０に提供し、記録装置２２０がこれらのデータをドライブ２２２を介してディスク１１０に書き込む。書き込み結果が、図１２のディスク１１０に示す暗号化コンテンツ１１１、暗号化コンテンツキー１１３である。
【０１５２】
なお記録データ生成部２００ではユーザからの要求がある度にコンテンツをコンテンツキーで暗号化して暗号化コンテンツを生成し、コンテンツキーをボリュームキーで暗号化して暗号化コンテンツキーを生成する必要は無い。暗号化コンテンツ、ボリュームキー、暗号化コンテンツキーを再利用する構成としてもよいし、あるいはあらかじめ用意しておいても良い。
【０１５３】
次に、ディスク１１０に記録されたコンテンツを利用する場合のシーケンスについて、図１２を参照して説明する。
ディスク１１０に記録されたコンテンツを再生する場合、ユーザはディスク１１０を再生装置２４０のドライブ２４２に装着し、ＩＣカード１２０を再生装置２４０のリーダライタ２４１にセットする。
【０１５４】
図１２に示すステップＳ１９１において、ＩＣカード１２０と、再生装置２４０との相互認証処理を実行する。リーダライタ２４１を介してＩＣカード１２０と、再生装置２４０との相互認証処理が行われる。この相互認証処理が成立しない場合は、その後の処理は中止される。
【０１５５】
相互認証が成立し双方が信頼できると判定されると、ステップＳ１９２において、再生装置２４０は、ＩＣカード１２０からボリュームキーを読み取り、ディスク１１０から取得した暗号化コンテンツキー１１３の復号処理を実行する。再生装置２４０は、図１２に示すボリュームキー２４６を適用した復号処理によって、コンテンツキー２４３を取得する。
【０１５６】
次に、図１２に示すように、ステップＳ１９３において、再生装置２４０は、ドライブ２４２を介してディスク１１０に記録された暗号化コンテンツ１１１を読み取り、暗号化コンテンツに対して、コンテンツキー２４３を適用した復号処理を実行し、コンテンツ２４４を取得し再生する。
【０１５７】
［７．ＩＣカードにボリュームキーとボリューム情報を記録する実施例（実施例５）］
次に、図１３を参照して、ディスク１１０に対するコンテンツ記録に際して、ＩＣカード１２０にディスク記録コンテンツの復号に適用するボリュームキーとボリューム情報を記録し、ディスク１１０からのコンテンツ再生に際して、ＩＣカード１２０に記録されたこれらのデータを利用する実施例について説明する。
【０１５８】
図１３には、前述の各実施例と同様、ディスク１１０、ＩＣカード１２０、管理サーバ２１０、記録データ生成部２００、記録装置（レコーダ）２２０、および再生装置（プレーヤ）２４０、これらの各構成を示している。各装置の基本的構成、接続構成は図４を参照して説明したと同様の構成である。
【０１５９】
本実施例では、図１３に示すようにＩＣカード１２０にボリュームキー１２４を記録するとともにボリューム情報を記録する。ボリューム情報にはボリュームＩＤ、またはボリュームＩＤとボリューム対応のコンテンツ各々のコンテンツ利用状況フラグを含む設定である。
【０１６０】
前述したようにボリュームキーは、複数のコンテンツおよびコンテンツキーに対応して設定される。例えば、
コンテンツＡ／コンテンツキーＡ
コンテンツＢ／コンテンツキーＢ
コンテンツＣ／コンテンツキーＣ
これらの集合に対応するボリュームキーＫｖが設定される。
【０１６１】
この設定の場合、ボリューム情報には、３つのコンテンツＡ〜Ｃに対応するコンテンツＩＤが含まれることになる。あるいはこれら３つのコンテンツＩＤと、その３つのコンテンツＡ〜Ｃに対応する利用状況フラグが設定される。
【０１６２】
図１３を参照して、本実施例におけるコンテンツ記録処理とコンテンツ再生処理について説明する。なお、図１３に示す例は、コンテンツ情報にコンテンツＩＤのみを含む例である。まず、コンテンツ記録処理について説明する。
ディスク１１０にコンテンツ記録を行う場合、ユーザはディスク１１０を記録装置２２０のドライブ２２２に装着し、ＩＣカード１２０を記録装置２２０のリーダライタ２２１にセットする。
【０１６３】
図１３に示すステップＳ２０１において、ＩＣカード１２０と管理サーバ２１０との相互認証処理を実行する。相互認証処理は記録装置２２０を介して行われる。この相互認証処理が成立しない場合は、その後の処理は中止される。
【０１６４】
相互認証が成立し双方が信頼できると判定されると、ステップＳ２０２において、ＩＣカード１２０にボリュームキーとボリューム情報を書き込む。記録データ生成部２００の生成したボリュームキー２０６と、コンテンツＩＤ２０４が管理サーバ２１０に提供される。さらに管理サーバ２１０は記録装置（レコーダ）２２０にこれらのデータを提供する。記録装置（レコーダ）２２０はリーダライタ２２１を利用してボリュームキーとコンテンツＩＤからなるコンテンツ情報をＩＣカード１２０に書き込む処理を実行する。図１２に示すようにボリュームキー１２４とコンテンツ情報１２５がＩＣカード１２０に格納される。
【０１６５】
次に、記録データ生成部の生成したデータのディスク１１０に対する記録処理が実行される。この処理は、図１３に示すステップＳ２０３ａ〜Ｓ２０３ｄの処理である。まず、ステップＳ２０３ａにおいて、コンテンツキー２０１に対してボリュームキー２０６を適用した暗号化処理を行い、暗号化コンテンツキー２０７を生成する。さらにステップＳ２０３ｂにおいて、コンテンツキー２０１を適用してコンテンツ２０２の暗号化を行い、暗号化コンテンツ２０３を生成する。さらに、ステップＳ２０３ｃにおいて、コンテンツＩＤ２０４に対する署名生成処理を実行して署名付きコンテンツＩＤ２０５を生成する。
【０１６６】
次にステップＳ２０３ｄにおいて、暗号化コンテンツキー２０７と暗号化コンテンツ２０３と署名付きコンテンツＩＤ２０５を記録装置２２０に提供し、記録装置２２０がこれらのデータをドライブ２２２を介してディスク１１０に書き込む。書き込み結果が、図１３のディスク１１０に示す暗号化コンテンツ１１１、暗号化コンテンツキー１１３、署名付きコンテンツＩＤ１１２である。
【０１６７】
なお記録データ生成部２００ではユーザからの要求がある度にコンテンツをコンテンツキーで暗号化して暗号化コンテンツを生成し、コンテンツキーをボリュームキーで暗号化して暗号化コンテンツキーを生成し、コンテンツＩＤに署名処理を行い署名付きコンテンツＩＤを生成する必要は無い。暗号化コンテンツ、ボリュームキー、暗号化コンテンツキー、コンテンツＩＤ、署名付きコンテンツＩＤを再利用する構成としてもよいし、あるいはあらかじめ用意しておいても良い。
【０１６８】
次に、ディスク１１０に記録されたコンテンツを利用する場合のシーケンスについて、図１３を参照して説明する。
ディスク１１０に記録されたコンテンツを再生する場合、ユーザはディスク１１０を再生装置２４０のドライブ２４２に装着し、ＩＣカード１２０を再生装置２４０のリーダライタ２４１にセットする。
【０１６９】
図１３に示すステップＳ２１１において、再生装置２４０が、再生装置２４０のドライブ２４２を介してディスク１１０から署名付きコンテンツＩＤ１１２を読み取り、署名検証を行う。これは、コンテンツＩＤ１１２のデータ改ざんの有無を確認する処理である。図１３では、署名検証処理においてコンテンツＩＤの改ざんがないことを確認したコンテンツＩＤをコンテンツＩＤ２４５として示している。
【０１７０】
署名検証において改ざんなしの判定がなされなかった場合、その後の処理を中止する。すなわち、この場合はコンテンツ再生は実行されない。一方、署名検証において改ざんなしの判定がなされた場合、この場合は、ステップＳ２１２に示すようにＩＣカード１２０と、再生装置２４０との相互認証処理を実行する。リーダライタ２４１を介してＩＣカード１２０と、再生装置２４０との相互認証処理が行われる。この相互認証処理が成立しない場合は、その後の処理は中止される。
【０１７１】
相互認証が成立し双方が信頼できると判定されると、再生装置２４０は、ＩＣカード１２０からボリューム情報１２５を読み取り、ボリューム情報内のコンテンツＩＤと、ディスク１１０から読み取ったコンテンツＩＤを比較する。この処理は、図１３に示すステップＳ２１３の処理に対応する処理である。なお、ＩＣカード１２０に記録されたボリューム情報１２５には複数のコンテンツＩＤが記録されており、これら複数のコンテンツＩＤの１つが、ディスク１１０から読み取ったコンテンツＩＤに一致すればよい。
【０１７２】
この比較処理において２つのコンテンツＩＤが一致しない場合は、その後の処理は中止される。ＩＤ比較処理においてコンテンツＩＤが一致した場合は、再生装置２４０は、リーダライタ２４１を介してＩＣカード１２０に記録されたボリュームキー１２４を読み取る。読み取り結果が、再生装置２４０内に示すボリュームキー２４６である。
【０１７３】
さらに、ステップＳ２１４において、再生装置２４０が、再生装置のドライブを介してディスクから暗号化コンテンツキーを読み取り、ボリュームキーを用いて復号を行い、コンテンツキー２４３を取得する。次に、再生装置２４０は、ステップＳ２１５において、再生装置のドライブを介してディスクから暗号化コンテンツを読み取り、コンテンツキー２４３を用いて復号を行い、コンテンツ２４４を取得してコンテンツ再生を行う。
【０１７４】
なお、上述した処理例では、ボリューム情報にコンテンツＩＤのみを格納する例として説明したが、さらに、コンテンツ毎の利用状況フラグを格納する設定として、利用状況フラグが有効値として設定されているコンテンツについてのみ利用可能とする設定としてもよい。この設定では、再生装置は、利用対象とするディスク格納コンテンツに対応するコンテンツのフラグの値を確認する処理を実行し、フラグが有効値として設定されている場合にのみ復号処理および再生処理を行う。
【０１７５】
［８．ＩＣカードに記録されたカードキーを利用してディスクにカードキーで暗号化した暗号化コンテンツキーを記録する実施例（実施例６）］
次に、図１４を参照して、ディスク１１０に対するコンテンツ記録に際して、ＩＣカード１２０に記録されたカード固有のカードキーを読み出してカードキーでコンテンツキーを暗号化する処理を実行し、暗号化コンテンツキーを生成してディスクに記録する実施例について説明する。ディスク１１０からのコンテンツ再生に際しては、ＩＣカード１２０に記録されたカードキーを用いた処理を行う。
【０１７６】
図１４には、前述の各実施例と同様、ディスク１１０、ＩＣカード１２０、管理サーバ２１０、記録データ生成部２００、記録装置（レコーダ）２２０、および再生装置（プレーヤ）２４０、これらの各構成を示している。各装置の基本的構成、接続構成は図４を参照して説明したと同様の構成である。
【０１７７】
本実施例では、図１４に示すようにＩＣカード１２０にカードキー１２６が予め格納されている。すなわち、ＩＣカードは予めカード固有鍵を格納した状態でユーザに提供される。
【０１７８】
図１４を参照して、本実施例におけるコンテンツ記録処理とコンテンツ再生処理について説明する。
【０１７９】
まず、コンテンツ記録処理について説明する。
ディスク１１０にコンテンツ記録を行う場合、ユーザはディスク１１０を記録装置２２０のドライブ２２２に装着し、ＩＣカード１２０を記録装置２２０のリーダライタ２２１にセットする。
【０１８０】
図１４に示すステップＳ２５１において、ＩＣカード１２０と管理サーバ２１０との相互認証処理を実行する。相互認証処理は記録装置２２０を介して行われる。この相互認証処理が成立しない場合は、その後の処理は中止される。
【０１８１】
相互認証が成立し双方が信頼できると判定されると、ステップＳ２５２において、管理サーバ２１０は、ＩＣカード１２０から読み出したカードキーを適用して、記録データ生成部２００の生成したコンテンツキー２０１の暗号化を実行して、暗号化コンテンツキー２１１を生成する。ステップＳ２５３で、生成した暗号化コンテンツキー２１１を記録装置２２０に提供し、記録装置２２０のドライブ２２２を介してディスク１１０に書き込む。図１４に示すように暗号化コンテンツキー１１３がディスク１１０に格納される。
【０１８２】
次に、記録データ生成部２００の生成したデータのディスク１１０に対する記録処理が実行される。この処理は、図１４に示すステップＳ２５４ａ〜Ｓ２５４ｂの処理である。まず、ステップＳ２５４ａにおいて、コンテンツキー２０１を適用してコンテンツ２０２の暗号化を行い、暗号化コンテンツ２０３を生成する。次にステップＳ２５４ｂにおいて、暗号化コンテンツ２０３を記録装置２２０に提供し、記録装置２２０がドライブ２２２を介してディスク１１０に書き込む。書き込み結果が、図１４のディスク１１０に示す暗号化コンテンツ１１１である。
【０１８３】
なお記録データ生成部２００ではユーザからの要求がある度にコンテンツをコンテンツキーで暗号化して暗号化コンテンツを生成する必要は無く、コンテンツキー、暗号化コンテンツを再利用する、あるいはあらかじめ用意しておいても良い。
【０１８４】
次に、ディスク１１０に記録されたコンテンツを利用する場合のシーケンスについて、図１４を参照して説明する。
ディスク１１０に記録されたコンテンツを再生する場合、ユーザはディスク１１０を再生装置２４０のドライブ２４２に装着し、ＩＣカード１２０を再生装置２４０のリーダライタ２４１にセットする。
【０１８５】
図１４に示すステップＳ２６１において、ＩＣカード１２０と、再生装置２４０との相互認証処理を実行する。リーダライタ２４１を介してＩＣカード１２０と、再生装置２４０との相互認証処理が行われる。この相互認証処理が成立しない場合は、その後の処理は中止される。
【０１８６】
相互認証が成立し双方が信頼できると判定されると、ステップＳ２６２において、再生装置２４０は、ＩＣカード１２０からカードキーを読み取り、ディスク１１０から取得した暗号化コンテンツキー１１３の復号処理を実行する。再生装置２４０は、カードキーを適用した復号処理によって、コンテンツキー２４３を取得する。
【０１８７】
次に、図１４に示すように、ステップＳ２６３において、再生装置２４０は、ドライブ２４２を介してディスク１１０に記録された暗号化コンテンツ１１１を読み取り、暗号化コンテンツに対して、コンテンツキー２４３を適用した復号処理を実行し、コンテンツ２４４を取得し再生する。
【０１８８】
本実施例によればカード固有のカードキーを利用することでコンテンツ再生が可能となる。なお、１つのカードキーを用いることで、様々なディスク格納コンテンツの利用が可能となる。複数のコンテンツの並列利用も可能である。
【０１８９】
［９．ＩＣカードにカードキーとコンテンツ情報を記録する実施例（実施例７）］
次に、図１５を参照して、上述のカードキーを用いた処理に、コンテンツ情報を組み合わせた実施例について説明する。
【０１９０】
図１５には、前述の各実施例と同様、ディスク１１０、ＩＣカード１２０、管理サーバ２１０、記録データ生成部２００、記録装置（レコーダ）２２０、および再生装置（プレーヤ）２４０、これらの各構成を示している。各装置の基本的構成、接続構成は図４を参照して説明したと同様の構成である。
【０１９１】
本実施例では、図１５に示すようにＩＣカード１２０にコンテンツ情報を記録する。コンテンツ情報にはコンテンツ識別子としてのコンテンツＩＤが含まれる。図１５を参照して、本実施例におけるコンテンツ記録処理とコンテンツ再生処理について説明する。まず、コンテンツ記録処理について説明する。
ディスク１１０にコンテンツ記録を行う場合、ユーザはディスク１１０を記録装置２２０のドライブ２２２に装着し、ＩＣカード１２０を記録装置２２０のリーダライタ２２１にセットする。
【０１９２】
図１５に示すステップＳ２７１において、ＩＣカード１２０と管理サーバ２１０との相互認証処理を実行する。相互認証処理は記録装置２２０を介して行われる。この相互認証処理が成立しない場合は、その後の処理は中止される。
【０１９３】
相互認証が成立し双方が信頼できると判定されると、ステップＳ２７２において、管理サーバ２１０は、ＩＣカード１２０から読み出したカードキーを適用して、記録データ生成部２００の生成したコンテンツキー２０１の暗号化を実行して、暗号化コンテンツキー２１１を生成する。ステップＳ２７３で、生成した暗号化コンテンツキー２１１を記録装置２２０に提供し、記録装置２２０のドライブ２２２を介してディスク１１０に書き込む。図１５に示すように暗号化コンテンツキー１１３がディスク１１０に格納される。
【０１９４】
次に、ステップＳ２７４において、管理サーバ２１０は、記録データ生成部２００の生成したコンテンツＩＤ２０４を記録装置２２０に提供する。記録装置２２０はリーダライタ２２１を介してコンテンツＩＤを格納したコンテンツ情報１２２をＩＣカード１２０に記録する。
【０１９５】
次に、記録データ生成部の生成したデータのディスク１１０に対する記録処理が実行される。この処理は、図１５に示すステップＳ２７５ａ〜Ｓ２７５ｃの処理である。まず、ステップＳ２７５ａにおいて、コンテンツキー２０１を適用してコンテンツ２０２の暗号化を行い、暗号化コンテンツ２０３を生成する。次にステップＳ２７５ｂにおいて、コンテンツＩＤ２０４に対する署名生成処理を実行して署名付きコンテンツＩＤ２０５を生成する。
【０１９６】
次にステップＳ２７５ｃにおいて、暗号化コンテンツ２０３と署名付きコンテンツＩＤ２０５を記録装置２２０に提供し、記録装置２２０がこれらのデータをドライブ２２２を介してディスク１１０に書き込む。書き込み結果が、図１５のディスク１１０に示す暗号化コンテンツ１１１、署名付きコンテンツＩＤ１１２である。
【０１９７】
なお記録データ生成部２００では、ユーザからの要求がある度にコンテンツをコンテンツキーで暗号化して暗号化コンテンツを生成し、コンテンツＩＤに署名処理を行い署名付きコンテンツＩＤを生成する必要は無い。コンテンツキー、暗号化コンテンツ、コンテンツＩＤ、署名付きコンテンツＩＤを再利用する構成としてもよいし、あるいはあらかじめ用意しておいても良い。
【０１９８】
次に、ディスク１１０に記録されたコンテンツを利用する場合のシーケンスについて、図１５を参照して説明する。
ディスク１１０に記録されたコンテンツを再生する場合、ユーザはディスク１１０を再生装置２４０のドライブ２４２に装着し、ＩＣカード１２０を再生装置２４０のリーダライタ２４１にセットする。
【０１９９】
図１５に示すステップＳ２８１において、再生装置２４０が、再生装置２４０のドライブ２４２を介してディスク１１０から署名付きコンテンツＩＤ１１２を読み取り、署名検証を行う。これは、コンテンツＩＤ１１２のデータ改ざんの有無を確認する処理である。図１５では、署名検証処理においてコンテンツＩＤの改ざんがないことを確認したコンテンツＩＤをコンテンツＩＤ２４５として示している。
【０２００】
署名検証において改ざんなしの判定がなされなかった場合、その後の処理を中止する。すなわち、この場合はコンテンツ再生は実行されない。一方、署名検証において改ざんなしの判定がなされた場合、この場合は、ステップＳ２８２に示すようにＩＣカード１２０と、再生装置２４０との相互認証処理を実行する。リーダライタ２４１を介してＩＣカード１２０と、再生装置２４０との相互認証処理が行われる。この相互認証処理が成立しない場合は、その後の処理は中止される。
【０２０１】
相互認証が成立し双方が信頼できると判定されると、再生装置２４０は、ＩＣカード１２０からコンテンツ情報１２２を読み取り、コンテンツ情報内のコンテンツＩＤと、ディスク１１０から読み取ったコンテンツＩＤを比較する。この処理は、図１５に示すステップＳ２８３の処理に対応する処理である。
【０２０２】
この比較処理において２つのコンテンツＩＤが一致しない場合は、その後の処理は中止される。ＩＤ比較処理においてコンテンツＩＤが一致した場合は、再生装置２４０は、リーダライタ２４１を介してＩＣカード１２０に記録されたカードキー１２６を読み取る。さらに、ステップＳ２８４において、再生装置２４０が、再生装置のドライブを介してディスクから暗号化コンテンツキーを読み取り、カードキーを用いて復号を行い、コンテンツキー２４３を取得する。次に、再生装置２４０は、ステップＳ２８５において、再生装置のドライブを介してディスクから暗号化コンテンツを読み取り、コンテンツキー２４３を用いて復号を行い、コンテンツ２４４を取得してコンテンツ再生を行う。
【０２０３】
なお、上述した処理例では、コンテンツ情報にコンテンツＩＤのみを格納する例として説明したが、さらに、コンテンツ対応の利用状況フラグを格納する設定として、利用状況フラグが有効値として設定されているコンテンツについてのみ利用可能とする設定としてもよい。この設定では、再生装置は、利用対象とするディスク格納コンテンツに対応するコンテンツのフラグの値を確認する処理を実行し、フラグが有効値として設定されている場合にのみ復号処理および再生処理を行う。
【０２０４】
［１０．ＩＣカードにカードキーとコンテンツＩＤリストを記録し、ディスクにカードキーで暗号化した暗号化コンテンツキーを記録する実施例（実施例８）］
次に、図１６を参照して、図１４を参照して説明したカードキーを用いた処理に、再生装置において利用しているコンテンツのコンテンツＩＤをＩＣカード内のＩＤリストに書き込んで、ディスクにカードキーで暗号化した暗号化コンテンツキーを記録する実施例について説明する。
【０２０５】
図１６には、前述の各実施例と同様、ディスク１１０、ＩＣカード１２０、管理サーバ２１０、記録データ生成部２００、記録装置（レコーダ）２２０、および再生装置（プレーヤ）２４０、これらの各構成を示している。各装置の基本的構成、接続構成は図４を参照して説明したと同様の構成である。
【０２０６】
本実施例では、図１６に示すようにＩＣカード１２０にＩＤリスト１２７が設定される。ＩＤリスト１２７には、再生装置２４０が利用中のコンテンツに対応するコンテンツＩＤを書き込む。利用が終了した場合、再生装置２４０はＩＤリスト１２７から利用の終了したコンテンツのコンテンツＩＤを消去する処理を行う。この処理によって、同一ディスクの同一コンテンツの異なる再生装置での重複利用が防止される。
【０２０７】
図１６を参照して、本実施例におけるコンテンツ記録処理とコンテンツ再生処理について説明する。まず、コンテンツ記録処理について説明する。
ディスク１１０にコンテンツ記録を行う場合、ユーザはディスク１１０を記録装置２２０のドライブ２２２に装着し、ＩＣカード１２０を記録装置２２０のリーダライタ２２１にセットする。
【０２０８】
図１６に示すステップＳ３０１において、ＩＣカード１２０と管理サーバ２１０との相互認証処理を実行する。相互認証処理は記録装置２２０を介して行われる。この相互認証処理が成立しない場合は、その後の処理は中止される。
【０２０９】
相互認証が成立し双方が信頼できると判定されると、ステップＳ３０２において、管理サーバ２１０は、ＩＣカード１２０から読み出したカードキーを適用して、記録データ生成部２００の生成したコンテンツキー２０１の暗号化を実行して、暗号化コンテンツキー２１１を生成する。ステップＳ３０３で、生成した暗号化コンテンツキー２１１を記録装置２２０に提供し、記録装置２２０のドライブ２２２を介してディスク１１０に書き込む。図１６に示すように暗号化コンテンツキー１１３がディスク１１０に格納される。
【０２１０】
次に、記録データ生成部の生成したデータのディスク１１０に対する記録処理が実行される。この処理は、図１６に示すステップＳ３０４ａ〜Ｓ３０４ｃの処理である。まず、ステップＳ３０４ａにおいて、コンテンツキー２０１を適用してコンテンツ２０２の暗号化を行い、暗号化コンテンツ２０３を生成する。次にステップＳ３０４ｂにおいて、コンテンツＩＤ２０４に対する署名生成処理を実行して署名付きコンテンツＩＤ２０５を生成する。
【０２１１】
次にステップＳ３０４ｃにおいて、暗号化コンテンツ２０３と署名付きコンテンツＩＤ２０５を記録装置２２０に提供し、記録装置２２０がこれらのデータをドライブ２２２を介してディスク１１０に書き込む。書き込み結果が、図１６のディスク１１０に示す暗号化コンテンツ１１１、署名付きコンテンツＩＤ１１２である。
【０２１２】
なお記録データ生成部２００では、ユーザからの要求がある度にコンテンツをコンテンツキーで暗号化して暗号化コンテンツを生成し、コンテンツＩＤに署名処理を行い署名付きコンテンツＩＤを生成する必要は無い。コンテンツキー、暗号化コンテンツ、署名付きコンテンツＩＤを再利用する構成としてもよいし、あるいはあらかじめ用意しておいても良い。
【０２１３】
次に、ディスク１１０に記録されたコンテンツを利用する場合のシーケンスについて、図１６を参照して説明する。
ディスク１１０に記録されたコンテンツを再生する場合、ユーザはディスク１１０を再生装置２４０のドライブ２４２に装着し、ＩＣカード１２０を再生装置２４０のリーダライタ２４１にセットする。
【０２１４】
図１６に示すステップＳ３１１において、再生装置２４０が、再生装置２４０のドライブ２４２を介してディスク１１０から署名付きコンテンツＩＤ１１２を読み取り、署名検証を行う。これは、コンテンツＩＤ１１２のデータ改ざんの有無を確認する処理である。図１６では、署名検証処理においてコンテンツＩＤの改ざんがないことを確認したコンテンツＩＤをコンテンツＩＤ２４５として示している。
【０２１５】
署名検証において改ざんなしの判定がなされなかった場合、その後の処理を中止する。すなわち、この場合はコンテンツ再生は実行されない。一方、署名検証において改ざんなしの判定がなされた場合、この場合は、ステップＳ３１２に示すようにＩＣカード１２０と、再生装置２４０との相互認証処理を実行する。リーダライタ２４１を介してＩＣカード１２０と、再生装置２４０との相互認証処理が行われる。この相互認証処理が成立しない場合は、その後の処理は中止される。
【０２１６】
相互認証が成立し双方が信頼できると判定されると、再生装置２４０は、ＩＣカード１２０からＩＤリスト１２７を読み取り、ＩＤリスト１２７に記録されたコンテンツＩＤと、ディスク１１０から読み取ったコンテンツＩＤを比較する。この処理は、図１６に示すステップＳ３１３の処理に対応する処理である。
【０２１７】
この比較処理において、ディスク１１０から読み取ったコンテンツＩＤがＩＣカード１２０に記録されたＩＤリスト１２７に登録されていることが確認された場合、このディスク記録コンテンツは他の再生装置におい利用中であることを示す。この場合、その後の処理は中止される。すなわつコンテンツ再生処理は行われない。
【０２１８】
一方、ディスク１１０から読み取ったコンテンツＩＤがＩＣカード１２０に記録されたＩＤリスト１２７に登録されていないことが確認された場合、このディスク記録コンテンツは他の再生装置におい利用中でないことを示す。この場合、その後の処理が行われる。
【０２１９】
この場合、再生装置２４０は、リーダライタ２４１を介してＩＣカード１２０に記録されたカードキー１２６を読み取る。さらに、ステップＳ３１４において、再生装置２４０が、再生装置のドライブを介してディスクから暗号化コンテンツキーを読み取り、カードキーを用いて復号を行い、コンテンツキー２４３を取得する。次に、再生装置２４０は、ステップＳ３１５において、再生装置のドライブを介してディスクから暗号化コンテンツを読み取り、コンテンツキー２４３を用いて復号を行い、コンテンツ２４４を取得してコンテンツ再生を行う。
【０２２０】
なお、図には示していないが、コンテンツ再生を終了した場合は、再生装置２４０は、ＩＣカードとの相互認証を再度実行し、相互認証の成立を条件として、利用処理の終了したコンテンツのコンテンツＩＤをＩＤリスト１２７から消去する処理を実行する。
【０２２１】
この構成により、１枚のディスクに格納された同一コンテンツの複数の再生装置における重複利用が防止される。なお、上述した処理例では、ディスクに記録するＩＤは署名付きコンテンツＩＤとしたが、コンテンツＩＤではなく、ディスクを識別するためのメディアＩＤを利用して署名付きのメディアＩＤを格納する構成としてもよい。また、この場合、ＩＣカードに記録するＩＤリストにもメディアＩＤを記録する。
【０２２２】
［１１．ＩＣカードに記録されたカードキーを利用してディスクにカードキーで暗号化した暗号化ボリュームキーを記録する実施例（実施例９）］
次に、図１７を参照して、ディスク１１０に対するコンテンツ記録に際して、ＩＣカード１２０に記録されたカード固有のカードキーを読み出してカードキーでボリュームキーを暗号化する処理を実行し、暗号化ボリュームキーを生成してディスクに記録する実施例について説明する。ディスク１１０からのコンテンツ再生に際しては、ＩＣカード１２０に記録されたカードキーを用いた処理を行う。なお、ボリュームキーは、前述したように複数のコンテンツおよびコンテンツキーに対応して１つ設定される鍵である。
【０２２３】
図１７には、前述の各実施例と同様、ディスク１１０、ＩＣカード１２０、管理サーバ２１０、記録データ生成部２００、記録装置（レコーダ）２２０、および再生装置（プレーヤ）２４０、これらの各構成を示している。各装置の基本的構成、接続構成は図４を参照して説明したと同様の構成である。
【０２２４】
本実施例では、図１７に示すようにＩＣカード１２０にカードキー１２６が予め格納されている。すなわち、ＩＣカードは予めカード固有鍵を格納した状態でユーザに提供される。
【０２２５】
図１７を参照して、本実施例におけるコンテンツ記録処理とコンテンツ再生処理について説明する。
【０２２６】
まず、コンテンツ記録処理について説明する。
ディスク１１０にコンテンツ記録を行う場合、ユーザはディスク１１０を記録装置２２０のドライブ２２２に装着し、ＩＣカード１２０を記録装置２２０のリーダライタ２２１にセットする。
【０２２７】
図１７に示すステップＳ３２１において、ＩＣカード１２０と管理サーバ２１０との相互認証処理を実行する。相互認証処理は記録装置２２０を介して行われる。この相互認証処理が成立しない場合は、その後の処理は中止される。
【０２２８】
相互認証が成立し双方が信頼できると判定されると、ステップＳ３２２において、管理サーバ２１０は、ＩＣカード１２０から読み出したカードキーを適用して、記録データ生成部２００の生成したボリュームキー２０６の暗号化を実行して、暗号化ボリュームキー２１２を生成する。ステップＳ３２３で、生成した暗号化ボリュームキー２１２を記録装置２２０に提供し、記録装置２２０のドライブ２２２を介してディスク１１０に書き込む。図１７に示すように暗号化ボリュームキー１１５がディスク１１０に格納される。
【０２２９】
次に、記録データ生成部２００の生成したデータのディスク１１０に対する記録処理が実行される。この処理は、図１７に示すステップＳ３２４ａ〜Ｓ３２４ｃの処理である。まず、ステップＳ３２４ａにおいて、ボリュームキー２０６を適用してコンテンツキー２０１の暗号化を行い、暗号化コンテンツキー２０７を生成する。
【０２３０】
さらに、ステップＳ３２４ｂにおいて、コンテンツキー２０１を適用してコンテンツ２０２の暗号化を行い、暗号化コンテンツ２０３を生成する。次にステップＳ３２４ｃにおいて、暗号化コンテンツキー２０７と暗号化コンテンツ２０３を記録装置２２０に提供し、記録装置２２０がドライブ２２２を介してディスク１１０に書き込む。書き込み結果が、図１７のディスク１１０に示す暗号化コンテンツキー１１３と暗号化コンテンツ１１１である。
【０２３１】
なお記録データ生成部２００ではユーザからの要求がある度にコンテンツをコンテンツキーで暗号化して暗号化コンテンツを生成し、コンテンツキーをボリュームキーで暗号化して暗号化コンテンツキーを生成する必要は無い。暗号化コンテンツ、ボリュームキー、暗号化コンテンツキーを再利用する構成としてもよいし、あるいはあらかじめ用意しておいても良い。
【０２３２】
次に、ディスク１１０に記録されたコンテンツを利用する場合のシーケンスについて、図１７を参照して説明する。
ディスク１１０に記録されたコンテンツを再生する場合、ユーザはディスク１１０を再生装置２４０のドライブ２４２に装着し、ＩＣカード１２０を再生装置２４０のリーダライタ２４１にセットする。
【０２３３】
図１７に示すステップＳ３３１において、ＩＣカード１２０と、再生装置２４０との相互認証処理を実行する。リーダライタ２４１を介してＩＣカード１２０と、再生装置２４０との相互認証処理が行われる。この相互認証処理が成立しない場合は、その後の処理は中止される。
【０２３４】
相互認証が成立し双方が信頼できると判定されると、ステップＳ３３２において、再生装置２４０は、ＩＣカード１２０からカードキーを読み取り、ディスク１１０から取得した暗号化ボリュームキー１１５の復号処理を実行する。再生装置２４０は、カードキーを適用した復号処理によって、ボリュームキー２４６を取得する。さらに、ステップＳ３３３において、再生装置２４０は、ボリュームキー２４６を適用して、ディスク１１０から取得した暗号化コンテンツキー１１３の復号処理を実行してコンテンツキー２４３を取得する。
【０２３５】
次に、図１７に示すように、ステップＳ３３４において、再生装置２４０は、ドライブ２４２を介してディスク１１０に記録された暗号化コンテンツ１１１を読み取り、暗号化コンテンツに対して、コンテンツキー２４３を適用した復号処理を実行し、コンテンツ２４４を取得し再生する。
【０２３６】
［１２．ＩＣカードにカードキーとボリューム情報を記録する実施例（実施例１０）］
次に、図１８を参照して、上述のカードキーを用いた処理に、ボリューム情報を組み合わせた実施例について説明する。
【０２３７】
図１８には、前述の各実施例と同様、ディスク１１０、ＩＣカード１２０、管理サーバ２１０、記録データ生成部２００、記録装置（レコーダ）２２０、および再生装置（プレーヤ）２４０、これらの各構成を示している。各装置の基本的構成、接続構成は図４を参照して説明したと同様の構成である。
【０２３８】
本実施例では、図１８に示すようにＩＣカード１２０にボリューム情報を記録する。ボリューム情報は、前述したようにボリュームＩＤ、またはボリュームＩＤとボリューム対応のコンテンツ各々のコンテンツ利用状況フラグが含まれる。
【０２３９】
前述したようにボリュームキーは、複数のコンテンツおよびコンテンツキーに対応して設定される。例えば、
コンテンツＡ／コンテンツキーＡ
コンテンツＢ／コンテンツキーＢ
コンテンツＣ／コンテンツキーＣ
これらの集合に対応するボリュームキーＫｖが設定される。
【０２４０】
この設定の場合、ボリューム情報には、３つのコンテンツＡ〜Ｃに対応するコンテンツＩＤが含まれることになる。あるいはこれら３つのコンテンツＩＤと、その３つのコンテンツＡ〜Ｃに対応する利用状況フラグが設定される。
【０２４１】
図１８を参照して、本実施例におけるコンテンツ記録処理とコンテンツ再生処理について説明する。まず、コンテンツ記録処理について説明する。
ディスク１１０にコンテンツ記録を行う場合、ユーザはディスク１１０を記録装置２２０のドライブ２２２に装着し、ＩＣカード１２０を記録装置２２０のリーダライタ２２１にセットする。
【０２４２】
図１８に示すステップＳ３５１において、ＩＣカード１２０と管理サーバ２１０との相互認証処理を実行する。相互認証処理は記録装置２２０を介して行われる。この相互認証処理が成立しない場合は、その後の処理は中止される。
【０２４３】
相互認証が成立し双方が信頼できると判定されると、ステップＳ３５２において、管理サーバ２１０は、ＩＣカード１２０から読み出したカードキーを適用して、記録データ生成部２００の生成したボリュームキー２０６の暗号化を実行して、暗号化ボリュームキー２１２を生成する。ステップＳ３５３で、生成した暗号化ボリュームキー２１２を記録装置２２０に提供し、記録装置２２０のドライブ２２２を介してディスク１１０に書き込む。図１８に示すように暗号化ボリュームキー１１５がディスク１１０に格納される。
【０２４４】
次に、ステップＳ３５４において、管理サーバ２１０は、記録データ生成部２００の生成したコンテンツＩＤ２０４を記録装置２２０に提供する。記録装置２２０はリーダライタ２２１を介してコンテンツＩＤを格納したボリューム情報１２５をＩＣカード１２０に記録する。
【０２４５】
次に、記録データ生成部の生成したデータのディスク１１０に対する記録処理が実行される。この処理は、図１８に示すステップＳ３５５ａ〜Ｓ３５５ｄの処理である。まず、ステップＳ３５５ａにおいて、ボリュームキー２０６を適用してコンテンツキー２０１の暗号化処理を行い暗号化コンテンツキー２０７を生成する。
【０２４６】
次にステップＳ３５５ｂにおいて、コンテンツキー２０１を適用してコンテンツ２０２の暗号化を行い、暗号化コンテンツ２０３を生成する。次にステップＳ３５５ｃにおいて、コンテンツＩＤ２０４に対する署名生成処理を実行して署名付きコンテンツＩＤ２０５を生成する。
【０２４７】
次にステップＳ３５５ｄにおいて、暗号化コンテンツキー２０７と、暗号化コンテンツ２０３と署名付きコンテンツＩＤ２０５を記録装置２２０に提供し、記録装置２２０がこれらのデータをドライブ２２２を介してディスク１１０に書き込む。書き込み結果が、図１８のディスク１１０に示す暗号化コンテンツキー１１３、暗号化コンテンツ１１１、署名付きコンテンツＩＤ１１２である。
【０２４８】
なお記録データ生成部２００ではユーザからの要求がある度にコンテンツをコンテンツキーで暗号化して暗号化コンテンツを生成し、コンテンツキーをボリュームキーで暗号化して暗号化コンテンツキーを生成し、コンテンツＩＤに署名処理を行い署名付きコンテンツＩＤを生成する必要は無い。暗号化コンテンツ、ボリュームキー、暗号化コンテンツキー、コンテンツＩＤ、署名付きコンテンツＩＤを再利用する構成としてもよいし、あるいはあらかじめ用意しておいても良い。
【０２４９】
次に、ディスク１１０に記録されたコンテンツを利用する場合のシーケンスについて、図１８を参照して説明する。
ディスク１１０に記録されたコンテンツを再生する場合、ユーザはディスク１１０を再生装置２４０のドライブ２４２に装着し、ＩＣカード１２０を再生装置２４０のリーダライタ２４１にセットする。
【０２５０】
図１８に示すステップＳ３６１において、再生装置２４０が、再生装置２４０のドライブ２４２を介してディスク１１０から署名付きコンテンツＩＤ１１２を読み取り、署名検証を行う。これは、コンテンツＩＤ１１２のデータ改ざんの有無を確認する処理である。図１８では、署名検証処理においてコンテンツＩＤの改ざんがないことを確認したコンテンツＩＤをコンテンツＩＤ２４５として示している。
【０２５１】
署名検証において改ざんなしの判定がなされなかった場合、その後の処理を中止する。すなわち、この場合はコンテンツ再生は実行されない。一方、署名検証において改ざんなしの判定がなされた場合、この場合は、ステップＳ３６２に示すようにＩＣカード１２０と、再生装置２４０との相互認証処理を実行する。リーダライタ２４１を介してＩＣカード１２０と、再生装置２４０との相互認証処理が行われる。この相互認証処理が成立しない場合は、その後の処理は中止される。
【０２５２】
相互認証が成立し双方が信頼できると判定されると、再生装置２４０は、ＩＣカード１２０からボリューム情報１２５を読み取り、ボリューム情報内のコンテンツＩＤと、ディスク１１０から読み取ったコンテンツＩＤを比較する。この処理は、図１８に示すステップＳ３６３の処理に対応する処理である。
【０２５３】
この比較処理において２つのコンテンツＩＤが一致しない場合は、その後の処理は中止される。ＩＤ比較処理においてコンテンツＩＤが一致した場合は、再生装置２４０は、リーダライタ２４１を介してＩＣカード１２０に記録されたカードキー１２６を読み取る。さらに、ステップＳ３６４において、再生装置２４０が、再生装置のドライブを介してディスクから暗号化ボリュームキーを読み取り、カードキーを用いて復号を行い、ボリュームキー２４６を取得する。
【０２５４】
次に、ステップＳ３６５において、再生装置２４０が、再生装置のドライブを介してディスクから暗号化コンテンツキーを読み取り、ボリュームキー２４６を用いて復号を行い、コンテンツキー２４３を取得する。次に、再生装置２４０は、ステップＳ３６６において、再生装置のドライブを介してディスクから暗号化コンテンツを読み取り、コンテンツキー２４３を用いて復号を行い、コンテンツ２４４を取得してコンテンツ再生を行う。
【０２５５】
なお、上述した処理例では、ボリューム情報にコンテンツＩＤのみを格納する例として説明したが、さらに、コンテンツ対応の利用状況フラグを格納する設定として、利用状況フラグが有効値として設定されているコンテンツについてのみ利用可能とする設定としてもよい。この設定では、再生装置は、利用対象とするディスク格納コンテンツに対応するコンテンツのフラグの値を確認する処理を実行し、フラグが有効値として設定されている場合にのみ復号処理および再生処理を行う。
【０２５６】
［１３．ＩＣカードにカードキーとコンテンツＩＤリストを記録し、ディスクにカードキーで暗号化した暗号化ボリュームキーを記録する実施例（実施例１１）］
次に、図１９を参照して、図１７を参照して説明したカードキーを用いた処理に、再生装置において利用しているコンテンツのコンテンツＩＤをＩＣカード内のＩＤリストに書き込んで、ディスクにカードキーで暗号化した暗号化ボリュームキーを記録する実施例について説明する。
【０２５７】
図１９には、前述の各実施例と同様、ディスク１１０、ＩＣカード１２０、管理サーバ２１０、記録データ生成部２００、記録装置（レコーダ）２２０、および再生装置（プレーヤ）２４０、これらの各構成を示している。各装置の基本的構成、接続構成は図４を参照して説明したと同様の構成である。
【０２５８】
本実施例では、図１９に示すようにＩＣカード１２０にＩＤリスト１２７が設定される。ＩＤリスト１２７には、再生装置２４０が利用中のコンテンツに対応するコンテンツＩＤを書き込む。利用が終了した場合、再生装置２４０はＩＤリスト１２７から利用の終了したコンテンツのコンテンツＩＤを消去する処理を行う。この処理によって、同一ディスクの同一コンテンツの異なる再生装置での重複利用が防止される。
【０２５９】
図１９を参照して、本実施例におけるコンテンツ記録処理とコンテンツ再生処理について説明する。まず、コンテンツ記録処理について説明する。
ディスク１１０にコンテンツ記録を行う場合、ユーザはディスク１１０を記録装置２２０のドライブ２２２に装着し、ＩＣカード１２０を記録装置２２０のリーダライタ２２１にセットする。
【０２６０】
図１９に示すステップＳ３７１において、ＩＣカード１２０と管理サーバ２１０との相互認証処理を実行する。相互認証処理は記録装置２２０を介して行われる。この相互認証処理が成立しない場合は、その後の処理は中止される。
【０２６１】
相互認証が成立し双方が信頼できると判定されると、ステップＳ３７２において、管理サーバ２１０は、ＩＣカード１２０から読み出したカードキーを適用して、記録データ生成部２００の生成したボリュームキー２０６の暗号化を実行して、暗号化ボリュームキー２１２を生成する。ステップＳ３７３で、生成した暗号化ボリュームキー２１２を記録装置２２０に提供し、記録装置２２０のドライブ２２２を介してディスク１１０に書き込む。図１９に示すように暗号化ボリュームキー１１５がディスク１１０に格納される。
【０２６２】
次に、記録データ生成部の生成したデータのディスク１１０に対する記録処理が実行される。この処理は、図１９に示すステップＳ３７４ａ〜Ｓ３７４ｄの処理である。まず、ステップＳ３７４ａにおいて、ボリュームキー２０６を適用してコンテンツキー２０１の暗号化を行い、暗号化コンテンツキー２０７を生成する。
【０２６３】
次に、ステップＳ３７４ｂにおいて、コンテンツキー２０１を適用してコンテンツ２０２の暗号化を行い、暗号化コンテンツ２０３を生成する。次にステップＳ３ａ７４ｃにおいて、コンテンツＩＤ２０４に対する署名生成処理を実行して署名付きコンテンツＩＤ２０５を生成する。
【０２６４】
次にステップＳ３７４ｄにおいて、暗号化コンテンツキー２０７、暗号化コンテンツ２０３と署名付きコンテンツＩＤ２０５を記録装置２２０に提供し、記録装置２２０がこれらのデータをドライブ２２２を介してディスク１１０に書き込む。書き込み結果が、図１９のディスク１１０に示す暗号化コンテンツキー１１３、暗号化コンテンツ１１１、署名付きコンテンツＩＤ１１２である。
【０２６５】
なお記録データ生成部２００ではユーザからの要求がある度にコンテンツをコンテンツキーで暗号化して暗号化コンテンツを生成し、コンテンツキーをボリュームキーで暗号化して暗号化コンテンツキーを生成し、コンテンツＩＤに署名処理を行い署名付きコンテンツＩＤを生成する必要は無い。暗号化コンテンツ、ボリュームキー、暗号化コンテンツキー、署名付きコンテンツＩＤを再利用する構成としてもよいし、あるいはあらかじめ用意しておいても良い。
【０２６６】
次に、ディスク１１０に記録されたコンテンツを利用する場合のシーケンスについて、図１９を参照して説明する。
ディスク１１０に記録されたコンテンツを再生する場合、ユーザはディスク１１０を再生装置２４０のドライブ２４２に装着し、ＩＣカード１２０を再生装置２４０のリーダライタ２４１にセットする。
【０２６７】
図１９に示すステップＳ３８１において、再生装置２４０が、再生装置２４０のドライブ２４２を介してディスク１１０から署名付きコンテンツＩＤ１１２を読み取り、署名検証を行う。これは、コンテンツＩＤ１１２のデータ改ざんの有無を確認する処理である。図１９では、署名検証処理においてコンテンツＩＤの改ざんがないことを確認したコンテンツＩＤをコンテンツＩＤ２４５として示している。
【０２６８】
署名検証において改ざんなしの判定がなされなかった場合、その後の処理を中止する。すなわち、この場合はコンテンツ再生は実行されない。一方、署名検証において改ざんなしの判定がなされた場合、この場合は、ステップＳ３８２に示すようにＩＣカード１２０と、再生装置２４０との相互認証処理を実行する。リーダライタ２４１を介してＩＣカード１２０と、再生装置２４０との相互認証処理が行われる。この相互認証処理が成立しない場合は、その後の処理は中止される。
【０２６９】
相互認証が成立し双方が信頼できると判定されると、再生装置２４０は、ＩＣカード１２０からＩＤリスト１２７を読み取り、ＩＤリスト１２７に記録されたコンテンツＩＤと、ディスク１１０から読み取ったコンテンツＩＤを比較する。この処理は、図１９に示すステップＳ３８３の処理に対応する処理である。
【０２７０】
この比較処理において、ディスク１１０から読み取ったコンテンツＩＤがＩＣカード１２０に記録されたＩＤリスト１２７に登録されていることが確認された場合、このディスク記録コンテンツは他の再生装置におい利用中であることを示す。この場合、その後の処理は中止される。すなわつコンテンツ再生処理は行われない。
【０２７１】
一方、ディスク１１０から読み取ったコンテンツＩＤがＩＣカード１２０に記録されたＩＤリスト１２７に登録されていないことが確認された場合、このディスク記録コンテンツは他の再生装置におい利用中でないことを示す。この場合、その後の処理が行われる。
【０２７２】
この場合、再生装置２４０は、リーダライタ２４１を介してＩＣカード１２０に記録されたカードキー１２６を読み取る。さらに、ステップＳ３８４において、再生装置２４０が、再生装置のドライブを介してディスクから暗号化ボリュームキーを読み取り、カードキーを用いて復号を行い、ボリュームキー２４６を取得する。
【０２７３】
次に、ステップＳ３８５において、再生装置２４０は、再生装置のドライブを介してディスクから暗号化コンテンツキーを読み取り、ボリュームキーを用いて復号を行い、コンテンツキー２４３を取得する。次に、再生装置２４０は、ステップＳ３８６において、再生装置のドライブを介してディスクから暗号化コンテンツを読み取り、コンテンツキー２４３を用いて復号を行い、コンテンツ２４４を取得してコンテンツ再生を行う。
【０２７４】
なお、図には示していないが、コンテンツ再生を終了した場合は、再生装置２４０は、ＩＣカードとの相互認証を再度実行し、相互認証の成立を条件として、利用処理の終了したコンテンツのコンテンツＩＤをＩＤリスト１２７から消去する処理を実行する。
【０２７５】
この構成により、１枚のディスクに格納された同一コンテンツの複数の再生装置における重複利用が防止される。なお、上述した処理例では、ディスクに記録するＩＤは署名付きコンテンツＩＤとしたが、コンテンツＩＤではなく、ディスクを識別するためのメディアＩＤを利用して署名付きのメディアＩＤを格納する構成としてもよい。また、この場合、ＩＣカードに記録するＩＤリストにもメディアＩＤを記録する。
【０２７６】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０２７７】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０２７８】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０２７９】
以上、説明したように、本発明の一実施例構成によれば、ディスクに暗号化コンテンツを記録し、ＩＣカードに暗号化コンテンツに適用するデータ、例えばコンテンツキーの記録を行う。ＩＣカードおよびディスクに対するデータ記録処理は、管理サーバとの相互認証の成立を条件とする。また、ＩＣカードに記録されたコンテンツキーなどのデータ読み取りは、再生装置とＩＣカードとの相互認証の成立を条件とする。この構成により、特別な識別情報を持たない任意のディスクにコンテンツを記録する構成において、不正なコンテンツ利用を防止し、適切なコンテンツ利用制御が可能になる。
【符号の説明】
【０２８０】
１０  記録データ生成部
１１  ＭＫＢ
１２  メディアキー
１３  ボリュームＩＤ
１４  ワークキー
１５  コンテンツキー
１６  暗号化コンテンツキー
１７  コンテンツ
１８  暗号化コンテンツ
２０  ディスク工場
３０  ディスク
３１  ＭＫＢ
３２  ボリュームＩＤ
３３  暗号化コンテンツキー
３４  暗号化コンテンツ
４０  再生装置
４１  ドライブ
４２  デバイスキー
４３  メディアキー
４４  ワークキー
４５  コンテンツキー
４６  コンテンツ
１１０  ディスク
１１１  暗号化コンテンツ
１１２  署名付きコンテンツＩＤ
１１３  暗号化コンテンツキー
１１５  暗号化ボリュームキー
１２０  ＩＣカード
１２１  コンテンツキー
１２２  コンテンツ情報（ＩＤ）
１２３  コンテンツ情報（ＩＤ＆フラグ）
１２４  ボリュームキー
１２５  ボリューム情報
１２６  カードキー
１２７  ＩＤリスト
１３０  ＵＳＢトークン
２００  記録データ生成部
２０１  コンテンツキー
２０２  コンテンツ
２０３  暗号化コンテンツ
２０４  コンテンツＩＤ
２０５  署名付きコンテンツＩＤ
２０６  ボリュームキー
２０７  暗号化コンテンツキー
２１０  管理サーバ
２１１  暗号化コンテンツキー
２１２  暗号化ボリュームキー
２１５  コンテンツ情報
２２０  記録装置
２２１  リーダライタ
２２２  ドライブ
２４０  再生装置
２４１  リーダライタ
２４２  ドライブ
２４３  コンテンツキー
２４４  コンテンツ
２４５  コンテンツＩＤ
【図１】
2010205376.tif 000003
【図２】
2010205376.tif 000004
【図３】
2010205376.tif 000005
【図４】
2010205376.tif 000006
【図５】
2010205376.tif 000007
【図６】
2010205376.tif 000008
【図７】
2010205376.tif 000009
【図８】
2010205376.tif 000010
【図９】
2010205376.tif 000011
【図１０】
2010205376.tif 000012
【図１１】
2010205376.tif 000013
【図１２】
2010205376.tif 000014
【図１３】
2010205376.tif 000015
【図１４】
2010205376.tif 000016
【図１５】
2010205376.tif 000017
【図１６】
2010205376.tif 000018
【図１７】
2010205376.tif 000019
【図１８】
2010205376.tif 000020
【図１９】
2010205376.tif 000021