(57)【要約】従来、記録媒体から、コンテンツを読み出す前に、ドライブ装置と、コンテンツを再生する再生装置の間で、機器認証を行うことが知られている。機器認証は、再生装置の正当性を証明するものであり、正当性が証明された後は、再生装置は、記録媒体に記憶されている何れのコンテンツも読み出すことができる。  本発明は、再生装置に、特定の条件を満たすコンテンツの読み出しを許可し、他のコンテンツの読み出しを禁止することで、再生装置の取得するコンテンツの種類を限定する読出装置を提供する。【特許請求の範囲】
【請求項１】
情報利用装置の指示に従って、リソースから情報を取得する情報取得装置であって、
前記情報利用装置から、前記情報利用装置に対して利用が許可されている情報のグループを示す許可グループ情報を取得する取得手段と、
前記リソースの保持する利用対象情報の属するグループを示す利用対象グループ情報を、前記リソースから取得し、取得した前記利用対象グループ情報と前記許可グループ情報とを比較することにより、前記利用対象情報が、前記許可グループ情報の示すグループに属するか否かを判断する判断手段と、
属すると判断される場合に、前記リソースから、前記利用対象情報を取得し、前記情報利用装置へ出力し、属さないと判断される場合に、前記出力を抑制する取得制御手段と
を備えることを特徴とする情報取得装置。
【請求項２】
前記取得手段は、前記情報利用装置に対して利用が許可されている情報の製作元を示す第１製作元識別情報を前記許可グループ情報として取得し、
前記判断手段は、前記利用対象情報の製作元を示す第２製作元識別情報を前記利用対象グループ情報として取得し、前記第１製作元識別情報と前記第２製作元識別情報とを比較し、両者が一致する場合、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断する
ことを特徴とする請求項１に記載の情報取得装置。
【請求項３】
前記取得手段は、前記情報利用装置の備えるアプリケーションを示す第１アプリ識別情報を前記許可グループ情報として取得し、
前記判断手段は、前記利用対象情報を正しく処理する機能を備えるアプリケーションを示す第２アプリ識別情報を前記利用対象グループ情報として取得し、前記第１アプリ識別情報と前記第２アプリ識別情報とを比較し、両者が一致する場合に、前記利用対象情報が、前記許可グループ情報の示すグループに属すると判断する
ことを特徴とする請求項１に記載の情報取得装置。
【請求項４】
前記取得手段は、前記情報利用装置の採用している著作権保護方式を示す第１方式識別情報を前記許可グループ情報として取得し、
前記判断手段は、前記利用対象情報の取り扱いにおいて、要求される著作権保護方式を示す第２方式識別情報を前記利用対象グループ情報として取得し、前記第１方式識別情報と前記第２方式識別情報とを比較し、両者が一致する場合に、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断する
ことを特徴とする請求項１に記載の情報取得装置。
【請求項５】
前記リソースの保持する前記利用対象情報は、デジタル著作物にセキュリティ処理を施して生成されたものであり、
前記取得手段は、セキュリティ処理の安全性を示す第１セキュリティレベルを前記許可グループ情報として取得し、
前記判断手段は、前記デジタル著作物に施されたセキュリティ処理の安全性を示す第２セキュリティレベルを前記利用対象グループ情報として取得し、前記第１セキュリティレベルと前記第２セキュリティレベルとを比較し、前記第２セキュリティレベルが、前記第１セキュリティレベルの示す安全性よりも、高い安全性を示す場合、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断する
ことを特徴とする請求項１に記載の情報取得装置。
【請求項６】
前記利用対象情報は、予め、複製方法を指定されており、
前記取得手段は、１の複製方法を示す第１コピー制御情報を、前記許可グループ情報として取得し、
前記判断手段は、前記利用対象情報に指定されている複製方法を示す第２コピー制御情報を取得し、前記第１コピー制御情報と前記第２コピー制御情報とを比較し、両者が一致する場合に、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断する
ことを特徴とする請求項１に記載の情報取得装置。
【請求項７】
前記取得手段は、前記情報利用装置の処理能力を示す第１能力情報を前記利用対象グループ情報として取得し、
前記判断手段は、前記利用対象情報の処理のために必要な処理能力を示す第２能力情報を前記利用対象グループ情報として取得し、前記第１能力情報と第２能力情報とを比較し、前記第１能力情報が、前記第２能力情報の示す処理能力以上の処理能力を示している場合、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断する
ことを特徴とする請求項１に記載の情報取得装置。
【請求項８】
前記情報利用装置は、少なくとも前記許可グループ情報に署名を施した署名情報と前記許可グループ情報とを含む証明書を保持しており、
前記取得手段は、前記証明書に含んで、前記利用対象グループ情報を取得し、
前記情報取得装置は、さらに、前記証明書に含まれる前記署名情報の検証を行う署名検証手段を備え、
前記判断手段は、前記検証が成功であった場合のみ、前記判断を行う
ことを特徴とする請求項１に記載の情報取得装置。
【請求項９】
前記証明書は、正当な第三者機関により発行されたものであり、前記署名情報は、前記第三者機関の保持する秘密鍵を用いて、少なくとも前記許可グループ情報に署名を施して生成されたものであり、
前記署名検証手段は、前記第三者機関の公開鍵を用いて、前記署名情報の検証を行う
ことを特徴とする請求項８に記載の情報取得装置。
【請求項１０】
前記リソースは、記録媒体であって、
前記判断手段は、前記記録媒体から、前記利用対象グループ情報を読み出すことによって、前記利用対象グループ情報を取得する
ことを特徴とするセキ請求項１に記載の情報取得装置。
【請求項１１】
前記判断手段は、ネットワークを介して、前記リソースから、前記利用対象グループ情報を取得する
ことを特徴とする請求項１に記載の情報取得装置。
【請求項１２】
情報利用装置の指示に従って、リソースから情報を取得する情報取得装置において用いられる情報取得方法であって、
前記情報利用装置から、前記情報利用装置に対して利用が許可されている情報のグループを示す許可グループ情報を取得する取得ステップと、
前記リソースの保持する利用対象情報の属するグループを示す利用対象グループ情報を、前記リソースから取得し、取得した前記利用対象グループ情報と前記許可グループ情報とを比較することにより、前記利用対象情報が、前記許可グループ情報の示すグループに属するか否かを判断する判断ステップと、
属すると判断される場合に、前記リソースから、前記利用対象情報を取得し、前記情報利用装置へ出力し、属さないと判断される場合に、前記出力を抑制する取得制御ステップと
を備えることを特徴とする情報取得方法。
【請求項１３】
情報利用装置の指示に従って、リソースから情報を取得する情報取得装置に搭載される集積回路であって、
前記情報利用装置から、前記情報利用装置に対して利用が許可されている情報のグループを示す許可グループ情報を取得する取得手段と、
前記リソースの保持する利用対象情報の属するグループを示す利用対象グループ情報を、前記リソースから取得し、取得した前記利用対象グループ情報と前記許可グループ情報とを比較することにより、前記利用対象情報が、前記許可グループ情報の示すグループに属するか否かを判断する判断手段と、
属すると判断される場合に、前記リソースから、前記利用対象情報を取得し、前記情報利用装置へ出力し、属さないと判断される場合に、前記出力を抑制する取得制御手段と
を備えることを特徴とする集積回路。
【請求項１４】
情報利用装置の指示に従って、リソースから情報を取得する情報取得装置で用いられる情報取得プログラムであって、
前記情報利用装置から、前記情報利用装置に対して利用が許可されている情報のグループを示す許可グループ情報を取得する取得ステップと、
前記リソースの保持する利用対象情報の属するグループを示す利用対象グループ情報を、前記リソースから取得し、取得した前記利用対象グループ情報と前記許可グループ情報とを比較することにより、前記利用対象情報が、前記許可グループ情報の示すグループに属するか否かを判断する判断ステップと、
属すると判断される場合に、前記リソースから、前記利用対象情報を取得し、前記情報利用装置へ出力し、属さないと判断される場合に、前記出力を抑制する取得制御ステップと
を備えることを特徴とする情報取得プログラム。
【請求項１５】
前記情報取得プログラムは、
コンピュータ読み取り可能な記録媒体に記録されている
ことを特徴とする請求項１４に記載の情報取得プログラム。
【請求項１６】
情報取得装置を介してリソースから取得した情報を利用する情報利用装置において用いられるアプリケーションプログラムであって、
前記アプリケーションプログラムに対して利用が許可されている情報のグループを示す許可グループ情報を記憶している記憶手段を備え、
前記アプリケーションプログラムは、
当該アプリケーションプログラムと対応する前記許可グループ情報を前記記憶手段から読み出し、読み出した前記許可グループ情報を前記情報取得装置へ出力する出力ステップと、
前記リソースの保持する利用対象情報が、前記許可グループ情報の示すグループに属すると前記情報取得装置により判断された場合、前記情報取得装置を介して、前記利用対象情報を取得する情報取得ステップと、
取得した前記利用対象情報を利用する利用ステップと
を備えることを特徴とするアプリケーションプログラム。
【請求項１７】
コンピュータ読み取り可能な記録媒体であって、
利用対象情報と、
前記利用対象情報の属するグループを示す利用対象グループ情報と
を記憶していることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、コンテンツを利用する機器が、取得可能なコンテンツの種類を限定する技術に関する。
【背景技術】
【０００２】  可搬媒体からコンテンツを読み出すドライブ装置は、デジタルコンテンツを保護するために、これらのコンテンツを送受信する際に、パソコンなどの再生装置の正当性を検証することが一般的になっている。このような、機器認証の一例として、再生装置に固有の識別情報を用いる方法がある。特許文献１には、機器の識別情報を用いて、機器認証を行う場合において、無効化すべき機器の識別情報から構成されるＴＲＬ（Ｔｅｒｍｉｎａｌ  Ｒｅｖｏｃａｔｉｏｎ  Ｌｉｓｔ）のデータサイズを削減する技術について開示されている。【０００３】  また、非特許文献１には、公開鍵を使ったデジタル署名を応用した認証技術について開示されている。さらに、公開鍵の正当性を保証するために、公正な認証局により発行される公開鍵証明書ついても、開示されている。これらの技術を基に、公開鍵証明書を用いて再生装置の正当性を検証する機器認証の方法も広く知られている。
一方、ブルーレイディスクを初めとする大容量の可搬型記録媒体が開発されている。そのため、１枚のディスクに、映画、音楽といった多数のコンテンツを記録することが、現実に考えられるようになっている。【０００４】  従来の機器認証は、再生装置が正当であるか否かを検証するものであるため、正当な機器であることが証明されると、再生装置は、可搬媒体から、何れのコンテンツも読み出すことができる。従って、このように多種多様なコンテンツが記録されている記録媒体を利用する場合、再生装置は、本来は利用しないコンテンツも読み出すことができてしまう。例えば、音楽再生装置がＡＶコンテンツを読み出すことができる。
【特許文献１】特開２００３−１１５８３８号公報
【特許文献２】特開２００２−２８１０１３号公報
【非特許文献１】「ディジタル署名と暗号技術」ウォーウィック・フォード、マイケル・バウム著、株式会社ピアソン・エデュケーション
【非特許文献２】「現代暗号理論」池野信一、小山謙二著、電子通信学会
【発明の開示】
【発明が解決しようとする課題】
【０００５】  ここで、音楽再生装置が不正な第三者による攻撃を受け、音楽再生装置上で動作するプログラムが不正に改ざんされ、読み出したコンテンツが、不正利用される場合を想定する。このとき、本来音楽再生装置が取得する必要のないＡＶコンテンツも不正利用されてしまうという問題がある。
そこで、本発明は、再生装置の読出可能なコンテンツを一定の種類に限定することができる情報取得装置、情報取得方法、情報取得プログラム、記録媒体及び集積回路を提供することを目的とする。
【課題を解決するための手段】
【０００６】  上記の問題を解決するために、本発明は、情報利用装置の指示に従って、リソースから情報を取得する情報取得装置であって、前記情報利用装置から、前記情報利用装置に対して利用が許可されている情報のグループを示す許可グループ情報を取得する取得手段と、前記リソースの保持する利用対象情報の属するグループを示す利用対象グループ情報を、前記リソースから取得し、取得した前記利用対象グループ情報と前記許可グループ情報とを比較することにより、前記利用対象情報が、前記許可グループ情報の示すグループに属するか否かを判断する判断手段と、属すると判断される場合に、前記リソースから、前記利用対象情報を取得し、前記情報利用装置へ出力し、属さないと判断される場合に、前記出力を抑制する取得制御手段とを備えることを特徴とする。【０００７】  ここで、「グループ」とは、一定の条件によって分類された情報の集合である。グループに分類する方法には、「音楽」、「写真」、「ＡＶコンテンツ」、「ゲーム」といった、情報の種類によって分類する方法、情報の製作・販売元によって分類する方法、情報を取り扱う際に要求される著作権保護方式ごとに分類する方法、情報の安全性によって分類する方法、複製を許可されている回数によって分類する方法、情報を処理する機器に要求される処理能力によって分類する方法などが挙げられる。
【発明の効果】
【０００８】  この構成によると、前記判断手段は、前記利用対象グループ情報と前記許可グループ情報とを比較することにより、前記利用対象情報が、前記許可グループ情報の示すグループに属するか否かを判断し、前記取得制御手段は、属さないと判断される場合に、前記利用対象情報の出力を抑制する。従って、本発明の情報取得装置は、前記情報利用装置が取得する情報を、前記許可グループ情報の示すグループに属すもののみに限定することができる。【０００９】  また、前記情報取得装置を構成する前記取得手段は、前記情報利用装置に対して利用が許可されている情報の製作元を示す第１製作元識別情報を前記許可グループ情報として取得し、前記判断手段は、前記利用対象情報の製作元を示す第２製作元識別情報を前記利用対象グループ情報として取得し、前記第１製作元識別情報と前記第２製作元識別情報とを比較し、両者が一致する場合、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断することを特徴とする。【００１０】  この構成では、前記第１製作元識別情報と前記第２製作元識別情報とが一致する場合、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断する。従って、本発明の情報取得装置は、前記情報利用装置の取得する情報を、前記第１製作元情報の示す製作元により、製作、販売されたものだけに限定することができる。
前記情報取得装置において、前記取得手段は、前記情報利用装置の備えるアプリケーションを示す第１アプリ識別情報を前記許可グループ情報として取得し、前記判断手段は、前記利用対象情報を正しく処理する機能を備えるアプリケーションを示す第２アプリ識別情報を前記利用対象グループ情報として取得し、前記第１アプリ識別情報と前記第２アプリ識別情報とを比較し、両者が一致する場合に、前記利用対象情報が、前記許可グループ情報の示すグループに属すると判断することを特徴とする。【００１１】  これによると、前記判断手段は、前記利用対象情報を正しく処理する機能を備えるアプリケーションを示す第２アプリ識別情報と、前記情報利用装置の備えるアプリケーションを示す第１アプリ識別情報とが一致する場合に、前記利用対象情報が、前記許可グループ情報の示すグループに属すると判断する。従って、本発明の情報取得装置は、前記情報利用装置の取得する情報を、前記情報利用装置の備えるアプリケーションにより正しく処理できるもののみに限定することができる。【００１２】  また、本発明において、前記取得手段は、前記情報利用装置の採用している著作権保護方式を示す第１方式識別情報を前記許可グループ情報として取得し、前記判断手段は、前記利用対象情報の取り扱いにおいて、要求される著作権保護方式を示す第２方式識別情報を前記利用対象グループ情報として取得し、前記第１方式識別情報と前記第２方式識別情報とを比較し、両者が一致する場合に、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断することを特徴とする構成であっても良い。【００１３】  この構成によると、前記判断手段は、前記情報利用装置の採用している著作権保護方式を示す第１方式識別情報と、前記利用対象情報の取り扱いにおいて要求される著作権保護方式を示す第２方式識別情報とが、一致する場合に、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断する。従って、本発明の情報取得装置は、前記情報利用装置の取得する情報を、その取り扱いにおいて、前記情報利用装置の採用する著作権保護方式を要求するもののみに限定することができる。【００１４】  本発明について、前記リソースの保持する前記利用対象情報は、デジタル著作物にセキュリティ処理を施して生成されたものであり、前記情報取得装置を構成する前記取得手段は、セキュリティ処理の安全性を示す第１セキュリティレベルを前記許可グループ情報として取得し、前記判断手段は、前記デジタル著作物に施されたセキュリティ処理の安全性を示す第２セキュリティレベルを前記利用対象グループ情報として取得し、前記第１セキュリティレベルと前記第２セキュリティレベルとを比較し、前記第２セキュリティレベルが、前記第１セキュリティレベルの示す安全性よりも、高い安全性を示す場合、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断することを特徴とする。【００１５】  この構成によると、前記判断手段は、前記デジタル著作物に施されたセキュリティ処理の安全性を示す第２セキュリティレベルが、前記第１セキュリティレベルの示す安全性よりも、高い安全性を示す場合、前記利用対象情報が前記許可グループ情報の示��グループに属すると判断ため、本発明の情報取得装置は、前記情報利用装置の取得する情報を、前記第１セキュリティレベルよりも安全性の高いセキュリティ処理を施されたもののみに限定することができる。【００１６】  また、前記利用対象情報は、予め、複製方法を指定されており、本発明の情報取得装置を構成する前記取得手段は、１の複製方法を示す第１コピー制御情報を、前記許可グループ情報として取得し、前記判断手段は、前記利用対象情報に指定されている複製方法を示す第２コピー制御情報を取得し、前記第１コピー制御情報と前記第２コピー制御情報とを比較し、両者が一致する場合に、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断することを特徴とする構成であっても良い。【００１７】  ここで、請求項中の「複製方法」とは、複製を許可するか否か、及び、許可する場合の複製可能回数を含む。この構成では、前記判断手段は、前記第１コピー制御情報の示す複製方法と、前記利用対象情報に指定されている複製方法とが一致する場合に、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断する。このため、本発明の、情報取得装置は、前記情報利用装置の取得する情報を、前記第１コピー制御情報の示す複製方法で複製が許可される情報のみに、限定することができる。【００１８】  前記情報取得装置を構成する前記取得手段は、前記情報利用装置の処理能力を示す第１能力情報を前記利用対象グループ情報として取得し、前記判断手段は、前記利用対象情報の処理のために必要な処理能力を示す第２能力情報を前記利用対象グループ情報として取得し、前記第１能力情報と第２能力情報とを比較し、前記第１能力情報が、前記第２能力情報の示す処理能力以上の処理能力を示している場合、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断することを特徴とする。【００１９】  この構成によると、前記判断手段は、前記情報利用装置の処理能力が、前記利用対象情報の処理のために必要な処理能力以上の場合、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断する。従って、本発明の情報取得装置は、前記情報利用装置が取得する情報を、前記情報利用装置の処理能力の範囲内で処理可能なものに限定することができる。【００２０】  前記情報利用装置は、少なくとも前記許可グループ情報に署名を施した署名情報と前記許可グループ情報とを含む証明書を保持しており、前記取得手段は、前記証明書に含んで、前記利用対象グループ情報を取得し、前記情報取得装置は、さらに、前記証明書に含まれる前記署名情報の検証を行う署名検証手段を備え、前記判断手段は、前記検証が成功であった場合のみ、前記判断を行うことを特徴とする構成であってもよい。【００２１】  この構成によると、前記証明書は、少なくとも前記許可グループ情報に署名を施した署名情報を含んでおり、前記署名検証手段は、前記判断手段による判断に先立って、前記検証を行ため、本発明の情報取得装置は、前記判断の前に、不正な第三者による前記許可グループ情報の改ざんを、確実に検出することができる。
また、前記証明書は、正当な第三者機関により発行されたものであり、前記署名情報は、前記第三者機関の保持する秘密鍵を用いて、少なくとも前記許可グループ情報に署名を施して生成されたものであり、前記情報取得装置を構成する前記署名検証手段は、前記第三者機関の公開鍵を用いて、前記署名情報の検証を行うことを特徴とする。【００２２】  この構成によると、前記証明書は、正当な前記第三者機関の保持する秘密鍵を用いて、少なくとも前記利用対象グループ情報に署名を施して生成された前記署名情報を含んでいるため、本発明の情報取得装置は、前記許可グループ情報をより安全に受け取ることができる。
本発明は、情報取得装置を介してリソースから取得した情報を利用する情報利用装置において用いられるアプリケーションプログラムでもあり、前記アプリケーションプログラムに対して利用が許可されている情報のグループを示す許可グループ情報を記憶している記憶手段を備え、前記アプリケーションプログラムは、当該アプリケーションプログラムと対応する前記許可グループ情報を前記記憶手段から読み出し、読み出した前記許可グループ情報を前記情報取得装置へ出力する出力ステップと、前記リソースの保持する利用対象情報が、前記許可グループ情報の示すグループに属すると前記情報取得装置により判断された場合、前記情報取得装置を介して、前記利用対象情報を取得する情報取得ステップと、取得した前記利用対象情報を利用する利用ステップとを備えることを特徴とする。【００２３】  この構成では、取得ステップにおいて、情報取得ステップにおいて、前記情報利用装置は、前記アプリケーションプログラムと対応する許可グループ情報に属するデータを取得する。従って、前記アプリケーションプログラムが取得することができる情報を、前記許可グループ情報の示すグループに属するものに限定することができる。また、前記情報利用装置が複数のアプリケーションプログラムを備えている場合、各アプリケーションプログラムごとに、利用可能な情報を限定することができる。【００２４】  また、本発明は、利用対象情報と、前記利用対象情報の属するグループを示す利用対象グループ情報とを記憶していることを特徴とするコンピュータ読み取り可能な記録媒体である。
このような構成の記録媒体から、情報の読み出しを行う情報取得装置が、前記利用対象グループ情報を用いて、前記記録媒体に記憶されている前記利用対象情報を外部の情報利用装置へ出力するか否かを判断することによって、前記情報利用装置が取得できる情報を限定することが可能になる。
【図面の簡単な説明】
【００２５】
【図１】実施の形態１のコンテンツ再生装置の構成を示す構成図である。
【図２】再生装置１００、読出装置３００及び記録媒体５００の構成及びデータフローを示すブロック図である。
【図３】記録媒体５００に記憶されている再生装置認証用ＣＲＬ５１０、メーカＩＤリスト５２０、読出装置認証用ＣＲＬ５３０、メディア鍵リスト５４０及び暗号化コンテンツ鍵５５０の詳細を示す。
【図４】コンテンツファイル５６０に含まれる情報の詳細を示す。
【図５】再生装置公開鍵証明書１２１及び読出装置公開鍵証明書３２１の構成を示す。
【図６】モニタ３０に表示されるタイトル表示画面１３１である。
【図７】コンテンツ再生システムの動作を示すフローチャートである。
【図８】コンテンツ再生システムの動作を示すフローチャートである。図７から続く。
【図９】コンテンツ再生システムの動作を示すフローチャートである。図７から続く。
【図１０】再生装置１００の共有鍵生成部１１２及び読出装置３００の共有鍵生成部３１２によるＳＡＣ確立の処理を示すフローチャートである。
【符号の説明】
【００２６】      ３０    モニタ
１００    再生装置
１０１    送受信部
１０２    制御部
１０３    証明書記憶部
１０６    証明書検証部
１１２    共有鍵生成部
１１３    復号処理部
１１４    コンテンツ復号部
１１８    入力受付部
１１９    再生処理部
１２１    再生装置公開鍵証明書
３００    読出装置
３０１    送受信部
３０２    制御部
３０３    証明書記憶部
３０６    証明書検証部
３１０    メーカＩＤ判定部
３１１    カテゴリ判定部
３１２    共有鍵生成部
３１３    暗号処理部
３１６    デバイス鍵記憶部
３１７    鍵復号部
３２０    ドライブ部
３２１    読出装置公開鍵証明書
５００    記録媒体
【発明を実施するための最良の形態】
【００２７】１．実施の形態１
本発明に係る実施の形態の１つとして、コンテンツ再生システムについて、以下に説明する。
１．１  コンテンツ再生システムの概要
コンテンツ再生システムは、図１に示すように、再生装置１００、読出装置３００及びモニタ３０から構成される。再生装置１００と読出装置３００とはケーブルによって接続されており、再生装置１００は、スピーカを内蔵するモニタ３０と接続されている。読出装置３００には、記録媒体５００が装着される。【００２８】  記録媒体５００は、映像、音声などを含んで構成されるコンテンツを暗号化して生成された暗号化コンテンツ、前記コンテンツの利用を許可するための条件を含むメーカＩＤリストを記憶している。
読出装置３００及び再生装置１００は、それぞれ、公開鍵証明書を保持しており、保持している公開鍵証明書を用いて、相互認証を行う。相互認証において、読出装置３００は、記録媒体５００からメーカＩＤリストを読み出し、再生装置１００が、メーカＩＤリストの示す条件を満たすか否かを判断し、満たすと判断する場合に、記録媒体５００から暗号化コンテンツを読み出して、再生装置１００へ出力する。再生装置１００は、読出装置３００から暗号化コンテンツを受け取り、受け取った暗号化コンテンツを復号して生成したコンテンツをモニタ３０へ出力する。
１．２  記録媒体５００
記録媒体５００は、一例として、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）であり、図２に示すように、再生装置認証用ＣＲＬ（Ｃｅｒｔ  Ｒｅｖｏｃａｔｉｏｎ  Ｌｉｓｔ）５１０、メーカＩＤリスト５２０、読出装置認証用ＣＲＬ５３０、メディア鍵リスト５４０、暗号化コンテンツ鍵５５０及びコンテンツファイル５６０を記憶している。【００２９】  図３及び図４は、記録媒体５００の記憶している上記の情報の詳細を示す。以下に、図３及び図４を用いて、記録媒体５００の記憶している情報について説明する。
（１）再生装置認証用ＣＲＬ５１０
再生装置認証用ＣＲＬ５１０は、ＣＡ（Ｃｅｒｔｉｆｉｃａｔｅ  Ａｕｔｈｏｒｉｔｙ）により発行されたものである。ＣＡは、公正な第三者機関であり、記録媒体５００の記憶している再生装置認証用ＣＲＬ５１０、読出装置認証用ＣＲＬ５３０、再生装置１００及び読出装置３００の保持するそれぞれの公開鍵証明書（詳細は後述する）を発行する機関である。【００３０】  再生装置認証用ＣＲＬ５１０は、図３（ａ）の示すように、バージョン番号５１１、証明書ＩＤ５１２及び５１３、ＣＡ署名５１４から構成される。
バージョン番号５１１は、再生装置認証用ＣＲＬ５１０の世代を示すものであり、値の大きいものほど新しいことを示す。
証明書ＩＤ５１２「ＲＩＤ１」及び証明書ＩＤ５１３「ＲＩＤ２」は、再生装置１００の保持する再生装置公開鍵証明書１２１（詳細は後述）と同様の構成の公開鍵証明書のうち、無効化されたものを示す証明書ＩＤである。ここでは、具体的に、証明書ＩＤ「０００３」の公開鍵証明書と、証明書ＩＤ「００１０」の公開鍵証明書が無効であることを示している。【００３１】  ＣＡ署名５１４「Ｓｉｇ（ＳＫ＿ＣＡ，ＶＮ‖ＲＩＤ１‖ＲＩＤ２）」は、バージョン番号５１１と証明書ＩＤ５１２と証明書ＩＤ５１３とを結合した結合物「ＶＮ‖ＲＩＤ１‖ＲＩＤ２」に、ＣＡが保持するＣＡ秘密鍵「ＳＫ＿ＣＡ」を用いて、署名生成アルゴリズムＳを施して生成されたものである。以下の説明において、「Ａ‖Ｂ」は、ＡとＢの結合物を意味し、「Ｓｉｇ（Ａ，Ｂ）」は、署名鍵Ａを用いて情報Ｂに署名生成アルゴリズム施して生成された署名データを意味する。【００３２】  ここでは、図３（ａ）に示すような単純な構成のＣＲＬを例に説明してきたが、Ｘ．５０９準拠した構成であっても良い。Ｘ．５０９については、非特許文献１に詳細に説明されている。図３（ｃ）の読出装置認証用ＣＲＬ５３０についても、同様に、Ｘ．５０９に準拠した構成でも良い。
（２）メーカＩＤリスト５２０
メーカＩＤリスト５２０は、図３（ｂ）に示すように、メーカＩＤ５２１及び５２２から構成される。メーカＩＤは、記録媒体５００の製造販売メーカ、記録媒体５００に記録されている暗号化コンテンツのもととなるコンテンツの製作メーカ、又は、これらの企業と業務提携のある企業など、記録媒体５００に関する何らかの権利を保有する企業（以下、これらを総称して製造販売元と呼ぶ）を示す識別情報である。【００３３】  メーカＩＤリストは、暗号化コンテンツの利用を許可される条件を示すものであり、メーカＩＤ５２１「ＭＩＤ１」、５２２「ＭＩＤ２」のうち、少なくとも一つを含む公開鍵証明書を有する機器が、暗号化コンテンツの利用を許可されることを示している。具体的に、ここでは、メーカＩＤ「ＤＩ００１」又はメーカＩＤ「ＰＩ００６」を含む公開鍵証明書を有する機器が、暗号化コンテンツを利用できることを示す。【００３４】  （３）読出装置認証用ＣＲＬ５３０
読出装置認証用ＣＲＬ５３０は、ＣＡにより発行されたものであり、図３（ｃ）に示すように、バージョン番号５３１、証明書ＩＤ５３２及び５３３、ＣＡ署名５３４から構成される。バージョン番号５３１は、読出装置認証用ＣＲＬ５３０の世代を示すものであり、値が大きいほど新しいことを示す。【００３５】  証明書ＩＤ５３２「ＲＩＤ１’」及び証明書ＩＤ５３３「ＲＩＤ２’」は、読出装置３００の保持する読出装置公開鍵証明書３２１（詳細は後述する）と同様の構成の公開鍵証明書のうち無効化されたものに含まれる証明書ＩＤである。ここで、読出装置認証用ＣＲＬ５３０は、具体的に証明書ＩＤ「０００１」及び「０００６」を含む公開鍵証明書が無効であることを示している。【００３６】  ＣＡ署名５３４「Ｓｉｇ（ＳＫ＿ＣＡ，ＶＮ’‖ＲＩＤ１’‖ＲＩＤ２’）」は、バージョン番号５３１、証明書ＩＤ５３２及び５３３を結合して生成された結合物「ＶＮ’‖ＲＩＤ１’‖ＲＩＤ２’」を、ＣＡ秘密鍵「ＳＫ＿ＣＡ」を用いて暗号化して生成されたものである。
（４）メディア鍵リスト５４０
メディア鍵リスト５４０は、ｎ個（ｎは自然数）の暗号化メディア鍵５４１、５４２、５４３・・・から構成される。各暗号化メディア鍵は、記録媒体５００の記録している情報を読み出すことができる機器と、それぞれ、対応している。各暗号化メディア鍵は、対応する機器のデバイス鍵「ＤＫｔ」を用いて（ｔはｎ以下の自然数）、メディア鍵「Ｋｍ」に暗号化アルゴリズムＥ１を施して生成されたものである。デバイス鍵「ＤＫｔ」は、記録媒体５００の記録している情報を読み出すことができる機器に固有の鍵情報である。メディア鍵「Ｋｍ」は、暗号化コンテンツ鍵５５０の生成に用いられた暗号鍵である。【００３７】  ただし、無効化された機器と対応する暗号化メディア鍵は、メディア鍵に代わって、ダミーデータ「０」を暗号化したものである。図３（ｄ）では、デバイス鍵「ＤＫ１」を有する機器と、デバイス鍵「ＤＫ６」を有する機器が無効である場合を表しており、これらの機器は、暗号化メディア鍵から、メディア鍵を生成することができない。
本明細書において、Ｅ（Ａ，Ｂ）は、暗号鍵Ａを用いて、平文Ｂを暗号化して生成された暗号文を示す。【００３８】  また、ここでは、最も簡単な構成のメディア鍵リストについて、説明してきたが、有効な機器にのみメディア鍵を与える方法は、これに限るものではない。一例として、木構造を利用して鍵を管理する方法が、特許文献２に開示されている。
ここで、暗号化アルゴリズムＥ１は、一例としてＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）を用いる。暗号化には、他の暗号化アルゴリズムを用いても良い。【００３９】  （５）暗号化コンテンツ鍵５５０
図３（ｅ）に示す、暗号化コンテンツ鍵５５０「Ｅ（Ｋｍ，Ｋｃ）」は、メディア鍵「Ｋｍ」を用いて、コンテンツ鍵「Ｋｃ」に暗号化アルゴリズムＥ１を施して生成されたものである。コンテンツ鍵「Ｋｃ」は、コンテンツファイル５６０に含まれる暗号化コンテンツ５６１及び５６４の生成に用いられた暗号鍵である。【００４０】  （６）コンテンツファイル５６０
図４に示すように、コンテンツファイル５６０は、コンテンツＩＤ５６３及び５６７、カテゴリＩＤ５６２及び５６６、暗号化コンテンツ５６１及び５６４、コンテンツリスト５７０を含む。コンテンツＩＤ５６３とカテゴリＩＤ５６２と暗号化コンテンツ５６１とは対応して記憶されており、コンテンツＩＤ５６７とカテゴリＩＤ５６６と暗号化コンテンツ５６４とは、対応して記憶されている。【００４１】  コンテンツＩＤは、対応する暗号化コンテンツを復号して生成されるコンテンツを示す識別情報である。
カテゴリＩＤは、対応する暗号化コンテンツを復号して生成されるコンテンツの種類を示す識別情報であり、例えば、カテゴリＩＤ「０００１」は音楽、「０００２」は写真、「０００３」はＡＶコンテンツ、「０００４」はゲームを示す。【００４２】  暗号化コンテンツは、映像、音声などを含んで構成されるコンテンツに、コンテンツ鍵を用いて、暗号化アルゴリズムＥ２を施して生成されたものである。
具体的には、暗号化コンテンツ５６１「Ｅ（Ｋｃ，ＣｏｎＡ）」は、コンテンツ鍵「Ｋｃ」を用いて、コンテンツ「ＣｏｎＡ」を暗号化して生成されたものである。コンテンツＩＤ５６３「ＩＤ＿Ａ」は、コンテンツ「ＣｏｎＡ」と１対１に対応する識別情報である。カテゴリＩＤ５６２「ＣａＩＤ１」は、コンテンツ「ＣｏｎＡ」の、種類を示す識別情報であり、ここでは、「ＣａＩＤ１」は、音楽であることを示す「０００１」である。【００４３】  暗号化コンテンツ５６４「Ｅ（Ｋｃ，ＣｏｎＢ）」は、コンテンツ鍵「Ｋｃ」を用いて、コンテンツ「ＣｏｎＢ」に暗号化アルゴリズムＥ２を施して生成されたものである。コンテンツＩＤ５６７「ＩＤ＿Ｂ」は、コンテンツ「ＣｏｎＢ」を一意に示す識別情報ある。カテゴリＩＤ５６２「ＣａＩＤ２」は、コンテンツ「ＣｏｎＡ」の、種類を示す識別情報である。ここでは、「ＣａＩＤ２」は、ＡＶコンテンツであることを示す「０００３」である。【００４４】  暗号化アルゴリズムＥ２には、一例として、ＤＥＳ、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）などを用いる。
コンテンツリスト５７０は、コンテンツ情報５７１及び５７２から構成される。各コンテンツ情報は、それぞれ、暗号化コンテンツ５６１及び５６４と対応している。
各コンテンツ情報は、コンテンツＩＤとタイトルから構成され、コンテンツＩＤは、対応する暗号化コンテンツを復号して生成されるコンテンツを示す識別情報である。タイトルは、対応するコンテンツＩＤの示すコンテンツの名称である。【００４５】  例えば、コンテンツ情報５７１に含まれるコンテンツＩＤ「ＩＤ＿Ａ」は、暗号化コンテンツ５６１と対応するコンテンツＩＤ５６３と同一であり、タイトル「モンスターのテーマ曲」は、暗号化コンテンツ５６１を復号して生成されるコンテンツ「ＣｏｎＡ」の名称である。
１．４  再生装置１００
再生装置１００は、図１に示すようにスピーカを内蔵しているモニタ３０と接続されている。再生装置１００は、読出装置３００を介して、記録媒体５００に記憶されている暗号化コンテンツを読み出し、読み出した暗号化コンテンツを復号して、モニタ３０へ出力し、コンテンツを再生する装置である。【００４６】  再生装置１００は、図２に示すように、送受信部１０１、制御部１０２、証明書記憶部１０３、証明書検証部１０６、共有鍵生成部１１２、復号処理部１１３、コンテンツ復号部１１４、入力受付部１１８及び再生処理部１１９から構成される。
（１）証明書記憶部１０３
証明書記憶部１０３は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）から構成され、再生装置１００に固有の再生装置公開鍵証明書１２１を記憶している。【００４７】  図５（ａ）は、証明書記憶部１０３の記憶している再生装置公開鍵証明書１２１の詳細を示している。再生装置公開鍵証明書１２１は、ＣＡにより発行されたものであり、証明書ＩＤ１２２、メーカＩＤ１２３、カテゴリＩＤ１２４、公開鍵１２６及びＣＡ署名１２７を含んでいる。
証明書ＩＤ１２２は、再生装置公開鍵証明書１２１に固有の識別情報である。メーカＩＤ１２３は、再生装置１００が、利用を許可されているコンテンツの製造販売元を示す識別情報である。ここでは、メーカＩＤ１２３「ＭＩＤｐ」は、記録媒体５００に記録されているメーカＩＤリスト５２０に含まれるメーカＩＤ５２１と同一である。【００４８】  カテゴリＩＤ１２４は、再生装置１００が利用を許可されているコンテンツの種類を示している。ここでは、カテゴリＩＤ１２４「ＣａＩＤｐ」は、ＡＶコンテンツを示す「０００３」である。つまり、再生装置公開鍵証明書１２１は、再生装置１００が、メーカＩＤ１２３「ＭＩＤｐ」の示す製造販売元により、製作、販売されたコンテンツのうち、ＡＶコンテンツの利用を許可されていることを示している。【００４９】  公開鍵１２６「ＰＫ＿Ｐ」は、当該再生装置公開鍵証明書によって、その正当性を証明される公開鍵であり、共有鍵生成部１１２の保持する秘密鍵「ＳＫ＿Ｐ」と対応する。
ＣＡ署名１２７「Ｓｉｇ（ＳＫ＿ＣＡ，ＣｅＩＤｐ‖ＭＩＤｐ‖ＣａＩＤｐ‖ＰＫ＿Ｐ）」は、ＣＡ秘密鍵「ＳＫ＿ＣＡ」を用いて、証明書ＩＤ１２２とメーカＩＤ１２３とカテゴリＩＤ１２４と公開鍵１２６とを結合した結合物「ＣｅＩＤｐ‖ＭＩＤｐ‖ＣａＩＤｐ‖ＰＫ＿Ｐ」に署名生成アルゴリズムＳを施して生成されたものである。【００５０】  なお、ここでは、簡略化のため、簡単な構成の公開鍵証明書を例に説明してきたが、Ｘ．５０９準拠した構成であっても良い。Ｘ．５０９については、非特許文献１に詳細に説明されている。
（２）送受信部１０１
送受信部１０１は、再生装置１００を構成する各部から受け取った情報を外部機器へ出力する。また、外部機器から情報を取得し、再生装置１００を構成する各部へ取得した情報を出力し、又は、情報の取得を通知する。ここで、外部機器は、読出装置３００である。【００５１】  一例として、送受信部１０１は、読出装置３００から読出装置公開鍵証明書、読出装置認証用ＣＲＬ、コンテンツリストなどを取得する。
読出装置公開鍵証明書及び読出装置認証用ＣＲＬを取得すると、送受信部１０１は、得した読出装置公開鍵証明書とを証明書検証部１０６へ出力すると供に、制御部１０２へ、読出装置公開鍵証明書の取得を通知する。コンテンツリストを取得すると、取得したコンテンツリストを再生処理部１１９へ出力する。【００５２】  （３）証明書検証部１０６
証明書検証部１０６は、図２に示すように、ＣＡ公開鍵記憶部１０７、署名検証部１０８及び有効性判定部１０９から構成される。
ＣＡ公開鍵記憶部１０７は、ＲＯＭから構成され、ＣＡ公開鍵「ＰＫ＿ＣＡ」を記憶している。ＣＡ公開鍵「ＰＫ＿ＣＡ」は、ＣＡ秘密鍵「ＳＫ＿ＣＡ」と対応する鍵情報である。【００５３】  署名検証部１０８は、送受信部１０１を介して、読出装置３００から、図５（ｂ）に示す構成の読出装置公開鍵証明書（詳細は後述）を受け取り、制御部１０２から読出装置公開鍵証明書の検証の指示を受け取る。検証の指示を受け取ると、ＣＡ公開鍵記憶部１０７から、ＣＡ公開鍵「ＰＫ＿ＣＡ」を読み出す。読み出したＣＡ公開鍵「ＰＫ＿ＣＡ」を用いて、受け取った読出装置公開鍵証明書に含まれるＣＡ署名「Ｓｉｇ（ＳＫ＿ＣＡ，ＣｅＩＤｒ‖ＣａＩＤｒ‖ＰＫ＿Ｒ）」に、署名検証アルゴリズムＶを施して、ＣＡ署名の検証を行う。検証が失敗であれば、署名検証部１０８は、読出装置公開鍵証明書の検証が失敗であることを通知する制御信号を制御部１０２へ出力し、以後、読出装置３００との間の情報の送受信を禁止する。【００５４】  ＣＡ署名の検証が成功であれば、署名検証部１０８は、受け取った読出装置公開鍵証明書と読み出したＣＡ公開鍵「ＰＫ＿ＣＡ」をと有効性判定部１０９へ出力する。
有効性判定部１０９は、署名検証部１０８から読出装置公開鍵証明書とＣＡ公開鍵「ＰＫ＿ＣＡ」とを受け取る。また、送受信部１０１を介して、読出装置３００から、読出装置認証用ＣＲＬを受け取る。【００５５】  これらの情報を受け取ると、有効性判定部１０９は、受け取ったＣＡ公開鍵「ＰＫ＿ＣＡ」を用いて、受け取った読出装置認証用ＣＲＬに含まれるＣＡ署名「Ｓｉｇ（ＳＫ＿ＣＡ，ＶＮ’‖ＲＩＤ１’‖ＲＩＤ２’）」に、署名検証アルゴリズムを施して、ＣＡ署名を検証する。検証が失敗であれば、有効性判定部１０９は、読出装置公開鍵証明書の検証が失敗であることを通知する制御信号を制御部１０２へ出力し、以後、読出装置３００との間の情報の送受信を禁止する。【００５６】  ＣＡ署名「Ｓｉｇ（ＳＫ＿ＣＡ，ＶＮ’‖ＲＩＤ１’‖ＲＩＤ２’）」の検証が成功であれば、有効性判定部１０９は、受け取った読出装置公開鍵証明書から証明書ＩＤ「ＣｅＩＤｒ」を抽出し、抽出した証明書ＩＤ「ＣｅＩＤｒ」が、受け取った読出装置認証用ＣＲＬに登録されているか否かを検証する。
抽出した証明書ＩＤ「ＣｅＩＤｒ」が、読出装置認証用ＣＲＬに登録されていれば、有効性判定部１０９は、再生装置公開鍵証明書の検証が失敗であることを通知する制御信号を制御部１０２へ出力し、以後、読出装置３００との間の情報の送受信を禁止する。【００５７】  抽出した証明書ＩＤ「ＣｅＩＤｒ」が、読出装置認証用ＣＲＬに登録されていなければ、有効性判定部１０９は、受け取った再生装置公開鍵証明書を共有鍵生成部１１２へ出力する。
（４）共有鍵生成部１１２
共有鍵生成部１１２は、予め、再生装置公開鍵証明書１２１に含まれる公開鍵１２６「ＰＫ＿Ｐ」と対になる秘密鍵「ＳＫ＿Ｐ」を保持している。【００５８】  共有鍵生成部１１２は、送受信部１０１を介してＳＡＣ確立の開始を要求されると、読出装置３００の共有鍵生成部３１２との間で、ＳＡＣを確立し、共有鍵「Ｋｅｙ＿ｓ」を生成する。共有鍵生成部１１２と共有鍵生成部３１２との間のＳＡＣ確立については、後で、図面を用いて説明する。
ＳＡＣ確立が成功すると、生成した共有鍵「Ｋｅｙ＿ｓ」を復号処理部１１３へ出力する。ＳＡＣ確立が失敗であった場合、共有鍵生成部１１２は、ＳＡＣ確立の失敗を示す制御信号を制御部１０２へ出力する。【００５９】  （５）復号処理部１１３
復号処理部１１３は、共有鍵生成部１１２から共有鍵「Ｋｅｙ＿ｓ」を受け取る。また、送受信部１０１を介して、読出装置３００から暗号化コンテンツ鍵「Ｅ（Ｋｅｙ＿ｓ’，Ｋｃ）」を受け取る。暗号化コンテンツ鍵「Ｅ（Ｋｅｙ＿ｓ’，Ｋｃ）」を受け取ると、受け取った共有鍵「Ｋｅｙ＿ｓ」を用いて、暗号化コンテンツ鍵「Ｅ（Ｋｅｙ＿ｓ’，Ｋｃ）」に復号アルゴリズムＤ３を施して、コンテンツ鍵「Ｋｃ」を生成する。生成したコンテンツ鍵「Ｋｃ」を、コンテンツ復号部１１４へ出力する。【００６０】  ここで、復号アルゴリズムＤ３は、暗号化アルゴリズムＥ３により生成された暗号文を復号するアルゴリズムである。
（６）コンテンツ復号部１１４
コンテンツ復号部１１４は、復号処理部１１３からコンテンツ鍵「Ｋｃ」を受け取る。また、送受信部１０１を介して、読出装置３００から暗号化コンテンツを受け取る。暗号化コンテンツを受け取ると、受け取ったコンテンツ鍵「Ｋｃ」を用いて、暗号化コンテンツに復号アルゴリズムＤ３を施して復号し、コンテンツを生成する。次に、生成したコンテンツを再生処理部１１９へ出力する。【００６１】  （７）再生処理部１１９
再生処理部１１９は、ＲＡＭ、ＲＯＭを含んで構成され、ＲＡＭ及びＲＯＭには、動画像を再生する手順を含むアプリケーションが記憶されている。再生処理部１１９は、このアプリケーションに従って動作することで、画像及び音声を含んで構成される動画像を再生する機能を有している。【００６２】  また、再生処理部１１９は、予め、記録媒体５００に記憶されているコンテンツのタイトルを表示するためのタイトル表示画面データなど各種の画面データを記憶している。
再生処理部１１９は、送受信部１０１を介して、読出装置３００からコンテンツリストを受け取る。また、制御部１０２から、装着されている記録媒体が利用できないことを利用者に通知するディスクエラー画面の表示の指示、コンテンツＩＤと指定されたコンテンツの読み出しができないことを利用者に通知するコンテンツエラー画面の表示の指示を受け取る。また、コンテンツ復号部１１４から、コンテンツを受け取る。【００６３】  ディスクエラー画面の表示の指示を受け取ると、記憶している画面データを下に、例えば「このディスクは、再生できません」といった文字列を含むディスクエラー画面を生成し、生成したディスクエラー画面をモニタ３０へ出力する。
コンテンツリストを受け取ると、受け取ったコンテンツリストを一時的に記憶する。次に、コンテンツリストに含まれるタイトルと、タイトル表示画面データとを基に、タイトル表示画面を生成し、生成したタイトル表示画面をモニタ３０へ出力する。図６は、ここで、モニタ３０に表示されるタイトル表示画面１３１の一例を示している。タイトル表示画面１３１は、選択ボタン１３２及び１３３を含んでおり、選択ボタンは、コンテンツリストを構成するコンテンツ情報と対応している。選択ボタン１３２及び１３３には、コンテンツリストに含まれるタイトルが表記されている。【００６４】  コンテンツＩＤとコンテンツエラー画面の表示の指示とを受け取ると、記憶しているコンテンツリストから、受け取ったコンテンツＩＤと対応するタイトルを抽出し、抽出したタイトルと記憶している画面データから、例えば「『モンスターのテーマ曲』は、再生できません」といった文字列を含むコンテンツエラー画面を生成し、生成したコンテンツエラー画面をモニタ３０へ出力する。【００６５】  コンテンツを受け取ると、再生処理部１１９は、受け取ったコンテンツから音声データ、画面を生成してモニタ３０へ出力する。
（８）入力受付部１１８
入力受付部１１８は、方向ボタン、決定ボタンなど複数のボタンを備え、利用者によるボタン操作を受け付ける。一例として、モニタ３０がタイトル表示画面１３１を表示した状態で、利用者は、ボタンを操作し、選択ボタン１３２及び１３３の何れかを選択する。入力受付部１１８は、選択された選択ボタンと対応するコンテンツ情報からコンテンツＩＤを抽出し、送受信部１０１を介して、抽出したコンテンツＩＤを読出装置３００へ出力する。【００６６】  （９）制御部１０２
制御部１０２は、再生装置１００を構成する各部の動作を制御する。具体的には、送受信部１０１を介して、読出装置公開鍵証明書の取得を示す制御信号を受け取り、証明書検証部１０６へ、読出装置公開鍵証明書の検証を指示する。
また、証明書検証部１０６から、読出装置公開鍵証明書の検証の成功又は失敗であることを示す制御信号を受け取る。成功を示す制御信号を受け取ると、制御部１０２は、証明書記憶部１０３に記憶されている再生装置公開鍵証明書を、送受信部１０１を介して、読出装置３００へ送信する。読出装置公開鍵証明書の検証の失敗を示す制御信号を受け取ると、制御部１０２は、以後、読出装置３００との通信を禁止する。【００６７】  また、制御部１０２は、送受信部１０１を介して、読出装置３００から、記録媒体５００を利用許可できないことを示す不許可通知を受け取る。また、制御部１０２は、共有鍵生成部１１２から、ＳＡＣ確立の失敗を示す制御信号を受け取る。
不許可通知又はＳＡＣ確立の失敗を示す制御信号を受け取ると、再生処理部１１９へ、装着されている記録媒体５００が利用できないことを利用者に通知するディスクエラー画面の表示を指示する。【００６８】  また、送受信部１０１を介して、指定されたコンテンツの読み出しを許可できないことを示す読出不可通知とコンテンツＩＤとを受け取る。これらを受け取ると、再生処理部１１９へ、受け取ったコンテンツＩＤを出力し、指定されたコンテンツの読み出しができないことを利用者に通知するコンテンツエラー画面の表示を指示する。
１．３  読出装置３００
読出装置３００は、図２に示すように、送受信部３０１、制御部３０２、証明書記憶部３０３、証明書検証部３０６、メーカＩＤ判定部３１０、カテゴリ判定部３１１、共有鍵生成部３１２、暗号処理部３１３、デバイス鍵記憶部３１６、鍵復号部３１７及びドライブ部３２０から構成される。【００６９】  （１）証明書記憶部３０３及びデバイス鍵記憶部３１６
証明書記憶部３０３及びデバイス鍵記憶部３１６はＲＯＭから構成される。
証明書記憶部３０３は、図５（ｂ）に示す読出装置公開鍵証明書３２１を記憶している。読出装置公開鍵証明書３２１は、ＣＡにより発行されたものであり、証明書ＩＤ３２２、公開鍵３２３及びＣＡ署名３２４から構成される。【００７０】  証明書ＩＤ３２２は、読出装置公開鍵証明書３２１に固有の識別情報ある。公開鍵３２３「ＰＫ＿Ｒ」は、読出装置公開鍵証明書によって、正当性を証明される、読出装置の公開鍵であり、共有鍵生成部３１２の有する読出装置３００の秘密鍵「ＳＫ＿Ｒ」と対になる鍵情報である。
署名情報３２４は、証明書ＩＤ３２２と公開鍵３２３とを結合して生成された結合物「ＣｅＩＤｒ‖ＰＫ＿Ｒ」に、ＣＡ秘密鍵「ＳＫ＿ＣＡ」を用いて、署名生成アルゴリズムＳを施して生成されたものである。【００７１】  デバイス鍵記憶部３１６は、読出装置３００に固有のデバイス鍵「ＤＫｋ」を記憶している（ｋはｎ以下の自然数）。デバイス鍵「ＤＫｋ」は、メディア鍵リスト５４０に含まれる暗号化メディア鍵の何れか一つと対応している。
（２）送受信部３０１
送受信部３０１は、読出装置３００を構成する各部から受け取った情報を外部機器へ出力する。また、外部機器から情報を取得し、読出装置３００を構成する各部へ取得した情報を出力し、又は、情報の取得を通知する。ここで、外部機器は、再生装置１００である。【００７２】  一例として、送受信部３０１は、再生装置１００から再生装置公開鍵証明書、コンテンツＩＤなどを取得する。再生装置公開鍵証明書を取得すると、取得した再生装置公開鍵証明書を証明書検証部３０６へ出力すると供に、再生装置公開鍵証明書の取得を、制御部３０２へ通知する。コンテンツＩＤを取得すると、取得したコンテンツＩＤをカテゴリ判定部３１１へ出力する。【００７３】  （３）ドライブ部３２０
ドライブ部３２０は、記録媒体５００を装着可能であり、各種の情報を記録媒体５００から読み出し、読み出した情報を読出装置を構成する各部へ出力する。
（４）証明書検証部３０６
証明書検証部３０６は、ＣＡ公開鍵記憶部３０７、署名検証部３０８及び有効性判定部３０９を含む。【００７４】  ＣＡ公開鍵記憶部３０７は、ＣＡ秘密鍵「ＳＫ＿ＣＡ」と対になる、ＣＡ公開鍵「ＰＫ＿ＣＡ」を記憶している。
署名検証部３０８は、送受信部３０１を介して、再生装置１００から図３（ｂ）に示す構成の再生装置公開鍵証明書１２１を受け取り、制御部３０２から、再生装置証明書の検証の指示を受け取る。【００７５】  再生装置公開鍵証明書と検証の指示とを取得すると、ＣＡ公開鍵記憶部３０７から、ＣＡ公開鍵「ＰＫ＿ＣＡ」を読み出す。読み出したＣＡ公開鍵「ＰＫ＿ＣＡ」を用いて、取得した再生装置公開鍵証明書に含まれるＣＡ署名「Ｓｉｇ（ＳＫ＿ＣＡ，ＣｅＩＤｐ‖ＭＩＤｐ‖ＣａＩＤｐ‖ＰＫ＿Ｐ）」に署名検証アルゴリズムＶを施して、ＣＡ署名を検証する。ＣＡ署名「Ｓｉｇ（ＳＫ＿ＣＡ，ＣｅＩＤｐ‖ＭＩＤｐ‖ＣａＩＤｐ‖ＰＫ＿Ｐ）」の検証が失敗すると、再生装置公開鍵証明書の検証が失敗であることを通知する制御信号を制御部３０２へ出力し、以後、再生装置１００との間の情報の送受信を禁止する。【００７６】  ＣＡ署名「Ｓｉｇ（ＳＫ＿ＣＡ，ＣｅＩＤｐ‖ＣａＩＤｐ‖ＰＫ＿Ｐ）」の検証が成功であれば、署名検証部３０８は、取得した再生装置公開鍵証明書と読み出したＣＡ公開鍵「ＰＫ＿ＣＡ」とを有効性判定部３０９へ出力する。
有効性判定部３０９は、署名検証部３０８から再生装置公開鍵証明書とＣＡ公開鍵「ＰＫ＿ＣＡ」とを受け取る。再生装置公開鍵証明書とＣＡ公開鍵「ＰＫ＿ＣＡ」とを受け取ると、有効性判定部３０９は、ドライブ部３２０を介して、記録媒体５００から再生装置認証用ＣＲＬ５１０を読み出す。次に、受け取ったＣＡ公開鍵「ＰＫ＿ＣＡ」を用いて、読み出した再生装置認証用ＣＲＬ５１０に含まれるＣＡ署名５１４に署名検証アルゴリズムＶを施して、ＣＡ署名５１４を検証する。ＣＡ署名５１４の検証が失敗すると、再生装置公開鍵証明書の検証が失敗であることを通知する制御信号を制御部３０２へ出力し、以後、再生装置１００との間の情報の送受信を禁止する。【００７７】  ＣＡ署名５１４の検証が成功であれば、有効性判定部３０９は、受け取った再生装置公開鍵証明書から証明書ＩＤ「ＣｅＩＤｐ」を抽出し、抽出した証明書ＩＤ「ＣｅＩＤｐ」が、読み出した再生装置認証用ＣＲＬ５１０に登録されているか否かを検証する。抽出した証明書ＩＤ「ＣｅＩＤｐ」が、再生装置認証用ＣＲＬ５１０に登録されていれば、有効性判定部３０９は、再生装置公開鍵証明書の検証が失敗であることを通知する制御信号を制御部３０２へ出力し、以後、再生装置１００との間の情報の送受信を禁止する。【００７８】  抽出した証明書ＩＤ「ＣｅＩＤｐ」が、再生装置認証用ＣＲＬ５１０に登録されていなければ、有効性判定部３０９は、受け取った再生装置公開鍵証明書をメーカＩＤ判定部３１０へ出力する。
（５）メーカＩＤ判定部３１０
メーカＩＤ判定部３１０は、証明書検証部３０６から再生装置公開鍵証明書を受け取る。再生装置公開鍵証明書を受け取ると、記録媒体５００からメーカＩＤリスト５２０を読み出す。受け取った生成装置公開鍵証明書に含まれるメーカＩＤ「ＭＩＤｐ」が、読み出したメーカＩＤリスト５２０に登録されているか否かを検証する。【００７９】  登録されていなければ、メーカＩＤ判定部３１０は、受け取った再生装置公開鍵証明書を保持する再生装置１００が、記録媒体５００に記録されている暗号化コンテンツの利用を許可されていない装置であることを示す利用不可通知を制御部３０２へ出力する。
メーカＩＤ「ＭＩＤｐ」が、読み出したメーカＩＤリスト５２０に登録されていれば、メーカＩＤ判定部３１０は、再生装置１００が、記録媒体５００に記録されている暗号化コンテンツの利用を許可されている装置であることを示す利用許可通知を制御部３０２へ出力し、続いて、受け取った再生装置公開鍵証明書をカテゴリ判定部３１１へ出力する。【００８０】  （６）カテゴリ判定部３１１
カテゴリ判定部３１１は、メーカＩＤ判定部３１０から、再生装置公開鍵証明書を受け取る。また、送受信部３０１を介して、再生装置１００からコンテンツＩＤを受け取る。
カテゴリ判定部３１１は、コンテンツＩＤを受け取ると、ドライブ部３２０を介して、コンテンツファイル５６０から、受け取ったコンテンツＩＤと対応するカテゴリＩＤを読み出す。読み出したカテゴリＩＤと、再生装置公開鍵証明書に含まれるカテゴリＩＤ「ＣａＩＤｒ」とを比較する。【００８１】  両者が一致しなければ、カテゴリ判定部３１１は、受け取ったコンテンツＩＤと、受け取ったコンテンツＩＤの示すコンテンツの読出の禁止を示す読出禁止通知とを制御部３０２へ出力する。
両者が一致する場合、カテゴリ判定部３１１は、受け取ったコンテンツＩＤと、受け取ったコンテンツＩＤと対応する暗号化コンテンツの読出の許可を示す読出許可通知とを、制御部３０２へ出力する。続いて、受け取った再生装置公開鍵証明書を共有鍵生成部３１２へ出力する。【００８２】  （８）共有鍵生成部３１２
共有鍵生成部３１２は、読出装置公開鍵証明書に含まれる公開鍵３２３「ＰＫ＿Ｒ」と対になる秘密鍵「ＳＫ＿Ｒ」を、記憶している。
共有鍵生成部３１２は、カテゴリ判定部３１１から、再生装置公開鍵証明書を受け取  る。【００８３】  共有鍵生成部３１２は、制御部３０２からＳＡＣ（Ｓｅｃｕｒｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｈａｎｎｅｌ）確立の指示を受ける。ＳＡＣ確立を指示されると、ＳＡＣ確立の開始要求を、再生装置１００の共有鍵生成部１１２へ出力し、共有鍵生成部１１２との間で、ＳＡＣを確立し、共有鍵「Ｋｅｙ＿ｓ’」を生成する。共有鍵生成部３１２及び共有鍵生成部１１２によるＳＡＣ確立の処理については、後に詳細に説明する。【００８４】  ＳＡＣ確立が失敗すると、共有鍵生成部３１２は、ＳＡＣ確立の失敗を示す制御信号を制御部３０２へ出力する。
ＳＡＣ確立が成功すると、共有鍵生成部３１２は、ＳＡＣ確立成功を示す制御信号を、制御部３０２へ出力し、生成した共有鍵「Ｋｅｙ＿ｓ’」を暗号処理部３１３へ出力する。【００８５】  （９）鍵復号部３１７
鍵復号部３１７は、制御部３０２から、暗号化コンテンツ鍵の復号を示す鍵復号指示を受け取る。鍵復号指示を受け取ると、デバイス鍵記憶部３１６からデバイス鍵「ＤＫｋ」を読み出す。次に、ドライブ部３２０を介して、記録媒体５００からメディア鍵リスト５４０と暗号化コンテンツ鍵５５０とを読み出す。【００８６】  鍵復号部３１７は、読み出したメディア鍵リスト５４０から、デバイス鍵「ＤＫｋ」と対応する暗号化メディア鍵を抽出する。デバイス鍵「ＤＫｋ」を用いて、抽出した暗号化メディア鍵に復号アルゴリズムＤ１を施して、メディア鍵「Ｋｍ」を生成する。
次に、生成したメディア鍵「Ｋｍ」を用いて、読み出した暗号化コンテンツ鍵５５０に復号アルゴリズムＤ１を施して、コンテンツ鍵「Ｋｃ」を生成する。生成したコンテンツ鍵「Ｋｃ」を暗号処理部３１３へ出力する。【００８７】  ここで、復号アルゴリズムＤ１は、暗号化アルゴリズムＥ１により生成された暗号分を復号するアルゴリズムである。
（８）暗号処理部３１３
暗号処理部３１３は、共有鍵生成部３１２から共有鍵「Ｋｅｙ＿ｓ’」を受け取り、鍵復号部３１７からコンテンツ鍵「Ｋｃ」を受け取る。共有鍵「Ｋｅｙ＿ｓ’」とコンテンツ鍵「Ｋｃ」とを受け取ると、受け取った共有鍵「Ｋｅｙ＿ｓ’」を用いてコンテンツ鍵「Ｋｃ」に暗号化アルゴリズムＥ３を施して、暗号化コンテンツ鍵「Ｅ（Ｋｅｙ＿ｓ’，Ｋｃ）」を生成する。生成した暗号化コンテンツ鍵「Ｅ（Ｋｅｙ＿ｓ’，Ｋｃ）」を送受信部３０１を介して、再生装置１００へ出力する。【００８８】  ここで、暗号化アルゴリズムＥ３には、ＤＥＳ、ＡＥＳなどの共通鍵暗号方式を用いる。
（１０）制御部３０２
制御部３０２は、読出装置３００を構成する各部から制御信号を受け取り、各部動作を制御する。【００８９】  具体的には、ドライブ部３２０を介して、記録媒体５００の装着を検出する。送受信部３０１を介して、再生装置１００からの再生装置公開鍵証明書の受信を検出する。
メーカＩＤ判定部３１０から、利用許可通知又は利用不許可通知を受け取る。また、カテゴリ判定部３１１から、読出禁止通知とコンテンツＩＤ、又は、読出許可通知とタイトルとを受け取る。【００９０】  記録媒体５００の装着を検出すると、制御部３０２は、証明書記憶部３０３から読出装置公開鍵証明書３２１を読み出し、ドライブ部３２０を介して、記録媒体５００から読出装置認証用ＣＲＬ５３０を読み出し、読み出した読出装置公開鍵証明書３２１と読出装置認証用ＣＲＬ５３０とを送受信部３０１を介して再生装置１００へ出力する。
再生装置公開鍵証明書の受信を検出すると、制御部３０２は、証明書検証部３０６へ再生装置公開鍵証明書の検証の指示を出力する。ここで、証明書検証部３０６から、再生装置公開鍵証明書の検証が失敗であることを通知する制御信号を受け取ると、以後、再生装置１００との間の情報の送受信を禁止する。【００９１】  メーカＩＤ判定部３１０から、利用許可通知を受け取ると、制御部３０２は、ドライブ部３２０を介して、記録媒体５００に記憶されているコンテンツファイル５６０に含まれるコンテンツリスト５７０を読み出し、読み出したコンテンツリスト５７０を、送受信部３０１を介して、再生装置１００へ出力する。利用不可通知を受け取った場合、コンテンツリストの読み出し及び出力は行わずに、記録媒体５００を利用許可できないことを示す不許可通知を、送受信部３０１を介して、再生装置１００へ出力する。【００９２】  カテゴリ判定部３１１から、コンテンツＩＤと読出禁止通知とを受け取った場合、制御部３０２は、送受信部３０１を介して、指定されたコンテンツの読み出しを許可できないことを示す読出不可通知と、受け取ったコンテンツＩＤとを、再生装置１００へ出力する。
カテゴリ判定部３１１から、読出許可通知とコンテンツＩＤとを受け取った場合、共有鍵生成部３１２へＳＡＣの確立を指示する。次に、共有鍵生成部３１２から、ＳＡＣ確立成功を示す制御信号又はＳＡＣ確立失敗を示す制御信号を受け取る。【００９３】  ＳＡＣ確立失敗を示す制御信号を受け取った場合、制御部３０２は、以下に説明する暗号化コンテンツの読み出しを中止する。
ＳＡＣ確立成功を示す制御信号を受け取った場合、制御部３０２は、ドライブ部３２０を介して、カテゴリ判定部３１１から受け取ったコンテンツＩＤと対応する暗号化コンテンツを記録媒体５００から読み出し、読み出した暗号化コンテンツを、送受信部３０１を介して、再生装置１００へ出力する。また、鍵復号部３１７へ、暗号化コンテンツ鍵の復号を示す鍵復号指示を出力する
１．５  動作
以下にコンテンツ再生システムの動作について説明する。
（１）コンテンツ再生システムの動作
図７〜図９は、記録媒体５００を読出装置３００に装着してから、コンテンツを再生するまでの、コンテンツ再生システムの動作を示すフローチャートである。また、図２は、記録媒体５００、読出装置３００及び再生装置１００間の、データの流れを示している。【００９４】  以下に、コンテンツ再生システムの動作について、図２及び図７〜図９を用いて説明する。
読出装置３００に、記録媒体５００が装着され、読出装置３００の制御部３０２は、ドライブ部３２０を介して記録媒体５００の装着を検出する（ステップＳ１１１）。記録媒体５００の装着を検出すると、制御部３０２は、証明書記憶部３０３から、読出装置公開鍵証明書３２１を読み出し（ステップＳ１１２）、ドライブ部３２０を介して、記録媒体５００から読出装置認証用ＣＲＬ５３０を読み出し（ステップＳ１１３）、送受信部３０１を介して、再生装置１００へ、読み出した読出装置公開鍵証明書３２１と読出装置認証用ＣＲＬ５３０とを出力する（ステップＳ１１６）。【００９５】  再生装置１００の制御部１０２は、送受信部１０１を介して、読出装置公開鍵証明書の取得を検出し、証明書検証部１０６へ、読出装置公開鍵証明書の検証を指示する。証明書検証部１０６は、送受信部１０１を介して読出装置３００から読出装置公開鍵証明書と再生装置認証用ＣＲＬとを受け取り、制御部１０２から読出装置公開鍵証明書の検証を指示される。検証の指示を受けると、証明書検証部１０６の署名検証部１０８は、ＣＡ公開鍵記憶部１０７から、ＣＡ公開鍵「ＰＫ＿ＣＡ」を読み出し（ステップＳ１１８）、読み出したＣＡ公開鍵「ＰＫ＿ＣＡ」を用いて、受け取った読出装置公開鍵証明書に含まれるＣＡ署名「Ｓｉｇ（ＳＫ＿ＣＡ，ＣｅＩＤｒ‖ＰＫ＿Ｒ）」を検証する（ステップＳ１１９）。検証が失敗であれば（ステップＳ１２１のＮＯ）、読出装置公開鍵証明書の検証が失敗であることを示す制御信号を、制御部１０２へ出力し、以後の処理を中止する。【００９６】  検証が成功であれば（ステップＳ１２１のＹＥＳ）、署名検証部１０８は、有効性判定部１０９へ、読出装置公開鍵証明書とＣＡ公開鍵「ＰＫ＿ＣＡ」とを出力する。
有効性判定部１０９は、送受信部１０１を介して、読出装置認証用ＣＲＬを受け取り、署名検証部１０８から読出装置公開鍵証明書とＣＡ公開鍵「ＰＫ＿ＣＡ」とを受け取る。次に、受け取った読出装置認証用ＣＲＬに含まれるＣＡ署名「Ｓｉｇ（ＰＫ＿ＣＡ，ＶＮ’‖ＲＩＤ１’‖ＲＩＤ２’）」を検証する（ステップＳ１２２）。検証が失敗であれば（ステップＳ１２３のＮＯ）、有効性判定部１０９は、読出装置公開鍵証明書の検証が失敗であることを示す制御信号を、制御部１０２へ出力し、以後の処理を中止する。検証が成功であれば（ステップＳ１２３のＹＥＳ）、次に、有効性判定部１０９は、読出装置公開鍵証明書から証明書ＩＤ「ＣｅＩＤｒ」を抽出し、読出装置認証用ＣＲＬに、抽出した証明書ＩＤ「ＣｅＩＤｒ」が登録されているか否かを検証する（ステップＳ１２４）。抽出した証明書ＩＤ「ＣｅＩＤｒ」が、読出装置認証用ＣＲＬに登録されていれば、（ステップＳ１２６のＹＥＳ）、読出装置公開鍵証明書の検証が失敗であることを示す制御信号を、制御部１０２へ出力し、以後の処理を中止する。【００９７】  抽出した証明書ＩＤ「ＣｅＩＤｒ」が読出装置認証用ＣＲＬに登録されていなければ（ステップＳ１２６のＮＯ）、有効性判定部１０９は、読出装置公開鍵証明を共有鍵生成部１１２へ出力し、読出装置公開鍵証明書の検証が成功であることを示す制御信号を制御部１０２へ出力する。
読出装置公開鍵証明書の検証の成功を示す制御信号を受け取ると、制御部１０２は、証明書記憶部１０３から再生装置公開鍵証明書１２１を読み出し（ステップＳ１２７）、送受信部１０１を介して、読み出した再生装置公開鍵証明書１２１を読出装置３００へ出力する（ステップＳ１２８）。【００９８】  読出装置３００の証明書検証部３０６は、送受信部３０１を介して、再生装置１００から、再生装置公開鍵証明書を受け取り、制御部３０２から再生装置公開鍵証明書の検証を指示される。証明書検証部３０６の署名検証部３０８は、ＣＡ公開鍵記憶部３０７からＣＡ公開鍵「ＰＫ＿ＣＡ」を読み出し（ステップＳ１３１）、読み出したＣＡ公開鍵「ＰＫ＿ＣＡ」を用いて、受け取った再生装置公開鍵証明書に含まれるＣＡ署名「Ｓｉｇ（ＳＫ＿ＣＡ，ＣｅＩＤｐ‖ＭＩＤｐ‖ＣａＩＤｐ‖ＰＫ＿Ｐ）」を検証する（ステップＳ１３２）。ＣＡ署名の検証が失敗であれば（ステップＳ１３３のＮＯ）、署名検証部３０８は署名検証の失敗を示す制御信号を、制御部３０２へ出力し、制御部３０２は、以後、再生装置１００との間の情報の送受信を禁止する。【００９９】  検証が成功であれば（ステップＳ１３３のＹＥＳ）、署名検証部３０８は、読み出したＣＡ公開鍵と再生装置公開鍵証明書とを有効性判定部３０９へ出力する。有効性判定部３０９は、ＣＡ公開鍵「ＰＫ＿ＣＡ」と再生装置公開鍵証明書とを受け取り、ドライブ部３２０を介して記録媒体５００から、再生装置認証用ＣＲＬを読み出し（ステップＳ１３４）、受け取ったＣＡ公開鍵「ＰＫ＿ＣＡ」を用いて、読み出した再生装置認証用ＣＲＬ５１０に含まれるＣＡ署名「Ｓｉｇ（ＳＫ＿ＣＡ，ＶＮ‖ＲＩＤ１‖ＲＩＤ２）」を検証する（ステップＳ１３６）。ＣＡ署名の検証が失敗であれば（ステップＳ１３７のＮＯ）、署名検証の失敗を示す制御信号を制御部３０２へ出力し、制御部３０２は、以後、再生装置１００との間の情報の送受信を禁止する。【０１００】  ＣＡ署名の検証が成功であれば（ステップＳ１３７のＹＥＳ）、有効性判定部３０９は、再生装置公開鍵証明書から証明書ＩＤ「ＣｅＩＤｐ」を抽出し、再生装置認証用ＣＲＬ５１０に、抽出した証明書ＩＤ「ＣｅＩＤｐ」が登録されているか否かを検証する（ステップＳ１３８）。抽出した証明書ＩＤが再生装置認証用ＣＲＬに登録されていれば（ステップＳ１４１のＹＥＳ）、署名検証の失敗を示す制御信号を制御部３０２へ出力し、制御部３０２は、以後、再生装置１００との間の情報の送受信を禁止する。【０１０１】  抽出した証明書ＩＤ「ＣｅＩＤｐ」が、再生装置認証用ＣＲＬ５１０に登録されていなければ（ステップＳ１４１のＮＯ）、再生装置公開鍵証明書をメーカＩＤ判定部３１０へ出力する。
メーカＩＤ判定部３１０は、再生装置公開鍵証明書を受け取り、ドライブ部３２０を介して、記録媒体５００から、メーカＩＤリスト５２０を読み出す（ステップＳ１４２）。読み出したメーカＩＤリスト５２０を構成するカテゴリＩＤと、受け取った再生装置公開鍵証明書に含まれるメーカＩＤ「ＭＩＤｐ」とを比較し、公開鍵証明書に含まれるメーカＩＤ「ＭＩＤｐ」がメーカＩＤリスト５２０に登録されているか否かを検証する（ステップＳ１４３）。再生装置公開鍵証明書に含まれるカテゴリＩＤ「ＭＩＤｐ」が、メーカＩＤリスト５２０に登録されていなければ（ステップＳ１４４のＮＯ）、メーカＩＤ判定部３１０は、利用不可通知を制御部３０２へ出力する。【０１０２】  制御部３０２は、メーカＩＤ判定部３１０から、利用不許可通知を受け取ると、送受信部３０１を介して、記録媒体５００を利用許可できないことを示す不許可通知を再生装置１００へ出力する（ステップＳ１４６）。この場合、再生装置１００は、モニタ３０にディスクエラー画面を表示する。
再生装置公開鍵証明書のメーカＩＤ「ＭＩＤｐ」が、メーカＩＤリスト５２０に登録されていれば（ステップＳ１４４のＹＥＳ）、メーカＩＤ判定部３１０は、利用許可通知を制御部３０２へ出力する。【０１０３】  利用許可通知を受け取ると、制御部３０２は、ドライブ部３２０を介して、記録媒体５００に記憶されているコンテンツファイル５６０に含まれるコンテンツリスト５７０を読み出し（ステップＳ１４７）、読み出したコンテンツリスト５７０を、送受信部３０１を介して、再生装置１００へ出力する（ステップＳ１４８）。
再生装置１００の再生処理部１１９は、送受信部１０１を介して読出装置３００から、コンテンツリストを受け取り、受け取ったコンテンツリストと、記憶しているタイトル表示画面データから、タイトル表示画面１３１を生成し、生成したタイトル表示画面１３１を、モニタ３０へ表示する（ステップＳ１４９）。【０１０４】  タイトル表示画面１３１がモニタ３０に表示された状態で、入力受付部１１８は、利用者のボタン操作による選択を受け付け（ステップＳ１５１）、選択された選択ボタンと対応するコンテンツＩＤを、送受信部１０１を介して、読出装置３００へ出力する（ステップＳ１５２）。
読出装置３００のカテゴリ判定部３１１は、送受信部３０１を介して、再生装置１００から、コンテンツＩＤを受け取り、受け取ったコンテンツＩＤと対応するカテゴリＩＤを記録媒体５００に記憶されているコンテンツファイル５６０から読み出し（ステップＳ１５６）、読み出したコンテンツＩＤと再生装置公開鍵証明書に含まれるコンテンツＩＤ「ＣａＩＤｐ」とを比較する（ステップＳ１５７）。両者が一致しない場合（ステップＳ１５９のＮＯ）、カテゴリ判定部３１１は、制御部３０２へコンテンツ読み出しの禁止を示す読出禁止通知を出力する。【０１０５】  制御部３０２は、読出不許可通知を受け取ると、送受信部３０１を介して、再生装置１００へ、指定されたコンテンツの読み出しを許可できないことを示す読出不可通知とコンテンツＩＤとを出力する（ステップＳ１６０）。この場合、再生装置１００は、モニタ３０にコンテンツエラー画面を表示する。
両者が一致する場合（ステップＳ１５９のＹＥＳ）、カテゴリ判定部３１１は、受け取ったコンテンツＩＤと暗号化コンテンツの読み出し許可を示す読出許可通知とを、制御部３０２へ出力し、共有鍵生成部３１２へ再生装置公開鍵証明書を出力する。【０１０６】  制御部３０２は、共有鍵生成部３１２へ、ＳＡＣ確立を指示し、共有鍵生成部３１２と、再生装置１００の共有鍵生成部１１２とは、ＳＡＣを確立し、共有鍵を生成する（ステップＳ１６１）。
ＳＡＣ確立が失敗した場合（ステップＳ１６２及びステップＳ１６３のＮＯ）、再生装置１００及び読出装置３００は、以後の処理を中止する。ＳＡＣ確立が成功であれば（ステップＳ１６２及びステップＳ１６３のＹＥＳ）、以降の処理を続ける。【０１０７】  制御部３０２は、記録媒体５００から、受け取ったコンテンツＩＤと対応する暗号化コンテンツを読み出し（ステップＳ１６４）、送受信部３０１を介して、読み出した暗号化コンテンツを、再生装置１００へ出力する（ステップＳ１６６）。
次に、制御部３０２は、鍵復号部３１７へ暗号化コンテンツ鍵の復号を示す鍵復号指示を出力する。鍵復号部３１７は、鍵復号指示を受け取り、ドライブ部３２０を介して、記録媒体５００からメディア鍵リスト５４０と暗号化コンテンツ鍵５５０とを読み出し（ステップＳ１６７）、デバイス鍵記憶部３１６からデバイス鍵を読み出す（ステップＳ１６９）。次に、鍵復号部３１７は、読み出したメディア鍵リスト５４０から、読み出したデバイス鍵と対応する暗号化メディア鍵を抽出し、デバイス鍵を用いて抽出した暗号化メディア鍵を復号してメディア鍵「Ｋｍ」を生成する（ステップＳ１７１）。生成したメディア鍵「Ｋｍ」を用いて、読み出した暗号化コンテンツ鍵５５０を復号し、コンテンツ鍵「Ｋｃ」を生成する（ステップＳ１７２）。鍵復号部３１７は、生成したコンテンツ鍵「Ｋｃ」を暗号処理部３１３へ出力する。【０１０８】  暗号処理部３１３は、共有鍵生成部３１２から共有鍵「Ｋｅｙ＿ｓ’」を受け取り、鍵復号部３１７から、コンテンツ鍵「Ｋｃ」を受け取る。これらを受け取ると、受け取った共有鍵「Ｋｅｙ＿ｓ’」を用いて、コンテンツ鍵「Ｋｃ」を暗号化し、暗号化コンテンツ鍵「Ｅ（Ｋｅｙ＿ｓ’，Ｋｃ）」を生成する（ステップＳ１７４）。次に暗号処理部３１３は、送受信部３０１を介して、生成した暗号化コンテンツ鍵「Ｅ（Ｋｅｙ＿ｓ’，Ｋｃ）」を、再生装置１００へ出力する（ステップＳ１７６）。【０１０９】  再生装置１００のコンテンツ復号部１１４は、送受信部１０１を介して、読出装置３００から暗号化コンテンツを受け取り、復号処理部１１３は、暗号化コンテンツ鍵「Ｅ（Ｋｅｙ＿ｓ’，Ｋｃ）」を受け取る。
復号処理部１１３は、共有鍵生成部１１２から受け取った共有鍵「Ｋｅｙ＿ｓ」を用いて、暗号化コンテンツ鍵「Ｅ（Ｋｅｙ＿ｓ’，Ｋｃ）」を復号して、コンテンツ鍵「Ｋｃ」を生成する（ステップＳ１７８）。生成したコンテンツ鍵「Ｋｃ」を、コンテンツ復号部１１４へ出力する。【０１１０】  コンテンツ復号部１１４は、復号処理部１１３からコンテンツ鍵「Ｋｃ」を受け取り、受け取ったコンテンツ鍵「Ｋｃ」を用いて、暗号化コンテンツを復号して、コンテンツを生成し（ステップＳ１７９）、生成したコンテンツを再生処理部１１９へ出力する。
再生処理部１１９は、コンテンツ復号部１１４からコンテンツを受け取り、モニタ３０に、受け取ったコンテンを再生させる（ステップＳ１８１）。【０１１１】  （２）ＳＡＣ確率の動作
図１０は、再生装置１００の共有鍵生成部１１２と読出装置３００の共有鍵生成部３１２とによる、ＳＡＣ確立の動作を示すフローチャートである。以下に、図１０を用いて、ＳＡＣ確率の動作について説明する。ＳＡＣ確立の処理は、再生装置１００の共有鍵生成部１１２と読出装置３００の共有鍵生成部３１２との間で行われるが、説明の簡略化のため、読出装置３００と再生装置１００とによる動作として説明する。これは、図９のステップＳ１６１の詳細である。【０１１２】  なお、このＳＡＣ確立方法は一例であり、他の認証方法、鍵共有方法を用いてもよい。
ここで、Ｇｅｎ（）を鍵生成関数とし、Ｙをシステム固有のパラメータとする。鍵生成関数Ｇｅｎ（）は、Ｇｅｎ（ｘ，Ｇｅｎ（ｚ，Ｙ））＝Ｇｅｎ（ｚ，Ｇｅｎ（ｘ，Ｙ））の関係を満たすものとする。鍵生成関数は任意の公知技術で実施可能なため、ここでは説明しない。その一例として、ディフィーヘルマン型公開鍵配送方が開示されている。【０１１３】  読出装置３００は、ＳＡＣ確立開始要求を再生装置１００へ送信する（ステップＳ８１３）。
再生装置１００は、読出装置３００からＳＡＣ確立開始要求を受け取る、ＳＡＣ確立開始要求を受け取ると、乱数「Ｃｈａ＿Ｂ」を生成し（ステップＳ８１３）、生成した乱数「Ｃｈａ＿Ｂ」を読出装置３００に送信する（ステップＳ８１４）。【０１１４】  読出装置３００は、乱数「Ｃｈａ＿Ｂ」を受信し、読出装置３００の秘密鍵「ＳＫ＿Ｒ」を用いて、受信した乱数「Ｃｈａ＿Ｂ」に署名生成アルゴリズムＳを施して署名データ「Ｓｉｇ＿Ａ」を生成し（ステップＳ８１５）、生成した署名データ「Ｓｉｇ＿Ａ」を再生装置１００へ送信する（ステップＳ８１６）。
再生装置１００は、署名データ「Ｓｉｇ＿Ａ」を受信すると、読出装置公開鍵証明書に含んで受信した読出装置３００の公開鍵「ＰＫ＿Ｒ」を用いて、受信した署名データ「Ｓｉｇ＿Ａ」に、署名検証アルゴリズムＶを施して署名検証する（ステップＳ８１７）。署名検証の結果が失敗であると判断すると（ステップＳ８１８のＮＯ）処理を終了する。署名検証の結果が成功であると判断すると（ステップＳ８１８のＹＥＳ）、処理を続ける。【０１１５】  読出装置３００は、乱数「Ｃｈａ＿Ａ」を生成し（ステップＳ８１９）、生成した乱数「Ｃｈａ＿Ａ」を再生装置１００に送信する（ステップＳ８２０）。
再生装置１００は、乱数「Ｃｈａ＿Ａ」を受信し、再生装置１００の秘密鍵「ＳＫ＿Ｐ」を用いて、受信した乱数「Ｃｈａ＿Ａ」に署名生成アルゴリズムＳを施して署名データ「Ｓｉｇ＿Ｂ」を生成し（ステップＳ８２１）、生成した署名データ「Ｓｉｇ＿Ｂ」を読出装置３００へ送信する（ステップＳ８２２）。【０１１６】  読出装置３００は、署名データ「Ｓｉｇ＿Ｂ」を受信すると、再生装置公開鍵証明書に含んで受信した再生装置１００の公開鍵「ＰＫ＿Ｐ」を用いて、受信した署名データ「Ｓｉｇ＿Ｂ」に、署名検証アルゴリズムＶを施して署名検証する（ステップＳ８２３）。署名検証の結果が失敗であると判断すると（ステップＳ８２４のＮＯ）処理を終了する。署名検証の結果が成功であると判断すると（ステップＳ８２４のＹＥＳ）、次に、乱数「ａ」を生成し（ステップＳ８２５）、生成した乱数「ａ」を用いて、「Ｋｅｙ＿Ａ＝Ｇｅｎ（ａ，Ｙ）」を生成し（ステップＳ８２６）、生成した「Ｋｅｙ＿Ａ」を再生装置１００へ送信する（ステップＳ８２７）。【０１１７】  再生装置１００は、「Ｋｅｙ＿Ａ」を受信すると、乱数「ｂ」を生成し（ステップＳ８２８）、生成した乱数「ｂ」を用いて「Ｋｅｙ＿Ｂ＝Ｇｅｎ（ｂ，Ｙ」）を生成し（ステップＳ８２９）、生成した「Ｋｅｙ＿Ｂ」を読出装置３００へ送信する（ステップＳ８３０）。
また、生成した乱数「ｂ」と受信した「Ｋｅｙ＿Ａ」とを用いて、「Ｋｅｙ＿ｓ＝Ｇｅｎ（ｂ，Ｋｅｙ＿Ａ）＝Ｇｅｎ（ｂ，Ｇｅｎ（ａ，Ｙ））」を生成し、これを共有鍵とする（ステップＳ８３１）。ここで生成された
読出装置３００は、Ｋｅｙ＿Ｂを受信し、生成した乱数「ａ」と受信したＫｅｙ＿Ｂとから「Ｋｅｙ＿ｓ’＝Ｇｅｎ（ａ，Ｋｅｙ＿Ｂ）＝Ｇｅｎ（ａ，Ｇｅｎ（ｂ，Ｙ））」を生成し、これを共有鍵とする（ステップＳ８３２）。
１．６  まとめ・効果
以上、説明してきたように、本発明のコンテンツ再生システムにおいて、記録媒体５００には、当該記録媒体５００の製造販売元を示すメーカＩＤから構成されるメーカＩＤリスト及び、各コンテンツの種別を示すカテゴリＩＤを記憶している。【０１１８】  再生装置１００の記憶している再生装置公開鍵証明書には、再生装置１００が利用を許可されているコンテンツの製造販売元を示すメーカＩＤとコンテンツの種別を示すコンテンツＩＤが含まれている。
読出装置３００は、再生装置公開鍵証明書により、再生装置１００の正当性を検証した後、再生装置公開鍵証明書に含まれるメーカＩＤが、メーカＩＤリストに登録されているか否かを判断し、登録されていれば、コンテンツリストを送信する。【０１１９】  再生装置１００は、タイトル表示画面１３１を表示し、利用者による選択を受け付け、選択されたコンテンツＩＤを読出装置３００に送信する。
読出装置３００は、再生装置１００からコンテンツＩＤを受け取り、受け取ったコンテンツＩＤと対応するカテゴリＩＤと、再生装置公開鍵証明書に含まれるカテゴリＩＤとを比較し、一致した場合のみ、コンテンツ鍵、暗号化コンテンツを再生装置１００に出力する。【０１２０】  つまり、読出装置３００は、再生装置公開鍵証明書に含まれるメーカＩＤの示す製造販売元により、製造、発売されたコンテンツであり、かつ、再生装置公開鍵証明書に含まれるカテゴリＩＤの示すカテゴリに属するもののみを、再生装置１００へ出力し、それ以外のコンテンツは出力しない。従って、複数のコンテンツを記憶している記録媒体から、再生装置の取得するコンテンツを限定することができる。
１．７  変形例
以上、本発明の一例として、実施の形態１について、説明してきたが、本発明は、これに限定されるものではなく、以下のような場合も含む。
（１）実施の形態１では、再生装置公開鍵証明書は、メーカＩＤとカテゴリＩＤとを含んでおり、読出装置３００は、メーカＩＤの検証とカテゴリＩＤの検証とを行っているが、何れか一方のみでもよい。【０１２１】  例えば、再生装置公開鍵証明書は、カテゴリＩＤを含んでいる。証明書検証部３０６による検証が成功すると、制御部３０２は、コンテンツリストを再生装置１００へ出力し、再生装置１００から、コンテンツＩＤを受け取る。受け取ったコンテンツＩＤと対応するカテゴリＩＤを記録媒体５００から読み出し、読み出したカテゴリＩＤと再生装置公開鍵証明書に含まれるカテゴリＩＤとが一致すれば、暗号化コンテンツなどを再生装置１００へ出力する。【０１２２】  この場合、記録媒体５００には、メーカＩＤリストが不要であり、読出装置３００は、メーカＩＤ判定部３１０を備える必要はない。また、記録媒体５００の装着から、コンテンツの再生開始までの時間を短縮することができる。
（２）実施の形態１で読出装置は、再生装置公開鍵証明書に含まれるメーカＩＤの検証、再生装置１００からのコンテンツＩＤの取得、取得したコンテンツＩＤと再生装置公開鍵証明書に含まれるコンテンツＩＤの比較の順序で、暗号化コンテンツを再生装置１００へ出力するか否かを判定しているが、必ずしもこの順序である必要はない。最終的に、再生装置１００に出力されるコンテンツが、再生装置公開鍵証明書に含まれるメーカＩＤ及びカテゴリＩＤと対応するものであれば、処理の順序は問わない。【０１２３】  一例として、カテゴリ判定部３１１は、メーカＩＤ判定部３１０から再生装置公開鍵証明書を受け取ると、ドライブ部３２０を介して、記録媒体５００に記憶されているコンテンツファイル５６０から、コンテンツＩＤ５６３とカテゴリＩＤ５６２、及び、コンテンツＩＤ５６７とカテゴリＩＤ５６６を読み出す。次に、受け取った再生装置公開鍵証明書からカテゴリＩＤを抽出し、抽出したカテゴリＩＤと読み出したカテゴリＩＤ５６２とを比較し、続いて、抽出したカテゴリＩＤと読み出したカテゴリＩＤ５６６とを比較する。比較の結果、カテゴリＩＤ５６２とカテゴリＩＤ５６６のうち、抽出したカテゴリＩＤと一致するカテゴリＩＤと対応するコンテンツＩＤを制御部３０２へ出力する。【０１２４】  制御部３０２は、カテゴリ判定部３１１からコンテンツＩＤを受け取り、ドライブ部３２０を介して、コンテンツリスト５７０を読み出す。読み出したコンテンツリスト５７０から、受け取ったコンテンツＩＤを含むコンテンツ情報のみを抽出して出力用コンテンツリストを生成する。コンテンツリスト５７０に替わって、生成した出力用コンテンツリストを、再生装置１００へ出力する。【０１２５】  送受信部３０１は、再生装置１００から、コンテンツＩＤを受け取ると、受け取ったコンテンツＩＤを制御部３０２へ出力する。
制御部３０２は、コンテンツＩＤを受け取ると、共有鍵生成部３１２へ、ＳＡＣ確立を指示する。以後の処理は、実施の形態１と同様である。
このようにすることで、再生装置１００に利用が許可されていないコンテンツに関しては、記録媒体５００に記憶されていることも通知しない。従って、再生装置１００は利用を許可されていないコンテンツの読み出しを試みることもできない。【０１２６】  また、タイトル表示画面には、当該再生装置１００に利用が許可されているコンテンツのタイトルのみが表示されるため、利用者は、確実に再生可能なコンテンツを選択することになり、操作性が向上する。
（３）上記の実施の形態及び変形例では、再生装置公開鍵証明書には、メーカＩＤとカテゴリＩＤがひとつずつ含まれているが、複数含んでいても良い。【０１２７】  例えば、再生装置公開鍵証明書には、メーカＩＤ「ＭＩＤｐ１」、「ＭＩＤｐ１」とカテゴリＩＤ「０００１」、「０００３」とが含まれている。これは、再生装置１００にメーカＩＤ「ＭＩＤｐ１」及び「ＭＩＤｐ２」の何れかと対応する製造販売元により、製造、発売されたコンテンツのうち、音楽（カテゴリＩＤ：０００１）及びＡＶコンテンツ（カテゴリＩＤ：０００３）の利用を許可することを示している。【０１２８】  読出装置３００のメーカＩＤ判定部３１０は、再生装置公開鍵証明書から、メーカＩＤ「ＭＩＤｐ１」及び「ＭＩＤｐ１」を抽出し、「ＭＩＤｐ１」及び「ＭＩＤｐ１」のうち少なくとも一方が、記録媒体５００から読み出したメーカＩＤリスト５２０に、登録されていれば、再生装置公開鍵証明書をカテゴリ判定部３１１へ出力し、制御部３０２へ、利用許可通知を出力する。【０１２９】  カテゴリ判定部３１１は、再生装置１００から受け取ったコンテンツＩＤと対応するカテゴリＩＤをコンテンツファイル５６０から読み出し、読み出したカテゴリＩＤが、再生装置公開鍵証明書に含まれる「０００１」又は「０００３」の何れか一方と一致すれば、受け取ったコンテンツＩＤと読出許可通知とを制御部３０２へ出力する。
（４）また、再生装置公開鍵証明書はメーカＩＤとカテゴリＩＤの組を複数含んでいてもよい。具体的には、メーカＩＤ「ＭＩＤｐ１」とカテゴリＩＤ「０００１」とからなる第１許可情報と、メーカＩＤ「ＭＩＤｐ２」とカテゴリＩＤ「０００２」とからなる第２許可情報とを含む。これは、再生装置１００に、メーカＩＤ「ＭＩＤｐ１」の示す製造販売元により、製造販売されたコンテンツのうち、音楽（カテゴリＩＤ：０００１）と、メーカＩＤ「ＭＩＤｐ２」の示す製造販売元により、製造販売されたコンテンツのうち、ＡＶコンテンツ（カテゴリＩＤ：０００３）の利用が許可されていることを示している。【０１３０】  記録媒体５００は、メーカＩＤリストに替わって、複数の再生許可情報からなる再生許可リストを記憶している。各再生許可情報は、それぞれ暗号化コンテンツと対応しており、コンテンツＩＤとカテゴリＩＤとメーカＩＤから構成される。例えば、暗号化コンテンツ５６１「Ｅ（Ｋｃ，ＣｏｎＡ）」と対応する再生許可情報は、コンテンツ「ＣｏｎＡ」を一意に示すコンテンツＩＤ「ＩＤ＿Ａ」、コンテンツ「ＣｏｎＡ」の種類を示すカテゴリＩＤ「０００１」及びコンテンツ「ＣｏｎＡ」の製造販売元を示すメーカＩＤから構成される。【０１３１】  読出装置３００は、この場合、証明書検証部３０６による検証が成功すると、記録媒体５００からコンテンツリスト５７０を読み出して、再生装置１００へ出力する。次に、再生装置１００からコンテンツＩＤを受け取ると、受け取ったコンテンツＩＤを含む再生許可情報を読み出し、読み出した再生許可情報に含まれるメーカＩＤ及びカテゴリＩＤの組と、再生装置公開鍵証明書の第１許可情報を比較する。続いて、読み出した再生許可情報に含まれるメーカＩＤ及びカテゴリＩＤの組と第２許可情報とを比較する。第１許可情報又は第２許可情報のうち、何れか一方が、読み出した再生許可情報に含まれるメーカＩＤ及びカテゴリＩＤの組と一致すれば、受信したコンテンツＩＤと対応する暗号化コンテンツを再生装置１００へ出力する。
（５）実施の形態１では、メーカＩＤ及びカテゴリＩＤにより、コンテンツの読み出しを許可するか否かを判断しているが、これに替わって、再生装置１００に搭載されているアプリケーションを示すアプリＩＤ、著作権保護方式を一意に示す方式識別子などにより、コンテンツの読み出しを許可するか否かを判定しても良い。【０１３２】  ここでは、カテゴリＩＤに替わって、アプリＩＤによって判断する例について説明する。記録媒体５００には、カテゴリＩＤに替わって暗号化コンテンツを復号して生成されるコンテンツを再生する手順を含むアプリケーションを示すアプリＩＤが記憶されている。再生装置公開鍵証明書には、カテゴリＩＤに替わって、再生処理部１１９の保持するアプリケーションを示すアプリＩＤが含まれている。【０１３３】  カテゴリ判定部３１１は、カテゴリＩＤに替わって、アプリＩＤの比較を行う。
（６）また、ＣＣＩ（Ｃｏｐｙ  Ｃｏｎｔｒｏｌ  Ｉｉｆｏｒｍａｔｉｏ）により、コンテンツの読み出しを許可するか否かを判定してもよい。
例えば、再生装置公開鍵証明書は、コピー制御情報「ＣＣＩｐ」含んでいる。ここで、コピー制御情報「ＣＣＩｐ」は、コピーフリーを示す「００」、コピーワンスを示す「０１」、ノーモアコピーを示す「１０」、コピーネバーを示す「１１」の何れかである。【０１３４】  記録媒体５００は、各暗号化コンテンツと対応付けて、コピー制御情報を記憶している。記録媒体５００の記憶しているコピー制御情報は、対応する暗号化コンテンツを復号して生成されるコンテンツのコピーの可否及びコピーの回数を示している。
読出装置３００は、再生装置公開鍵証明書に含まれるコピー制御情報「ＣＣＩｐ」と、再生装置１００から受け取ったコンテンツＩＤと対応するコピー制御情報とが等しいとき、受け取ったコンテンツＩＤと対応する暗号化コンテンツを再生装置１００へ出力する。
（７）また、記録媒体５００に記録されている暗号化コンテンツのセキュリティレベルによって、判定してもよい。ここで、セキュリティレベルとは、暗号化コンテンツの安全性を数値化したものであり、例えば、暗号化に使用されたコンテンツ鍵の鍵長、暗号方式の暗号強度などである。【０１３５】  例えば、記録媒体５００には、各暗号化コンテンツのセキュリティレベルが記憶されている。ここでは、暗号化コンテンツごとに使用されたコンテンツ鍵の鍵長である。
再生装置１００の保持している再生装置公開鍵証明書には、セキュリティレベルの閾値が含まれている。
読出装置３００は、カテゴリＩＤによる判定に替わって、記録媒体５００に記憶されているセキュリティレベルと再生装置公開鍵証明書に含まれる閾値とを比較し、セキュリティレベルが、閾値以上であれば、読出許可通知を制御部３０２へ出力する。【０１３６】  実施の形態１では、記録媒体５００に記憶されている２つの暗号化コンテンツは、同一のコンテンツ鍵を用いて生成されたものであるが、別個のコンテンツ鍵により、暗号化されていても良い。この場合、記録媒体５００は、暗号化コンテンツの生成に用いられたコンテンツ鍵の鍵長を、各暗号化コンテンツと対応して記憶している。
（８）また、再生装置１００の処理能力によってコンテンツの読み出しを許可するか否かを判定してもよい。【０１３７】  一例として、記録媒体５００は、カテゴリＩＤに替わって、各暗号化コンテンツと対応する要求処理能力を記憶している。要求処理能力は、対応する暗号化コンテンツを復号して生成されるコンテンツを再生するために、再生装置１００に要求される処理能力である。
再生装置公開鍵証明書は、カテゴリＩＤに替わって、再生処理部１１９の処理能力が含まれている。【０１３８】  読出装置３００は、カテゴリＩＤの判定に替わって、再生装置１００から受け取ったコンテンツＩＤと対応する要求処理能力と、再生装置公開鍵証明書に含まれる処理能力とを比較する。再生装置公開鍵証明書に含まれる処理能力が要求閾値以上であれば、受け取ったコンテンツＩＤと対応する暗号化コンテンツ、暗号化コンテンツ鍵を、再生装置１００へ出力する。
（９）実施の形態１及び上記の変形例では、メーカＩＤ、カテゴリＩＤといった再生装置１００に利用が許可されているコンテンツを示す情報（以下許可分類情報）は、再生装置公開鍵証明書に含まれているとして説明してきたが、再生装置公開鍵証明書に含まれていなくてもよい。【０１３９】  この場合、例えば、外部機器から直接読み出すことができない耐タンパ性を有するセキュアメモリに許可分類情報を保持する、正当な第三者やコンテンツの製造販売元による署名を付加する、読出装置のみが有する秘密鍵で暗号化して保持する、といった方法で、再生装置１００は、許可分類情報を安全に保持している。
（１０）上記の実施の形態１では、読出装置３００と再生装置１００は、別個の機器であるとして説明してきたが、読出装置３００が再生装置１００に内蔵されている構成であっても良い。【０１４０】  また、実施の形態１のコンテンツ再生システムは、読出装置、再生装置及びモニタによって構成されているが、再生装置に変わって読み出したコンテンツを加工、編集する機器や、読み出したコンテンツを他の記録媒体に書き込む記録装置であってもよい。
（１１）さらに、コンテンツ再生システムは、再生装置１００に替わって、パーソナルコンピュータのような汎用性のある機器（以下ＰＣと呼ぶ）を含む構成であっても良い。この場合、ＰＣは、複数のアプリケーションを備え、利用者の操作により選択された、何れか一つのアプリケーションに従って動作する。【０１４１】  例えば、再生処理部１１９は、ゲームを実行するアプリケーション、音楽再生用アプリケーション及び動画像を再生するアプリケーションを記憶しているとする。
証明書記憶部１０３は、実施の形態１において説明した再生装置公開鍵証明書と同様の構成のアプリ公開鍵証明書を、３個、記憶している。各アプリ公開鍵証明書は、再生処理部１１９の保持している３つのアプリケーションと、それぞれ対応している。ゲームを実行するアプリケーションと対応するアプリ証明書には、ゲームを示すカテゴリＩＤ「０００４」が含まれている。音楽再生用アプリケーションと対応するアプリ証明書には、音楽を示すカテゴリＩＤ「０００１」が含まれている。動画像を再生するアプリケーションには、ＡＶコンテンツを示すカテゴリＩＤ「０００３」が含まれている。【０１４２】  制御部１０２は、再生装置１００の電源がＯＮになると、３つのアプリケーションの名称を含むメニュー画面生成してモニタ３０へ出力し、入力受付部１１８を介して、利用者によるアプリケーションの選択を受け付ける。利用者による選択を受け付けると、選択されたアプリケーションの起動を再生処理部１１９へ指示する。以後の再生装置の動作は、実施の形態１と同様であるが、制御部１０２は、再生装置公開鍵証明書に替えて、利用者により選択されたアプリケーションと対応するアプリ公開鍵証明書を読出装置３００へ出力する。【０１４３】  このようにすることで、アプリケーションごとに読み出し可能なコンテンツを制限することができる。従って、これらのアプリケーションは、対応するアプリ証明書に含まれるコンテンツＩＤの示す種類のコンテンツ以外は読み出すことができない。
（１２）実施の形態１および変形例では、記録媒体５００に記憶されている暗号化コンテンツは、映像、音声、ゲームなどからなるコンテンツを暗号化したものであるとして説明してきた。しかし、記録媒体５００に記憶される情報はこれに限るものではなく、テキストデータ、表計算データ、コンピュータプログラムなども含む。
（１３）本発明は、読出装置、再生装置モニタからなるコンテンツ再生システムであるとして説明してきたが、記録媒体に情報を書き込む書込装置とＰＣから構成される書込制御システムであってもよい。【０１４４】  具体的には、書込装置に装着される記録媒体は、一例として書込可能な光ディスクである。記録媒体には、１以上のカテゴリＩＤを含むカテゴリＩＤリストが記憶されている。
ＰＣは、実施の形態１の再生装置公開鍵証明書とほぼ同様の構成のＰＣ公開鍵証明書を保持している。ここで、ＰＣ公開鍵証明書には、メーカＩＤは含まれておらず、カテゴリＩＤ「０００２」が含まれているとする。【０１４５】  書込装置は、記録媒体からカテゴリＩＤリストを読み出し、ＰＣ公開鍵証明書に含まれるカテゴリＩＤ「０００２」が、読み出したカテゴリＩＤリストに含まれている場合のみ、ＰＣから受け取ったデータを記録媒体へ書き込む。
（１４）実施の形態１では、読出装置３００は、記録媒体５００を装着可能であり、記録媒体５００から各種の読み出すものであったが、インターネットに接続された外部機器から各種の情報を取得する通信装置であってもよい。
（１５）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、各装置は、その機能を達成する。ここで、コンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
（１６）上記の各装置を構成する構成要素の一部又は全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
（１７）上記の各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なＩＣカード又は単体のモジュールから構成されているとしてもよい。前記ＩＣカード又は前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、などから構成されるコンピュータシステムである。前記ＩＣカード又は前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、前記ＩＣカード又は前記モジュールは、その機能を達成する。このＩＣカード又はこのモジュールは、耐タンパ性を有するとしてもよい。
（１８）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。【０１４６】  また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。【０１４７】  また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。【０１４８】  また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（１９）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０１４９】  本発明は、デジタルコンテンツを作成し、販売する産業、又は、これらのデジタルコンテンツを利用する各種の電気機器を製造し、販売する産業、又は、これらのデジタルコンテンツを利用して各種のサービスを提供する産業において、継続的、反復的に利用することができる。
【図１】
2005121980.tif 000002
【図２】
2005121980.tif 000003
【図３】
2005121980.tif 000004
【図４】
2005121980.tif 000005
【図５】
2005121980.tif 000006
【図６】
2005121980.tif 000007
【図７】
2005121980.tif 000008
【図８】
2005121980.tif 000009
【図９】
2005121980.tif 000010
【図１０】
2005121980.tif 000011
【手続補正書】
【提出日】平成18年11月29日(2006.11.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報利用装置の指示に従って、リソースから情報を取得する情報取得装置であって、
前記情報利用装置から、前記情報利用装置に対して利用が許可されている情報のグループを示す許可グループ情報を取得する取得手段と、
前記リソースの保持する利用対象情報の属するグループを示す利用対象グループ情報を、前記リソースから取得し、取得した前記利用対象グループ情報と前記許可グループ情報とを比較することにより、前記利用対象情報が、前記許可グループ情報の示すグループに属するか否かを判断する判断手段と、
属すると判断される場合に、前記リソースから、前記利用対象情報を取得し、前記情報利用装置へ出力し、属さないと判断される場合に、前記出力を抑制する取得制御手段と
を備えることを特徴とする情報取得装置。
【請求項２】
前記取得手段は、前記情報利用装置に対して利用が許可されている情報の製作元を示す第１製作元識別情報を前記許可グループ情報として取得し、
前記判断手段は、前記利用対象情報の製作元を示す第２製作元識別情報を前記利用対象グループ情報として取得し、前記第１製作元識別情報と前記第２製作元識別情報とを比較し、両者が一致する場合、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断する
ことを特徴とする請求項１に記載の情報取得装置。
【請求項３】
前記取得手段は、前記情報利用装置の備えるアプリケーションを示す第１アプリ識別情報を前記許可グループ情報として取得し、
前記判断手段は、前記利用対象情報を正しく処理する機能を備えるアプリケーションを示す第２アプリ識別情報を前記利用対象グループ情報として取得し、前記第１アプリ識別情報と前記第２アプリ識別情報とを比較し、両者が一致する場合に、前記利用対象情報が、前記許可グループ情報の示すグループに属すると判断する
ことを特徴とする請求項１に記載の情報取得装置。
【請求項４】
前記取得手段は、前記情報利用装置の採用している著作権保護方式を示す第１方式識別情報を前記許可グループ情報として取得し、
前記判断手段は、前記利用対象情報の取り扱いにおいて、要求される著作権保護方式を示す第２方式識別情報を前記利用対象グループ情報として取得し、前記第１方式識別情報と前記第２方式識別情報とを比較し、両者が一致する場合に、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断する
ことを特徴とする請求項１に記載の情報取得装置。
【請求項５】
前記リソースの保持する前記利用対象情報は、デジタル著作物にセキュリティ処理を施して生成されたものであり、
前記取得手段は、セキュリティ処理の安全性を示す第１セキュリティレベルを前記許可グループ情報として取得し、
前記判断手段は、前記デジタル著作物に施されたセキュリティ処理の安全性を示す第２セキュリティレベルを前記利用対象グループ情報として取得し、前記第１セキュリティレベルと前記第２セキュリティレベルとを比較し、前記第２セキュリティレベルが、前記第１セキュリティレベルの示す安全性よりも、高い安全性を示す場合、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断する
ことを特徴とする請求項１に記載の情報取得装置。
【請求項６】
前記利用対象情報は、予め、複製方法を指定されており、
前記取得手段は、１の複製方法を示す第１コピー制御情報を、前記許可グループ情報として取得し、
前記判断手段は、前記利用対象情報に指定されている複製方法を示す第２コピー制御情報を取得し、前記第１コピー制御情報と前記第２コピー制御情報とを比較し、両者が一致する場合に、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断する
ことを特徴とする請求項１に記載の情報取得装置。
【請求項７】
前記取得手段は、前記情報利用装置の処理能力を示す第１能力情報を前記利用対象グループ情報として取得し、
前記判断手段は、前記利用対象情報の処理のために必要な処理能力を示す第２能力情報を前記利用対象グループ情報として取得し、前記第１能力情報と第２能力情報とを比較し、前記第１能力情報が、前記第２能力情報の示す処理能力以上の処理能力を示している場合、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断する
ことを特徴とする請求項１に記載の情報取得装置。
【請求項８】
前記情報利用装置は、少なくとも前記許可グループ情報に署名を施した署名情報と前記許可グループ情報とを含む証明書を保持しており、
前記取得手段は、前記証明書に含んで、前記利用対象グループ情報を取得し、
前記情報取得装置は、さらに、前記証明書に含まれる前記署名情報の検証を行う署名検証手段を備え、
前記判断手段は、前記検証が成功であった場合のみ、前記判断を行う
ことを特徴とする請求項１に記載の情報取得装置。
【請求項９】
前記証明書は、正当な第三者機関により発行されたものであり、前記署名情報は、前記第三者機関の保持する秘密鍵を用いて、少なくとも前記許可グループ情報に署名を施して生成されたものであり、
前記署名検証手段は、前記第三者機関の公開鍵を用いて、前記署名情報の検証を行う
ことを特徴とする請求項８に記載の情報取得装置。
【請求項１０】
前記リソースは、記録媒体であって、
前記判断手段は、前記記録媒体から、前記利用対象グループ情報を読み出すことによって、前記利用対象グループ情報を取得する
ことを特徴とするセキ請求項１に記載の情報取得装置。
【請求項１１】
前記判断手段は、ネットワークを介して、前記リソースから、前記利用対象グループ情報を取得する
ことを特徴とする請求項１に記載の情報取得装置。
【請求項１２】
情報利用装置の指示に従って、リソースから情報を取得する情報取得装置において用いられる情報取得方法であって、
前記情報利用装置から、前記情報利用装置に対して利用が許可されている情報のグループを示す許可グループ情報を取得する取得ステップと、
前記リソースの保持する利用対象情報の属するグループを示す利用対象グループ情報を、前記リソースから取得し、取得した前記利用対象グループ情報と前記許可グループ情報とを比較することにより、前記利用対象情報が、前記許可グループ情報の示すグループに属するか否かを判断する判断ステップと、
属すると判断される場合に、前記リソースから、前記利用対象情報を取得し、前記情報利用装置へ出力し、属さないと判断される場合に、前記出力を抑制する取得制御ステップと
を備えることを特徴とする情報取得方法。
【請求項１３】
情報利用装置の指示に従って、リソースから情報を取得する情報取得装置に搭載される集積回路であって、
前記情報利用装置から、前記情報利用装置に対して利用が許可されている情報のグループを示す許可グループ情報を取得する取得手段と、
前記リソースの保持する利用対象情報の属するグループを示す利用対象グループ情報を、前記リソースから取得し、取得した前記利用対象グループ情報と前記許可グループ情報とを比較することにより、前記利用対象情報が、前記許可グループ情報の示すグループに属するか否かを判断する判断手段と、
属すると判断される場合に、前記リソースから、前記利用対象情報を取得し、前記情報利用装置へ出力し、属さないと判断される場合に、前記出力を抑制する取得制御手段と
を備えることを特徴とする集積回路。
【請求項１４】
情報利用装置の指示に従って、リソースから情報を取得する情報取得装置で用いられる情報取得プログラムであって、
前記情報利用装置から、前記情報利用装置に対して利用が許可されている情報のグループを示す許可グループ情報を取得する取得ステップと、
前記リソースの保持する利用対象情報の属するグループを示す利用対象グループ情報を、前記リソースから取得し、取得した前記利用対象グループ情報と前記許可グループ情報とを比較することにより、前記利用対象情報が、前記許可グループ情報の示すグループに属するか否かを判断する判断ステップと、
属すると判断される場合に、前記リソースから、前記利用対象情報を取得し、前記情報利用装置へ出力し、属さないと判断される場合に、前記出力を抑制する取得制御ステップと
を備えることを特徴とする情報取得プログラム。
【請求項１５】
前記情報取得プログラムは、
コンピュータ読み取り可能な記録媒体に記録されている
ことを特徴とする請求項１４に記載の情報取得プログラム。
【請求項１６】
情報取得装置を介してリソースから取得した情報を利用する情報利用装置において用いられるアプリケーションプログラムであって、
前記アプリケーションプログラムに対して利用が許可されている情報のグループを示す許可グループ情報を記憶している記憶手段を備え、
前記アプリケーションプログラムは、
当該アプリケーションプログラムと対応する前記許可グループ情報を前記記憶手段から読み出し、読み出した前記許可グループ情報を前記情報取得装置へ出力する出力ステップと、
前記リソースの保持する利用対象情報が、前記許可グループ情報の示すグループに属すると前記情報取得装置により判断された場合、前記情報取得装置を介して、前記利用対象情報を取得する情報取得ステップと、
取得した前記利用対象情報を利用する利用ステップと
を備えることを特徴とするアプリケーションプログラム。
【請求項１７】
コンピュータ読み取り可能な記録媒体であって、
利用対象情報と、
前記利用対象情報の属するグループを示す利用対象グループ情報と
を記憶していることを特徴とする記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを利用する機器が、取得可能なコンテンツの種類を限定する技術に関する。
【背景技術】
【０００２】
可搬媒体からコンテンツを読み出すドライブ装置は、デジタルコンテンツを保護するために、これらのコンテンツを送受信する際に、パソコンなどの再生装置の正当性を検証することが一般的になっている。このような、機器認証の一例として、再生装置に固有の識別情報を用いる方法がある。特許文献１には、機器の識別情報を用いて、機器認証を行う場合において、無効化すべき機器の識別情報から構成されるＴＲＬ（Ｔｅｒｍｉｎａｌ  Ｒｅｖｏｃａｔｉｏｎ  Ｌｉｓｔ）のデータサイズを削減する技術について開示されている。
【０００３】
また、非特許文献１には、公開鍵を使ったデジタル署名を応用した認証技術について開示されている。さらに、公開鍵の正当性を保証するために、公正な認証局により発行される公開鍵証明書ついても、開示されている。これらの技術を基に、公開鍵証明書を用いて再生装置の正当性を検証する機器認証の方法も広く知られている。
一方、ブルーレイディスクを初めとする大容量の可搬型記録媒体が開発されている。そのため、１枚のディスクに、映画、音楽といった多数のコンテンツを記録することが、現実に考えられるようになっている。
【０００４】
従来の機器認証は、再生装置が正当であるか否かを検証するものであるため、正当な機器であることが証明されると、再生装置は、可搬媒体から、何れのコンテンツも読み出すことができる。従って、このように多種多様なコンテンツが記録されている記録媒体を利用する場合、再生装置は、本来は利用しないコンテンツも読み出すことができてしまう。例えば、音楽再生装置がＡＶコンテンツを読み出すことができる。
【特許文献１】特開2003-115838号公報
【特許文献２】特開2002-281013号公報
【非特許文献１】「ディジタル署名と暗号技術」ウォーウィック・フォード、マイケル・バウム著、株式会社ピアソン・エデュケーション
【非特許文献２】「現代暗号理論」池野信一、小山謙二著、電子通信学会
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、音楽再生装置が不正な第三者による攻撃を受け、音楽再生装置上で動作するプログラムが不正に改ざんされ、読み出したコンテンツが、不正利用される場合を想定する。このとき、本来音楽再生装置が取得する必要のないＡＶコンテンツも不正利用されてしまうという問題がある。
そこで、本発明は、再生装置の読出可能なコンテンツを一定の種類に限定することができる情報取得装置、情報取得方法、情報取得プログラム、記録媒体及び集積回路を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の問題を解決するために、本発明は、情報利用装置の指示に従って、リソースから情報を取得する情報取得装置であって、前記情報利用装置から、前記情報利用装置に対して利用が許可されている情報のグループを示す許可グループ情報を取得する取得手段と、前記リソースの保持する利用対象情報の属するグループを示す利用対象グループ情報を、前記リソースから取得し、取得した前記利用対象グループ情報と前記許可グループ情報とを比較することにより、前記利用対象情報が、前記許可グループ情報の示すグループに属するか否かを判断する判断手段と、属すると判断される場合に、前記リソースから、前記利用対象情報を取得し、前記情報利用装置へ出力し、属さないと判断される場合に、前記出力を抑制する取得制御手段とを備えることを特徴とする。
【０００７】
ここで、「グループ」とは、一定の条件によって分類された情報の集合である。グループに分類する方法には、「音楽」、「写真」、「ＡＶコンテンツ」、「ゲーム」といった、情報の種類によって分類する方法、情報の製作・販売元によって分類する方法、情報を取り扱う際に要求される著作権保護方式ごとに分類する方法、情報の安全性によって分類する方法、複製を許可されている回数によって分類する方法、情報を処理する機器に要求される処理能力によって分類する方法などが挙げられる。
【発明の効果】
【０００８】
この構成によると、前記判断手段は、前記利用対象グループ情報と前記許可グループ情報とを比較することにより、前記利用対象情報が、前記許可グループ情報の示すグループに属するか否かを判断し、前記取得制御手段は、属さないと判断される場合に、前記利用対象情報の出力を抑制する。従って、本発明の情報取得装置は、前記情報利用装置が取得する情報を、前記許可グループ情報の示すグループに属すもののみに限定することができる。
【０００９】
また、前記情報取得装置を構成する前記取得手段は、前記情報利用装置に対して利用が許可されている情報の製作元を示す第１製作元識別情報を前記許可グループ情報として取得し、前記判断手段は、前記利用対象情報の製作元を示す第２製作元識別情報を前記利用対象グループ情報として取得し、前記第１製作元識別情報と前記第２製作元識別情報とを比較し、両者が一致する場合、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断することを特徴とする。
【００１０】
この構成では、前記第１製作元識別情報と前記第２製作元識別情報とが一致する場合、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断する。従って、本発明の情報取得装置は、前記情報利用装置の取得する情報を、前記第１製作元情報の示す製作元により、製作、販売されたものだけに限定することができる。
前記情報取得装置において、前記取得手段は、前記情報利用装置の備えるアプリケーションを示す第１アプリ識別情報を前記許可グループ情報として取得し、前記判断手段は、前記利用対象情報を正しく処理する機能を備えるアプリケーションを示す第２アプリ識別情報を前記利用対象グループ情報として取得し、前記第１アプリ識別情報と前記第２アプリ識別情報とを比較し、両者が一致する場合に、前記利用対象情報が、前記許可グループ情報の示すグループに属すると判断することを特徴とする。
【００１１】
これによると、前記判断手段は、前記利用対象情報を正しく処理する機能を備えるアプリケーションを示す第２アプリ識別情報と、前記情報利用装置の備えるアプリケーションを示す第１アプリ識別情報とが一致する場合に、前記利用対象情報が、前記許可グループ情報の示すグループに属すると判断する。従って、本発明の情報取得装置は、前記情報利用装置の取得する情報を、前記情報利用装置の備えるアプリケーションにより正しく処理できるもののみに限定することができる。
【００１２】
また、本発明において、前記取得手段は、前記情報利用装置の採用している著作権保護方式を示す第１方式識別情報を前記許可グループ情報として取得し、前記判断手段は、前記利用対象情報の取り扱いにおいて、要求される著作権保護方式を示す第２方式識別情報を前記利用対象グループ情報として取得し、前記第１方式識別情報と前記第２方式識別情報とを比較し、両者が一致する場合に、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断することを特徴とする構成であっても良い。
【００１３】
この構成によると、前記判断手段は、前記情報利用装置の採用している著作権保護方式を示す第１方式識別情報と、前記利用対象情報の取り扱いにおいて要求される著作権保護方式を示す第２方式識別情報とが、一致する場合に、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断する。従って、本発明の情報取得装置は、前記情報利用装置の取得する情報を、その取り扱いにおいて、前記情報利用装置の採用する著作権保護方式を要求するもののみに限定することができる。
【００１４】
本発明について、前記リソースの保持する前記利用対象情報は、デジタル著作物にセキュリティ処理を施して生成されたものであり、前記情報取得装置を構成する前記取得手段は、セキュリティ処理の安全性を示す第１セキュリティレベルを前記許可グループ情報として取得し、前記判断手段は、前記デジタル著作物に施されたセキュリティ処理の安全性を示す第２セキュリティレベルを前記利用対象グループ情報として取得し、前記第１セキュリティレベルと前記第２セキュリティレベルとを比較し、前記第２セキュリティレベルが、前記第１セキュリティレベルの示す安全性よりも、高い安全性を示す場合、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断することを特徴とする。
【００１５】
この構成によると、前記判断手段は、前記デジタル著作物に施されたセキュリティ処理の安全性を示す第２セキュリティレベルが、前記第１セキュリティレベルの示す安全性よりも、高い安全性を示す場合、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断ため、本発明の情報取得装置は、前記情報利用装置の取得する情報を、前記第１セキュリティレベルよりも安全性の高いセキュリティ処理を施されたもののみに限定することができる。
【００１６】
また、前記利用対象情報は、予め、複製方法を指定されており、本発明の情報取得装置を構成する前記取得手段は、１の複製方法を示す第１コピー制御情報を、前記許可グループ情報として取得し、前記判断手段は、前記利用対象情報に指定されている複製方法を示す第２コピー制御情報を取得し、前記第１コピー制御情報と前記第２コピー制御情報とを比較し、両者が一致する場合に、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断することを特徴とする構成であっても良い。
【００１７】
ここで、請求項中の「複製方法」とは、複製を許可するか否か、及び、許可する場合の複製可能回数を含む。この構成では、前記判断手段は、前記第１コピー制御情報の示す複製方法と、前記利用対象情報に指定されている複製方法とが一致する場合に、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断する。このため、本発明の、情報取得装置は、前記情報利用装置の取得する情報を、前記第１コピー制御情報の示す複製方法で複製が許可される情報のみに、限定することができる。
【００１８】
前記情報取得装置を構成する前記取得手段は、前記情報利用装置の処理能力を示す第１能力情報を前記利用対象グループ情報として取得し、前記判断手段は、前記利用対象情報の処理のために必要な処理能力を示す第２能力情報を前記利用対象グループ情報として取得し、前記第１能力情報と第２能力情報とを比較し、前記第１能力情報が、前記第２能力情報の示す処理能力以上の処理能力を示している場合、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断することを特徴とする。
【００１９】
この構成によると、前記判断手段は、前記情報利用装置の処理能力が、前記利用対象情報の処理のために必要な処理能力以上の場合、前記利用対象情報が前記許可グループ情報の示すグループに属すると判断する。従って、本発明の情報取得装置は、前記情報利用装置が取得する情報を、前記情報利用装置の処理能力の範囲内で処理可能なものに限定することができる。
【００２０】
前記情報利用装置は、少なくとも前記許可グループ情報に署名を施した署名情報と前記許可グループ情報とを含む証明書を保持しており、前記取得手段は、前記証明書に含んで、前記利用対象グループ情報を取得し、前記情報取得装置は、さらに、前記証明書に含まれる前記署名情報の検証を行う署名検証手段を備え、前記判断手段は、前記検証が成功であった場合のみ、前記判断を行うことを特徴とする構成であってもよい。
【００２１】
この構成によると、前記証明書は、少なくとも前記許可グループ情報に署名を施した署名情報を含んでおり、前記署名検証手段は、前記判断手段による判断に先立って、前記検証を行ため、本発明の情報取得装置は、前記判断の前に、不正な第三者による前記許可グループ情報の改ざんを、確実に検出することができる。
また、前記証明書は、正当な第三者機関により発行されたものであり、前記署名情報は、前記第三者機関の保持する秘密鍵を用いて、少なくとも前記許可グループ情報に署名を施して生成されたものであり、前記情報取得装置を構成する前記署名検証手段は、前記第三者機関の公開鍵を用いて、前記署名情報の検証を行うことを特徴とする。  
【００２２】
この構成によると、前記証明書は、正当な前記第三者機関の保持する秘密鍵を用いて、少なくとも前記利用対象グループ情報に署名を施して生成された前記署名情報を含んでいるため、本発明の情報取得装置は、前記許可グループ情報をより安全に受け取ることができる。
本発明は、情報取得装置を介してリソースから取得した情報を利用する情報利用装置において用いられるアプリケーションプログラムでもあり、前記アプリケーションプログラムに対して利用が許可されている情報のグループを示す許可グループ情報を記憶している記憶手段を備え、前記アプリケーションプログラムは、当該アプリケーションプログラムと対応する前記許可グループ情報を前記記憶手段から読み出し、読み出した前記許可グループ情報を前記情報取得装置へ出力する出力ステップと、前記リソースの保持する利用対象情報が、前記許可グループ情報の示すグループに属すると前記情報取得装置により判断された場合、前記情報取得装置を介して、前記利用対象情報を取得する情報取得ステップと、取得した前記利用対象情報を利用する利用ステップとを備えることを特徴とする。
【００２３】
この構成では、取得ステップにおいて、情報取得ステップにおいて、前記情報利用装置は、前記アプリケーションプログラムと対応する許可グループ情報に属するデータを取得する。従って、前記アプリケーションプログラムが取得することができる情報を、前記許可グループ情報の示すグループに属するものに限定することができる。また、前記情報利用装置が複数のアプリケーションプログラムを備えている場合、各アプリケーションプログラムごとに、利用可能な情報を限定することができる。
【００２４】
また、本発明は、利用対象情報と、前記利用対象情報の属するグループを示す利用対象グループ情報とを記憶していることを特徴とするコンピュータ読み取り可能な記録媒体である。
このような構成の記録媒体から、情報の読み出しを行う情報取得装置が、前記利用対象グループ情報を用いて、前記記録媒体に記憶されている前記利用対象情報を外部の情報利用装置へ出力するか否かを判断することによって、前記情報利用装置が取得できる情報を限定することが可能になる。
【発明を実施するための最良の形態】
【００２５】
１．実施の形態１
本発明に係る実施の形態の１つとして、コンテンツ再生システムについて、以下に説明する。
１．１  コンテンツ再生システムの概要
コンテンツ再生システムは、図１に示すように、再生装置１００、読出装置３００及びモニタ３０から構成される。再生装置１００と読出装置３００とはケーブルによって接続されており、再生装置１００は、スピーカを内蔵するモニタ３０と接続されている。読出装置３００には、記録媒体５００が装着される。
【００２６】
記録媒体５００は、映像、音声などを含んで構成されるコンテンツを暗号化して生成された暗号化コンテンツ、前記コンテンツの利用を許可するための条件を含むメーカＩＤリストを記憶している。
読出装置３００及び再生装置１００は、それぞれ、公開鍵証明書を保持しており、保持している公開鍵証明書を用いて、相互認証を行う。相互認証において、読出装置３００は、記録媒体５００からメーカＩＤリストを読み出し、再生装置１００が、メーカＩＤリストの示す条件を満たすか否かを判断し、満たすと判断する場合に、記録媒体５００から暗号化コンテンツを読み出して、再生装置１００へ出力する。再生装置１００は、読出装置３００から暗号化コンテンツを受け取り、受け取った暗号化コンテンツを復号して生成したコンテンツをモニタ３０へ出力する。
１．２  記録媒体５００
記録媒体５００は、一例として、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）であり、図２に示すように、再生装置認証用ＣＲＬ（Ｃｅｒｔ  Ｒｅｖｏｃａｔｉｏｎ  Ｌｉｓｔ）５１０、メーカＩＤリスト５２０、読出装置認証用ＣＲＬ５３０、メディア鍵リスト５４０、暗号化コンテンツ鍵５５０及びコンテンツファイル５６０を記憶している。
【００２７】
図３及び図４は、記録媒体５００の記憶している上記の情報の詳細を示す。以下に、図３及び図４を用いて、記録媒体５００の記憶している情報について説明する。
（１）再生装置認証用ＣＲＬ５１０
再生装置認証用ＣＲＬ５１０は、ＣＡ（Ｃｅｒｔｉｆｉｃａｔｅ  Ａｕｔｈｏｒｉｔｙ）により発行されたものである。ＣＡは、公正な第三者機関であり、記録媒体５００の記憶している再生装置認証用ＣＲＬ５１０、読出装置認証用ＣＲＬ５３０、再生装置１００及び読出装置３００の保持するそれぞれの公開鍵証明書（詳細は後述する）を発行する機関である。
【００２８】
再生装置認証用ＣＲＬ５１０は、図３（ａ）の示すように、バージョン番号５１１、証明書ＩＤ５１２及び５１３、ＣＡ署名５１４から構成される。
バージョン番号５１１は、再生装置認証用ＣＲＬ５１０の世代を示すものであり、値の大きいものほど新しいことを示す。
証明書ＩＤ５１２「ＲＩＤ１」及び証明書ＩＤ５１３「ＲＩＤ２」は、再生装置１００の保持する再生装置公開鍵証明書１２１（詳細は後述）と同様の構成の公開鍵証明書のうち、無効化されたものを示す証明書ＩＤである。ここでは、具体的に、証明書ＩＤ「０００３」の公開鍵証明書と、証明書ＩＤ「００１０」の公開鍵証明書が無効であることを示している。
【００２９】
ＣＡ署名５１４「Ｓｉｇ（ＳＫ＿ＣＡ，ＶＮ||ＲＩＤ１||ＲＩＤ２）」は、バージョン番号５１１と証明書ＩＤ５１２と証明書ＩＤ５１３とを結合した結合物「ＶＮ||ＲＩＤ１||ＲＩＤ２」に、ＣＡが保持するＣＡ秘密鍵「ＳＫ＿ＣＡ」を用いて、署名生成アルゴリズムＳを施して生成されたものである。以下の説明において、「Ａ||Ｂ」は、ＡとＢの結合物を意味し、「Ｓｉｇ（Ａ，Ｂ）」は、署名鍵Ａを用いて情報Ｂに署名生成アルゴリズム施して生成された署名データを意味する。
【００３０】
ここでは、図３（ａ）に示すような単純な構成のＣＲＬを例に説明してきたが、Ｘ．５０９準拠した構成であっても良い。Ｘ．５０９については、非特許文献１に詳細に説明されている。図３（ｃ）の読出装置認証用ＣＲＬ５３０についても、同様に、Ｘ．５０９に準拠した構成でも良い。
（２）メーカＩＤリスト５２０
メーカＩＤリスト５２０は、図３（ｂ）に示すように、メーカＩＤ５２１及び５２２から構成される。メーカＩＤは、記録媒体５００の製造販売メーカ、記録媒体５００に記録されている暗号化コンテンツのもととなるコンテンツの製作メーカ、又は、これらの企業と業務提携のある企業など、記録媒体５００に関する何らかの権利を保有する企業（以下、これらを総称して製造販売元と呼ぶ）を示す識別情報である。
【００３１】
メーカＩＤリストは、暗号化コンテンツの利用を許可される条件を示すものであり、メーカＩＤ５２１「ＭＩＤ１」、５２２「ＭＩＤ２」のうち、少なくとも一つを含む公開鍵証明書を有する機器が、暗号化コンテンツの利用を許可されることを示している。具体的に、ここでは、メーカＩＤ「ＤＩ００１」又はメーカＩＤ「ＰＩ００６」を含む公開鍵証明書を有する機器が、暗号化コンテンツを利用できることを示す。
【００３２】
（３）読出装置認証用ＣＲＬ５３０
読出装置認証用ＣＲＬ５３０は、ＣＡにより発行されたものであり、図３（ｃ）に示すように、バージョン番号５３１、証明書ＩＤ５３２及び５３３、ＣＡ署名５３４から構成される。バージョン番号５３１は、読出装置認証用ＣＲＬ５３０の世代を示すものであり、値が大きいほど新しいことを示す。
【００３３】
証明書ＩＤ５３２「ＲＩＤ１’」及び証明書ＩＤ５３３「ＲＩＤ２’」は、読出装置３００の保持する読出装置公開鍵証明書３２１（詳細は後述する）と同様の構成の公開鍵証明書のうち無効化されたものに含まれる証明書ＩＤである。ここで、読出装置認証用ＣＲＬ５３０は、具体的に証明書ＩＤ「０００１」及び「０００６」を含む公開鍵証明書が無効であることを示している。
【００３４】
ＣＡ署名５３４「Ｓｉｇ（ＳＫ＿ＣＡ，ＶＮ’||ＲＩＤ１’||ＲＩＤ２’）」は、バージョン番号５３１、証明書ＩＤ５３２及び５３３を結合して生成された結合物「ＶＮ’||ＲＩＤ１’||ＲＩＤ２’」を、ＣＡ秘密鍵「ＳＫ＿ＣＡ」を用いて暗号化して生成されたものである。
（４）メディア鍵リスト５４０
メディア鍵リスト５４０は、ｎ個（ｎは自然数）の暗号化メディア鍵５４１、５４２、５４３・・・から構成される。各暗号化メディア鍵は、記録媒体５００の記録している情報を読み出すことができる機器と、それぞれ、対応している。各暗号化メディア鍵は、対応する機器のデバイス鍵「ＤＫｔ」を用いて（ｔはｎ以下の自然数）、メディア鍵「Ｋｍ」に暗号化アルゴリズムＥ１を施して生成されたものである。デバイス鍵「ＤＫｔ」は、記録媒体５００の記録している情報を読み出すことができる機器に固有の鍵情報である。メディア鍵「Ｋｍ」は、暗号化コンテンツ鍵５５０の生成に用いられた暗号鍵である。
【００３５】
ただし、無効化された機器と対応する暗号化メディア鍵は、メディア鍵に代わって、ダミーデータ「０」を暗号化したものである。図３（ｄ）では、デバイス鍵「ＤＫ１」を有する機器と、デバイス鍵「ＤＫ６」を有する機器が無効である場合を表しており、これらの機器は、暗号化メディア鍵から、メディア鍵を生成することができない。
本明細書において、Ｅ（Ａ，Ｂ）は、暗号鍵Ａを用いて、平文Ｂを暗号化して生成された暗号文を示す。
【００３６】
また、ここでは、最も簡単な構成のメディア鍵リストについて、説明してきたが、有効な機器にのみメディア鍵を与える方法は、これに限るものではない。一例として、木構造を利用して鍵を管理する方法が、特許文献２に開示されている。
ここで、暗号化アルゴリズムＥ１は、一例としてＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）を用いる。暗号化には、他の暗号化アルゴリズムを用いても良い。
【００３７】
（５）暗号化コンテンツ鍵５５０
図３（ｅ）に示す、暗号化コンテンツ鍵５５０「Ｅ（Ｋｍ，Ｋｃ）」は、メディア鍵「Ｋｍ」を用いて、コンテンツ鍵「Ｋｃ」に暗号化アルゴリズムＥ１を施して生成されたものである。コンテンツ鍵「Ｋｃ」は、コンテンツファイル５６０に含まれる暗号化コンテンツ５６１及び５６４の生成に用いられた暗号鍵である。
【００３８】
（６）コンテンツファイル５６０
図４に示すように、コンテンツファイル５６０は、コンテンツＩＤ５６３及び５６７、カテゴリＩＤ５６２及び５６６、暗号化コンテンツ５６１及び５６４、コンテンツリスト５７０を含む。コンテンツＩＤ５６３とカテゴリＩＤ５６２と暗号化コンテンツ５６１とは対応して記憶されており、コンテンツＩＤ５６７とカテゴリＩＤ５６６と暗号化コンテンツ５６４とは、対応して記憶されている。
【００３９】
コンテンツＩＤは、対応する暗号化コンテンツを復号して生成されるコンテンツを示す識別情報である。
カテゴリＩＤは、対応する暗号化コンテンツを復号して生成されるコンテンツの種類を示す識別情報であり、例えば、カテゴリＩＤ「０００１」は音楽、「０００２」は写真、「０００３」はＡＶコンテンツ、「０００４」はゲームを示す。
【００４０】
暗号化コンテンツは、映像、音声などを含んで構成されるコンテンツに、コンテンツ鍵を用いて、暗号化アルゴリズムＥ２を施して生成されたものである。
具体的には、暗号化コンテンツ５６１「Ｅ（Ｋｃ，ＣｏｎＡ）」は、コンテンツ鍵「Ｋｃ」を用いて、コンテンツ「ＣｏｎＡ」を暗号化して生成されたものである。コンテンツＩＤ５６３「ＩＤ＿Ａ」は、コンテンツ「ＣｏｎＡ」と１対１に対応する識別情報である。カテゴリＩＤ５６２「ＣａＩＤ１」は、コンテンツ「ＣｏｎＡ」の、種類を示す識別情報であり、ここでは、「ＣａＩＤ１」は、音楽であることを示す「０００１」である。
【００４１】
暗号化コンテンツ５６４「Ｅ（Ｋｃ，ＣｏｎＢ）」は、コンテンツ鍵「Ｋｃ」を用いて、コンテンツ「ＣｏｎＢ」に暗号化アルゴリズムＥ２を施して生成されたものである。コンテンツＩＤ５６７「ＩＤ＿Ｂ」は、コンテンツ「ＣｏｎＢ」を一意に示す識別情報ある。カテゴリＩＤ５６２「ＣａＩＤ２」は、コンテンツ「ＣｏｎＡ」の、種類を示す識別情報である。ここでは、「ＣａＩＤ２」は、ＡＶコンテンツであることを示す「０００３」である。
【００４２】
暗号化アルゴリズムＥ２には、一例として、ＤＥＳ、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）などを用いる。
コンテンツリスト５７０は、コンテンツ情報５７１及び５７２から構成される。各コンテンツ情報は、それぞれ、暗号化コンテンツ５６１及び５６４と対応している。
各コンテンツ情報は、コンテンツＩＤとタイトルから構成され、コンテンツＩＤは、対応する暗号化コンテンツを復号して生成されるコンテンツを示す識別情報である。タイトルは、対応するコンテンツＩＤの示すコンテンツの名称である。
【００４３】
例えば、コンテンツ情報５７１に含まれるコンテンツＩＤ「ＩＤ＿Ａ」は、暗号化コンテンツ５６１と対応するコンテンツＩＤ５６３と同一であり、タイトル「モンスターのテーマ曲」は、暗号化コンテンツ５６１を復号して生成されるコンテンツ「ＣｏｎＡ」の名称である。
１．４  再生装置１００
再生装置１００は、図１に示すようにスピーカを内蔵しているモニタ３０と接続されている。再生装置１００は、読出装置３００を介して、記録媒体５００に記憶されている暗号化コンテンツを読み出し、読み出した暗号化コンテンツを復号して、モニタ３０へ出力し、コンテンツを再生する装置である。
【００４４】
再生装置１００は、図２に示すように、送受信部１０１、制御部１０２、証明書記憶部１０３、証明書検証部１０６、共有鍵生成部１１２、復号処理部１１３、コンテンツ復号部１１４、入力受付部１１８及び再生処理部１１９から構成される。
（１）証明書記憶部１０３
証明書記憶部１０３は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）から構成され、再生装置１００に固有の再生装置公開鍵証明書１２１を記憶している。
【００４５】
図５（ａ）は、証明書記憶部１０３の記憶している再生装置公開鍵証明書１２１の詳細を示している。再生装置公開鍵証明書１２１は、ＣＡにより発行されたものであり、証明書ＩＤ１２２、メーカＩＤ１２３、カテゴリＩＤ１２４、公開鍵１２６及びＣＡ署名１２７を含んでいる。
証明書ＩＤ１２２は、再生装置公開鍵証明書１２１に固有の識別情報である。メーカＩＤ１２３は、再生装置１００が、利用を許可されているコンテンツの製造販売元を示す識別情報である。ここでは、メーカＩＤ１２３「ＭＩＤｐ」は、記録媒体５００に記録されているメーカＩＤリスト５２０に含まれるメーカＩＤ５２１と同一である。
【００４６】
カテゴリＩＤ１２４は、再生装置１００が利用を許可されているコンテンツの種類を示している。ここでは、カテゴリＩＤ１２４「ＣａＩＤｐ」は、ＡＶコンテンツを示す「０００３」である。つまり、再生装置公開鍵証明書１２１は、再生装置１００が、メーカＩＤ１２３「ＭＩＤｐ」の示す製造販売元により、製作、販売されたコンテンツのうち、ＡＶコンテンツの利用を許可されていることを示している。
【００４７】
公開鍵１２６「ＰＫ＿Ｐ」は、当該再生装置公開鍵証明書によって、その正当性を証明される公開鍵であり、共有鍵生成部１１２の保持する秘密鍵「ＳＫ＿Ｐ」と対応する。
ＣＡ署名１２７「Ｓｉｇ（ＳＫ＿ＣＡ，ＣｅＩＤｐ||ＭＩＤｐ||ＣａＩＤｐ||ＰＫ＿Ｐ）」は、ＣＡ秘密鍵「ＳＫ＿ＣＡ」を用いて、証明書ＩＤ１２２とメーカＩＤ１２３とカテゴリＩＤ１２４と公開鍵１２６とを結合した結合物「ＣｅＩＤｐ||ＭＩＤｐ||ＣａＩＤｐ||ＰＫ＿Ｐ」に署名生成アルゴリズムＳを施して生成されたものである。
【００４８】
なお、ここでは、簡略化のため、簡単な構成の公開鍵証明書を例に説明してきたが、Ｘ．５０９準拠した構成であっても良い。Ｘ．５０９については、非特許文献１に詳細に説明されている。
（２）送受信部１０１
送受信部１０１は、再生装置１００を構成する各部から受け取った情報を外部機器へ出力する。また、外部機器から情報を取得し、再生装置１００を構成する各部へ取得した情報を出力し、又は、情報の取得を通知する。ここで、外部機器は、読出装置３００である。
【００４９】
一例として、送受信部１０１は、読出装置３００から読出装置公開鍵証明書、読出装置認証用ＣＲＬ、コンテンツリストなどを取得する。
読出装置公開鍵証明書及び読出装置認証用ＣＲＬを取得すると、送受信部１０１は、得した読出装置公開鍵証明書とを証明書検証部１０６へ出力すると供に、制御部１０２へ、読出装置公開鍵証明書の取得を通知する。コンテンツリストを取得すると、取得したコンテンツリストを再生処理部１１９へ出力する。
【００５０】
（３）証明書検証部１０６
証明書検証部１０６は、図２に示すように、ＣＡ公開鍵記憶部１０７、署名検証部１０８及び有効性判定部１０９から構成される。
ＣＡ公開鍵記憶部１０７は、ＲＯＭから構成され、ＣＡ公開鍵「ＰＫ＿ＣＡ」を記憶している。ＣＡ公開鍵「ＰＫ＿ＣＡ」は、ＣＡ秘密鍵「ＳＫ＿ＣＡ」と対応する鍵情報である。
【００５１】
署名検証部１０８は、送受信部１０１を介して、読出装置３００から、図５（ｂ）に示す構成の読出装置公開鍵証明書（詳細は後述）を受け取り、制御部１０２から読出装置公開鍵証明書の検証の指示を受け取る。検証の指示を受け取ると、ＣＡ公開鍵記憶部１０７から、ＣＡ公開鍵「ＰＫ＿ＣＡ」を読み出す。読み出したＣＡ公開鍵「ＰＫ＿ＣＡ」を用いて、受け取った読出装置公開鍵証明書に含まれるＣＡ署名「Ｓｉｇ（ＳＫ＿ＣＡ，ＣｅＩＤｒ||ＣａＩＤｒ||ＰＫ＿Ｒ）」に、署名検証アルゴリズムＶを施して、ＣＡ署名の検証を行う。検証が失敗であれば、署名検証部１０８は、読出装置公開鍵証明書の検証が失敗であることを通知する制御信号を制御部１０２へ出力し、以後、読出装置３００との間の情報の送受信を禁止する。
【００５２】
ＣＡ署名の検証が成功であれば、署名検証部１０８は、受け取った読出装置公開鍵証明書と読み出したＣＡ公開鍵「ＰＫ＿ＣＡ」をと有効性判定部１０９へ出力する。
有効性判定部１０９は、署名検証部１０８から読出装置公開鍵証明書とＣＡ公開鍵「ＰＫ＿ＣＡ」とを受け取る。また、送受信部１０１を介して、読出装置３００から、読出装置認証用ＣＲＬを受け取る。
【００５３】
これらの情報を受け取ると、有効性判定部１０９は、受け取ったＣＡ公開鍵「ＰＫ＿ＣＡ」を用いて、受け取った読出装置認証用ＣＲＬに含まれるＣＡ署名「Ｓｉｇ（ＳＫ＿ＣＡ，ＶＮ’||ＲＩＤ１’||ＲＩＤ２’）」に、署名検証アルゴリズムを施して、ＣＡ署名を検証する。検証が失敗であれば、有効性判定部１０９は、読出装置公開鍵証明書の検証が失敗であることを通知する制御信号を制御部１０２へ出力し、以後、読出装置３００との間の情報の送受信を禁止する。
【００５４】
ＣＡ署名「Ｓｉｇ（ＳＫ＿ＣＡ，ＶＮ’||ＲＩＤ１’||ＲＩＤ２’）」の検証が成功であれば、有効性判定部１０９は、受け取った読出装置公開鍵証明書から証明書ＩＤ「ＣｅＩＤｒ」を抽出し、抽出した証明書ＩＤ「ＣｅＩＤｒ」が、受け取った読出装置認証用ＣＲＬに登録されているか否かを検証する。
抽出した証明書ＩＤ「ＣｅＩＤｒ」が、読出装置認証用ＣＲＬに登録されていれば、有効性判定部１０９は、再生装置公開鍵証明書の検証が失敗であることを通知する制御信号を制御部１０２へ出力し、以後、読出装置３００との間の情報の送受信を禁止する。
【００５５】
抽出した証明書ＩＤ「ＣｅＩＤｒ」が、読出装置認証用ＣＲＬに登録されていなければ、有効性判定部１０９は、受け取った再生装置公開鍵証明書を共有鍵生成部１１２へ出力する。
（４）共有鍵生成部１１２
共有鍵生成部１１２は、予め、再生装置公開鍵証明書１２１に含まれる公開鍵１２６「ＰＫ＿Ｐ」と対になる秘密鍵「ＳＫ＿Ｐ」を保持している。
【００５６】
共有鍵生成部１１２は、送受信部１０１を介してＳＡＣ確立の開始を要求されると、読出装置３００の共有鍵生成部３１２との間で、ＳＡＣを確立し、共有鍵「Ｋｅｙ＿ｓ」を生成する。共有鍵生成部１１２と共有鍵生成部３１２との間のＳＡＣ確立については、後で、図面を用いて説明する。
ＳＡＣ確立が成功すると、生成した共有鍵「Ｋｅｙ＿ｓ」を復号処理部１１３へ出力する。ＳＡＣ確立が失敗であった場合、共有鍵生成部１１２は、ＳＡＣ確立の失敗を示す制御信号を制御部１０２へ出力する。
【００５７】
（５）復号処理部１１３
復号処理部１１３は、共有鍵生成部１１２から共有鍵「Ｋｅｙ＿ｓ」を受け取る。また、送受信部１０１を介して、読出装置３００から暗号化コンテンツ鍵「Ｅ（Ｋｅｙ＿ｓ’，Ｋｃ）」を受け取る。暗号化コンテンツ鍵「Ｅ（Ｋｅｙ＿ｓ’，Ｋｃ）」を受け取ると、受け取った共有鍵「Ｋｅｙ＿ｓ」を用いて、暗号化コンテンツ鍵「Ｅ（Ｋｅｙ＿ｓ’，Ｋｃ）」に復号アルゴリズムＤ３を施して、コンテンツ鍵「Ｋｃ」を生成する。生成したコンテンツ鍵「Ｋｃ」を、コンテンツ復号部１１４へ出力する。
【００５８】
ここで、復号アルゴリズムＤ３は、暗号化アルゴリズムＥ３により生成された暗号文を復号するアルゴリズムである。
（６）コンテンツ復号部１１４
コンテンツ復号部１１４は、復号処理部１１３からコンテンツ鍵「Ｋｃ」を受け取る。また、送受信部１０１を介して、読出装置３００から暗号化コンテンツを受け取る。暗号化コンテンツを受け取ると、受け取ったコンテンツ鍵「Ｋｃ」を用いて、暗号化コンテンツに復号アルゴリズムＤ３を施して復号し、コンテンツを生成する。次に、生成したコンテンツを再生処理部１１９へ出力する。
【００５９】
（７）再生処理部１１９
再生処理部１１９は、ＲＡＭ、ＲＯＭを含んで構成され、ＲＡＭ及びＲＯＭには、動画像を再生する手順を含むアプリケーションが記憶されている。再生処理部１１９は、このアプリケーションに従って動作することで、画像及び音声を含んで構成される動画像を再生する機能を有している。
【００６０】
また、再生処理部１１９は、予め、記録媒体５００に記憶されているコンテンツのタイトルを表示するためのタイトル表示画面データなど各種の画面データを記憶している。
再生処理部１１９は、送受信部１０１を介して、読出装置３００からコンテンツリストを受け取る。また、制御部１０２から、装着されている記録媒体が利用できないことを利用者に通知するディスクエラー画面の表示の指示、コンテンツＩＤと指定されたコンテンツの読み出しができないことを利用者に通知するコンテンツエラー画面の表示の指示を受け取る。また、コンテンツ復号部１１４から、コンテンツを受け取る。
【００６１】
ディスクエラー画面の表示の指示を受け取ると、記憶している画面データを下に、例えば「このディスクは、再生できません」といった文字列を含むディスクエラー画面を生成し、生成したディスクエラー画面をモニタ３０へ出力する。
コンテンツリストを受け取ると、受け取ったコンテンツリストを一時的に記憶する。次に、コンテンツリストに含まれるタイトルと、タイトル表示画面データとを基に、タイトル表示画面を生成し、生成したタイトル表示画面をモニタ３０へ出力する。図６は、ここで、モニタ３０に表示されるタイトル表示画面１３１の一例を示している。タイトル表示画面１３１は、選択ボタン１３２及び１３３を含んでおり、選択ボタンは、コンテンツリストを構成するコンテンツ情報と対応している。選択ボタン１３２及び１３３には、コンテンツリストに含まれるタイトルが表記されている。
【００６２】
コンテンツＩＤとコンテンツエラー画面の表示の指示とを受け取ると、記憶しているコンテンツリストから、受け取ったコンテンツＩＤと対応するタイトルを抽出し、抽出したタイトルと記憶している画面データから、例えば「『モンスターのテーマ曲』は、再生できません」といった文字列を含むコンテンツエラー画面を生成し、生成したコンテンツエラー画面をモニタ３０へ出力する。
【００６３】
コンテンツを受け取ると、再生処理部１１９は、受け取ったコンテンツから音声データ、画面を生成してモニタ３０へ出力する。
（８）入力受付部１１８
入力受付部１１８は、方向ボタン、決定ボタンなど複数のボタンを備え、利用者によるボタン操作を受け付ける。一例として、モニタ３０がタイトル表示画面１３１を表示した状態で、利用者は、ボタンを操作し、選択ボタン１３２及び１３３の何れかを選択する。入力受付部１１８は、選択された選択ボタンと対応するコンテンツ情報からコンテンツＩＤを抽出し、送受信部１０１を介して、抽出したコンテンツＩＤを読出装置３００へ出力する。
【００６４】
（９）制御部１０２
制御部１０２は、再生装置１００を構成する各部の動作を制御する。具体的には、送受信部１０１を介して、読出装置公開鍵証明書の取得を示す制御信号を受け取り、証明書検証部１０６へ、読出装置公開鍵証明書の検証を指示する。
また、証明書検証部１０６から、読出装置公開鍵証明書の検証の成功又は失敗であることを示す制御信号を受け取る。成功を示す制御信号を受け取ると、制御部１０２は、証明書記憶部１０３に記憶されている再生装置公開鍵証明書を、送受信部１０１を介して、読出装置３００へ送信する。読出装置公開鍵証明書の検証の失敗を示す制御信号を受け取ると、制御部１０２は、以後、読出装置３００との通信を禁止する。
【００６５】
また、制御部１０２は、送受信部１０１を介して、読出装置３００から、記録媒体５００を利用許可できないことを示す不許可通知を受け取る。また、制御部１０２は、共有鍵生成部１１２から、ＳＡＣ確立の失敗を示す制御信号を受け取る。
不許可通知又はＳＡＣ確立の失敗を示す制御信号を受け取ると、再生処理部１１９へ、装着されている記録媒体５００が利用できないことを利用者に通知するディスクエラー画面の表示を指示する。
【００６６】
また、送受信部１０１を介して、指定されたコンテンツの読み出しを許可できないことを示す読出不可通知とコンテンツＩＤとを受け取る。これらを受け取ると、再生処理部１１９へ、受け取ったコンテンツＩＤを出力し、指定されたコンテンツの読み出しができないことを利用者に通知するコンテンツエラー画面の表示を指示する。
１．３  読出装置３００
読出装置３００は、図２に示すように、送受信部３０１、制御部３０２、証明書記憶部３０３、証明書検証部３０６、メーカＩＤ判定部３１０、カテゴリ判定部３１１、共有鍵生成部３１２、暗号処理部３１３、デバイス鍵記憶部３１６、鍵復号部３１７及びドライブ部３２０から構成される。
【００６７】
（１）証明書記憶部３０３及びデバイス鍵記憶部３１６  
証明書記憶部３０３及びデバイス鍵記憶部３１６はＲＯＭから構成される。
証明書記憶部３０３は、図５（ｂ）に示す読出装置公開鍵証明書３２１を記憶している。読出装置公開鍵証明書３２１は、ＣＡにより発行されたものであり、証明書ＩＤ３２２、公開鍵３２３及びＣＡ署名３２４から構成される。
【００６８】
証明書ＩＤ３２２は、読出装置公開鍵証明書３２１に固有の識別情報ある。公開鍵３２３「ＰＫ＿Ｒ」は、読出装置公開鍵証明書によって、正当性を証明される、読出装置の公開鍵であり、共有鍵生成部３１２の有する読出装置３００の秘密鍵「ＳＫ＿Ｒ」と対になる鍵情報である。
署名情報３２４は、証明書ＩＤ３２２と公開鍵３２３とを結合して生成された結合物「ＣｅＩＤｒ||ＰＫ＿Ｒ」に、ＣＡ秘密鍵「ＳＫ＿ＣＡ」を用いて、署名生成アルゴリズムＳを施して生成されたものである。
【００６９】
デバイス鍵記憶部３１６は、読出装置３００に固有のデバイス鍵「ＤＫｋ」を記憶している（ｋはｎ以下の自然数）。デバイス鍵「ＤＫｋ」は、メディア鍵リスト５４０に含まれる暗号化メディア鍵の何れか一つと対応している。
（２）送受信部３０１
送受信部３０１は、読出装置３００を構成する各部から受け取った情報を外部機器へ出力する。また、外部機器から情報を取得し、読出装置３００を構成する各部へ取得した情報を出力し、又は、情報の取得を通知する。ここで、外部機器は、再生装置１００である。
【００７０】
一例として、送受信部３０１は、再生装置１００から再生装置公開鍵証明書、コンテンツＩＤなどを取得する。再生装置公開鍵証明書を取得すると、取得した再生装置公開鍵証明書を証明書検証部３０６へ出力すると供に、再生装置公開鍵証明書の取得を、制御部３０２へ通知する。コンテンツＩＤを取得すると、取得したコンテンツＩＤをカテゴリ判定部３１１へ出力する。
【００７１】
（３）ドライブ部３２０
ドライブ部３２０は、記録媒体５００を装着可能であり、各種の情報を記録媒体５００から読み出し、読み出した情報を読出装置を構成する各部へ出力する。
（４）証明書検証部３０６
証明書検証部３０６は、ＣＡ公開鍵記憶部３０７、署名検証部３０８及び有効性判定部３０９を含む。
【００７２】
ＣＡ公開鍵記憶部３０７は、ＣＡ秘密鍵「ＳＫ＿ＣＡ」と対になる、ＣＡ公開鍵「ＰＫ＿ＣＡ」を記憶している。
署名検証部３０８は、送受信部３０１を介して、再生装置１００から図３（ｂ）に示す構成の再生装置公開鍵証明書１２１を受け取り、制御部３０２から、再生装置証明書の検証の指示を受け取る。
【００７３】
再生装置公開鍵証明書と検証の指示とを取得すると、ＣＡ公開鍵記憶部３０７から、ＣＡ公開鍵「ＰＫ＿ＣＡ」を読み出す。読み出したＣＡ公開鍵「ＰＫ＿ＣＡ」を用いて、取得した再生装置公開鍵証明書に含まれるＣＡ署名「Ｓｉｇ（ＳＫ＿ＣＡ，ＣｅＩＤｐ||ＭＩＤｐ|| ＣａＩＤｐ||ＰＫ＿Ｐ）」に署名検証アルゴリズムＶを施して、ＣＡ署名を検証する。ＣＡ署名「Ｓｉｇ（ＳＫ＿ＣＡ，ＣｅＩＤｐ|| ＭＩＤｐ|| ＣａＩＤｐ||ＰＫ＿Ｐ）」の検証が失敗すると、再生装置公開鍵証明書の検証が失敗であることを通知する制御信号を制御部３０２へ出力し、以後、再生装置１００との間の情報の送受信を禁止する。
【００７４】
ＣＡ署名「Ｓｉｇ（ＳＫ＿ＣＡ，ＣｅＩＤｐ|| ＣａＩＤｐ||ＰＫ＿Ｐ）」の検証が成功であれば、署名検証部３０８は、取得した再生装置公開鍵証明書と読み出したＣＡ公開鍵「ＰＫ＿ＣＡ」とを有効性判定部３０９へ出力する。
有効性判定部３０９は、署名検証部３０８から再生装置公開鍵証明書とＣＡ公開鍵「ＰＫ＿ＣＡ」とを受け取る。再生装置公開鍵証明書とＣＡ公開鍵「ＰＫ＿ＣＡ」とを受け取ると、有効性判定部３０９は、ドライブ部３２０を介して、記録媒体５００から再生装置認証用ＣＲＬ５１０を読み出す。次に、受け取ったＣＡ公開鍵「ＰＫ＿ＣＡ」を用いて、読み出した再生装置認証用ＣＲＬ５１０に含まれるＣＡ署名５１４に署名検証アルゴリズムＶを施して、ＣＡ署名５１４を検証する。ＣＡ署名５１４の検証が失敗すると、再生装置公開鍵証明書の検証が失敗であることを通知する制御信号を制御部３０２へ出力し、以後、再生装置１００との間の情報の送受信を禁止する。
【００７５】
ＣＡ署名５１４の検証が成功であれば、有効性判定部３０９は、受け取った再生装置公開鍵証明書から証明書ＩＤ「ＣｅＩＤｐ」を抽出し、抽出した証明書ＩＤ「ＣｅＩＤｐ」が、読み出した再生装置認証用ＣＲＬ５１０に登録されているか否かを検証する。抽出した証明書ＩＤ「ＣｅＩＤｐ」が、再生装置認証用ＣＲＬ５１０に登録されていれば、有効性判定部３０９は、再生装置公開鍵証明書の検証が失敗であることを通知する制御信号を制御部３０２へ出力し、以後、再生装置１００との間の情報の送受信を禁止する。
【００７６】
抽出した証明書ＩＤ「ＣｅＩＤｐ」が、再生装置認証用ＣＲＬ５１０に登録されていなければ、有効性判定部３０９は、受け取った再生装置公開鍵証明書をメーカＩＤ判定部３１０へ出力する。
（５）メーカＩＤ判定部３１０
メーカＩＤ判定部３１０は、証明書検証部３０６から再生装置公開鍵証明書を受け取る。再生装置公開鍵証明書を受け取ると、記録媒体５００からメーカＩＤリスト５２０を読み出す。受け取った生成装置公開鍵証明書に含まれるメーカＩＤ「ＭＩＤｐ」が、読み出したメーカＩＤリスト５２０に登録されているか否かを検証する。
【００７７】
登録されていなければ、メーカＩＤ判定部３１０は、受け取った再生装置公開鍵証明書を保持する再生装置１００が、記録媒体５００に記録されている暗号化コンテンツの利用を許可されていない装置であることを示す利用不可通知を制御部３０２へ出力する。
メーカＩＤ「ＭＩＤｐ」が、読み出したメーカＩＤリスト５２０に登録されていれば、メーカＩＤ判定部３１０は、再生装置１００が、記録媒体５００に記録されている暗号化コンテンツの利用を許可されている装置であることを示す利用許可通知を制御部３０２へ出力し、続いて、受け取った再生装置公開鍵証明書をカテゴリ判定部３１１へ出力する。
【００７８】
（６）カテゴリ判定部３１１
カテゴリ判定部３１１は、メーカＩＤ判定部３１０から、再生装置公開鍵証明書を受け取る。また、送受信部３０１を介して、再生装置１００からコンテンツＩＤを受け取る。
カテゴリ判定部３１１は、コンテンツＩＤを受け取ると、ドライブ部３２０を介して、コンテンツファイル５６０から、受け取ったコンテンツＩＤと対応するカテゴリＩＤを読み出す。読み出したカテゴリＩＤと、再生装置公開鍵証明書に含まれるカテゴリＩＤ「ＣａＩＤｒ」とを比較する。
【００７９】
両者が一致しなければ、カテゴリ判定部３１１は、受け取ったコンテンツＩＤと、受け取ったコンテンツＩＤの示すコンテンツの読出の禁止を示す読出禁止通知とを制御部３０２へ出力する。
両者が一致する場合、カテゴリ判定部３１１は、受け取ったコンテンツＩＤと、受け取ったコンテンツＩＤと対応する暗号化コンテンツの読出の許可を示す読出許可通知とを、制御部３０２へ出力する。続いて、受け取った再生装置公開鍵証明書を共有鍵生成部３１２へ出力する。
【００８０】
（８）共有鍵生成部３１２
共有鍵生成部３１２は、読出装置公開鍵証明書に含まれる公開鍵３２３「ＰＫ＿Ｒ」と対になる秘密鍵「ＳＫ＿Ｒ」を、記憶している。
共有鍵生成部３１２は、カテゴリ判定部３１１から、再生装置公開鍵証明書を受け取る。
【００８１】
共有鍵生成部３１２は、制御部３０２からＳＡＣ（Ｓｅｃｕｒｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｈａｎｎｅｌ）確立の指示を受ける。ＳＡＣ確立を指示されると、ＳＡＣ確立の開始要求を、再生装置１００の共有鍵生成部１１２へ出力し、共有鍵生成部１１２との間で、ＳＡＣを確立し、共有鍵「Ｋｅｙ＿ｓ’」を生成する。共有鍵生成部３１２及び共有鍵生成部１１２によるＳＡＣ確立の処理については、後に詳細に説明する。
【００８２】
ＳＡＣ確立が失敗すると、共有鍵生成部３１２は、ＳＡＣ確立の失敗を示す制御信号を制御部３０２へ出力する。
ＳＡＣ確立が成功すると、共有鍵生成部３１２は、ＳＡＣ確立成功を示す制御信号を、制御部３０２へ出力し、生成した共有鍵「Ｋｅｙ＿ｓ’」を暗号処理部３１３へ出力する。
【００８３】
（９）鍵復号部３１７
鍵復号部３１７は、制御部３０２から、暗号化コンテンツ鍵の復号を示す鍵復号指示を受け取る。鍵復号指示を受け取ると、デバイス鍵記憶部３１６からデバイス鍵「ＤＫｋ」を読み出す。次に、ドライブ部３２０を介して、記録媒体５００からメディア鍵リスト５４０と暗号化コンテンツ鍵５５０とを読み出す。
【００８４】
鍵復号部３１７は、読み出したメディア鍵リスト５４０から、デバイス鍵「ＤＫｋ」と対応する暗号化メディア鍵を抽出する。デバイス鍵「ＤＫｋ」を用いて、抽出した暗号化メディア鍵に復号アルゴリズムＤ１を施して、メディア鍵「Ｋｍ」を生成する。
次に、生成したメディア鍵「Ｋｍ」を用いて、読み出した暗号化コンテンツ鍵５５０に復号アルゴリズムＤ１を施して、コンテンツ鍵「Ｋｃ」を生成する。生成したコンテンツ鍵「Ｋｃ」を暗号処理部３１３へ出力する。
【００８５】
ここで、復号アルゴリズムＤ１は、暗号化アルゴリズムＥ１により生成された暗号分を復号するアルゴリズムである。
（８）暗号処理部３１３
暗号処理部３１３は、共有鍵生成部３１２から共有鍵「Ｋｅｙ＿ｓ’」を受け取り、鍵復号部３１７からコンテンツ鍵「Ｋｃ」を受け取る。共有鍵「Ｋｅｙ＿ｓ’」とコンテンツ鍵「Ｋｃ」とを受け取ると、受け取った共有鍵「Ｋｅｙ＿ｓ’」を用いてコンテンツ鍵「Ｋｃ」に暗号化アルゴリズムＥ３を施して、暗号化コンテンツ鍵「Ｅ（Ｋｅｙ＿ｓ’，Ｋｃ）」を生成する。生成した暗号化コンテンツ鍵「Ｅ（Ｋｅｙ＿ｓ’，Ｋｃ）」を送受信部３０１を介して、再生装置１００へ出力する。
【００８６】
ここで、暗号化アルゴリズムＥ３には、ＤＥＳ、ＡＥＳなどの共通鍵暗号方式を用いる。
（１０）制御部３０２
制御部３０２は、読出装置３００を構成する各部から制御信号を受け取り、各部動作を制御する。
【００８７】
具体的には、ドライブ部３２０を介して、記録媒体５００の装着を検出する。送受信部３０１を介して、再生装置１００からの再生装置公開鍵証明書の受信を検出する。
メーカＩＤ判定部３１０から、利用許可通知又は利用不許可通知を受け取る。また、カテゴリ判定部３１１から、読出禁止通知とコンテンツＩＤ、又は、読出許可通知とタイトルとを受け取る。
【００８８】
記録媒体５００の装着を検出すると、制御部３０２は、証明書記憶部３０３から読出装置公開鍵証明書３２１を読み出し、ドライブ部３２０を介して、記録媒体５００から読出装置認証用ＣＲＬ５３０を読み出し、読み出した読出装置公開鍵証明書３２１と読出装置認証用ＣＲＬ５３０とを送受信部３０１を介して再生装置１００へ出力する。
再生装置公開鍵証明書の受信を検出すると、制御部３０２は、証明書検証部３０６へ再生装置公開鍵証明書の検証の指示を出力する。ここで、証明書検証部３０６から、再生装置公開鍵証明書の検証が失敗であることを通知する制御信号を受け取ると、以後、再生装置１００との間の情報の送受信を禁止する。
【００８９】
メーカＩＤ判定部３１０から、利用許可通知を受け取ると、制御部３０２は、ドライブ部３２０を介して、記録媒体５００に記憶されているコンテンツファイル５６０に含まれるコンテンツリスト５７０を読み出し、読み出したコンテンツリスト５７０を、送受信部３０１を介して、再生装置１００へ出力する。利用不可通知を受け取った場合、コンテンツリストの読み出し及び出力は行わずに、記録媒体５００を利用許可できないことを示す不許可通知を、送受信部３０１を介して、再生装置１００へ出力する。
【００９０】
カテゴリ判定部３１１から、コンテンツＩＤと読出禁止通知とを受け取った場合、制御部３０２は、送受信部３０１を介して、指定されたコンテンツの読み出しを許可できないことを示す読出不可通知と、受け取ったコンテンツＩＤとを、再生装置１００へ出力する。
カテゴリ判定部３１１から、読出許可通知とコンテンツＩＤとを受け取った場合、共有鍵生成部３１２へＳＡＣの確立を指示する。次に、共有鍵生成部３１２から、ＳＡＣ確立成功を示す制御信号又はＳＡＣ確立失敗を示す制御信号を受け取る。
【００９１】
ＳＡＣ確立失敗を示す制御信号を受け取った場合、制御部３０２は、以下に説明する暗号化コンテンツの読み出しを中止する。
ＳＡＣ確立成功を示す制御信号を受け取った場合、制御部３０２は、ドライブ部３２０を介して、カテゴリ判定部３１１から受け取ったコンテンツＩＤと対応する暗号化コンテンツを記録媒体５００から読み出し、読み出した暗号化コンテンツを、送受信部３０１を介して、再生装置１００へ出力する。また、鍵復号部３１７へ、暗号化コンテンツ鍵の復号を示す鍵復号指示を出力する
１．５  動作
以下にコンテンツ再生システムの動作について説明する。
（１）コンテンツ再生システムの動作
図７〜図９は、記録媒体５００を読出装置３００に装着してから、コンテンツを再生するまでの、コンテンツ再生システムの動作を示すフローチャートである。また、図２は、記録媒体５００、読出装置３００及び再生装置１００間の、データの流れを示している。
【００９２】
以下に、コンテンツ再生システムの動作について、図２及び図７〜図９を用いて説明する。
読出装置３００に、記録媒体５００が装着され、読出装置３００の制御部３０２は、ドライブ部３２０を介して記録媒体５００の装着を検出する（ステップＳ１１１）。記録媒体５００の装着を検出すると、制御部３０２は、証明書記憶部３０３から、読出装置公開鍵証明書３２１を読み出し（ステップＳ１１２）、ドライブ部３２０を介して、記録媒体５００から読出装置認証用ＣＲＬ５３０を読み出し（ステップＳ１１３）、送受信部３０１を介して、再生装置１００へ、読み出した読出装置公開鍵証明書３２１と読出装置認証用ＣＲＬ５３０とを出力する（ステップＳ１１６）。
【００９３】
再生装置１００の制御部１０２は、送受信部１０１を介して、読出装置公開鍵証明書の取得を検出し、証明書検証部１０６へ、読出装置公開鍵証明書の検証を指示する。証明書検証部１０６は、送受信部１０１を介して読出装置３００から読出装置公開鍵証明書と再生装置認証用ＣＲＬとを受け取り、制御部１０２から読出装置公開鍵証明書の検証を指示される。検証の指示を受けると、証明書検証部１０６の署名検証部１０８は、ＣＡ公開鍵記憶部１０７から、ＣＡ公開鍵「ＰＫ＿ＣＡ」を読み出し（ステップＳ１１８）、読み出したＣＡ公開鍵「ＰＫ＿ＣＡ」を用いて、受け取った読出装置公開鍵証明書に含まれるＣＡ署名「Ｓｉｇ（ＳＫ＿ＣＡ，ＣｅＩＤｒ||ＰＫ＿Ｒ）」を検証する（ステップＳ１１９）。検証が失敗であれば（ステップＳ１２１のＮＯ）、読出装置公開鍵証明書の検証が失敗であることを示す制御信号を、制御部１０２へ出力し、以後の処理を中止する。
【００９４】
検証が成功であれば（ステップＳ１２１のＹＥＳ）、署名検証部１０８は、有効性判定部１０９へ、読出装置公開鍵証明書とＣＡ公開鍵「ＰＫ＿ＣＡ」とを出力する。
有効性判定部１０９は、送受信部１０１を介して、読出装置認証用ＣＲＬを受け取り、署名検証部１０８から読出装置公開鍵証明書とＣＡ公開鍵「ＰＫ＿ＣＡ」とを受け取る。次に、受け取った読出装置認証用ＣＲＬに含まれるＣＡ署名「Ｓｉｇ（ＰＫ＿ＣＡ，ＶＮ’||ＲＩＤ１’||ＲＩＤ２’）」を検証する（ステップＳ１２２）。検証が失敗であれば（ステップＳ１２３のＮＯ）、有効性判定部１０９は、読出装置公開鍵証明書の検証が失敗であることを示す制御信号を、制御部１０２へ出力し、以後の処理を中止する。検証が成功であれば（ステップＳ１２３のＹＥＳ）、次に、有効性判定部１０９は、読出装置公開鍵証明書から証明書ＩＤ「ＣｅＩＤｒ」を抽出し、読出装置認証用ＣＲＬに、抽出した証明書ＩＤ「ＣｅＩＤｒ」が登録されているか否かを検証する（ステップＳ１２４）。抽出した証明書ＩＤ「ＣｅＩＤｒ」が、読出装置認証用ＣＲＬに登録されていれば、（ステップＳ１２６のＹＥＳ）、読出装置公開鍵証明書の検証が失敗であることを示す制御信号を、制御部１０２へ出力し、以後の処理を中止する。
【００９５】
抽出した証明書ＩＤ「ＣｅＩＤｒ」が読出装置認証用ＣＲＬに登録されていなければ（ステップＳ１２６のＮＯ）、有効性判定部１０９は、読出装置公開鍵証明を共有鍵生成部１１２へ出力し、読出装置公開鍵証明書の検証が成功であることを示す制御信号を制御部１０２へ出力する。
読出装置公開鍵証明書の検証の成功を示す制御信号を受け取ると、制御部１０２は、証明書記憶部１０３から再生装置公開鍵証明書１２１を読み出し（ステップＳ１２７）、送受信部１０１を介して、読み出した再生装置公開鍵証明書１２１を読出装置３００へ出力する（ステップＳ１２８）。
【００９６】
読出装置３００の証明書検証部３０６は、送受信部３０１を介して、再生装置１００から、再生装置公開鍵証明書を受け取り、制御部３０２から再生装置公開鍵証明書の検証を指示される。証明書検証部３０６の署名検証部３０８は、ＣＡ公開鍵記憶部３０７からＣＡ公開鍵「ＰＫ＿ＣＡ」を読み出し（ステップＳ１３１）、読み出したＣＡ公開鍵「ＰＫ＿ＣＡ」を用いて、受け取った再生装置公開鍵証明書に含まれるＣＡ署名「Ｓｉｇ（ＳＫ＿ＣＡ，ＣｅＩＤｐ||ＭＩＤｐ||ＣａＩＤｐ||ＰＫ＿Ｐ）」を検証する（ステップＳ１３２）。ＣＡ署名の検証が失敗であれば（ステップＳ１３３のＮＯ）、署名検証部３０８は署名検証の失敗を示す制御信号を、制御部３０２へ出力し、制御部３０２は、以後、再生装置１００との間の情報の送受信を禁止する。
【００９７】
検証が成功であれば（ステップＳ１３３のＹＥＳ）、署名検証部３０８は、読み出したＣＡ公開鍵と再生装置公開鍵証明書とを有効性判定部３０９へ出力する。有効性判定部３０９は、ＣＡ公開鍵「ＰＫ＿ＣＡ」と再生装置公開鍵証明書とを受け取り、ドライブ部３２０を介して記録媒体５００から、再生装置認証用ＣＲＬを読み出し（ステップＳ１３４）、受け取ったＣＡ公開鍵「ＰＫ＿ＣＡ」を用いて、読み出した再生装置認証用ＣＲＬ５１０に含まれるＣＡ署名「Ｓｉｇ（ＳＫ＿ＣＡ，ＶＮ||ＲＩＤ１||ＲＩＤ２）」を検証する（ステップＳ１３６）。ＣＡ署名の検証が失敗であれば（ステップＳ１３７のＮＯ）、署名検証の失敗を示す制御信号を制御部３０２へ出力し、制御部３０２は、以後、再生装置１００との間の情報の送受信を禁止する。
【００９８】
ＣＡ署名の検証が成功であれば（ステップＳ１３７のＹＥＳ）、有効性判定部３０９は、再生装置公開鍵証明書から証明書ＩＤ「ＣｅＩＤｐ」を抽出し、再生装置認証用ＣＲＬ５１０に、抽出した証明書ＩＤ「ＣｅＩＤｐ」が登録されているか否かを検証する（ステップＳ１３８）。抽出した証明書ＩＤが再生装置認証用ＣＲＬに登録されていれば（ステップＳ１４１のＹＥＳ）、署名検証の失敗を示す制御信号を制御部３０２へ出力し、制御部３０２は、以後、再生装置１００との間の情報の送受信を禁止する。
【００９９】
抽出した証明書ＩＤ「ＣｅＩＤｐ」が、再生装置認証用ＣＲＬ５１０に登録されていなければ（ステップＳ１４１のＮＯ）、再生装置公開鍵証明書をメーカＩＤ判定部３１０へ出力する。
メーカＩＤ判定部３１０は、再生装置公開鍵証明書を受け取り、ドライブ部３２０を介して、記録媒体５００から、メーカＩＤリスト５２０を読み出す（ステップＳ１４２）。読み出したメーカＩＤリスト５２０を構成するカテゴリＩＤと、受け取った再生装置公開鍵証明書に含まれるメーカＩＤ「ＭＩＤｐ」とを比較し、公開鍵証明書に含まれるメーカＩＤ「ＭＩＤｐ」がメーカＩＤリスト５２０に登録されているか否かを検証する（ステップＳ１４３）。再生装置公開鍵証明書に含まれるカテゴリＩＤ「ＭＩＤｐ」が、メーカＩＤリスト５２０に登録されていなければ（ステップＳ１４４のＮＯ）、メーカＩＤ判定部３１０は、利用不可通知を制御部３０２へ出力する。
【０１００】
制御部３０２は、メーカＩＤ判定部３１０から、利用不許可通知を受け取ると、送受信部３０１を介して、記録媒体５００を利用許可できないことを示す不許可通知を再生装置１００へ出力する（ステップＳ１４６）。この場合、再生装置１００は、モニタ３０にディスクエラー画面を表示する。
再生装置公開鍵証明書のメーカＩＤ「ＭＩＤｐ」が、メーカＩＤリスト５２０に登録されていれば（ステップＳ１４４のＹＥＳ）、メーカＩＤ判定部３１０は、利用許可通知を制御部３０２へ出力する。
【０１０１】
利用許可通知を受け取ると、制御部３０２は、ドライブ部３２０を介して、記録媒体５００に記憶されているコンテンツファイル５６０に含まれるコンテンツリスト５７０を読み出し（ステップＳ１４７）、読み出したコンテンツリスト５７０を、送受信部３０１を介して、再生装置１００へ出力する（ステップＳ１４８）。
再生装置１００の再生処理部１１９は、送受信部１０１を介して読出装置３００から、コンテンツリストを受け取り、受け取ったコンテンツリストと、記憶しているタイトル表示画面データから、タイトル表示画面１３１を生成し、生成したタイトル表示画面１３１を、モニタ３０へ表示する（ステップＳ１４９）。
【０１０２】
タイトル表示画面１３１がモニタ３０に表示された状態で、入力受付部１１８は、利用者のボタン操作による選択を受け付け（ステップＳ１５１）、選択された選択ボタンと対応するコンテンツＩＤを、送受信部１０１を介して、読出装置３００へ出力する（ステップＳ１５２）。
読出装置３００のカテゴリ判定部３１１は、送受信部３０１を介して、再生装置１００から、コンテンツＩＤを受け取り、受け取ったコンテンツＩＤと対応するカテゴリＩＤを記録媒体５００に記憶されているコンテンツファイル５６０から読み出し（ステップＳ１５６）、読み出したコンテンツＩＤと再生装置公開鍵証明書に含まれるコンテンツＩＤ「ＣａＩＤｐ」とを比較する（ステップＳ１５７）。両者が一致しない場合（ステップＳ１５９のＮＯ）、カテゴリ判定部３１１は、制御部３０２へコンテンツ読み出しの禁止を示す読出禁止通知を出力する。
【０１０３】
制御部３０２は、読出不許可通知を受け取ると、送受信部３０１を介して、再生装置１００へ、指定されたコンテンツの読み出しを許可できないことを示す読出不可通知とコンテンツＩＤとを出力する（ステップＳ１６０）。この場合、再生装置１００は、モニタ３０にコンテンツエラー画面を表示する。
両者が一致する場合（ステップＳ１５９のＹＥＳ）、カテゴリ判定部３１１は、受け取ったコンテンツＩＤと暗号化コンテンツの読み出し許可を示す読出許可通知とを、制御部３０２へ出力し、共有鍵生成部３１２へ再生装置公開鍵証明書を出力する。
【０１０４】
制御部３０２は、共有鍵生成部３１２へ、ＳＡＣ確立を指示し、共有鍵生成部３１２と、再生装置１００の共有鍵生成部１１２とは、ＳＡＣを確立し、共有鍵を生成する（ステップＳ１６１）。
ＳＡＣ確立が失敗した場合（ステップＳ１６２及びステップＳ１６３のＮＯ）、再生装置１００及び読出装置３００は、以後の処理を中止する。ＳＡＣ確立が成功であれば（ステップＳ１６２及びステップＳ１６３のＹＥＳ）、以降の処理を続ける。
【０１０５】
制御部３０２は、記録媒体５００から、受け取ったコンテンツＩＤと対応する暗号化コンテンツを読み出し（ステップＳ１６４）、送受信部３０１を介して、読み出した暗号化コンテンツを、再生装置１００へ出力する（ステップＳ１６６）。
次に、制御部３０２は、鍵復号部３１７へ暗号化コンテンツ鍵の復号を示す鍵復号指示を出力する。鍵復号部３１７は、鍵復号指示を受け取り、ドライブ部３２０を介して、記録媒体５００からメディア鍵リスト５４０と暗号化コンテンツ鍵５５０とを読み出し（ステップＳ１６７）、デバイス鍵記憶部３１６からデバイス鍵を読み出す（ステップＳ１６９）。次に、鍵復号部３１７は、読み出したメディア鍵リスト５４０から、読み出したデバイス鍵と対応する暗号化メディア鍵を抽出し、デバイス鍵を用いて抽出した暗号化メディア鍵を復号してメディア鍵「Ｋｍ」を生成する（ステップＳ１７１）。生成したメディア鍵「Ｋｍ」を用いて、読み出した暗号化コンテンツ鍵５５０を復号し、コンテンツ鍵「Ｋｃ」を生成する（ステップＳ１７２）。鍵復号部３１７は、生成したコンテンツ鍵「Ｋｃ」を暗号処理部３１３へ出力する。
【０１０６】
暗号処理部３１３は、共有鍵生成部３１２から共有鍵「Ｋｅｙ＿ｓ’」を受け取り、鍵復号部３１７から、コンテンツ鍵「Ｋｃ」を受け取る。これらを受け取ると、受け取った共有鍵「Ｋｅｙ＿ｓ’」を用いて、コンテンツ鍵「Ｋｃ」を暗号化し、暗号化コンテンツ鍵「Ｅ（Ｋｅｙ＿ｓ’，Ｋｃ）」を生成する（ステップＳ１７４）。次に暗号処理部３１３は、送受信部３０１を介して、生成した暗号化コンテンツ鍵「Ｅ（Ｋｅｙ＿ｓ’，Ｋｃ）」を、再生装置１００へ出力する（ステップＳ１７６）。
【０１０７】
再生装置１００のコンテンツ復号部１１４は、送受信部１０１を介して、読出装置３００から暗号化コンテンツを受け取り、復号処理部１１３は、暗号化コンテンツ鍵「Ｅ（Ｋｅｙ＿ｓ’，Ｋｃ）」を受け取る。
復号処理部１１３は、共有鍵生成部１１２から受け取った共有鍵「Ｋｅｙ＿ｓ」を用いて、暗号化コンテンツ鍵「Ｅ（Ｋｅｙ＿ｓ’，Ｋｃ）」を復号して、コンテンツ鍵「Ｋｃ」を生成する（ステップＳ１７８）。生成したコンテンツ鍵「Ｋｃ」を、コンテンツ復号部１１４へ出力する。
【０１０８】
コンテンツ復号部１１４は、復号処理部１１３からコンテンツ鍵「Ｋｃ」を受け取り、受け取ったコンテンツ鍵「Ｋｃ」を用いて、暗号化コンテンツを復号して、コンテンツを生成し（ステップＳ１７９）、生成したコンテンツを再生処理部１１９へ出力する。
再生処理部１１９は、コンテンツ復号部１１４からコンテンツを受け取り、モニタ３０に、受け取ったコンテンを再生させる（ステップＳ１８１）。
【０１０９】
（２）ＳＡＣ確率の動作
図１０は、再生装置１００の共有鍵生成部１１２と読出装置３００の共有鍵生成部３１２とによる、ＳＡＣ確立の動作を示すフローチャートである。以下に、図１０を用いて、ＳＡＣ確率の動作について説明する。ＳＡＣ確立の処理は、再生装置１００の共有鍵生成部１１２と読出装置３００の共有鍵生成部３１２との間で行われるが、説明の簡略化のため、読出装置３００と再生装置１００とによる動作として説明する。これは、図９のステップＳ１６１の詳細である。
【０１１０】
なお、このＳＡＣ確立方法は一例であり、他の認証方法、鍵共有方法を用いてもよい。
ここで、Ｇｅｎ（）を鍵生成関数とし、Ｙをシステム固有のパラメータとする。鍵生成関数Ｇｅｎ（）は、Ｇｅｎ（ｘ，Ｇｅｎ（ｚ，Ｙ））＝Ｇｅｎ（ｚ，Ｇｅｎ（ｘ，Ｙ））の関係を満たすものとする。鍵生成関数は任意の公知技術で実施可能なため、ここでは説明しない。その一例として、ディフィーへルマン型公開鍵配送方が開示されている。
【０１１１】
読出装置３００は、ＳＡＣ確立開始要求を再生装置１００へ送信する（ステップＳ８１３）。
再生装置１００は、読出装置３００からＳＡＣ確立開始要求を受け取る、ＳＡＣ確立開始要求を受け取ると、乱数「Ｃｈａ＿Ｂ」を生成し（ステップＳ８１３）、生成した乱数「Ｃｈａ＿Ｂ」を読出装置３００に送信する（ステップＳ８１４）。
【０１１２】
読出装置３００は、乱数「Ｃｈａ＿Ｂ」を受信し、読出装置３００の秘密鍵「ＳＫ＿Ｒ」を用いて、受信した乱数「Ｃｈａ＿Ｂ」に署名生成アルゴリズムＳを施して署名データ「Ｓｉｇ＿Ａ」を生成し（ステップＳ８１５）、生成した署名データ「Ｓｉｇ＿Ａ」を再生装置１００へ送信する（ステップＳ８１６）。
再生装置１００は、署名データ「Ｓｉｇ＿Ａ」を受信すると、読出装置公開鍵証明書に含んで受信した読出装置３００の公開鍵「ＰＫ＿Ｒ」を用いて、受信した署名データ「Ｓｉｇ＿Ａ」に、署名検証アルゴリズムＶを施して署名検証する（ステップＳ８１７）。署名検証の結果が失敗であると判断すると（ステップＳ８１８のＮＯ）処理を終了する。署名検証の結果が成功であると判断すると（ステップＳ８１８のＹＥＳ）、処理を続ける。
【０１１３】
読出装置３００は、乱数「Ｃｈａ＿Ａ」を生成し（ステップＳ８１９）、生成した乱数「Ｃｈａ＿Ａ」を再生装置１００に送信する（ステップＳ８２０）。
再生装置１００は、乱数「Ｃｈａ＿Ａ」を受信し、再生装置１００の秘密鍵「ＳＫ＿Ｐ」を用いて、受信した乱数「Ｃｈａ＿Ａ」に署名生成アルゴリズムＳを施して署名データ「Ｓｉｇ＿Ｂ」を生成し（ステップＳ８２１）、生成した署名データ「Ｓｉｇ＿Ｂ」を読出装置３００へ送信する（ステップＳ８２２）。
【０１１４】
読出装置３００は、署名データ「Ｓｉｇ＿Ｂ」を受信すると、再生装置公開鍵証明書に含んで受信した再生装置１００の公開鍵「ＰＫ＿Ｐ」を用いて、受信した署名データ「Ｓｉｇ＿Ｂ」に、署名検証アルゴリズムＶを施して署名検証する（ステップＳ８２３）。署名検証の結果が失敗であると判断すると（ステップＳ８２４のＮＯ）処理を終了する。署名検証の結果が成功であると判断すると（ステップＳ８２４のＹＥＳ）、次に、乱数「ａ」を生成し（ステップＳ８２５）、生成した乱数「ａ」を用いて、「Ｋｅｙ＿Ａ＝Ｇｅｎ（ａ，Ｙ）」を生成し（ステップＳ８２６）、生成した「Ｋｅｙ＿Ａ」を再生装置１００へ送信する（ステップＳ８２７）。
【０１１５】
再生装置１００は、「Ｋｅｙ＿Ａ」を受信すると、乱数「ｂ」を生成し（ステップＳ８２８）、生成した乱数「ｂ」を用いて「Ｋｅｙ＿Ｂ＝Ｇｅｎ（ｂ，Ｙ」）を生成し（ステップＳ８２９）、生成した「Ｋｅｙ＿Ｂ」を読出装置３００へ送信する（ステップＳ８３０）。
また、生成した乱数「ｂ」と受信した「Ｋｅｙ＿Ａ」とを用いて、「Ｋｅｙ＿ｓ＝Ｇｅｎ（ｂ，Ｋｅｙ＿Ａ）＝Ｇｅｎ（ｂ，Ｇｅｎ（ａ，Ｙ））」を生成し、これを共有鍵とする（ステップＳ８３１）。ここで生成された
読出装置３００は、Ｋｅｙ＿Ｂを受信し、生成した乱数「ａ」と受信したＫｅｙ＿Ｂとから「Ｋｅｙ＿ｓ’＝Ｇｅｎ（ａ，Ｋｅｙ＿Ｂ）＝Ｇｅｎ（ａ，Ｇｅｎ（ｂ，Ｙ））」を生成し、これを共有鍵とする（ステップＳ８３２）。
１．６  まとめ・効果
以上、説明してきたように、本発明のコンテンツ再生システムにおいて、記録媒体５００には、当該記録媒体５００の製造販売元を示すメーカＩＤから構成されるメーカＩＤリスト及び、各コンテンツの種別を示すカテゴリＩＤを記憶している。
【０１１６】
再生装置１００の記憶している再生装置公開鍵証明書には、再生装置１００が利用を許可されているコンテンツの製造販売元を示すメーカＩＤとコンテンツの種別を示すコンテンツＩＤが含まれている。
読出装置３００は、再生装置公開鍵証明書により、再生装置１００の正当性を検証した後、再生装置公開鍵証明書に含まれるメーカＩＤが、メーカＩＤリストに登録されているか否かを判断し、登録されていれば、コンテンツリストを送信する。
【０１１７】
再生装置１００は、タイトル表示画面１３１を表示し、利用者による選択を受け付け、選択されたコンテンツＩＤを読出装置３００に送信する。
読出装置３００は、再生装置１００からコンテンツＩＤを受け取り、受け取ったコンテンツＩＤと対応するカテゴリＩＤと、再生装置公開鍵証明書に含まれるカテゴリＩＤとを比較し、一致した場合のみ、コンテンツ鍵、暗号化コンテンツを再生装置１００に出力する。
【０１１８】
つまり、読出装置３００は、再生装置公開鍵証明書に含まれるメーカＩＤの示す製造販売元により、製造、発売されたコンテンツであり、かつ、再生装置公開鍵証明書に含まれるカテゴリＩＤの示すカテゴリに属するもののみを、再生装置１００へ出力し、それ以外のコンテンツは出力しない。従って、複数のコンテンツを記憶している記録媒体から、再生装置の取得するコンテンツを限定することができる。
１．７  変形例
以上、本発明の一例として、実施の形態１について、説明してきたが、本発明は、これに限定されるものではなく、以下のような場合も含む。
（１）実施の形態１では、再生装置公開鍵証明書は、メーカＩＤとカテゴリＩＤとを含んでおり、読出装置３００は、メーカＩＤの検証とカテゴリＩＤの検証とを行っているが、何れか一方のみでもよい。
【０１１９】
例えば、再生装置公開鍵証明書は、カテゴリＩＤを含んでいる。証明書検証部３０６による検証が成功すると、制御部３０２は、コンテンツリストを再生装置１００へ出力し、再生装置１００から、コンテンツＩＤを受け取る。受け取ったコンテンツＩＤと対応するカテゴリＩＤを記録媒体５００から読み出し、読み出したカテゴリＩＤと再生装置公開鍵証明書に含まれるカテゴリＩＤとが一致すれば、暗号化コンテンツなどを再生装置１００へ出力する。
【０１２０】
この場合、記録媒体５００には、メーカＩＤリストが不要であり、読出装置３００は、メーカＩＤ判定部３１０を備える必要はない。また、記録媒体５００の装着から、コンテンツの再生開始までの時間を短縮することができる。
（２）実施の形態１で読出装置は、再生装置公開鍵証明書に含まれるメーカＩＤの検証、再生装置１００からのコンテンツＩＤの取得、取得したコンテンツＩＤと再生装置公開鍵証明書に含まれるコンテンツＩＤの比較の順序で、暗号化コンテンツを再生装置１００へ出力するか否かを判定しているが、必ずしもこの順序である必要はない。最終的に、再生装置１００に出力されるコンテンツが、再生装置公開鍵証明書に含まれるメーカＩＤ及びカテゴリＩＤと対応するものであれば、処理の順序は問わない。
【０１２１】
一例として、カテゴリ判定部３１１は、メーカＩＤ判定部３１０から再生装置公開鍵証明書を受け取ると、ドライブ部３２０を介して、記録媒体５００に記憶されているコンテンツファイル５６０から、コンテンツＩＤ５６３とカテゴリＩＤ５６２、及び、コンテンツＩＤ５６７とカテゴリＩＤ５６６を読み出す。次に、受け取った再生装置公開鍵証明書からカテゴリＩＤを抽出し、抽出したカテゴリＩＤと読み出したカテゴリＩＤ５６２とを比較し、続いて、抽出したカテゴリＩＤと読み出したカテゴリＩＤ５６６とを比較する。比較の結果、カテゴリＩＤ５６２とカテゴリＩＤ５６６のうち、抽出したカテゴリＩＤと一致するカテゴリＩＤと対応するコンテンツＩＤを制御部３０２へ出力する。
【０１２２】
制御部３０２は、カテゴリ判定部３１１からコンテンツＩＤを受け取り、ドライブ部３２０を介して、コンテンツリスト５７０を読み出す。読み出したコンテンツリスト５７０から、受け取ったコンテンツＩＤを含むコンテンツ情報のみを抽出して出力用コンテンツリストを生成する。コンテンツリスト５７０に替わって、生成した出力用コンテンツリストを、再生装置１００へ出力する。
【０１２３】
送受信部３０１は、再生装置１００から、コンテンツＩＤを受け取ると、受け取ったコンテンツＩＤを制御部３０２へ出力する。
制御部３０２は、コンテンツＩＤを受け取ると、共有鍵生成部３１２へ、ＳＡＣ確立を指示する。以後の処理は、実施の形態１と同様である。
このようにすることで、再生装置１００に利用が許可されていないコンテンツに関しては、記録媒体５００に記憶されていることも通知しない。従って、再生装置１００は利用を許可されていないコンテンツの読み出しを試みることもできない。
【０１２４】
また、タイトル表示画面には、当該再生装置１００に利用が許可されているコンテンツのタイトルのみが表示されるため、利用者は、確実に再生可能なコンテンツを選択することになり、操作性が向上する。
（３）上記の実施の形態及び変形例では、再生装置公開鍵証明書には、メーカＩＤとカテゴリＩＤがひとつずつ含まれているが、複数含んでいても良い。
【０１２５】
例えば、再生装置公開鍵証明書には、メーカＩＤ「ＭＩＤｐ１」、「ＭＩＤｐ１」とカテゴリＩＤ「０００１」、「０００３」とが含まれている。これは、再生装置１００にメーカＩＤ「ＭＩＤｐ１」及び「ＭＩＤｐ２」の何れかと対応する製造販売元により、製造、発売されたコンテンツのうち、音楽（カテゴリＩＤ：０００１）及びＡＶコンテンツ（カテゴリＩＤ：０００３）の利用を許可することを示している。
【０１２６】
読出装置３００のメーカＩＤ判定部３１０は、再生装置公開鍵証明書から、メーカＩＤ「ＭＩＤｐ１」及び「ＭＩＤｐ１」を抽出し、「ＭＩＤｐ１」及び「ＭＩＤｐ１」のうち少なくとも一方が、記録媒体５００から読み出したメーカＩＤリスト５２０に、登録されていれば、再生装置公開鍵証明書をカテゴリ判定部３１１へ出力し、制御部３０２へ、利用許可通知を出力する。
【０１２７】
カテゴリ判定部３１１は、再生装置１００から受け取ったコンテンツＩＤと対応するカテゴリＩＤをコンテンツファイル５６０から読み出し、読み出したカテゴリＩＤが、再生装置公開鍵証明書に含まれる「０００１」又は「０００３」の何れか一方と一致すれば、受け取ったコンテンツＩＤと読出許可通知とを制御部３０２へ出力する。
（４）また、再生装置公開鍵証明書はメーカＩＤとカテゴリＩＤの組を複数含んでいてもよい。具体的には、メーカＩＤ「ＭＩＤｐ１」とカテゴリＩＤ「０００１」とからなる第１許可情報と、メーカＩＤ「ＭＩＤｐ２」とカテゴリＩＤ「０００２」とからなる第２許可情報とを含む。これは、再生装置１００に、メーカＩＤ「ＭＩＤｐ１」の示す製造販売元により、製造販売されたコンテンツのうち、音楽（カテゴリＩＤ：０００１）と、メーカＩＤ「ＭＩＤｐ２」の示す製造販売元により、製造販売されたコンテンツのうち、ＡＶコンテンツ（カテゴリＩＤ：０００３）の利用が許可されていることを示している。
【０１２８】
記録媒体５００は、メーカＩＤリストに替わって、複数の再生許可情報からなる再生許可リストを記憶している。各再生許可情報は、それぞれ暗号化コンテンツと対応しており、コンテンツＩＤとカテゴリＩＤとメーカＩＤから構成される。例えば、暗号化コンテンツ５６１「Ｅ（Ｋｃ，ＣｏｎＡ）」と対応する再生許可情報は、コンテンツ「ＣｏｎＡ」を一意に示すコンテンツＩＤ「ＩＤ＿Ａ」、コンテンツ「ＣｏｎＡ」の種類を示すカテゴリＩＤ「０００１」及びコンテンツ「ＣｏｎＡ」の製造販売元を示すメーカＩＤから構成される。
【０１２９】
読出装置３００は、この場合、証明書検証部３０６による検証が成功すると、記録媒体５００からコンテンツリスト５７０を読み出して、再生装置１００へ出力する。次に、再生装置１００からコンテンツＩＤを受け取ると、受け取ったコンテンツＩＤを含む再生許可情報を読み出し、読み出した再生許可情報に含まれるメーカＩＤ及びカテゴリＩＤの組と、再生装置公開鍵証明書の第１許可情報を比較する。続いて、読み出した再生許可情報に含まれるメーカＩＤ及びカテゴリＩＤの組と第２許可情報とを比較する。第１許可情報又は第２許可情報のうち、何れか一方が、読み出した再生許可情報に含まれるメーカＩＤ及びカテゴリＩＤの組と一致すれば、受信したコンテンツＩＤと対応する暗号化コンテンツを再生装置１００へ出力する。
（５）実施の形態１では、メーカＩＤ及びカテゴリＩＤにより、コンテンツの読み出しを許可するか否かを判断しているが、これに替わって、再生装置１００に搭載されているアプリケーションを示すアプリＩＤ、著作権保護方式を一意に示す方式識別子などにより、コンテンツの読み出しを許可するか否かを判定しても良い。
【０１３０】
ここでは、カテゴリＩＤに替わって、アプリＩＤによって判断する例について説明する。記録媒体５００には、カテゴリＩＤに替わって暗号化コンテンツを復号して生成されるコンテンツを再生する手順を含むアプリケーションを示すアプリＩＤが記憶されている。再生装置公開鍵証明書には、カテゴリＩＤに替わって、再生処理部１１９の保持するアプリケーションを示すアプリＩＤが含まれている。
【０１３１】
カテゴリ判定部３１１は、カテゴリＩＤに替わって、アプリＩＤの比較を行う。
（６）また、ＣＣＩ（Ｃｏｐｙ  Ｃｏｎｔｒｏｌ  Ｉｉｆｏｒｍａｔｉｏ）により、コンテンツの読み出しを許可するか否かを判定してもよい。
例えば、再生装置公開鍵証明書は、コピー制御情報「ＣＣＩｐ」含んでいる。ここで、コピー制御情報「ＣＣＩｐ」は、コピーフリーを示す「００」、コピーワンスを示す「０１」、ノーモアコピーを示す「１０」、コピーネバーを示す「１１」の何れかである。
【０１３２】
記録媒体５００は、各暗号化コンテンツと対応付けて、コピー制御情報を記憶している。記録媒体５００の記憶しているコピー制御情報は、対応する暗号化コンテンツを復号して生成されるコンテンツのコピーの可否及びコピーの回数を示している。
読出装置３００は、再生装置公開鍵証明書に含まれるコピー制御情報「ＣＣＩｐ」と、再生装置１００から受け取ったコンテンツＩＤと対応するコピー制御情報とが等しいとき、受け取ったコンテンツＩＤと対応する暗号化コンテンツを再生装置１００へ出力する。
（７）また、記録媒体５００に記録されている暗号化コンテンツのセキュリティレベルによって、判定してもよい。ここで、セキュリティレベルとは、暗号化コンテンツの安全性を数値化したものであり、例えば、暗号化に使用されたコンテンツ鍵の鍵長、暗号方式の暗号強度などである。
【０１３３】
例えば、記録媒体５００には、各暗号化コンテンツのセキュリティレベルが記憶されている。ここでは、暗号化コンテンツごとに使用されたコンテンツ鍵の鍵長である。
再生装置１００の保持している再生装置公開鍵証明書には、セキュリティレベルの閾値が含まれている。
読出装置３００は、カテゴリＩＤによる判定に替わって、記録媒体５００に記憶されているセキュリティレベルと再生装置公開鍵証明書に含まれる閾値とを比較し、セキュリティレベルが、閾値以上であれば、読出許可通知を制御部３０２へ出力する。
【０１３４】
実施の形態１では、記録媒体５００に記憶されている２つの暗号化コンテンツは、同一のコンテンツ鍵を用いて生成されたものであるが、別個のコンテンツ鍵により、暗号化されていても良い。この場合、記録媒体５００は、暗号化コンテンツの生成に用いられたコンテンツ鍵の鍵長を、各暗号化コンテンツと対応して記憶している。
（８）また、再生装置１００の処理能力によってコンテンツの読み出しを許可するか否かを判定してもよい。
【０１３５】
一例として、記録媒体５００は、カテゴリＩＤに替わって、各暗号化コンテンツと対応する要求処理能力を記憶している。要求処理能力は、対応する暗号化コンテンツを復号して生成されるコンテンツを再生するために、再生装置１００に要求される処理能力である。
再生装置公開鍵証明書は、カテゴリＩＤに替わって、再生処理部１１９の処理能力が含まれている。
【０１３６】
読出装置３００は、カテゴリＩＤの判定に替わって、再生装置１００から受け取ったコンテンツＩＤと対応する要求処理能力と、再生装置公開鍵証明書に含まれる処理能力とを比較する。再生装置公開鍵証明書に含まれる処理能力が要求閾値以上であれば、受け取ったコンテンツＩＤと対応する暗号化コンテンツ、暗号化コンテンツ鍵を、再生装置１００へ出力する。
（９）実施の形態１及び上記の変形例では、メーカＩＤ、カテゴリＩＤといった再生装置１００に利用が許可されているコンテンツを示す情報（以下許可分類情報）は、再生装置公開鍵証明書に含まれているとして説明してきたが、再生装置公開鍵証明書に含まれていなくてもよい。
【０１３７】
この場合、例えば、外部機器から直接読み出すことができない耐タンパ性を有するセキュアメモリに許可分類情報を保持する、正当な第三者やコンテンツの製造販売元による署名を付加する、読出装置のみが有する秘密鍵で暗号化して保持する、といった方法で、再生装置１００は、許可分類情報を安全に保持している。
（１０）上記の実施の形態１では、読出装置３００と再生装置１００は、別個の機器であるとして説明してきたが、読出装置３００が再生装置１００に内蔵されている構成であっても良い。
【０１３８】
また、実施の形態１のコンテンツ再生システムは、読出装置、再生装置及びモニタによって構成されているが、再生装置に変わって読み出したコンテンツを加工、編集する機器や、読み出したコンテンツを他の記録媒体に書き込む記録装置であってもよい。
（１１）さらに、コンテンツ再生システムは、再生装置１００に替わって、パーソナルコンピュータのような汎用性のある機器（以下ＰＣと呼ぶ）を含む構成であっても良い。この場合、ＰＣは、複数のアプリケーションを備え、利用者の操作により選択された、何れか一つのアプリケーションに従って動作する。
【０１３９】
例えば、再生処理部１１９は、ゲームを実行するアプリケーション、音楽再生用アプリケーション及び動画像を再生するアプリケーションを記憶しているとする。
証明書記憶部１０３は、実施の形態１において説明した再生装置公開鍵証明書と同様の構成のアプリ公開鍵証明書を、３個、記憶している。各アプリ公開鍵証明書は、再生処理部１１９の保持している３つのアプリケーションと、それぞれ対応している。ゲームを実行するアプリケーションと対応するアプリ証明書には、ゲームを示すカテゴリＩＤ「０００４」が含まれている。音楽再生用アプリケーションと対応するアプリ証明書には、音楽を示すカテゴリＩＤ「０００１」が含まれている。動画像を再生するアプリケーションには、ＡＶコンテンツを示すカテゴリＩＤ「０００３」が含まれている。
【０１４０】
制御部１０２は、再生装置１００の電源がＯＮになると、３つのアプリケーションの名称を含むメニュー画面生成してモニタ３０へ出力し、入力受付部１１８を介して、利用者によるアプリケーションの選択を受け付ける。利用者による選択を受け付けると、選択されたアプリケーションの起動を再生処理部１１９へ指示する。以後の再生装置の動作は、実施の形態１と同様であるが、制御部１０２は、再生装置公開鍵証明書に替えて、利用者により選択されたアプリケーションと対応するアプリ公開鍵証明書を読出装置３００へ出力する。
【０１４１】
このようにすることで、アプリケーションごとに読み出し可能なコンテンツを制限することができる。従って、これらのアプリケーションは、対応するアプリ証明書に含まれるコンテンツＩＤの示す種類のコンテンツ以外は読み出すことができない。
（１２）実施の形態１および変形例では、記録媒体５００に記憶されている暗号化コンテンツは、映像、音声、ゲームなどからなるコンテンツを暗号化したものであるとして説明してきた。しかし、記録媒体５００に記憶される情報はこれに限るものではなく、テキストデータ、表計算データ、コンピュータプログラムなども含む。
（１３）本発明は、読出装置、再生装置モニタからなるコンテンツ再生システムであるとして説明してきたが、記録媒体に情報を書き込む書込装置とＰＣから構成される書込制御システムであってもよい。
【０１４２】
具体的には、書込装置に装着される記録媒体は、一例として書込可能な光ディスクである。記録媒体には、１以上のカテゴリＩＤを含むカテゴリＩＤリストが記憶されている。
ＰＣは、実施の形態１の再生装置公開鍵証明書とほぼ同様の構成のＰＣ公開鍵証明書を保持している。ここで、ＰＣ公開鍵証明書には、メーカＩＤは含まれておらず、カテゴリＩＤ「０００２」が含まれているとする。
【０１４３】
書込装置は、記録媒体からカテゴリＩＤリストを読み出し、ＰＣ公開鍵証明書に含まれるカテゴリＩＤ「０００２」が、読み出したカテゴリＩＤリストに含まれている場合のみ、ＰＣから受け取ったデータを記録媒体へ書き込む。
（１４）実施の形態１では、読出装置３００は、記録媒体５００を装着可能であり、記録媒体５００から各種の読み出すものであったが、インターネットに接続された外部機器から各種の情報を取得する通信装置であってもよい。
（１５）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレィユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、各装置は、その機能を達成する。ここで、コンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
（１６）上記の各装置を構成する構成要素の一部又は全部は、１個のシステムＬＳＩ（Large Scale Integration：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
（１７）上記の各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なＩＣカード又は単体のモジュールから構成されているとしてもよい。前記ＩＣカード又は前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、などから構成されるコンピュータシステムである。前記ＩＣカード又は前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、前記ＩＣカード又は前記モジュールは、その機能を達成する。このＩＣカード又はこのモジュールは、耐タンパ性を有するとしてもよい。
（１８）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【０１４４】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０１４５】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０１４６】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（１９）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０１４７】
本発明は、デジタルコンテンツを作成し、販売する産業、又は、これらのデジタルコンテンツを利用する各種の電気機器を製造し、販売する産業、又は、これらのデジタルコンテンツを利用して各種のサービスを提供する産業において、継続的、反復的に利用することができる。
【図面の簡単な説明】
【０１４８】
【図１】実施の形態１のコンテンツ再生システムの構成を示す構成図である。
【図２】再生装置１００、読出装置３００及び記録媒体５００の構成及びデータフローを示すブロック図である。
【図３】記録媒体５００に記憶されている再生装置認証用ＣＲＬ５１０、メーカＩＤリスト５２０、読出装置認証用ＣＲＬ５３０、メディア鍵リスト５４０及び暗号化コンテンツ鍵５５０の詳細を示す。
【図４】コンテンツファイル５６０に含まれる情報の詳細を示す。
【図５】再生装置公開鍵証明書１２１及び読出装置公開鍵証明書３２１の構成を示す。
【図６】モニタ３０に表示されるタイトル表示画面１３１である。
【図７】コンテンツ再生システムの動作を示すフローチャートである。
【図８】コンテンツ再生システムの動作を示すフローチャートである。図７から続く。
【図９】コンテンツ再生システムの動作を示すフローチャートである。図７から続く。
【図１０】再生装置１００の共有鍵生成部１１２及び読出装置３００の共有鍵生成部３１２によるＳＡＣ確立の処理を示すフローチャートである。
【符号の説明】
【０１４９】
３０    モニタ
１００    再生装置
１０１    送受信部
１０２    制御部
１０３    証明書記憶部
１０６    証明書検証部
１１２    共有鍵生成部
１１３    復号処理部
１１４    コンテンツ復号部
１１８    入力受付部
１１９    再生処理部
１２１    再生装置公開鍵証明書
３００    読出装置
３０１    送受信部
３０２    制御部
３０３    証明書記憶部
３０６    証明書検証部
３１０    メーカＩＤ判定部
３１１    カテゴリ判定部
３１２    共有鍵生成部
３１３    暗号処理部
３１６    デバイス鍵記憶部
３１７    鍵復号部
３２０    ドライブ部
３２１    読出装置公開鍵証明書
５００    記録媒体
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2005121980.tif 000012
【図２】
2005121980.tif 000013
【図３】
2005121980.tif 000014
【図４】
2005121980.tif 000015
【図５】
2005121980.tif 000016
【図６】
2005121980.tif 000017
【図７】
2005121980.tif 000018
【図８】
2005121980.tif 000019
【図９】
2005121980.tif 000020
【図１０】
2005121980.tif 000021
【国際調査報告】
2005121980.tif 000022
2005121980.tif 000023
2005121980.tif 000024
2005121980.tif 000025
2005121980.tif 000026