(57)【要約】複数のドメイン機器において暗号化コンテンツをコピー、移動して共通に利用可能な構成を実現する。コンテンツを格納するメモリカード等の情報記憶装置の記憶部に同一ドメインに属する複数のドメイン機器に共通に格納されるドメインキーを格納する。ドメイン機器登録処理に際して、管理サーバからドメインキーを入力し、保護領域に格納する。暗号化コンテンツと、暗号化コンテンツの復号に適用するタイトルキーを含むデータをドメインキーで暗号化した変換タイトルキーを汎用領域に格納する。汎用領域に格納された暗号化コンテンツと変換タイトルキーをドメイン機器間で移動またはコピーすることでドメイン機器が共通に持つドメインキーを利用して暗号化コンテンツの復号、利用が可能となる。
2013175852.tif 000002
【特許請求の範囲】
【請求項１】
暗号化コンテンツと、
前記暗号化コンテンツの復号に適用するタイトルキーを含むデータを暗号化した変換タイトルキーを格納した汎用領域と、
前記変換タイトルキーの暗号化に適用したドメインキーを格納した保護領域を有する記憶部と、
外部装置からの前記保護領域に対するアクセス要求に応じて、前記外部装置のアクセス権判定を実行して、アクセス権が確認された外部装置に前記保護領域に格納されたドメインキーの読み取りを許容するデータ処理部を有し、
前記ドメインキーは、同一ドメインに属する複数のドメイン機器に共通に格納された鍵情報であり、前記暗号化コンテンツは、前記複数のドメイン機器に対する移動またはコピー処理により、前記複数のドメイン機器において共通に利用可能なコンテンツである情報記憶装置。
【請求項２】
前記変換タイトルキーは、
前記暗号化コンテンツに対応する利用制御情報と、前記タイトルキーに基づく生成データに対して、前記ドメインキーを適用した暗号化処理によって生成したデータである請求項１に記載の情報記憶装置。
【請求項３】
前記保護領域は、複数の異なるドメインに対応する異なるドメインキーを格納した構成である請求項１に記載の情報記憶装置。
【請求項４】
前記保護領域は、
前記複数のドメイン機器において共通に利用可能としたコンテンツであるドメインバインド型のコンテンツの利用に適用する前記ドメインキーの他、
自装置のみからの利用を許容するコンテンツであるメディアバインドコンテンツの利用に適用するタイトルキーの変換データである変換タイトルキーを格納した構成である請求項１に記載の情報記憶装置。
【請求項５】
前記ドメインキーは、暗号化ドメインキーとして前記保護領域に格納される請求項１に記載の情報記憶装置。
【請求項６】
同一ドメインに属する複数のドメイン機器に共通に格納される鍵情報であるドメインキーの取得および記憶部に格納する処理を実行するデータ処理部と、
外部装置の証明書に基づくアクセス権確認を条件として外部装置のアクセスを許容する保護領域と、前記アクセス権確認を不要としてアクセスを許容する汎用領域を有する記憶部を有し、
前記データ処理部は、
管理サーバに対して自装置の識別子であるメディアＩＤを読み取らせ、管理サーバからメディアＩＤ、および前記ドメインキーに基づいて生成されたメディアＩＤ検証値と、前記ドメインキーを入力して前記記憶部に格納し、前記ドメインキーについては前記保護領域に格納する情報記憶装置。
【請求項７】
前記データ処理部は、
外部サーバから暗号化コンテンツと、
前記暗号化コンテンツの復号に適用するタイトルキーを含むデータを前記ドメインキーで暗号化した変換タイトルキーと、
前記暗号化コンテンツの利用制御情報と、
を入力して前記汎用領域に格納する処理を実行し、
前記ドメインキーは、同一ドメインに属する複数のドメイン機器に共通に格納された鍵情報であり、前記暗号化コンテンツは、前記複数のドメイン機器に対する移動またはコピー処理により、前記複数のドメイン機器において共通に利用可能なコンテンである請求項６に記載の情報記憶装置。
【請求項８】
前記変換タイトルキーは、
前記利用制御情報とタイトルキーに基づく生成データに対して、前記ドメインキーを適用した暗号化処理によって生成したデータである請求項７に記載の情報記憶装置。
【請求項９】
情報記憶装置に格納された暗号化コンテンツの復号処理を実行するデータ処理部を有し、
前記データ処理部は、
前記情報記憶装置の記憶領域であり、アクセス権の確認に基づいてアクセスが許容される保護領域からドメインキーを取得し、
前記保護領域と異なる汎用領域から読み出した変換タイトルキーを前記ドメインキーで復号してタイトルキーを取得し、
取得したタイトルキーを適用して、前記汎用領域から読み出した暗号化コンテンツを復号する情報処理装置。
【請求項１０】
前記ドメインキーは、同一ドメインに属する複数の情報記憶装置に共通に格納された鍵情報である請求項９に記載の情報処理装置。
【請求項１１】
前記データ処理部は、
前記保護領域と異なる汎用領域から読み出した変換タイトルキーを前記ドメインキーで復号し、
さらに、復号結果と、汎用領域から読み出した利用制御情報のハッシュ値との排他的論理和演算により前記タイトルキーを取得する請求項９に記載の情報処理装置。
【請求項１２】
管理サーバと、情報記憶装置を有する情報処理システムであり、
前記情報記憶装置は、
同一ドメインに属する複数のドメイン機器に共通に格納される鍵情報であるドメインキーの取得および記憶部に格納する処理を実行するデータ処理部と、
外部装置の証明書に基づくアクセス権確認を条件として外部装置のアクセスを許容する保護領域と、前記アクセス権確認を不要としてアクセスを許容する汎用領域を有する記憶部を有し、
前記情報記憶装置は、
前記管理サーバに対して自装置の識別子であるメディアＩＤを読み取らせ、
前記管理サーバは、
前記メディアＩＤ、および前記ドメインキーに基づいてメディアＩＤ検証値を生成し、生成したメディアＩＤ検証値と、前記ドメインキーを前記情報記憶装置に出力し、前記ドメインキーについては前記保護領域に格納する処理を行なう情報処理システム。
【請求項１３】
前記情報処理システムは、さらに、
前記情報記憶装置に対して暗号化コンテンツを出力するコンテンツサーバを有し、
前記コンテンツサーバは、
暗号化コンテンツと、
前記暗号化コンテンツの復号に適用するタイトルキーを含むデータを前記ドメインキーで暗号化した変換タイトルキーと、
前記暗号化コンテンツの利用制御情報と、
を前記情報記憶装置に出力し、前記汎用領域に格納する処理を行なう請求項１２に記載の情報処理システム。
【請求項１４】
前記変換タイトルキーは、
前記利用制御情報とタイトルキーに基づく生成データに対して、前記ドメインキーを適用した暗号化処理によって生成したデータである請求項１３に記載の情報処理システム。
【請求項１５】
情報記憶装置において実行する情報処理方法であり、
前記情報記憶装置は、
暗号化コンテンツと、
前記暗号化コンテンツの復号に適用するタイトルキーを含むデータを暗号化した変換タイトルキーを格納した汎用領域と、
前記変換タイトルキーの暗号化に適用したドメインキーを格納した保護領域を有する記憶部を有し、
前記ドメインキーは、同一ドメインに属する複数のドメイン機器に共通に格納された鍵情報であり、前記暗号化コンテンツは、前記複数のドメイン機器に対する移動またはコピー処理により、前記複数のドメイン機器において共通に利用可能なコンテンツであり、
前記情報記憶装置のデータ処理部において、
外部装置からの前記保護領域に対するアクセス要求に応じて、前記外部装置のアクセス権判定を実行して、アクセス権が確認された外部装置に前記保護領域に格納されたドメインキーの読み取りを許容する処理を実行する情報処理方法。
【請求項１６】
情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、情報記憶装置に格納された暗号化コンテンツの復号処理を実行するデータ処理部を有し、
前記データ処理部は、
前記情報記憶装置の記憶領域であり、アクセス権の確認に基づいてアクセスが許容される保護領域からドメインキーを取得し、
前記保護領域と異なる汎用領域から読み出した変換タイトルキーを前記ドメインキーで復号してタイトルキーを取得し、
取得したタイトルキーを適用して、前記汎用領域から読み出した暗号化コンテンツを復号する情報処理方法。
【請求項１７】
情報記憶装置において情報処理を実行させるプログラムであり、
前記情報記憶装置は、
暗号化コンテンツと、
前記暗号化コンテンツの復号に適用するタイトルキーを含むデータを暗号化した変換タイトルキーを格納した汎用領域と、
前記変換タイトルキーの暗号化に適用したドメインキーを格納した保護領域を有する記憶部を有し、
前記ドメインキーは、同一ドメインに属する複数のドメイン機器に共通に格納された鍵情報であり、前記暗号化コンテンツは、前記複数のドメイン機器に対する移動またはコピー処理により、前記複数のドメイン機器において共通に利用可能なコンテンツであり、
前記プログラムは、前記情報記憶装置のデータ処理部に、
外部装置からの前記保護領域に対するアクセス要求に応じて、前記外部装置のアクセス権判定を実行させて、アクセス権が確認された外部装置に前記保護領域に格納されたドメインキーの読み取りを許容する処理を実行させるプログラム。
【請求項１８】
情報処理装置に情報処理を実行させるブログラムであり、
前記情報処理装置は、情報記憶装置に格納された暗号化コンテンツの復号処理を実行するデータ処理部を有し、
前記プログラムは、前記データ処理部に、
前記情報記憶装置の記憶領域であり、アクセス権の確認に基づいてアクセスが許容される保護領域からドメインキーを取得する処理と、
前記保護領域と異なる汎用領域から読み出した変換タイトルキーを前記ドメインキーで復号してタイトルキーを取得する処理と、
取得したタイトルキーを適用して、前記汎用領域から読み出した暗号化コンテンツを復号する処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報記憶装置、情報処理システム、および情報処理方法、並びにプログラムに関する。特にメモリカード等の情報記憶装置（メディア）に記録したコンテンツの利用制御を行う情報処理装置、情報記憶装置、情報処理システム、および情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
昨今、情報記録媒体として、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）や、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）、あるいはフラッシュメモリなど、様々なメディアが利用されている。特に、昨今は、大容量のフラッシュメモリを搭載したメモリカードの利用が盛んになっている。ユーザは、このような様々な情報記録媒体（メディア）に音楽や映画などのコンテンツを記録して再生装置（プレーヤ）に装着してコンテンツの再生を行うことができる。【０００３】
しかし、音楽データ、画像データ等の多くのコンテンツは、その作成者あるいは販売者に著作権、頒布権等が保有されている。従って、ユーザにコンテンツを提供する場合には、一定の利用制限、すなわち正規な利用権を持つユーザのみにコンテンツの利用を許諾し、許可のないコピー等の無秩序な利用が行われないような制御を行うのが一般的となっている。【０００４】
デジタル記録装置および記録媒体を利用することで、例えば画像や音声を劣化させることなく記録、再生を繰り返すことが可能であり、不正コピーコンテンツのインターネットを介した配信や、いわゆる海賊版ディスクの流通など不正コピーコンテンツの利用が蔓延しているといった問題が発生している。【０００５】
このようなコンテンツの不正利用を防止するための具体的な構成として、コンテンツの暗号化処理がある。ユーザに提供するコンテンツを暗号化して、その暗号鍵を正規ユーザのみに取得可能な設定とした構成である。これらの処理については、例えば特許文献１（特開２００８−９８７６５号公報）等に記載がある。【０００６】
暗号化データを復号するために用いる鍵がコンテンツ利用権であるライセンスを受けた再生装置のみに与えられる。ライセンスは、例えば不正コピーを行わない等の所定の動作規定に従うように設計された再生装置に対して与えられる。一方、ライセンスを受けていない再生装置は、暗号化されたデータを復号するための鍵を有していないため、暗号化データの復号を行うことができない。【０００７】
しかし、あまりにも厳格なコンテンツの利用制御を行うとユーザ側のコンテンツ利用態様が制限されてしまう場合がある。
例えば、ネットワークを介したコンテンツ配信サービスを利用して購入したコンテンツをＰＣのハードディスクに記録した場合、このコンテンツをそのハードディスクのみからの再生に限るといった利用制限を行うと、例えばハードディスクのコンテンツをメモリカードなどにコピーして携帯端末で再生するといった利用はできなくなる。しかし、一方、コピーを許容してしまうと、無秩序なコピーコンテンツの氾濫の恐れが発生する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−９８７６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本開示は、例えば上記問題点に鑑みてなされたものであり、利用制御対象となるコンテンツをメディア間で移動させて利用可能とするとともに、不正なコンテンツ利用を防止する構成を実現する情報処理装置、情報記憶装置、情報処理システム、および情報処理方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本開示の第１の側面は、
暗号化コンテンツと、
前記暗号化コンテンツの復号に適用するタイトルキーを含むデータを暗号化した変換タイトルキーを格納した汎用領域と、
前記変換タイトルキーの暗号化に適用したドメインキーを格納した保護領域を有する記憶部と、
外部装置からの前記保護領域に対するアクセス要求に応じて、前記外部装置のアクセス権判定を実行して、アクセス権が確認された外部装置に前記保護領域に格納されたドメインキーの読み取りを許容するデータ処理部を有し、
前記ドメインキーは、同一ドメインに属する複数のドメイン機器に共通に格納された鍵情報であり、前記暗号化コンテンツは、前記複数のドメイン機器に対する移動またはコピー処理により、前記複数のドメイン機器において共通に利用可能なコンテンツである情報記憶装置にある。【００１１】
さらに、本開示の情報記憶装置の一実施態様において、前記変換タイトルキーは、前記暗号化コンテンツに対応する利用制御情報と、前記タイトルキーに基づく生成データに対して、前記ドメインキーを適用した暗号化処理によって生成したデータである。【００１２】
さらに、本開示の情報記憶装置の一実施態様において、前記保護領域は、複数の異なるドメインに対応する異なるドメインキーを格納した構成である。【００１３】
さらに、本開示の情報記憶装置の一実施態様において、前記保護領域は、前記複数のドメイン機器において共通に利用可能としたコンテンツであるドメインバインド型のコンテンツの利用に適用する前記ドメインキーの他、自装置のみからの利用を許容するコンテンツであるメディアバインドコンテンツの利用に適用するタイトルキーの変換データである変換タイトルキーを格納した構成である。【００１４】
さらに、本開示の情報記憶装置の一実施態様において、前記ドメインキーは、暗号化ドメインキーとして前記保護領域に格納される。【００１５】
さらに、本開示の第２の側面は、
同一ドメインに属する複数のドメイン機器に共通に格納される鍵情報であるドメインキーの取得および記憶部に格納する処理を実行するデータ処理部と、
外部装置の証明書に基づくアクセス権確認を条件として外部装置のアクセスを許容する保護領域と、前記アクセス権確認を不要としてアクセスを許容する汎用領域を有する記憶部を有し、
前記データ処理部は、
管理サーバに対して自装置の識別子であるメディアＩＤを読み取らせ、管理サーバからメディアＩＤ、および前記ドメインキーに基づいて生成されたメディアＩＤ検証値と、前記ドメインキーを入力して前記記憶部に格納し、前記ドメインキーについては前記保護領域に格納する情報記憶装置にある。【００１６】
さらに、本開示の情報記憶装置の一実施態様において、前記データ処理部は、外部サーバから暗号化コンテンツと、前記暗号化コンテンツの復号に適用するタイトルキーを含むデータを前記ドメインキーで暗号化した変換タイトルキーと、前記暗号化コンテンツの利用制御情報と、を入力して前記汎用領域に格納する処理を実行し、
前記ドメインキーは、同一ドメインに属する複数のドメイン機器に共通に格納された鍵情報であり、前記暗号化コンテンツは、前記複数のドメイン機器に対する移動またはコピー処理により、前記複数のドメイン機器において共通に利用可能なコンテンである。【００１７】
さらに、本開示の情報記憶装置の一実施態様において、前記変換タイトルキーは、前記利用制御情報とタイトルキーに基づく生成データに対して、前記ドメインキーを適用した暗号化処理によって生成したデータである。【００１８】
さらに、本開示の第３の側面は、
情報記憶装置に格納された暗号化コンテンツの復号処理を実行するデータ処理部を有し、
前記データ処理部は、
前記情報記憶装置の記憶領域であり、アクセス権の確認に基づいてアクセスが許容される保護領域からドメインキーを取得し、
前記保護領域と異なる汎用領域から読み出した変換タイトルキーを前記ドメインキーで復号してタイトルキーを取得し、
取得したタイトルキーを適用して、前記汎用領域から読み出した暗号化コンテンツを復号する情報処理装置にある。【００１９】
さらに、本開示の情報処理装置の一実施態様において、前記ドメインキーは、同一ドメインに属する複数の情報記憶装置に共通に格納された鍵情報である。【００２０】
さらに、本開示の情報処理装置の一実施態様において、前記データ処理部は、前記保護領域と異なる汎用領域から読み出した変換タイトルキーを前記ドメインキーで復号し、さらに、復号結果と、汎用領域から読み出した利用制御情報のハッシュ値との排他的論理和演算により前記タイトルキーを取得する。【００２１】
さらに、本開示の第４の側面は、
管理サーバと、情報記憶装置を有する情報処理システムであり、
前記情報記憶装置は、
同一ドメインに属する複数のドメイン機器に共通に格納される鍵情報であるドメインキーの取得および記憶部に格納する処理を実行するデータ処理部と、
外部装置の証明書に基づくアクセス権確認を条件として外部装置のアクセスを許容する保護領域と、前記アクセス権確認を不要としてアクセスを許容する汎用領域を有する記憶部を有し、
前記情報記憶装置は、
前記管理サーバに対して自装置の識別子であるメディアＩＤを読み取らせ、
前記管理サーバは、
前記メディアＩＤ、および前記ドメインキーに基づいてメディアＩＤ検証値を生成し、生成したメディアＩＤ検証値と、前記ドメインキーを前記情報記憶装置に出力し、前記ドメインキーについては前記保護領域に格納する処理を行なう情報処理システムにある。【００２２】
さらに、本開示の情報処理システムの一実施態様において、前記情報処理システムは、さらに、前記情報記憶装置に対して暗号化コンテンツを出力するコンテンツサーバを有し、前記コンテンツサーバは、暗号化コンテンツと、前記暗号化コンテンツの復号に適用するタイトルキーを含むデータを前記ドメインキーで暗号化した変換タイトルキーと、前記暗号化コンテンツの利用制御情報と、を前記情報記憶装置に出力し、前記汎用領域に格納する処理を行なう。【００２３】
さらに、本開示の情報処理システムの一実施態様において、前記変換タイトルキーは、前記利用制御情報とタイトルキーに基づく生成データに対して、前記ドメインキーを適用した暗号化処理によって生成したデータである。【００２４】
さらに、本開示の第５の側面は、
情報記憶装置において実行する情報処理方法であり、
前記情報記憶装置は、
暗号化コンテンツと、
前記暗号化コンテンツの復号に適用するタイトルキーを含むデータを暗号化した変換タイトルキーを格納した汎用領域と、
前記変換タイトルキーの暗号化に適用したドメインキーを格納した保護領域を有する記憶部を有し、
前記ドメインキーは、同一ドメインに属する複数のドメイン機器に共通に格納された鍵情報であり、前記暗号化コンテンツは、前記複数のドメイン機器に対する移動またはコピー処理により、前記複数のドメイン機器において共通に利用可能なコンテンツであり、
前記情報記憶装置のデータ処理部において、
外部装置からの前記保護領域に対するアクセス要求に応じて、前記外部装置のアクセス権判定を実行して、アクセス権が確認された外部装置に前記保護領域に格納されたドメインキーの読み取りを許容する処理を実行する情報処理方法にある。【００２５】
さらに、本開示の第６の側面は、
情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、情報記憶装置に格納された暗号化コンテンツの復号処理を実行するデータ処理部を有し、
前記データ処理部は、
前記情報記憶装置の記憶領域であり、アクセス権の確認に基づいてアクセスが許容される保護領域からドメインキーを取得し、
前記保護領域と異なる汎用領域から読み出した変換タイトルキーを前記ドメインキーで復号してタイトルキーを取得し、
取得したタイトルキーを適用して、前記汎用領域から読み出した暗号化コンテンツを復号する情報処理方法にある。【００２６】
さらに、本開示の第７の側面は、
情報記憶装置において情報処理を実行させるプログラムであり、
前記情報記憶装置は、
暗号化コンテンツと、
前記暗号化コンテンツの復号に適用するタイトルキーを含むデータを暗号化した変換タイトルキーを格納した汎用領域と、
前記変換タイトルキーの暗号化に適用したドメインキーを格納した保護領域を有する記憶部を有し、
前記ドメインキーは、同一ドメインに属する複数のドメイン機器に共通に格納された鍵情報であり、前記暗号化コンテンツは、前記複数のドメイン機器に対する移動またはコピー処理により、前記複数のドメイン機器において共通に利用可能なコンテンツであり、
前記プログラムは、前記情報記憶装置のデータ処理部に、
外部装置からの前記保護領域に対するアクセス要求に応じて、前記外部装置のアクセス権判定を実行させて、アクセス権が確認された外部装置に前記保護領域に格納されたドメインキーの読み取りを許容する処理を実行させるプログラムにある。【００２７】
さらに、本開示の第８の側面は、
情報処理装置に情報処理を実行させるブログラムであり、
前記情報処理装置は、情報記憶装置に格納された暗号化コンテンツの復号処理を実行するデータ処理部を有し、
前記プログラムは、前記データ処理部に、
前記情報記憶装置の記憶領域であり、アクセス権の確認に基づいてアクセスが許容される保護領域からドメインキーを取得する処理と、
前記保護領域と異なる汎用領域から読み出した変換タイトルキーを前記ドメインキーで復号してタイトルキーを取得する処理と、
取得したタイトルキーを適用して、前記汎用領域から読み出した暗号化コンテンツを復号する処理を実行させるプログラムにある。【００２８】
なお、本開示のプログラムは、例えば、様々なプログラム・コードを実行可能な情報処理装置やコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体によって提供可能なプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、情報処理装置やコンピュータ・システム上でプログラムに応じた処理が実現される。【００２９】
本開示のさらに他の目的、特徴や利点は、後述する本開示の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００３０】
本開示の一実施例の構成によれば、複数のドメイン機器において暗号化コンテンツをコピー、移動して共通に利用可能な構成が実現される。
具体的には、コンテンツを格納するメモリカード等の情報記憶装置の記憶部に同一ドメインに属する複数のドメイン機器に共通に格納されるドメインキーを格納する。ドメイン機器登録処理に際して、管理サーバからドメインキーを入力し、保護領域に格納する。暗号化コンテンツと、暗号化コンテンツの復号に適用するタイトルキーを含むデータをドメインキーで暗号化した変換タイトルキーを汎用領域に格納する。汎用領域に格納された暗号化コンテンツと変換タイトルキーをドメイン機器間で移動またはコピーすることでドメイン機器が共通に持つドメインキーを利用して暗号化コンテンツの復号、利用が可能となる。
これらの構成により、同じドメインキーを格納した複数のドメイン機器において暗号化コンテンツをコピー、移動して共通に利用可能な構成が実現される。
【図面の簡単な説明】
【００３１】
【図１】コンテンツ提供処理および利用処理の概要について説明する図である。
【図２】メモリカードに記録されたコンテンツの利用形態について説明する図である。
【図３】ドメインおよびドメイン機器について説明する図である。
【図４】情報記憶装置であるメモリカードの構成例について説明する図である。
【図５】サーバ証明書（Ｓｅｒｖｅｒ  Ｃｅｒｔｉｆｉｃａｔｅ）のデータ構成例について説明する図である。
【図６】メモリカードのアクセス処理例について説明する図である。
【図７】ドメイン登録処理のシーケンスの概要について説明する図である。
【図８】ドメイン登録処理のシーケンスの詳細について説明する図である。
【図９】ドメイン登録解除処理のシーケンスの概要について説明する図である。
【図１０】ドメイン登録解除処理のシーケンスの詳細について説明する図である。
【図１１】ドメイン機器へのコンテンツダウンロード処理のシーケンス概要について説明する図である。
【図１２】ドメイン機器へのコンテンツダウンロード処理のシーケンス詳細について説明する図である。
【図１３】ドメイン機器の格納コンテンツの再生処理のシーケンス詳細について説明する図である。
【図１４】ドメイン機器間のコンテンツコピー処理について説明する図である。
【図１５】ドメインバインドコンテンツとメディアバインドコンテンツに対応する秘密情報を格納した保護領域のデータ構成例を示す図である。
【図１６】暗号化ドメインキーを適用した場合のドメイン登録処理のシーケンスの概要について説明する図である。
【図１７】メモリカードを装着してデータの記録や再生処理を行うホスト機器のハードウェア構成例について説明する図である。
【図１８】メモリカードのハードウェア構成例について説明する図である。
【発明を実施するための形態】
【００３２】
以下、図面を参照しながら本開示の情報処理装置、情報記憶装置、情報処理システム、および情報処理方法、並びにプログラムの詳細について説明する。なお、説明は以下の項目に従って行う。
１．コンテンツ提供処理および利用処理の概要について
２．ドメインおよびドメイン機器の設定処理について
３．情報記憶装置の構成例について
４．証明書に基づくメモリカードの保護領域に対するアクセス制御について
５．ドメイン機器としての登録処理について
６．ドメイン機器の登録解除処理について
７．ドメイン機器に対するコンテンツダウンロード処理について
８．コンテンツ再生処理について
９．ドメイン機器間のコンテンツコピー処理とドメイン機器の利用例について
１０．ドメインバインドコンテンツと、メディアバインドコンテンツの併用について
１１．ドメインキーを暗号化して記録する処理例について
１２．各装置のハードウェア構成例について
１３．本開示の構成のまとめ
【００３３】
［１．コンテンツ提供処理および利用処理の概要について］
以下、図面を参照しながら本開示の構成について説明する。
まず、図１以下を参照して、コンテンツ提供処理および利用処理の概要について説明する。
図１には、左から、
（ａ）コンテンツ提供元
（ｂ）情報処理装置（コンテンツ記録再生装置（ホスト））
（ｃ）情報記憶装置（コンテンツ記録メディア）
これらの例を示している。
【００３４】
（ｃ）情報記憶装置（コンテンツ記録メディア）３０はユーザがコンテンツを記録して、コンテンツの再生処理に利用するメディアである。ここでは例えばフラッシュメモリを備えた情報記憶装置であるメモリカード３１ａ，３１ｂを例として示す。
【００３５】
ユーザは、例えば音楽や映画などの様々なコンテンツをメモリカード３１等の情報記憶装置（コンテンツ記録メディア）３０に記録して利用する。これらのコンテンツには例えば著作権の管理対象となるコンテンツ等、利用制御対象となるコンテンツが含まれる。
【００３６】
利用制御対象となるコンテンツとは、例えば無秩序なコピーやコピーデータ配布等が禁止されたコンテンツや、利用期間が制限されたコンテンツ等である。なお、メモリカード３１に利用制御コンテンツを記録する場合、そのコンテンツに対応するコピー制限情報や利用期間制限情報等を記録した利用制御情報（Ｕｓａｇｅ  Ｒｕｌｅ  Ｆｉｌｅ）が併せて提供され記録される。
【００３７】
また、コンテンツの利用管理を行うライセンス管理装置（ＬＡ）は、不正装置と認定した情報処理装置や、情報記憶装置について、不正機器の識別子（ＩＤ）、あるいは不正機器の公開鍵証明書等の識別子（ＩＤ）を登録したリボケーションリスト（Ｒｅｖｏｃａｔｉｏｎ  Ｌｉｓｔ）を生成して各装置に提供する。リボケーションリストには、ライセンス管理装置（ＬＡ：Ｌｉｃｅｎｓｅ  Ａｕｔｈｏｒｉｔｙ）の秘密鍵による電子署名が設定される。リボケーションリスト（Ｒｅｖｏｃａｔｉｏｎ  Ｌｉｓｔ）は、逐次、更新処理が行われる。
【００３８】
リボケーションリストは、例えばメモリカードに対するコンテンツの記録やメモリカードからのコンテンツ再生を行う際、メモリカードとメモリカードに対するアクセスを行う機器間で実行する相互認証処理において、双方の機器で参照される。このリボケーションリスト参照処理において、認証相手機器の識別子（ＩＤ）がリボケーションリストに登録されていることが確認された場合は、その後の処理が中止される。すなわちコンテンツの記録や再生処理が中止されることになる。
【００３９】
図１に示す（ａ）コンテンツ提供元は、音楽や映画等のコンテンツの提供元である。図１には、一例として、放送局１１と、コンテンツサーバ１２、ＢＤ、ＤＶＤ等のコンテンツ記録メディア１３をコンテンツ提供元として示している。
放送局１１は、例えばテレビ局であり、様々な放送コンテンツを地上波や衛星波に載せてユーザ装置である［（ｂ）情報処理装置（コンテンツ記録再生装置（ホスト））］に提供する。
コンテンツサーバ１２は、音楽や映画等のコンテンツをインターネット等のネットワークを介して提供するサーバである。
コンテンツ記録メディア１３はＢＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等、映画等のコンテンツが予め記録されたメディアである。
【００４０】
ユーザは、情報処理装置２０に、例えばメモリカード３１を装着し、情報処理装置２０が外部から受信、あるいは、コンテンツ記録メディア１３から再生するコンテンツをメモリカード３１に記録することができる。
また、情報処理装置２０は、例えばメモリカード３１に記録されたコンテンツを読み出して、再生することができる。
【００４１】
情報処理装置２０は、例えばＤＶＤプレーヤなど、ハードディスクやＤＶＤ，ＢＤ等のディスクを備えた記録再生専用器（ＣＥ機器：Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ機器）２１がある。さらに、ＰＣ２２や、スマートフォン、携帯電話、携帯プレーヤ、タブレット端末などの携帯端末２３などがある。これらはすべて（ｃ）情報記憶装置３０、例えばメモリカード３１を装着可能な装置である。
【００４２】
メモリカード３１の利用形態について図２を参照して説明する。
情報記憶装置３０の一形態であるメモリカード３１は、例えばＰＣ等のコンテンツ再生器に対して着脱可能な記録メディアであり、コンテンツ記録を実行した機器から自由に取り外して、その他のユーザ機器に装着することが可能である。
【００４３】
すなわち、図２に示すように、
（１）記録処理
（２）再生処理
これらの処理を実行する。
なお、記録または再生の一方のみを実行する機器もある。
また、記録と再生各処理の実行機器は同一であることは必須ではなく、ユーザは自由に記録機器と再生機器を選択して利用することができる。
【００４４】
なお、多くの場合、メモリカード３１に記録された利用制御コンテンツは暗号化コンテンツとして記録されており、記録再生専用器２１やＰＣ２２、携帯端末２３等のコンテンツ再生装置は、所定のシーケンスに従った復号処理を実行した後、コンテンツ再生を行う。
また、コンテンツに対応して設定される利用制御情報（Ｕｓａｇｅ  Ｒｕｌｅ  Ｆｉｌｅ）に記録された利用許容態様で再生処理などを行う。
（ｂ）コンテンツ記録再生装置（ホスト）には、利用制御情報（Ｕｓａｇｅ  Ｒｕｌｅ  Ｆｉｌｅ）に従ったコンテンツ利用やコンテンツの復号処理を実行するためのプログラム（ホストアプリケーション）が格納されており、コンテンツ再生はこのプログラム（ホストアプリケーション）に従って実行する。
【００４５】
［２．ドメインおよびドメイン機器の設定処理について］
本開示の処理においては、ドメイン、およびドメイン機器を以下のように定義する。
ドメインキーを保持するメモリカード等の機器をドメイン機器とする。
共通のドメインキーを保持するドメイン機器の集合をドメインと定義する。
ある１つの共通のドメインキーを保持するドメイン機器の集合であるドメインに属するドメイン機器間では、サーバに接続することなく利用制御対象コンテンツのコピーや移動を行って、各ドメイン機器で利用することができる。
【００４６】
例えば、図３に示す複数の情報記憶装置、すなわち、メモリカード３１ａ、３１ｂ、３１ｃ・・・は、あるユーザの所有するメディアであり、これらのメディアには共通のドメインキーが格納される。
なお、ドメイン機器となるためには、管理サーバに対するドメイン機器登録処理を行うことが必要である。この処理については後述する。
なお、メモリカードのみならず、コンテンツを記憶可能なメディアを有する機器であればドメイン機器として登録可能である。
【００４７】
［３．情報記憶装置の構成例について］
次に、コンテンツの記録メディアとして利用されるメモリカード３１等などの情報記憶装置の構成例について説明する。
メモリカード３１の具体的構成例を図４に示す。
【００４８】
メモリカード３１は、例えばコンテンツの記録再生を行う情報処理装置（ホスト）２０に装着され、情報処理装置２０、あるいは情報処理装置２０を介して接続されるサーバ等からもアクセスが行われ、データの読み出しや書き込みが行われる。
【００４９】
メモリカード３１は、図４に示すように、
コントローラ（データ処理部）４０、記憶部５０、通信ＩＦ６０を有する。
通信ＩＦ６０を介して、例えば情報処理装置（ホスト）やサーバ等との通信を行う。
【００５０】
コントローラ（データ処理部）４０は、プログラム実行機能を持つＣＰＵ４１、ＲＡＭ４２等によって構成される。ＲＡＭ４２には、ＣＰＵの実行するデータ処理プログラムや各種パラメータ、あるいはコントローラ固有のＩＤ情報（ＣＩＤ４３）や鍵情報等の記録領域として利用される。
記憶部５０は、図４に示すように、
（ａ）汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）５１、
（ｂ）保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）５２、
これら２つの領域によって構成される。
【００５１】
（ａ）汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）５１はユーザの利用する記録再生装置によって自由にアクセス可能な領域であり、暗号化コンテンツや一般のコンテンツ管理データ等が記録される。ユーザによって自由にデータの書き込みや読み取りを行うことか可能な領域である。
【００５２】
一方、（ｂ）保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）５２は、自由なアクセスが許容されない領域である。
例えば、ユーザの利用する記録再生装置、再生装置、あるいはネットワークを介して接続されるサーバ等によってデータの書き込みあるいは読み取りを行おうとする場合、メモリカードのコントローラ４０は、予め格納されたプログラムに従って、各装置に応じて読み取り（Ｒｅａｄ）または書き込み（Ｗｒｉｔｅ）の可否が決定される。
【００５３】
メモリカード３１のコントローラ４０は、予め格納されたプログラムを実行するためのデータ処理機能や認証処理機能を備えており、メモリカードに対してデータの書き込みまたは読み取りを実行しようとする装置との認証処理を行う。
【００５４】
この認証処理の段階で、相手装置、すなわちアクセス要求装置から公開鍵証明書等の装置証明書（たとえばサーバ証明書（Ｓｅｒｖｅｒ  Ｃｅｒｔ））を受信し、その証明書に記載された情報を用いて、保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）５２の各区分領域である各ブロックのアクセスが許容されるか否かを判定する。この判定処理は、図４に示す保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）５２内の区分領域であるブロック（図に示す領域＃０，＃１，＃２・・・）単位で行われ、許可されたブロックに対して許可された処理（Ｒｅａｄ，Ｗｒｉｔｅのいずれかまたは双方など）のみが実行される。
【００５５】
メモリカード３１には、固有の識別子（ＩＤ）が記録されている。コントローラ４０にはコントローラＩＤ（ＣＩＤ）４３、記憶部５０には記憶部固有の識別子（ＦＩＤ）５３が製造時に記録される。
これらはいずれもメディアＩＤと呼ばれる。
なお、ＣＩＤ，ＦＩＤいずれか一方のみをメディアＩＤとして利用する態様と、ＣＩＤとＦＩＤの連結データなど、２つのＩＤを含むデータをメディアＩＤとして利用する場合がある。
【００５６】
［４．証明書に基づくメモリカードの保護領域に対するアクセス制御について］
メモリカードに対するデータ書き込みを実行する装置の一例であるサーバが保有するサーバ証明書のデータ構成例を図５に示す。図５は、認証局がサーバに提供するサーバ証明書（Ｓｅｒｖｅｒ  Ｃｅｒｔｉｆｉｃａｔｅ）のデータ構成例を示す図である。
サーバ証明書（Ｓｅｒｖｅｒ  Ｃｅｒｔｉｆｉｃａｔｅ）は、例えば認証局がコンテンツ提供処理を認めたサーバなどに対して発行するサーバの証明書であり、サーバ公開鍵等を格納した証明書である。サーバ証明書（Ｓｅｒｖｅｒ  Ｃｅｒｔｉｆｉｃａｔｅ）は、認証局秘密鍵によって署名が設定され、改ざんの防止されたデータとして構成される。
【００５７】
サーバ証明書（Ｓｅｒｖｅｒ  Ｃｅｒｔｉｆｉｃａｔｅ）には、図５に示すように、以下のデータが含まれる。
（１）タイプ情報
（２）サーバＩＤ
（３）サーバ公開鍵（Ｓｅｒｖｅｒ  Ｐｕｂｌｉｃ  Ｋｅｙ）
（４）メディア（メモリカード）の保護領域のブロック単位の読み取り／書き込み制限情報（ＰＡＤ  Ｒｅａｄ／ＰＡＤ  Ｗｒｉｔｅ）
（５）その他の情報
（６）署名（Ｓｉｇｎａｕｒｅ）
【００５８】
以下、上記（１）〜（６）の各データについて説明する。
（１）タイプ情報
タイプ情報は、証明書のタイプやコンテンツサーバのタイプを示す情報であり、例えば本証明書がサーバ証明書であることを示すデータや、サーバの種類、例えば音楽コンテンツの提供サーバであるとか、映画コンテンツの提供サーバであるといったサーバの種類などを示す情報が記録される。
【００５９】
（２）サーバＩＤ
サーバＩＤはサーバ識別情報としてのサーバＩＤを記録する領域である。
（３）サーバ公開鍵（Ｓｅｒｖｅｒ  Ｐｕｂｌｉｃ  Ｋｅｙ）
サーバ公開鍵（Ｓｅｒｖｅｒ  Ｐｕｂｌｉｃ  Ｋｅｙ）はサーバの公開鍵である。サーバに提供されるサーバ秘密鍵とともに公開鍵暗号方式に従った鍵ペアを構成する。
【００６０】
（４）メディア（メモリカード）の保護領域のブロック単位の読み取り／書き込み制限情報（ＰＡＤ  Ｒｅａｄ／ＰＡＤ  Ｗｒｉｔｅ）
メディアに対する読み取り／書き込み制限情報（ＰＡＤ  Ｒｅａｄ／ＰＡＤ  Ｗｒｉｔｅ）は、コンテンツを記録するメディア、例えば図４に示すメモリカード３１の記憶部中に設定される保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）５２内のブロックに対するアクセス可否情報が記録される。
すなわち、データ読み取り（Ｒｅａｄ）や、書き込み（Ｗｒｉｔｅ）が許容されたブロックについての情報が記録される。なお、メモリカードの保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）５２内のブロックはＰＡＤブロックとも呼ばれる。
【００６１】
メモリカードは、例えばサーバから認証処理の段階で受領する図５に示すサーバ証明書のこの記録フィールドを参照して、例えば、図４に示す保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）５２内のブロック（図に示す領域＃０，＃１，＃２・・・）単位で書き込み、読み取りの許可判定処理を行い、許可された区分領域で許可された処理のみの実行を許容する。
【００６２】
図５に示すように、サーバ証明書（Ｓｅｒｖｅｒ  Ｃｅｒｔ）には、上述したデータの他、［（５）その他の情報］が記録され、さらに、（１）〜（５）の各データに対して認証局の秘密鍵によって生成された（６）署名（Ｓｉｇｎａｔｕｒｅ）が記録される。この署名により改ざんの防止構成が実現される。
サーバ証明書（Ｓｅｒｖｅｒ  Ｃｅｒｔ）を利用する場合は、署名検証を実行して、サーバ証明書（Ｓｅｒｖｅｒ  Ｃｅｒｔ）の正当性を確認した上で利用が行われる。なお、署名検証は、認証局の公開鍵を利用して実行される。
【００６３】
メモリカードの保護領域に対するアクセス要求を行うサーバ以外の装置、例えば記録装置、再生装置等もホスト公開鍵を格納し、図５（４）に示すメディアに対する読み取り／書き込み制限情報（ＰＡＤ  Ｒｅａｄ／ＰＡＤ  Ｗｒｉｔｅ）を記録したホスト証明書を保持し、このホスト証明書をメモリカードに提示する。
【００６４】
メモリカードはアクセス要求を行う装置から提示された証明書の署名検証を行い、証明書の正当性を確認した上で、証明書内の読み取り／書き込み制限情報（ＰＡＤ  Ｒｅａｄ／ＰＡＤ  Ｗｒｉｔｅ）の記録を参照して図４に示す保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）５２内の区分領域であるブロック（図に示す領域＃０，＃１，＃２・・・）単位で書き込み、読み取りの許可判定処理を行い、許可されたブロック領域で許可された処理のみの実行を許容する。
【００６５】
上述したように、メディアに対する読み取り／書き込み制限情報（ＰＡＤ  Ｒｅａｄ／ＰＡＤ  Ｗｒｉｔｅ）は、例えば、アクセスしようとする装置、例えばコンテンツサーバ、あるいは記録再生装置（ホスト）単位で設定される。これらの情報は各装置対応のサーバ証明書（Ｓｅｒｖｅｒ  Ｃｅｒｔ）や、ホスト証明書（Ｈｏｓｔ  Ｃｅｒｔ）に記録される。
【００６６】
メモリカード３１は、メモリカード３１に予め格納された規定のプログラムに従って、サーバ証明書（Ｓｅｒｖｅｒ  Ｃｅｒｔ）や、ホスト証明書（Ｈｏｓｔ  Ｃｅｒｔ）の記録データを検証して、アクセス許可のなされた領域についてのみアクセスを許容する処理を行う。
【００６７】
図６を参照して、メモリカードに対するアクセス要求装置がサーバである場合と、記録再生装置等のホスト機器である場合のアクセス制限の設定例について説明する。
【００６８】
図６には、左から、メモリカードに対するアクセス要求装置であるコンテンツサーバ１２、メモリカードを装着してコンテンツ記録再生を行う例えばＰＣ等の情報処理装置（ホスト機器）２０、メモリカード３１を示している。
コンテンツサーバ１２は、例えばコンテンツの提供処理や、コンテンツ復号に適用する暗号鍵の書き込み処理を実行するサーバである。
情報処理装置（ホスト機器）２０は、メモリカード３１に格納されたコンテンツの再生処理を行う装置であり、コンテンツの復号処理のために、メモリカードに記録された暗号鍵を取得する必要がある機器である。
【００６９】
メモリカード３１は、保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）５２と、汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）５１を有し、暗号化コンテンツ等は汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）５１に記録される。
暗号化コンテンツの復号に適用する必要のある秘密情報は保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）５２に記録される。
【００７０】
先に図４を参照して説明したように、保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）５２は、複数のブロック（ＰＡＤブロック）に区分されている。
図６に示す例では、
ブロック＃０（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ＃０）５２ａ、
ブロック＃１（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ＃１）５２ｂ、
ブロック＃２（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ＃２）５２ｃ、
これらの３つのブロックを持つ例を示している。
【００７１】
メモリカード３１はアクセス要求装置との認証処理の段階で、相手装置、すなわちアクセス要求装置から公開鍵証明書等の装置証明書（たとえばサーバ証明書（Ｓｅｒｖｅｒ  Ｃｅｒｔ））を受信し、その証明書に記載された情報を用いて、保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）５２の各ブロックのアクセスが許容されるか否かを判定する。この判定処理の結果、許可されたブロックで許可された処理のみが実行される。
【００７２】
例えば、サーバのサーバ証明書（Ｓｅｒｖｅｒ  Ｃｅｒｔｉｆｉｃａｔｅ）に記録される書き込み許容領域情報（ＰＡＤ  Ｗｒｉｔｅ）は、ＰＡＤブロック＃１（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ  ＃１）５２ｂに対する書き込み（Ｗｒｉｔｅ）許可が設定された証明書として構成される。すなわち、図に示すように、
読み取り（Ｒｅａｄ）許容領域：ブロック＃１
書き込み（Ｗｒｉｔｅ）許容領域：ブロック＃１
このような設定で構成される。
なお、図に示す例では、書き込み（Ｗｒｉｔｅ）の許容されたブロックに対しては、読み取り（Ｒｅａｄ）についても許容された設定として示している。
【００７３】
また、例えばブロック＃１（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ＃１）５２ｂに記録された暗号鍵を読み取ってコンテンツ再生を実行する再生装置である情報処理装置（ホスト機器）２０の保持するホスト証明書（Ｈｏｓｔ  Ｃｅｒｔｉｆｉｃａｔｅ）は、以下の設定の証明書である。
ブロック＃０（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ＃０）５２ａに対する読み取り（Ｒｅａｄ）と書き込み（Ｗｒｉｔｅ）許可、
ブロック＃１（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ＃１）５２ｂに対する読み取り（Ｒｅａｄ）許可、
これらの許可情報が設定された証明書である。
すなわち、図に示すように、
読み取り（Ｒｅａｄ）許容領域：ブロック＃０，１
書き込み（Ｗｒｉｔｅ）許容領域：ブロック＃０
このような設定を持つ証明書である。
【００７４】
ホスト証明書（Ｈｏｓｔ  Ｃｅｒｔｉｆｉｃａｔｅ）には、保護領域内のブロック＃１（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ＃１）５２ｂに対する書き込み（Ｗｒｉｔｅ）許可は設定されない。
ただし、コンテンツ削除時に、削除コンテンツに対応する暗号鍵の削除が可能な設定とするため、削除処理については許可する設定としてもよい。
【００７５】
保護領域内のブロック＃２（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ＃２）５２ｃは、サーバ、ホストともアクセスの許容されない領域、すなわち外部アクセス禁止領域として設定される。
すなわち、ブロック＃２（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ＃２）５２ｃは、メモリカード３１内部でのデータ処理を実行する場合にのみ、メモリカード３１内のデータ処理部がアクセス（データ書き込みと読み取り）する領域として設定される。
【００７６】
このように、メモリカードのデータ処理部は、アクセス要求装置からの保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）５２に対するデータ書き込みとデータ読み取りについて、装置証明書に基づいてブロック単位で許可するか否かを判定する。
【００７７】
［５．ドメイン機器としての登録処理について］
次に、図７、図８を参照してメモリカード等の情報記憶装置をドメイン機器とするためのドメイン登録処理について説明する。
メモリカード等の情報記憶装置がドメイン機器となるためには、管理サーバに対する所定の手続きを実行し、管理サーバからドメインキーを取得することが必要である。
【００７８】
図７は、ドメイン登録処理のシーケンスの概要を説明するシーケンス図である。
図７には、管理サーバ１１０、メモリカード１２０間の通信シーケンスを示している。
メモリカード１２０は、図４を参照して説明した構成を持つメモリカードである。すなわち、ブロック単位のアクセス権の確認がなされた場合にのみアクセスの許容される保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）と、このようなアクセス権の確認が不要な汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）を有する。
【００７９】
まず、ステップＳ１１において、ドメイン機器としての登録を受けようとするメモリカード１２０は、管理サーバ１１０との認証処理を実行する。
例えば公開鍵暗号方式に従った認証処理を実行する。
この認証処理において、各機器は、相互に公開鍵証明書を交換する。メモリカード１２０は、管理サーバ１１０から管理サーバの公開鍵証明書を受領し、管理サーバ１２０はメモリカード１２０からメモリカードの公開鍵証明書を受信する。
【００８０】
メモリカード１２０は、管理サーバの公開鍵証明書の記録情報に基づいて、メモリカードの保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）に対するアクセス権（Ｒｅａｄ／Ｗｒｉｔｅの権利）を確認する。
ステップＳ１１の認証処理が成立し、双方の機器の正当性が確認されると、ステップＳ１２において、管理サーバ１１０は、管理サーバが生成したドメインキーをメモリカード１２０の保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）のあるブロックに書き込む。この書き込みブロックは、管理サーバの公開鍵証明書に記載されたアクセス権情報においてアクセス権が許容されたブロックとなる。
【００８１】
次に、ステップＳ１３において、管理サーバ１１０は、メモリカード１２０の汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）にメディアＩＤの検証値であるメディアＩＤ−ＭＡＣを書き込む。
基本的には、これらの処理によって、メモリカード１２０のドメイン機器としての登録処理が終了する。
この登録処理の結果、図７に示すように、メモリカード１２０には、以下のデータが記録されることになる。
（１）汎用領域にメディアＩＤ−ＭＡＣ１２２、
（２）保護領域にドメインキー１２３、
これらの各データが記録される。
【００８２】
図８を参照して、このドメイン登録処理の詳細シーケンスについて説明する。
図８には、
管理サーバ１１０、
メモリカード１２０、
メモリカード１２０を装着した記録装置１３０、
これらの各装置を示している。
例えばメモリカード１２０を装着した記録装置１３０とは、メモリカード１２０を装着したＰＣなどの装置である。
【００８３】
図８は、図７に示すステップＳ１１の認証処理、すなわち、管理サーバ１１０とメモリカード１２０間の認証処理が成立した後の処理を示している。
図７に示すステップＳ１２のドメインキーの保護領域に対する記録処理は、図８に示すステップＳ１０１〜Ｓ１０３の処理として実行される。
【００８４】
まず、ステップＳ１０１において、管理サーバ１１０は、記録装置１３０を介してメモリカード１２０のメディアＩＤ１２１を読み取る。
なお、メディアＩＤ１２１は、先に図４を参照して説明したメディアＩＤであり、コントローラに対応付けて設定されたＣＩＤ、記憶部に対応付けて設定されたＦＩＤのいずれかまたは組み合わせデータからなるメモリカードの識別子である。
【００８５】
管理サーバ１１０は、メモリカード１２０の識別子であるメディアＩＤを受信すると、ステップＳ１０２において、ドメインキー２１１を適用してメディアＩＤに対する検証値であるＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｔｉｃａｔｉｏｎ  Ｃｏｄｅ）を算出する。
【００８６】
次に、管理サーバ１１０は、ステップＳ１０３において、生成したメディアＩＤ−ＭＡＣを、記録装置１３０を介してメモリカード１２０の汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）に記録する。
図に示すメディアＩＤ−ＭＡＣ１２２である。
【００８７】
次に、管理サーバ１１０は、ステップＳ１０４において、ドメインキー２１１を、記録装置１３０を介してメモリカード１２０の保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）に記録する。
図に示すドメインキー１２３である。
【００８８】
［６．ドメイン機器の登録解除処理について］
次に、図９、図１０を参照してドメイン機器として登録されたメモリカード等の情報記憶装置を、登録解除する処理、すなわちドメイン登録解除処理について説明する。
ドメイン機器登録解除の場合も、管理サーバに対する所定の手続きを実行し、管理サーバによるドメインキー削除処理を行うことが必要である。
【００８９】
図９は、ドメイン登録解除処理のシーケンスの概要を説明するシーケンス図である。
図９には、管理サーバ１１０、メモリカード１２０間の通信シーケンスを示している。
メモリカード１２０は、図４を参照して説明した構成を持つメモリカードである。すなわち、ブロック単位のアクセス権の確認がなされた場合にのみアクセスの許容される保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）と、このようなアクセス権の確認が不要な汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）を有する。
【００９０】
まず、ステップＳ２１において、ドメイン機器解除を受けようとするメモリカード１２０は、管理サーバ１１０との認証処理を実行する。
例えば公開鍵暗号方式に従った認証処理を実行する。
この認証処理において、各機器は、相互に公開鍵証明書を交換する。メモリカード１２０は、管理サーバ１１０から管理サーバの公開鍵証明書を受領し、管理サーバ１２０はメモリカード１２０からメモリカードの公開鍵証明書を受信する。
【００９１】
メモリカード１２０は、管理サーバの公開鍵証明書の記録情報に基づいて、メモリカードの保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）に対するアクセス権（Ｒｅａｄ／Ｗｒｉｔｅの権利）を確認する。
ステップＳ２１の認証処理が成立し、双方の機器の正当性が確認されると、ステップＳ２２において、管理サーバ１１０は、メモリカードの保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）のあるブロックに書き込まれているドメインキーを削除する。
この削除ブロックは、管理サーバの公開鍵証明書に記載されたアクセス権情報においてアクセス権が許容されたブロックとなる。
【００９２】
基本的には、これらの処理によって、メモリカード１２０のドメイン登録は解除される。
このドメイン登録解除処理の結果、図９に示すように、メモリカード１２０の、以下のデータが削除されることになる。
（１）汎用領域にメディアＩＤ−ＭＡＣ１２２、
（２）保護領域にドメインキー１２３、
これらの各データが削除される。
なお、図９に示すシーケンスでは、メディアＩＤ−ＭＡＣ１２２の削除処理については説明していないが、この削除処理は任意であり、例えばメモリカード１２０を装着した記録装置等において実行される。
【００９３】
図１０を参照して、このドメイン登録解除処理の詳細シーケンスについて説明する。
図１０には、先に説明した図８と同様、
管理サーバ１１０、
メモリカード１２０、
メモリカード１２０を装着した記録装置１３０、
これらの各装置を示している。
例えばメモリカード１２０を装着した記録装置１３０とは、メモリカード１２０を装着したＰＣなどの装置である。
【００９４】
図１０は、図９に示すステップＳ２１の認証処理、すなわち、管理サーバ１１０とメモリカード１２０間の認証処理が成立した後の処理を示している。
【００９５】
まず、ステップＳ２０１において、管理サーバ１１０は、ドメインキー消去用データ２２１を生成し、記録装置１３０を介してメモリカード１２０の保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）のドメインキーに上書きしてドメインキーを削除する。
ドメインキー消去用データ２２１は、例えばオール０等のダミーデータなとが適用可能である。
【００９６】
基本的には、ドメインキーの削除処理のみで、ドメイン機器登録は解除されるが、汎用領域に記録されているメディアＩＤ−ＭＡＣについても削除処理を行なう。ステップＳ２０２において、記録装置１３０が。メモリカード１２０の汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）に記録されたメディアＩＤ−ＭＡＣを削除する。
【００９７】
これらのドメイン登録解除処理の結果、メモリカード１２０に記録されていた以下のデータが削除されることになる。
（１）汎用領域にメディアＩＤ−ＭＡＣ１２２、
（２）保護領域にドメインキー１２３、
これらの各データが削除される。
【００９８】
［７．ドメイン機器に対するコンテンツダウンロード処理について］
次に、図１１、図１２を参照してドメイン機器であるメモリカード等の情報記憶装置がコンテンツサーバから暗号化コンテンツを取得するコンテンツダウンロード処理について説明する。
【００９９】
図１１は、ドメインキーを格納したドメイン機器であるメモリカード１２０が、コンテンツサーバ１５０の提供するコンテンツをメモリカード１２０に格納する場合の処理のシーケンスの概要を説明するシーケンス図である。
図１１には、コンテンツサーバ１５０、メモリカード１２０間の通信シーケンスを示している。
メモリカード１２０は、図４を参照して説明した構成を持つメモリカードである。すなわち、ブロック単位のアクセス権の確認がなされた場合にのみアクセスの許容される保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）と、このようなアクセス権の確認が不要な汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）を有する。
【０１００】
まず、ステップＳ３１において、コンテンツダウンロードを行おうとするメモリカード１２０は、コンテンツを提供するコンテンツサーバ１５０との認証処理を実行する。
例えば公開鍵暗号方式に従った認証処理を実行する。
この認証処理において、各機器は、相互に公開鍵証明書を交換する。メモリカード１２０は、コンテンツサーバ１５０からコンテンツサーバの公開鍵証明書を受領し、コンテンツサーバ１５０はメモリカード１２０からメモリカードの公開鍵証明書を受信する。
【０１０１】
ステップＳ３１の認証処理が成立し、双方の機器の正当性が確認されると、ステップＳ３２において、コンテンツサーバ１５０は、暗号化コンテンツをメモリカード１２０の汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）に書き込む。
なお、暗号化コンテンツはタイトルキーによって暗号化されたコンテンツである。
【０１０２】
次に、ステップＳ３３において、コンテンツサーバ１５０は、ステップＳ３２でメモリカードに提供した暗号化コンテンツに対応する利用制御情報（Ｕｓａｇｅ  Ｒｕｌｅ  Ｆｉｌｅ  またはＣｏｎｔｒｏｌ  Ｆｉｌｅと呼ばれる）をメモリカード１２０の汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）に書き込む。
利用制御情報は、コンテンツの利用態様に関する様々な情報であり、具体的には、例えばコピーの許容情報や再生許容期限情報などが記録される。
【０１０３】
次に、ステップＳ３４において、コンテンツサーバ１５０は、ステップＳ３２でメモリカードに提供した暗号化コンテンツの復号に適用するタイトルキーを変換した変換タイトルキー（Ｘｏｒｅｄ  Ｔｉｔｌｅ  Ｋｅｙ）をメモリカード１２０の汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）に書き込む。
【０１０４】
なお、変換タイトルキー（Ｘｏｒｅｄ  Ｔｉｔｌｅ  Ｋｅｙ）は、利用制御情報のハッシュ値と、タイトルキーとの排他的論理和（Ｘｏｒ）演算結果をドメインキーで暗号化したデータとして構成される。
【０１０５】
コンテンツサーバ１５０は、管理サーバ１１０の管理下にあるコンテンツサーバであり、各ドメイン対応のドメインキーのリストを管理サーバ１１０から受領している。
ドメインキーのリストは、例えば各ドメイン機器の識別子（メディアＩＤなど）とドメインキーの対応データからなるリストである。
【０１０６】
コンテンツサーバ１５０は、ステップＳ３１の認証処理において受領したメモリカード１２０の証明書（例えば公開鍵証明書）から、メモリカード１２０の識別子（例えばメディアＩＤ）を取得し、この識別子に基づいてメモリカード１２０に対応するドメインキーを特定し、特定したドメインキーを用いた暗号化処理により、変換タイトルキー（Ｘｏｒｅｄ  Ｔｉｔｌｅ  Ｋｅｙ）を生成する。
ステップＳ３３では、このようにして生成した、変換タイトルキー（Ｘｏｒｅｄ  Ｔｉｔｌｅ  Ｋｅｙ）をメモリカード１２０の汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）に書き込む。
【０１０７】
基本的には、これらの処理によって、メモリカード１２０に対するコンテンツダウンロード処理が完了する。
なお、本実施例では、
暗号化コンテンツの提供装置と、暗号鍵（変換タイトルキー）の提供装置を同じコンテンツサーバとして説明しているが、暗号化コンテンツの提供装置と、暗号鍵（変換タイトルキー）の提供装置は異なる装置としてもよい。
この場合は、ドメインキーは、暗号化コンテンツの提供装置は保持せず、暗号鍵（変換タイトルキー）の提供装置のみが保持する構成となる。
【０１０８】
図１１に示すコンテンツダウンロード処理の結果、図１１に示すように、メモリカード１２０には、以下のデータが記録データとして設定されることになる。
（１）汎用領域記録データ
（１ａ）メディアＩＤ−ＭＡＣ１２２（ドメイン登録処理時に記録）、
（１ｂ）暗号化コンテンツ１２４、
（１ｃ）利用制御情報１２５、
（１ｄ）変換タイトルキー１２６、
（２）保護領域記録データ
（２ａ）ドメインキー１２３（ドメイン登録処理時に記録）、
これらの各データが記録される。
【０１０９】
図１２を参照して、このコンテンツダウンロード処理の詳細シーケンスについて説明する。
図１２には、
コンテンツサーバ１５０、
メモリカード１２０、
メモリカード１２０を装着した記録装置１３０、
これらの各装置を示している。
例えばメモリカード１２０を装着した記録装置１３０とは、メモリカード１２０を装着したＰＣなどの装置である。
【０１１０】
図１２は、図１１に示すステップＳ３１の認証処理、すなわち、コンテンツサーバ１５０とメモリカード１２０間の認証処理が成立した後の処理を示している。
認証処理成立後、コンテンツサーバ１５０は、まず、図１２に示すステップＳ３０１において、タイトルキーの生成処理としての乱数（ＲＮＤ）生成処理を行なう。
このタイトルキーは、メモリカード１２０に提供するコンテンツの暗号化に適用する鍵であり、図１２のコンテンツサーバ１５０の保持データとして示すコンテンツ３１４の暗号化および復号処理に適用する暗号鍵である。
このステップＳ３０１の乱数生成処理によってタイトルキー３１１を生成する。
【０１１１】
次に、コンテンツサーバ１５０は、ステップＳ３０２において、コンテンツ３１４に対応する利用制御情報３１３のハッシュ値算出処理を実行する。
さらに、ステップＳ３０３において、タイトルキー３１１と、利用制御情報３１３のハッシュ値との排他的論理和（Ｘｏｒ）演算を行う。
【０１１２】
次に、コンテンツサーバ１５０は、ステップＳ３０４において、
タイトルキー３１１と、利用制御情報３１３のハッシュ値との排他的論理和（Ｘｏｒ）演算結果に対して、ドメインキー３１２を適用した暗号化（Ｅｎｃ）処理を実行する。
ドメインキー３１２は、コンテンツ提供先のメモリカード１２０のドメインに対応するドメインキーである。
【０１１３】
ステップＳ３０４の暗号化処理によって変換タイトルキー（Ｘｏｒｅｄ  Ｔｉｔｌｅ  Ｋｅｙ）を生成する。
変換タイトルキー（Ｘｏｒｅｄ  Ｔｉｔｌｅ  Ｋｅｙ）：Ｋｔｘは、
タイトルキー：Ｋｔ、
利用制御情報：ＵＲ、
ドメインキー：Ｋｄ、
としたとき、以下の式で示されるデータとなる。
Ｋｔｘ＝Ｅｎｃ（Ｋｄ，（Ｋｔ（Ｘｏｒ）（Ｈ（ＵＲ）））
なお、
Ｅｎｃ（ａ，ｂ）はデータｂに対する鍵ａによる暗号化処理、
ａ（Ｘｏｒ）ｂは、データａとデータｂの排他的論理和（Ｘｏｒ）演算処理、
Ｈ（ａ）は、データａのハッシユ値算出処理、
を示す。
【０１１４】
このように、コンテンツサーバ１５０は、図１２に示すステップＳ３０１〜Ｓ３０４の処理によって、メモリカード１２０に提供する変換タイトルキー（Ｘｏｒｅｄ  Ｔｉｔｌｅ  Ｋｅｙ）を生成する。
【０１１５】
次にコンテンツサーバ１５０は、ステップＳ３０５において、コンテンツ３１４の暗号化処理を実行する。暗号化はタイトルキー３１１を用いて実行する。
【０１１６】
コンテンツサーバ１５０は、
（１）変換タイトルキー、
（２）利用制御情報、
（３）暗号化コンテンツ、
これらのデータを、メモリカード１２０の汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）に書き込む処理を行なう。
このデータ書き込み処理は、メモリカード１２０を装着した記録装置１３０を介して実行する。図１２に示すステップＳ３１１〜Ｓ３１３の書き込み（ｗｒｉｔｅ）処理である。
【０１１７】
これらの処理によって、図１２に示すように、メモリカード１２０の汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）には、以下のデータが新たに記録される。
（１）暗号化コンテンツ１２４、
（２）利用制御情報１２５、
（３）変換タイトルキー１２６、
これらのデータがドメインキー１２３を格納したドメイン機器であるメモリカード１２０に記録される。
【０１１８】
［８．コンテンツ再生処理について］
次に、図１３を参照して、コンテンツ再生処理について説明する。
図１１、図１２を参照して説明したコンテンツダウンロード処理によってメモリカード１２０に格納された暗号化コンテンツを復号して再生する処理である。
【０１１９】
図１３には、暗号化コンテンツ等を格納したメモリカード１２０と、メモリカード１２０を装着し、メモリカード１２０に格納された暗号化コンテンツを読み出して、復号処理を実行して再生する再生装置１８０を示している。
【０１２０】
図１３に示すように、メモリカード１２０には以下のデータが記録されている。
メディアＩＤ１２１、
汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）に、
メディアＩＤ−ＭＡＣ１２２、
暗号化コンテンツ１２４、
利用制御情報１２５、
変換タイトルキー１２６、
さらに、保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）に、
ドメインキー１２３、
これらのデータが記録済みである。
【０１２１】
なお、図１３に示すステップＳ４１１以下の処理の前処理として、再生装置１８０とメモリカード１２０との間では相互認証処理を実行する。
この相互認証が成立し、双方の機器の正当性が確認されたことを条件として、図１３に示すステップＳ４１１以下の処理が実行される。
【０１２２】
この認証処理において、各機器は、相互に公開鍵証明書を交換する。メモリカード１２０は、再生装置１８０から再生装置の公開鍵証明書を受領し、再生装置１８０はメモリカード１２０からメモリカードの公開鍵証明書を受信する。
【０１２３】
メモリカード１２０は、再生装置の公開鍵証明書の記録情報に基づいて、メモリカードの保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）に対するアクセス権（Ｒｅａｄ／Ｗｒｉｔｅの権利）を確認する。
【０１２４】
本処理例において、再生装置１８０は、メモリカード１２０の保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）中のドメインキー１２３の格納されたブロックに対するアクセス権（Ｒｅａｄ（読み取り）権）を保有しているものとする。
ドメインキー１２３の格納されたブロックに対するアクセス権（Ｒｅａｄ（読み取り）権）を保有していない再生装置は、ドメインキー１２３を読み取ることができず、コンテンツの復号、再生を行うことはできない。
【０１２５】
再生装置１８０とメモリカード１２０との間で実行された認証処理が成立し、双方の機器の正当性が確認されると、まず、再生装置１８０は、ステップＳ４１１において、メモリカード１２０からメディアＩＤ１２１を読み取り、検証値としてのＭＡＣを算出する。
【０１２６】
さらに、ステップＳ４１２において、メモリカード１２０の汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）から、メディアＩＤ−ＭＡＣ１２２を読み取り、この読み取りＭＡＣ値と、ステップＳ４１１で算出した算出ＭＡＣ値とが一致するか否かの照合処理を実行する。
この照合処理の結果、算出ＭＡＣ値と読み取りＭＡＣ値との一致が確認（照合成立）された場合にのみ、ステップＳ４１７におけるタイトルキーを用いた暗号化コンテンツの復号処理が実行される。
算出ＭＡＣ値と読み取りＭＡＣ値との一致が確認されない場合（照合不成立）は、ステップＳ４１７におけるタイトルキーを用いた暗号化コンテンツの復号処理は中止される。すなわち、コンテンツの再生等のコンテンツ利用は実行されないことになる。
図１３にはこの制御をステップＳ４１６のスイッチ処理として示している。
【０１２７】
次に、再生装置１８０は、ステップＳ４１３において、変換タイトルキー（Ｘｏｒｅｄ  Ｔｉｔｌｅ  Ｋｅｙ）の復号処理を実行する。
まず、メモリカード１２０の汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）から変換タイトルキーを読み出し、さらに、保護領域（ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）からドメインキーを読み出す。
次に、ドメインキーを適用して、変換タイトルキーの復号処理を実行する。
なお、ドメインキーは、メモリカード１２０の保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）に記録されている。
メモリカード１２０のデータ処理部は、認証処理に際して再生装置１８０から受領した証明書（公開鍵証明書）の記録データに基づいて、再生装置１８０のアクセス権を確認する。
すなわち、再生装置１８０が、ドメインキー１２３の格納されたブロックに対するアクセス権（Ｒｅａｄ（読み取り）権）を保有していることを確認した場合にのみ、再生装置１８０によるドメインキー１２３の読み取りを許容する。
再生装置１８０が、ドメインキー１２３の格納されたブロックに対するアクセス権（Ｒｅａｄ（読み取り）権）を保有していることが確認されない場合は、再生装置１８０は、ドメインキー１２３を読み取ることができず、コンテンツの復号、再生を行うことはできない。
【０１２８】
ドメインキー格納ブロックに対するアクセス権を保持した再生装置１８０は、ステップＳ４１３において、ドメインキー１２３を適用して、変換タイトルキー１２６の復号処理を実行する。
前述したように、
変換タイトルキー（Ｘｏｒｅｄ  Ｔｉｔｌｅ  Ｋｅｙ）：Ｋｔｘは、
タイトルキー：Ｋｔ、
利用制御情報：ＵＲ、
ドメインキー：Ｋｄ、
としたとき、以下の式で示されるデータである。
Ｋｔｘ＝Ｅｎｃ（Ｋｄ，（Ｋｔ（Ｘｏｒ）（Ｈ（ＵＲ）））
【０１２９】
ステップＳ４１３の復号処理によって、
ドメインキー：Ｋｄによる復号が実行され、以下のデータが算出される。
（Ｋｔ（Ｘｏｒ）（Ｈ（ＵＲ）））
上記データは、タイトルキーＫｔと利用制御情報ハッシュ値（Ｈ（ＵＲ））との排他的論理和演算（Ｘｏｒ）結果である。
【０１３０】
次に、再生装置１８０は、ステップＳ４１４において、メモリカード１２０の汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）から利用制御情報１２５を読み出してハッシュ値を算出する。すなわち、Ｈ（ＵＲ）を算出する。
【０１３１】
さらに、ステップＳ４１５において、ステップＳ４１３の復号処理で生成したデータと、ステップＳ４１４で生成したハッシュ値との排他的論理和演算（Ｘｏｒ）を実行する。
ステップＳ４１３の復号処理で生成したデータは、（Ｋｔ（Ｘｏｒ）（Ｈ（ＵＲ）））
、
ステップＳ４１４で生成したデータは、Ｈ（ＵＲ）である。
【０１３２】
ステップＳ４１５では、以下の演算を実行して、タイトルキー（Ｋｔ）５０１を生成する
Ｋｔ＝（Ｋｔ（Ｘｏｒ）（Ｈ（ＵＲ）））（Ｘｏｒ）（Ｈ（ＵＲ））
再生装置１８０は、ステップＳ４１５において上記式に従った演算を実行してタイトルキー（Ｋｔ）５０１を算出する。
【０１３３】
次に、ステップＳ４１６において、ステップＳ４１２のＭＡＣ値照合が成立したか否かに応じた制御を行う。すなわち、ステップＳ４１２のＭＡＣ照合処理の結果、算出ＭＡＣ値と読み取りＭＡＣ値との一致が確認（照合成立）された場合にのみ、ステップＳ４１７におけるタイトルキーを用いた暗号化コンテンツの復号処理が実行される。算出ＭＡＣ値と読み取りＭＡＣ値との一致が確認されない場合（照合不成立）は、ステップＳ４１７におけるタイトルキーを用いた暗号化コンテンツの復号処理は中止される。すなわち、コンテンツの再生等のコンテンツ利用は実行されないことになる。
【０１３４】
算出ＭＡＣ値と読み取りＭＡＣ値との一致が確認（照合成立）された場合は、再生装置１８０は、ステップＳ４１７において、メモリカード１２０の汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）から読み取った暗号化コンテンツ１２４を、タイトルキー５０１を用いて復号する。
この復号処理によってコンテンツ５０２を取得し、再生処理や他機器への出力などのコンテンツ利用処理を行なう。
【０１３５】
なお、このコンテンツ利用処理は、メモリカード１２０の汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）から読み取った利用制御情報５０３に従って実行することになる。
再生装置１８０の記憶部には、図１３に示すシーケンスに従った処理を実行させ、利用制御情報に従ったコンテンツ利用を実行させる再生プログラムが格納されており、再生装置１８０のデータ処理部は、このプログラムに従って図１３に示すシーケンスに従った処理を実行し、利用制御情報に従ったコンテンツ利用を実行する。
【０１３６】
［９．ドメイン機器間のコンテンツコピー処理とドメイン機器の利用例について］
同じドメインキーを格納したドメイン機器間では、１つのドメイン機器に格納された暗号化コンテンツを、管理サーバやコンテンツサーバとの接続処理を行なうことなく、他のドメイン機器にコピーまたは移動して利用することができる。
【０１３７】
ドメイン機器間のコンテンツコピー処理は、例えば、図１４に示すようなシーケンスに従って行われる。
図１４には、
（１）メモリカードＡ１２０Ａ
（２）記録装置１３０
（３）メモリカードＢ１２０Ｂ
これらを示している。
【０１３８】
メモリカードＡ１２０Ａは、コンテンツサーバからコンテンツをダウンロードしたドメイン機器である。
メモリカードＢ１２０Ｂは、メモリカードＡに格納されたコンテンツをコピーして記録しようとするドメイン機器である。
各メモリカード１２０Ａ，Ｂは、いずれも同一のドメインキー１２３Ａ，１２３Ｂを保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）内に格納している。
また、各メモリカード１２０Ａ，Ｂは、メディアＩＤ−ＭＡＣＡ１２２Ａ、メディアＩＤ−ＭＡＣＢ１２２Ｂを汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）に記録済みである。
ドメインキーとメディアＩＤ−ＭＡＣはドメイン機器の登録処理時に管理サーバによって記録されたデータである。
【０１３９】
メモリカードＡ１２０Ａは、コンテンツサーバから以下のデータを受信し、汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）に記録している。
（１）暗号化コンテンツ１２４Ａ
（２）利用制御情報１２５Ａ
（３）変換タイトルキー
メモリカードＡ１２０Ａは、これらのデータを汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）に記録している。
【０１４０】
メモリカードＢ１２０Ｂは、これらのデータ（１）〜（３）を有していないが、記録装置１３０を介してこれらのデータ（１）〜（３）をメモリカードＢの汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）に記録することができる。
記録装置１３０は、図に示すステップＳ５１１〜Ｓ５１３の処理によって、メモリカードＡ１２０Ａの汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）から、
（１）暗号化コンテンツ１２４Ａ
（２）利用制御情報１２５Ａ
（３）変換タイトルキー１２６Ａ
これらのデータを読み取り、メモリカードＢの汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）に記録する。
【０１４１】
この汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）に記録されたデータのコピー処理によって、メモリカードＢ１２０Ｂは、メモリカードＡ１２０Ａと同様のデータを保有することとなる。
この結果、メモリカードＢ１２０Ｂを利用して、先に図１３を参照して説明した処理に従ったコンテンツ利用処理が可能となる。
【０１４２】
このように、同一のドメインキーを格納した同一ドメインに属するドメイン機器間では、１つのドメイン機器に格納されたコンテンツを、サーバ接続処理を行なうことなく、他のドメイン機器にコピーあるいは移動して利用することが可能となる。
なお、移動処理の場合は、移動元のメモリカードの各データ、すなわち、
（１）暗号化コンテンツ１２４Ａ
（２）利用制御情報１２５Ａ
（３）変換タイトルキー１２６Ａ
これらのデータを削除することになる。
【０１４３】
メモリカード等の情報記憶装置をドメイン機器として登録することで、このように、メディア間のコンテンツのコピーや移動を、サーバに接続することなく、単純なファイルコピーや移動処理として行うことが可能となる。
【０１４４】
さらに、メモリカード等の情報記憶装置をドメイン機器として登録することで以下のような利点がある。
ホームサーバなどの外部機器に（メディア外に）コンテンツを格納して、このコンテンツサーバに格納されたコンテンツを、例えば家族のメンバーである各ユーザの所有するドメイン機器としてのメモリカードに自由にコピーして利用することができる。
また、ドメイン機器であるメモリカードを装着した再生装置に、ホームサーバからコンテンツを取得して再生するメディアストリーミング再生を行うことも可能となる。
【０１４５】
また、ＳＩＭカード的なドメインの引っ越しが可能となる。
例えばドメイン機器であるメモリカードＡを、同じドメインのドメイン機器である新しいメモリカードＢに入れ替える場合、メディアを差し換えるだけでドメイン機器の入れ替えが可能となる。
【０１４６】
また、メモリカードを装着する機器をドメインに参加させるといった設定が可能である。例えばＰＣやＡＶ再生機能を持つ車載装置などにドメイン機器であるメモリカードを装着するのみで、ＰＣや再生装置がドメイン機器として設定されたと同様のコンテンツ利用処理を行なうことが可能となる。
【０１４７】
さらに、コンテンツ再生を実行する再生機器のリボークが可能となる。メモリカード等の情報記憶装置に格納されたコンテンツを再生する場合、再生装置にメモリカードを装着してメモリカードと再生装置間で認証処理を実行し、認証が成立した場合にのみ、再生が可能となる。
ドメイン機器としてのメモリカードは、認証処理に際して、再生装置が不正な装置であるか否かを判定することが可能となり、不正な再生装置によるコンテンツ差異性を排除することが可能となる。すなわち、メディア（メモリカード）によって再生機器をリボークすることが可能となる。
なお、リボーク判定は、例えば認証処理に際して利用されるリボケーションリストを参照した処理として実行される。
このように、再生時に毎回メモリカード等のメディアが再生機器を認証し、リボークリストを参照することで再生機器をリボークすることが可能であり、不正な再生機器をより厳格に管理することができる。
【０１４８】
なお、ドメインキーは、先に図７、図８等を参照して説明した通り、管理サーバが提供するが、管理サーバは、ドメインキーを利用期限付きのデータとして提供する構成としてもよい。
メモリカードの保護領域に記録されるドメインキーは属性情報として利用期限が設定される。
例えばコンテンツ再生を行う再生装置がドメインキーを読み出して利用する場合、再生装置に格納された再生プログラムは、まずドメインキーに設定された利用期限をチェックして、利用期限が経過している場合は、ドメインキーの利用を停止する。
【０１４９】
このようにドメインキーに利用期限を設定することで、管理サーバは、所定期間単位で各ドメイン機器の管理を行うことが可能となる。
すなわち、各ドメイン機器は、ドメイン機器として継続して利用するためには、ドメインキーの利用期限が経過する前に管理サーバに接続して、管理サーバによるドメイン機器のチェックを受けることが必要となる。管理サーバがチェックによってドメイン機器としての条件を満たすと判定した場合にのみ、ドメインキーの利用期限の更新を行うなどの管理が可能となる。
【０１５０】
［１０．ドメインバインドコンテンツと、メディアバインドコンテンツの併用について］
上述した実施例では、ドメイン単位で利用可能なコンテンツのダウンロード、再生処理について説明した。すなわち、１つのドメイン機器に格納されたコンテンツを同じドメインキーを格納した同一ドメインに属する他のドメイン機器においても利用可能なコンテンツの利用例である。このように１つのドメインに属するドメイン機器間で共通に利用可能なコンテンツをドメインバインドコンテンツと呼ぶ。
【０１５１】
メモリカードには、このようなドメインバインドコンテンツのみならず、ドメイン機器間でのコピーや移動が制限されたコンテンツ、すなわち、１つのメディアからのコピーや移動のできないコンテンツ、すなわち１つのメディアからのみの利用が可能なメディアバインドコンテンツを格納することもできる。
【０１５２】
すなわち、コンテンツの種類として、以下の２つの種類が定義される。
（１）１つのドメイン内のドメイン機器間の共有コンテンツとしてドメイン機器間で移動、コピーして利用可能なドメインバインドコンテンツ、
（２）１つのドメイン内のドメイン機器間で移動、コピーして利用することができず、１つのメディアからの利用のみが許容されるメディアバインドコンテンツ、
【０１５３】
このように、異なるタイプのコンテンツをメモリカードに格納する場合、各種類のコンテンツに応じて、メモリカードの保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）に格納する秘密情報、例えば鍵情報が異なるものとなる。
すなわち、ドメインバインドコンテンツに対する秘密情報としてメモリカードの保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）に格納するデータは、上述した実施例で説明したようにドメインキーとなる。
【０１５４】
上述した実施例において説明したように、ドメインバインド型の暗号化コンテンツの暗号鍵であるタイトルキーは、利用制御情報のハッシュ値と排他的論理和（Ｘｏｒ）され、さらに、ドメインキーで暗号化されて汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）に格納される。
【０１５５】
一方、１つのドメイン内のドメイン機器間で移動、コピーして利用することができない、メディアバインドコンテンツについては、ドメインバインドコンテンツと同様、暗号化コンテンツや利用制御情報は汎用領域に記録する。
しかし、変換タイトルキーは、汎用領域には記録しない。
タイトルキーは、利用制御情報のハッシュ値と排他的論理和（Ｘｏｒ）され、その排他的論理和（Ｘｏｒ）結果としての変換タイトルキー（Ｘｏｒｅｄ  Ｔｉｔｌｅ  Ｋｅｙ）がメモリカードの保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）にそのまま記録される。すなわち、ドメインキーによる暗号化はなされずにメモリカードの保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）に記録される。
【０１５６】
図１５は、メデイアバインドコンテンツに対応する秘密情報を格納したブロックと、ドメインバインドコンテンツに対応する秘密情報を格納したブロックを有するメモリカードの保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）のブロック設定とブロック格納データ例を示している。
【０１５７】
メモリカードの保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）は図１５に示すように、
（Ａ）メディアバインドコンテンツ用秘密情報格納ブロック５３１、
（Ｂ）ドメインバインドコンテンツ用秘密情報格納ブロック５３２、
これらのブロックを有する構成となる。
【０１５８】
（Ａ）メディアバインドコンテンツ用秘密情報格納ブロック５３１には、メディアバインドコンテンツ対応の暗号化キーおよび復号キーであるタイトルキーと、利用制御情報ハッシュ値との排他的論理和（Ｘｏｒ）結果としての変換タイトルキー（Ｘｏｒｅｄ  Ｔｉｔｌｅ  Ｋｅｙ）が格納される。
【０１５９】
一方、（Ｂ）ドメインバインドコンテンツ用秘密情報格納ブロック５３２にはドメインキーが格納される。これらのドメインキーは、汎用領域に格納されたドメインバインドコンテンツ対応の変換タイトルキー（Ｘｏｒｅｄ  Ｔｉｔｌｅ  Ｋｅｙ）の暗号化に適用される鍵である。
【０１６０】
メディアバインド型コンテンツを利用するためには、メディアの保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）に格納された変換タイトルキーが必要となる。
また、ドメインバインド型コンテンツを利用するためには、メディアの保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）に格納されたドメインキーが必要となる。
ドメインキーは、同一ドメインに属するドメイン機器は共通に所有しているため、先に図１４を参照して説明したように、汎用領域内のデータ、すなわち、
（１）暗号化コンテンツ、
（２）利用制御情報、
（３）変換タイトルキー、
これらのデータをドメイン機器間でコピーまたは移動するのみで、複数のドメイン機器において、同じドメインバインドコンテンツを復号、再生することが可能となる。
【０１６１】
しかし、メディアバインド型のコンテンツについては、汎用領域に記録されたデータは、
（１）暗号化コンテンツ、
（２）利用制御情報、
これらのデータのみであり、これらのデータをドメイン機器間でコピーまたは移動しても、メデイアバインド型のコンテンツを復号することはできない。
このようにメディアバインド型のコンテンツは同じドメインに属するドメイン機器間で共有して利用することはできないコンテンツとして設定される。
【０１６２】
なお、図１５に示すように、メディアバインド用秘密情報格納ブロック５３１の各ブロックは、例えばコンテンツ提供体単位で利用ブロックを設定できる。
具体的には、
放送局Ａの利用ブロック、サービスプロバイダＢの利用ブロックなどの設定が可能である。
ドメインバインド用秘密情報格納ブロック５３２の各ブロックについても同様であり、コンテンツ提供体単位で利用ブロックを設定できる。
【０１６３】
なお、１つのメモリカードを複数のドメインに属する設定とすることも可能である。
この場合、メモリカードの保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）には、各ドメイン対応のドメインキーが格納される。
例えばドメインＡに対応するドメインキーＡと、ドメインＢに対応するドメインキーＢを、メモリカードの保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）の各ブロックに格納する。
【０１６４】
［１１．ドメインキーを暗号化して記録する処理例について］
前述の実施例では、メモリカードの保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）に記録するドメインキーは暗号化することなく、そのまま記録していた。
しかし、さらなる安全性を確保するため、記録再生装置の利用可能な鍵、例えばバインディングキーを適用して暗号化を実行して、暗号化ドメインキーとして保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）に格納する構成としてもよい。
【０１６５】
このような暗号化ドメインキーを保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）に格納する場合のドメイン登録処理シーケンスについて、図１６を参照して説明する。
図１６には、
管理サーバ１１０、
メモリカード１２０、
メモリカード１２０を装着した記録装置１３０、
これらの各装置を示している。
例えばメモリカード１２０を装着した記録装置１３０とは、メモリカード１２０を装着したＰＣなどの装置である。
【０１６６】
図１６に示す処理は、管理サーバ１１０とメモリカード１２０間の認証処理が成立した後の処理を示している。
まず、ステップＳ６０１において、管理サーバ１１０は、記録装置１３０を介してメモリカード１２０のメディアＩＤ１２１を読み取り、管理サーバ１１０に送信する。
なお、メディアＩＤ１２１は、先に図４を参照して説明したメディアＩＤであり、コントローラに対応付けて設定されたＣＩＤ、記憶部に対応付けて設定されたＦＩＤのいずれかまたは組み合わせデータからなるメモリカードの識別子である。
【０１６７】
管理サーバ１１０は、メモリカード１２０の識別子であるメディアＩＤを受信すると、ステップＳ６０２において、ドメインキー２１１を適用してメディアＩＤに対する検証値であるＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｔｉｃａｔｉｏｎ  Ｃｏｄｅ）を算出する。
【０１６８】
次に、管理サーバ１１０は、生成したメディアＩＤ−ＭＡＣを、記録装置１３０を介してメモリカード１２０の汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）に記録する。図に示すステップＳ６０３の処理である。この結果、メモリカード１２０の汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）には、メディアＩＤ−ＭＡＣ１２２が記録される。
【０１６９】
次に、ステップＳ６０４において、管理サーバ１１０は、記録装置１３０を介してメモリカード１２０の汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）に記録されたバインディングキー６２１を読み取る。
なお、バインディングキーは、例えばメモリカードの製造時、あるいはその後の機器登録処理などの処理によって格納される鍵である。
【０１７０】
さらに、管理サーバ１１０は、ステップＳ６０５において、ドメインキー６１１をバインディングキー６２１で暗号化して暗号化ドメインキーを生成し、さらにステップＳ６０６において、記録装置１３０を介してメモリカード１２０の保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）に暗号化ドメインキー６２３を記録する。
【０１７１】
このような処理によって、メモリカードの保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）には暗号化ドメインキー６２３が格納されることになる。
【０１７２】
コンテンツの利用時には、再生装置は、メモリカードの保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）に記録された暗号化ドメインキー６２３をまず、バインディングキーで復号し、ドメインキーを算出する処理を行なうことになる。
その後の処理は、図１３を参照して説明した処理と同様の処理である。
【０１７３】
なお、ドメインキーの暗号化に適用するバインディングキーは、例えばメディアＩＤとしてのＦＩＤ、ＣＩＤ、あるいはこれらの組み合わせデータとしてもよい。
この場合、各メデイアに応じて暗号化ドメインキーのデータが異なる設定となる。ただし、ドメインキー自体は、同一ドメインのドメイン機器であれば同じとなる。
再生装置は、装着したメディアからメディアＩＤを読み取って、メデイアＩＤを適用して暗号化ドメインキーの復号処理を実行してドメインキーを取得する。
【０１７４】
このようにドメインキーの暗号化にメディアＩＤを適用すれば、万が一、暗号化ドメインキーが他のメディアにコピーされた場合でも、暗号化ドメインキーを復号してドメインキーを取得することができないため、不正なタイトルキーの取得、コンテンツの復号再生が防止される。
【０１７５】
［１２．各装置のハードウェア構成例について］
最後に、図１７以下を参照して、上述した処理を実行する各装置のハードウェア構成例について説明する。
まず、図１７を参照して、メモリカードを装着してデータの記録や再生処理を行う記録装置、再生装置等の情報処理装置のハードウェア構成例について説明する。
【０１７６】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）７０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）７０２、または記憶部７０８に記憶されているプログラムに従って各種の処理を実行するデータ処理部として機能する。例えば、上述の各実施例において説明したサーバとの通信処理やサーバからの受信データのメモリカード(図中のリムーバブルメディア７１１)に対する記録処理、メモリカード(図中のリムーバブルメディア７１１)からのデータ再生処理等を実行する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）７０３には、ＣＰＵ７０１が実行するプログラムやデータなどが適宜記憶される。これらのＣＰＵ７０１、ＲＯＭ７０２、およびＲＡＭ７０３は、バス７０４により相互に接続されている。
【０１７７】
ＣＰＵ７０１はバス７０４を介して入出力インタフェース７０５に接続され、入出力インタフェース７０５には、各種スイッチ、キーボード、マウス、マイクロホンなどよりなる入力部７０６、ディスプレイ、スピーカなどよりなる出力部７０７が接続されている。ＣＰＵ７０１は、入力部７０６から入力される指令に対応して各種の処理を実行し、処理結果を例えば出力部７０７に出力する。
【０１７８】
入出力インタフェース７０５に接続されている記憶部７０８は、例えばハードディスク等からなり、ＣＰＵ７０１が実行するプログラムや各種のデータを記憶する。通信部７０９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【０１７９】
入出力インタフェース７０５に接続されているドライブ７１０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア７１１を駆動し、記録されているコンテンツや鍵情報等の各種データを取得する例えば、取得されたコンテンツや鍵データを用いて、ＣＰＵによって実行する再生プログラムに従ってコンテンツの復号、再生処理などが行われる。
【０１８０】
図１８は、メモリカードのハードウェア構成例を示している。
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８０２、または記憶部８０７に記憶されているプログラムに従って各種の処理を実行するデータ処理部として機能する。例えば、上述の各実施例において説明したサーバやホスト機器との通信処理やデータの記憶部８０７に対する書き込み、読み取り等の処理、記憶部８０７の保護領域８１１の区分領域単位のアクセス可否判定処理等を実行する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８０３には、ＣＰＵ８０１が実行するプログラムやデータなどが適宜記憶される。これらのＣＰＵ８０１、ＲＯＭ８０２、およびＲＡＭ８０３は、バス８０４により相互に接続されている。
【０１８１】
ＣＰＵ８０１はバス８０４を介して入出力インタフェース８０５に接続され、入出力インタフェース８０５には、通信部８０６、記憶部８０７が接続されている。
【０１８２】
入出力インタフェース８０５に接続されている通信部８０４は、例えばサーバ、ホスト機器との通信を実行する。記憶部８０７は、データの記憶領域であり、先に説明したようにアクセス制限のある保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）８１１、自由にデータ記録読み取りができる汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）８１２を有する。
【０１８３】
なお、サーバは、例えば図１７に示す情報処理装置と同様のハードウェア構成を持つ装置によって実現可能である。
【０１８４】
［１３．本開示の構成のまとめ］
以上、特定の実施例を参照しながら、本開示の実施例について詳解してきた。しかしながら、本開示の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本開示の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０１８５】
なお、本明細書において開示した技術は、以下のような構成をとることができる。
（１）  暗号化コンテンツと、
前記暗号化コンテンツの復号に適用するタイトルキーを含むデータを暗号化した変換タイトルキーを格納した汎用領域と、
前記変換タイトルキーの暗号化に適用したドメインキーを格納した保護領域を有する記憶部と、
外部装置からの前記保護領域に対するアクセス要求に応じて、前記外部装置のアクセス権判定を実行して、アクセス権が確認された外部装置に前記保護領域に格納されたドメインキーの読み取りを許容するデータ処理部を有し、
前記ドメインキーは、同一ドメインに属する複数のドメイン機器に共通に格納された鍵情報であり、前記暗号化コンテンツは、前記複数のドメイン機器に対する移動またはコピー処理により、前記複数のドメイン機器において共通に利用可能なコンテンツである情報記憶装置。
【０１８６】
（２）前記変換タイトルキーは、前記暗号化コンテンツに対応する利用制御情報と、前記タイトルキーに基づく生成データに対して、前記ドメインキーを適用した暗号化処理によって生成したデータである前記（１）に記載の情報記憶装置。
（３）前記保護領域は、複数の異なるドメインに対応する異なるドメインキーを格納した構成である前記（１）または（２）に記載の情報記憶装置。
【０１８７】
（４）前記保護領域は、前記複数のドメイン機器において共通に利用可能としたコンテンツであるドメインバインド型のコンテンツの利用に適用する前記ドメインキーの他、自装置のみからの利用を許容するコンテンツであるメディアバインドコンテンツの利用に適用するタイトルキーの変換データである変換タイトルキーを格納した構成である前記（１）〜（３）いずれかに記載の情報記憶装置。
（５）前記ドメインキーは、暗号化ドメインキーとして前記保護領域に格納される前記（１）〜（４）いずれかに記載の情報記憶装置。
【０１８８】
（６）同一ドメインに属する複数のドメイン機器に共通に格納される鍵情報であるドメインキーの取得および記憶部に格納する処理を実行するデータ処理部と、
外部装置の証明書に基づくアクセス権確認を条件として外部装置のアクセスを許容する保護領域と、前記アクセス権確認を不要としてアクセスを許容する汎用領域を有する記憶部を有し、
前記データ処理部は、
管理サーバに対して自装置の識別子であるメディアＩＤを読み取らせ、管理サーバからメディアＩＤ、および前記ドメインキーに基づいて生成されたメディアＩＤ検証値と、前記ドメインキーを入力して前記記憶部に格納し、前記ドメインキーについては前記保護領域に格納する情報記憶装置。
【０１８９】
（７）前記データ処理部は、外部サーバから暗号化コンテンツと、前記暗号化コンテンツの復号に適用するタイトルキーを含むデータを前記ドメインキーで暗号化した変換タイトルキーと、前記暗号化コンテンツの利用制御情報と、を入力して前記汎用領域に格納する処理を実行し、前記ドメインキーは、同一ドメインに属する複数のドメイン機器に共通に格納された鍵情報であり、前記暗号化コンテンツは、前記複数のドメイン機器に対する移動またはコピー処理により、前記複数のドメイン機器において共通に利用可能なコンテンである前記（６）に記載の情報記憶装置。
（８）前記変換タイトルキーは、前記利用制御情報とタイトルキーに基づく生成データに対して、前記ドメインキーを適用した暗号化処理によって生成したデータである前記（７）に記載の情報記憶装置。
【０１９０】
（９）情報記憶装置に格納された暗号化コンテンツの復号処理を実行するデータ処理部を有し、
前記データ処理部は、
前記情報記憶装置の記憶領域であり、アクセス権の確認に基づいてアクセスが許容される保護領域からドメインキーを取得し、
前記保護領域と異なる汎用領域から読み出した変換タイトルキーを前記ドメインキーで復号してタイトルキーを取得し、
取得したタイトルキーを適用して、前記汎用領域から読み出した暗号化コンテンツを復号する情報処理装置。
【０１９１】
（１０）前記ドメインキーは、同一ドメインに属する複数の情報記憶装置に共通に格納された鍵情報である前記（９）に記載の情報処理装置。
（１１）前記データ処理部は、前記保護領域と異なる汎用領域から読み出した変換タイトルキーを前記ドメインキーで復号し、さらに、復号結果と、汎用領域から読み出した利用制御情報のハッシュ値との排他的論理和演算により前記タイトルキーを取得する前記（９）または（１０）に記載の情報処理装置。
【０１９２】
（１２）管理サーバと、情報記憶装置を有する情報処理システムであり、
前記情報記憶装置は、
同一ドメインに属する複数のドメイン機器に共通に格納される鍵情報であるドメインキーの取得および記憶部に格納する処理を実行するデータ処理部と、
外部装置の証明書に基づくアクセス権確認を条件として外部装置のアクセスを許容する保護領域と、前記アクセス権確認を不要としてアクセスを許容する汎用領域を有する記憶部を有し、
前記情報記憶装置は、
前記管理サーバに対して自装置の識別子であるメディアＩＤを読み取らせ、
前記管理サーバは、
前記メディアＩＤ、および前記ドメインキーに基づいてメディアＩＤ検証値を生成し、生成したメディアＩＤ検証値と、前記ドメインキーを前記情報記憶装置に出力し、前記ドメインキーについては前記保護領域に格納する処理を行なう情報処理システム。
【０１９３】
（１３）前記情報処理システムは、さらに、前記情報記憶装置に対して暗号化コンテンツを出力するコンテンツサーバを有し、前記コンテンツサーバは、暗号化コンテンツと、前記暗号化コンテンツの復号に適用するタイトルキーを含むデータを前記ドメインキーで暗号化した変換タイトルキーと、前記暗号化コンテンツの利用制御情報と、を前記情報記憶装置に出力し、前記汎用領域に格納する処理を行なう前記（１１）に記載の情報処理システム。
（１４）前記変換タイトルキーは、前記利用制御情報とタイトルキーに基づく生成データに対して、前記ドメインキーを適用した暗号化処理によって生成したデータである前記（１３）に記載の情報処理システム。
【０１９４】
さらに、上記した装置およびシステムにおいて実行する処理の方法や、処理を実行させるプログラムも本開示の構成に含まれる。
【０１９５】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１９６】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１９７】
以上、説明したように、本開示の一実施例の構成によれば、複数のドメイン機器において暗号化コンテンツをコピー、移動して共通に利用可能な構成が実現される。
具体的には、コンテンツを格納するメモリカード等の情報記憶装置の記憶部に同一ドメインに属する複数のドメイン機器に共通に格納されるドメインキーを格納する。ドメイン機器登録処理に際して、管理サーバからドメインキーを入力し、保護領域に格納する。暗号化コンテンツと、暗号化コンテンツの復号に適用するタイトルキーを含むデータをドメインキーで暗号化した変換タイトルキーを汎用領域に格納する。汎用領域に格納された暗号化コンテンツと変換タイトルキーをドメイン機器間で移動またはコピーすることでドメイン機器が共通に持つドメインキーを利用して暗号化コンテンツの復号、利用が可能となる。
これらの構成により、同じドメインキーを格納した複数のドメイン機器において暗号化コンテンツをコピー、移動して共通に利用可能な構成が実現される。
【符号の説明】
【０１９８】
１１  放送局
１２  コンテンツサーバ
１３  コンテンツ記録メディア
２１  記録再生装置
２２  ＰＣ
２３  携帯端末
３１  情報記憶装置（メモリカード）
４０  コンントローラ（データ処理部）
４１  ＣＰＵ
４２  ＲＡＭ
５０  記憶部
５１  汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）
５２  保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）
６０  通信インタフェース
１１０  管理サーバ
１２０  メモリカード
１２１  メディアＩＤ
１２２  メディアＩＤ−ＭＡＣ
１２３  ドメインキー
１２４  暗号化コンテンツ
１２５  利用制御情報
１２６  変換タイトルキー
１８０  再生装置
２１１  ドメインキー
２２１  消去用データ
３１１  タイトルキー
３１２  ドメインキー
３１３  利用制御情報
３１４  コンテンツ
５０１  タイトルキー
５０２  コンテンツ
５０３  利用制御情報
６１１  ドメインキー
６２１  バインディングキー
６２３  暗号化ドメインキー
７０１  ＣＰＵ
７０２  ＲＯＭ
７０３  ＲＡＭ
７０４  バス
７０５  入出力インタフェース
７０６  入力部
７０７  出力部
７０８  記憶部
７０９  通信部
７１０  ドライブ
７１１  リムーバブルメディア
８０１  ＣＰＵ
８０２  ＲＯＭ
８０３  ＲＡＭ
８０４  バス
８０５  入出力インタフェース
８０６  通信部
８０７  記憶部
８１１  保護領域（Ｐｒｏｔｅｃｔｅｄ  Ａｒｅａ）
８１２  汎用領域（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ａｒｅａ）
【図１】
2013175852.tif 000003
【図２】
2013175852.tif 000004
【図３】
2013175852.tif 000005
【図４】
2013175852.tif 000006
【図５】
2013175852.tif 000007
【図６】
2013175852.tif 000008
【図７】
2013175852.tif 000009
【図８】
2013175852.tif 000010
【図９】
2013175852.tif 000011
【図１０】
2013175852.tif 000012
【図１１】
2013175852.tif 000013
【図１２】
2013175852.tif 000014
【図１３】
2013175852.tif 000015
【図１４】
2013175852.tif 000016
【図１５】
2013175852.tif 000017
【図１６】
2013175852.tif 000018
【図１７】
2013175852.tif 000019
【図１８】
2013175852.tif 000020
【手続補正書】
【提出日】平成27年1月23日(2015.1.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
暗号化コンテンツと、
前記暗号化コンテンツの復号に適用するタイトルキーを含むデータを暗号化した変換タイトルキーを格納した汎用領域と、
前記変換タイトルキーの暗号化に適用したドメインキーを格納した保護領域を有する記憶部と、
外部装置からの前記保護領域に対するアクセス要求に応じて、前記外部装置のアクセス権判定を実行して、アクセス権が確認された外部装置に前記保護領域に格納されたドメインキーの読み取りを許容するデータ処理部を有し、
前記ドメインキーは、同一ドメインに属する複数のドメイン機器に共通に格納された鍵情報であり、前記暗号化コンテンツは、前記複数のドメイン機器に対する移動またはコピー処理により、前記複数のドメイン機器において共通に利用可能なコンテンツである情報記憶装置。
【請求項２】
前記変換タイトルキーは、
前記暗号化コンテンツに対応する利用制御情報と、前記タイトルキーに基づく生成データに対して、前記ドメインキーを適用した暗号化処理によって生成したデータである請求項１に記載の情報記憶装置。
【請求項３】
前記保護領域は、複数の異なるドメインに対応する異なるドメインキーを格納した構成である請求項１または２に記載の情報記憶装置。
【請求項４】
前記保護領域は、
前記複数のドメイン機器において共通に利用可能としたコンテンツであるドメインバインド型のコンテンツの利用に適用する前記ドメインキーの他、
自装置のみからの利用を許容するコンテンツであるメディアバインドコンテンツの利用に適用するタイトルキーの変換データである変換タイトルキーを格納した構成である請求項１〜３いずれかに記載の情報記憶装置。
【請求項５】
前記ドメインキーは、暗号化ドメインキーとして前記保護領域に格納される請求項１〜４いずれかに記載の情報記憶装置。
【請求項６】
同一ドメインに属する複数のドメイン機器に共通に格納される鍵情報であるドメインキーの取得および記憶部に格納する処理を実行するデータ処理部と、
外部装置の証明書に基づくアクセス権確認を条件として外部装置のアクセスを許容する保護領域と、前記アクセス権確認を不要としてアクセスを許容する汎用領域を有する記憶部を有し、
前記データ処理部は、
管理サーバに対して自装置の識別子であるメディアＩＤを読み取らせ、管理サーバからメディアＩＤ、および前記ドメインキーに基づいて生成されたメディアＩＤ検証値と、前記ドメインキーを入力して前記記憶部に格納し、前記ドメインキーについては前記保護領域に格納する情報記憶装置。
【請求項７】
前記データ処理部は、
外部サーバから暗号化コンテンツと、
前記暗号化コンテンツの復号に適用するタイトルキーを含むデータを前記ドメインキーで暗号化した変換タイトルキーと、
前記暗号化コンテンツの利用制御情報と、
を入力して前記汎用領域に格納する処理を実行し、
前記ドメインキーは、同一ドメインに属する複数のドメイン機器に共通に格納された鍵情報であり、前記暗号化コンテンツは、前記複数のドメイン機器に対する移動またはコピー処理により、前記複数のドメイン機器において共通に利用可能なコンテンである請求項６に記載の情報記憶装置。
【請求項８】
前記変換タイトルキーは、
前記利用制御情報とタイトルキーに基づく生成データに対して、前記ドメインキーを適用した暗号化処理によって生成したデータである請求項７に記載の情報記憶装置。
【請求項９】
情報記憶装置に格納された暗号化コンテンツの復号処理を実行するデータ処理部を有し、
前記データ処理部は、
前記情報記憶装置の記憶領域であり、アクセス権の確認に基づいてアクセスが許容される保護領域からドメインキーを取得し、
前記保護領域と異なる汎用領域から読み出した変換タイトルキーを前記ドメインキーで復号してタイトルキーを取得し、
取得したタイトルキーを適用して、前記汎用領域から読み出した暗号化コンテンツを復号する情報処理装置。
【請求項１０】
前記ドメインキーは、同一ドメインに属する複数の情報記憶装置に共通に格納された鍵情報である請求項９に記載の情報処理装置。
【請求項１１】
前記データ処理部は、
前記保護領域と異なる汎用領域から読み出した変換タイトルキーを前記ドメインキーで復号し、
さらに、復号結果と、汎用領域から読み出した利用制御情報のハッシュ値との排他的論理和演算により前記タイトルキーを取得する請求項９または１０に記載の情報処理装置。
【請求項１２】
管理サーバと、情報記憶装置を有する情報処理システムであり、
前記情報記憶装置は、
同一ドメインに属する複数のドメイン機器に共通に格納される鍵情報であるドメインキーの取得および記憶部に格納する処理を実行するデータ処理部と、
外部装置の証明書に基づくアクセス権確認を条件として外部装置のアクセスを許容する保護領域と、前記アクセス権確認を不要としてアクセスを許容する汎用領域を有する記憶部を有し、
前記情報記憶装置は、
前記管理サーバに対して自装置の識別子であるメディアＩＤを読み取らせ、
前記管理サーバは、
前記メディアＩＤ、および前記ドメインキーに基づいてメディアＩＤ検証値を生成し、生成したメディアＩＤ検証値と、前記ドメインキーを前記情報記憶装置に出力し、前記ドメインキーについては前記保護領域に格納する処理を行なう情報処理システム。
【請求項１３】
前記情報処理システムは、さらに、
前記情報記憶装置に対して暗号化コンテンツを出力するコンテンツサーバを有し、
前記コンテンツサーバは、
暗号化コンテンツと、
前記暗号化コンテンツの復号に適用するタイトルキーを含むデータを前記ドメインキーで暗号化した変換タイトルキーと、
前記暗号化コンテンツの利用制御情報と、
を前記情報記憶装置に出力し、前記汎用領域に格納する処理を行なう請求項１２に記載の情報処理システム。
【請求項１４】
前記変換タイトルキーは、
前記利用制御情報とタイトルキーに基づく生成データに対して、前記ドメインキーを適用した暗号化処理によって生成したデータである請求項１３に記載の情報処理システム。
【請求項１５】
情報記憶装置において実行する情報処理方法であり、
前記情報記憶装置は、
暗号化コンテンツと、
前記暗号化コンテンツの復号に適用するタイトルキーを含むデータを暗号化した変換タイトルキーを格納した汎用領域と、
前記変換タイトルキーの暗号化に適用したドメインキーを格納した保護領域を有する記憶部を有し、
前記ドメインキーは、同一ドメインに属する複数のドメイン機器に共通に格納された鍵情報であり、前記暗号化コンテンツは、前記複数のドメイン機器に対する移動またはコピー処理により、前記複数のドメイン機器において共通に利用可能なコンテンツであり、
前記情報記憶装置のデータ処理部において、
外部装置からの前記保護領域に対するアクセス要求に応じて、前記外部装置のアクセス権判定を実行して、アクセス権が確認された外部装置に前記保護領域に格納されたドメインキーの読み取りを許容する処理を実行する情報処理方法。
【請求項１６】
情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、情報記憶装置に格納された暗号化コンテンツの復号処理を実行するデータ処理部を有し、
前記データ処理部は、
前記情報記憶装置の記憶領域であり、アクセス権の確認に基づいてアクセスが許容される保護領域からドメインキーを取得し、
前記保護領域と異なる汎用領域から読み出した変換タイトルキーを前記ドメインキーで復号してタイトルキーを取得し、
取得したタイトルキーを適用して、前記汎用領域から読み出した暗号化コンテンツを復号する情報処理方法。
【請求項１７】
情報記憶装置において情報処理を実行させるプログラムであり、
前記情報記憶装置は、
暗号化コンテンツと、
前記暗号化コンテンツの復号に適用するタイトルキーを含むデータを暗号化した変換タイトルキーを格納した汎用領域と、
前記変換タイトルキーの暗号化に適用したドメインキーを格納した保護領域を有する記憶部を有し、
前記ドメインキーは、同一ドメインに属する複数のドメイン機器に共通に格納された鍵情報であり、前記暗号化コンテンツは、前記複数のドメイン機器に対する移動またはコピー処理により、前記複数のドメイン機器において共通に利用可能なコンテンツであり、
前記プログラムは、前記情報記憶装置のデータ処理部に、
外部装置からの前記保護領域に対するアクセス要求に応じて、前記外部装置のアクセス権判定を実行させて、アクセス権が確認された外部装置に前記保護領域に格納されたドメインキーの読み取りを許容する処理を実行させるプログラム。
【請求項１８】
情報処理装置に情報処理を実行させるブログラムであり、
前記情報処理装置は、情報記憶装置に格納された暗号化コンテンツの復号処理を実行するデータ処理部を有し、
前記プログラムは、前記データ処理部に、
前記情報記憶装置の記憶領域であり、アクセス権の確認に基づいてアクセスが許容される保護領域からドメインキーを取得する処理と、
前記保護領域と異なる汎用領域から読み出した変換タイトルキーを前記ドメインキーで復号してタイトルキーを取得する処理と、
取得したタイトルキーを適用して、前記汎用領域から読み出した暗号化コンテンツを復号する処理を実行させるプログラム。
【国際調査報告】
2013175852.tif 000021
2013175852.tif 000022
2013175852.tif 000023
2013175852.tif 000024