(57)【要約】【課題】コンテンツの記録媒体への正当なコピーを可能としつつ、記録媒体の種別によらず、正当なコンテンツのみの再生を許可して利用者の利便性を向上させること。【解決手段】ＤＶＤレコーダ１００において、コピー許諾サーバ２００に対して、コンテンツの記録先の記録媒体へのコピーの許可要求を行うコピー要求部１４３と、コピー許諾サーバ２００によってＤＶＤレコーダ１００が認証された場合に、コピー許諾サーバ２００から記録先の記録媒体におけるコンテンツの種別を証明書種別として含むコンテンツ証明書を受信する証明書受信部１４２と、コンテンツ証明書を受信した場合に、コンテンツを、コンテンツ証明書とともに記録先の記録媒体に記録する記録部１１３とを備えた。【選択図】        図１
2008021350.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの記録の許可を行う許諾サーバにネットワークで接続され、コンテンツを記録媒体に記録するコンテンツ記録装置であって、
電子透かしが埋め込まれ第１の暗号鍵で暗号化されたコンテンツと、前記コンテンツの記録媒体に対する記録の種別を示すコンテンツ種別が登録される証明書種別、前記コンテンツの一部の情報に基づいたハッシュ値および前記証明書種別と前記ハッシュ値とに対して第２の暗号鍵により生成された署名を含むコンテンツ証明書とが記録された記録元の記録媒体から前記コンテンツを記録先の記録媒体に記録する記録部と、
前記記録元の記録媒体に記録された前記コンテンツ証明書の前記証明書種別と前記記録元の記録媒体の種別とが正当な組み合わせであるか否かを判断する証明書検証部と、
前記第２の暗号鍵に対応する公開鍵を記憶する鍵記憶部と、
前記公開鍵によって前記コンテンツ証明書に含まれる前記署名の検証を行う署名検証部と、
前記証明書種別と前記記録元の記録媒体の種別とが正当な組み合わせである場合に、前記許諾サーバに対して、前記記録先の記録媒体への記録の許可要求を行う要求部と、
前記許諾サーバによって前記コンテンツ記録装置が認証された場合に、前記許諾サーバから前記記録元の記録媒体における前記コンテンツ種別を前記証明書種別として含む前記コンテンツ証明書を受信する証明書受信部と、を備え、
前記コンテンツ証明書は、前記コンテンツの再生の際に前記記録媒体に存在するか否かが検証されるものであり、
前記電子透かしは、前記コンテンツ証明書が前記記録媒体に存在しない場合に、前記コンテンツの再生時に検出されるか否かが判断されるものであり、
前記署名は、前記コンテンツの再生の際に前記証明書種別と前記記録媒体の種別とが正当な組み合わせであると判定された場合に、前記第２の暗号鍵に対応する公開鍵によって検証され、前記第１の暗号化鍵を用いて前記コンテンツを復号するものであり、
前記コンテンツ証明書に含まれる前記ハッシュ値は、前記コンテンツの再生の間、前記コンテンツから計算されたハッシュ値と一致するか否か検証されるものであり、
前記記録部は、前記コンテンツを、前記証明書受信部によって受信した前記コンテンツ証明書とともに前記記録先の記録媒体に記録することを特徴とするコンテンツ記録装置。
【請求項２】
前記証明書検証部は、読み出し専用の記録元の記録媒体である第１の記録媒体に予め記録された前記コンテンツ証明書の前記証明書種別と前記第１の記録媒体の種別とが正当な組み合わせであるか否かを判断し、
前記要求部は、前記証明書種別と前記第１の記録媒体の種別との組み合わせが正当である場合に、前記許諾サーバに対して、記録先の記録型記録媒体である第２の記録媒体への前記コンテンツのコピーの許可要求を送信し、
前記証明書受信部は、前記許諾サーバによって前記コンテンツ記録装置が認証された場合に、前記許諾サーバから、前記第２の記録媒体の種別である記録型の旨を示す前記証明書種別を含む前記コンテンツ証明書を受信し、
前記記録部は、前記第１の記録媒体に記録された前記コンテンツを、前記第２の記録媒体にコピーし、前記証明書受信部によって受信した前記コンテンツ証明書を前記第２の記録媒体に記録することを特徴とする請求項１に記載のコンテンツ記録装置。
【請求項３】
前記コンテンツを記憶可能な蓄積部、を更に備え、
前記証明書検証部は、読み出し専用の記録元の記録媒体である第１の記録媒体に予め記録された前記コンテンツ証明書の前記証明書種別と前記第１の記録媒体の種別とが正当な組み合わせであるか否かを判断し、
前記記録部は、前記許諾サーバによって前記コンテンツ記録装置が認証された場合に、前記第１の記録媒体に記録された前記コンテンツを前記第１の暗号鍵で復号化して前記蓄積部にコピーし、
前記要求部は、前記許諾サーバに対して、記録先の記録型記録媒体である第２の記録媒体への前記コンテンツのムーブの許可要求を送信し、
前記証明書受信部は、前記許諾サーバによって前記コンテンツ記録装置が認証された場合に、前記許諾サーバによって前記第２の記録媒体の種別である記録型の旨を示す前記証明書種別を含む前記コンテンツ証明書を受信し、
前記記録部は、さらに、前記蓄積部に記録された前記コンテンツを前記第２の記録媒体にムーブし、前記証明書受信部によって受信した前記コンテンツ証明書を前記第２の記録媒体に記録することを特徴とする請求項１に記載のコンテンツ記録装置。
【請求項４】
前記コンテンツを記憶可能な蓄積部を更に備え、
前記コンテンツ証明書の前記証明書種別には、前記正当な組み合わせに応じて、少なくとも読み出し専用記録媒体のコンテンツ、記録型記録媒体上にコピーされたコンテンツ、および記録型記録媒体上にダウンロードしたコンテンツのいずれかのコンテンツの種別が登録可能であり、
前記要求部は、前記証明書検証部によって前記証明書種別と前記記録元の記録媒体の種別とが正当な組み合わせであると判断された場合に、前記許諾サーバに対して、前記記録先の記録媒体への前記コンテンツのコピーまたはムーブの許可要求を送信し、
前記証明書受信部は、前記許諾サーバによって前記コンテンツ記録装置が認証された場合で、かつ前記記録先の記録媒体が第２の記録媒体である場合に、前記許諾サーバから、前記第２の記録媒体における前記コンテンツ種別を前記証明書種別として含む前記コンテンツ証明書を受信し、
前記記録部は、記録元の記録媒体に記録されたコンテンツまたは前記蓄積部に記録された前記コンテンツを、記録先の記録媒体または前記蓄積部にコピーまたはムーブし、前記記録先の記録媒体が前記第２の記録媒体である場合に、受信した前記コンテンツ証明書を前記第２の記録媒体に記録することを特徴とする請求項１に記載のコンテンツ記録装置。
【請求項５】
コンテンツの記録の許可を行う許諾サーバにネットワークで接続され、コンテンツを記録媒体に記録するコンテンツ記録装置であって、
電子透かしが埋め込まれ第１の暗号鍵で暗号化されたコンテンツと、前記コンテンツの記録媒体に対する記録の種別を示すコンテンツ種別が登録される証明書種別、前記コンテンツの一部の情報に基づいたハッシュ値および前記証明書種別と前記ハッシュ値とに対して第２の暗号鍵により生成された署名を含むコンテンツ証明書とが記録された記録元の記録媒体から前記コンテンツを記録先の記録媒体に記録する記録部と、
前記許諾サーバに対して、前記記録元の記録媒体の種別と、前記記録元に記録された前記証明書種別を含む前記コンテンツ証明書を付与して記録先の記録型記録媒体への前記コンテンツの記録の許可要求を送信する要求部と、
前記許諾サーバによって前記コンテンツ記録装置が認証され、かつ前記許可要求により前記許諾サーバによって前記証明書種別と前記記録元の記録媒体の種別との組み合わせが正当であると判断された場合に、前記許諾サーバから前記記録先の記録媒体における前記コンテンツ種別を前記証明書種別として含む前記コンテンツ証明書を受信する証明書受信部と、を備え、
前記コンテンツ証明書は、前記コンテンツの再生の際に前記記録媒体に存在するか否かが検証されるものであり、
前記電子透かしは、前記コンテンツ証明書が前記記録媒体に存在しない場合に、前記コンテンツの再生時に検出されるか否かが判断されるものであり、
前記署名は、前記コンテンツの再生の際に前記証明書種別と前記記録媒体の種別とが正当な組み合わせであると判定された場合に、前記第２の暗号鍵に対応する公開鍵によって検証され、前記第１の暗号化鍵を用いて前記コンテンツを復号するものであり、
前記コンテンツ証明書に含まれる前記ハッシュ値は、前記コンテンツの再生の間、前記コンテンツから計算されたハッシュ値と一致するか否か検証されるものであり、
前記記録部は、前記コンテンツを、前記証明書受信部によって受信した前記コンテンツ証明書とともに前記記録先の記録媒体に記録することを特徴とするコンテンツ記録装置。
【請求項６】
前記要求部は、前記許諾サーバに対して、読み出し専用の記録元の記録媒体である第１の記録媒体の種別と、前記第１の記録媒体に記録された前記証明書種別を含む前記コンテンツ証明書を付与して記録先の記録型記録媒体である第２の記録媒体への前記コンテンツのコピーの許可要求を送信し、
前記証明書受信部は、前記許諾サーバによって前記コンテンツ記録装置が認証され、かつ前記許可要求により前記許諾サーバによって前記証明書種別と前記第１の記録媒体の種別との組み合わせが正当であると判断された場合に、前記許諾サーバから前記第２の記録媒体の種別である記録型の旨を示す前記証明書種別を含む前記コンテンツ証明書を受信し、
前記記録部は、前記第１の記録媒体に記録された前記コンテンツを、前記第２の記録媒体にコピーし、前記証明書受信部によって受信した前記コンテンツ証明書を前記第２の記録媒体に記録することを特徴とする請求項５に記載のコンテンツ記録装置。
【請求項７】
前記コンテンツを記憶可能な蓄積部を更に備え、
前記要求部は、前記許諾サーバに対して、読み出し専用の記録元の記録媒体である第１の記録媒体の種別と、前記第１の記録媒体に記録された前記証明書種別を含む前記コンテンツ証明書を送信し、
前記記録部は、前記許諾サーバによって前記コンテンツ記録装置が認証され、かつ前記許可要求により前記許諾サーバによって前記証明書種別と前記第１の記録媒体の種別との組み合わせが正当であると判断された場合に、前記第１の記録媒体に記録された前記コンテンツを前記第１の暗号鍵で復号化して前記蓄積部にコピーし、
前記要求部は、さらに、前記許諾サーバに対して、記録先の記録型記録媒体である第２の記録媒体への前記コンテンツのムーブの許可要求を送信し、
前記証明書受信部は、前記許諾サーバによって前記コンテンツ記録装置が認証された場合に、前記許諾サーバによって前記第２の記録媒体の種別である記録型の旨を示す前記証明書種別を含む前記コンテンツ証明書を受信し、
前記記録部は、さらに、前記蓄積部に記録された前記コンテンツを前記第２の記録媒体にムーブし、前記証明書受信部によって受信した前記コンテンツ証明書を前記第２の記録媒体に記録することを特徴とする請求項５に記載のコンテンツ記録装置。
【請求項８】
前記コンテンツを記憶可能な蓄積部を更に備え、
前記コンテンツ証明書の前記証明書種別には、前記正当な組み合わせに応じて、少なくとも読み出し専用記録媒体のコンテンツ、記録型記録媒体上にコピーされたコンテンツ、および記録型記録媒体上にダウンロードしたコンテンツのいずれかのコンテンツの種別が登録可能であり、
前記要求部は、前記許諾サーバに対して、前記記録元の記録媒体の種別と、前記記録元に記録された前記証明書種別を含む前記コンテンツ証明書を付与して記録先の記録型記録媒体への前記コンテンツのコピーまたはムーブの許可要求を送信し、
前記証明書受信部は、前記許諾サーバによって前記コンテンツ記録装置が認証され、かつ前記許可要求により前記許諾サーバによって前記証明書種別と前記第１の記録媒体の種別との組み合わせが正当であると判断された場合であって、かつ前記記録先の記録媒体が第２の記録媒体である場合に、前記許諾サーバから、前記第２の記録媒体における前記コンテンツ種別を前記証明書種別として含む前記コンテンツ証明書を受信し、
前記記録部は、記録元の記録媒体に記録されたコンテンツまたは前記蓄積部に記録された前記コンテンツを、記録先の記録媒体または前記蓄積部にコピーまたはムーブし、前記記録先の記録媒体が前記第２の記録媒体である場合に、受信した前記コンテンツ証明書を前記第２の記録媒体に記録することを特徴とする請求項５に記載のコンテンツ記録装置。
【請求項９】
前記コンテンツ証明書は、さらに、前記コンテンツに固有の予め割り当てられたコンテンツ識別情報を含み、
前記記録部は、前記記録元の媒体に記録された前記コンテンツを前記蓄積部にコピーする場合であって、前記コンテンツのフォーマットを変換しない場合には、前記記録元の媒体に記録された前記コンテンツ証明書を前記蓄積部にコピーし、
前記要求部は、前記蓄積部に記録された前記コンテンツ証明書または前記コンテンツ証明書に含まれる前記コンテンツ識別情報のいずれかを、前記許諾サーバに送信することを特徴とする請求項３、４、７または８のいずれか一つに記載のコンテンツ記録装置。
【請求項１０】
前記要求部は、前記許諾サーバに対し、前記第２の記録媒体に記録する前記コンテンツ証明書の要求と前記ハッシュ値に関する情報とを送信することを特徴とする請求項９に記載のコンテンツ記録装置。
【請求項１１】
前記要求部は、前記許諾サーバに対し、前記ハッシュ値に関する情報として、前記第１の記録媒体に記録されていた前記コンテンツ証明書を送信することを特徴とした請求項１０に記載のコンテンツ記録装置。
【請求項１２】
前記要求部は、前記許諾サーバに対し、前記ハッシュ値に関する情報として、前記第１の記録媒体に記録されていた前記コンテンツ証明書に含まれる前記コンテンツ識別情報を送信することを特徴とする請求項１０または１１に記載のコンテンツ記録装置。
【請求項１３】
前記要求部は、前記許諾サーバに対し、前記ハッシュ値に関する情報として、前記コンテンツの部分情報を送信することを特徴とする請求項１０〜１２のいずれか一つに記載のコンテンツ記録装置。
【請求項１４】
前記要求部は、前記許諾サーバに対し、前記ハッシュ値に関する情報として、前記コンテンツの部分情報から計算したハッシュ値を送信することを特徴とする請求項１０〜１３のいずれか一つに記載のコンテンツ記録装置。
【請求項１５】
前記要求部は、さらに、前記記録先の記録媒体が記録型記録媒体である第２の記録媒体である場合に、前記許諾サーバに対して、前記許可要求とともに前記第２の記録媒体に固有の媒体識別情報とを送信し、
前記証明書受信部は、前記許諾サーバから、前記第２の記録媒体に固有の媒体識別情報と関連づけられた前記コンテンツ証明書を受信することを特徴とする請求項１〜１４のいずれか一つに記載のコンテンツ記録装置。
【請求項１６】
前記要求部は、さらに、前記記録先の記録媒体が記録型記録媒体である第２の記録媒体である場合に、前記許諾サーバに対して、前記許可要求とともに前記第２の記録媒体に固有の媒体識別情報とを送信し、
前記証明書受信部は、前記許諾サーバから、前記コンテンツ証明書とともに、前記第２の記録媒体の前記媒体識別情報と関連づけられた前記第１の暗号鍵を受信することを特徴とする請求項１〜１４のいずれか一つに記載のコンテンツ記録装置。
【請求項１７】
コンテンツの記録の許可を行う許諾サーバにネットワークで接続され、コンテンツを記録媒体に記録するコンテンツ記録装置で実行されるコンテンツ記録方法であって、
電子透かしが埋め込まれ第１の暗号鍵で暗号化されたコンテンツと、前記コンテンツの記録媒体に対する記録の種別を示すコンテンツ種別が登録される証明書種別、前記コンテンツの一部の情報に基づいたハッシュ値および前記証明書種別と前記ハッシュ値とに対して第２の暗号鍵により生成された署名を含むコンテンツ証明書とが記録された記録元の記録媒体から前記コンテンツを記録先の記録媒体に記録する記録ステップと、
前記記録元の記録媒体に記録された前記コンテンツ証明書の前記証明書種別と前記記録元の記録媒体の種別とが正当な組み合わせであるか否かを判断する証明書検証ステップと、
前記証明書種別と前記記録元の記録媒体の種別とが正当な組み合わせである場合に、前記許諾サーバに対して、前記記録先の記録媒体への記録の許可要求を行う要求ステップと、
前記許諾サーバによって前記コンテンツ記録装置が認証された場合に、前記許諾サーバから前記記録元の記録媒体における前記コンテンツ種別を前記証明書種別として含む前記コンテンツ証明書を受信する証明書受信ステップと、を含み、
前記コンテンツ証明書は、前記コンテンツの再生の際に前記記録媒体に存在するか否かが検証されるものであり、
前記電子透かしは、前記コンテンツ証明書が前記記録媒体に存在しない場合に、前記コンテンツの再生時に検出されるか否かが判断されるものであり、
前記署名は、前記証明書種別と前記記録媒体の種別とが正当な組み合わせであると判定された場合に、前記第２の暗号鍵に対応する公開鍵によって検証されるものであり、
前記コンテンツ証明書に含まれる前記ハッシュ値は、前記コンテンツの再生の間、前記コンテンツから計算されたハッシュ値と一致するか否か検証されるものであり、
前記記録ステップは、前記コンテンツを、前記証明書受信ステップによって受信した前記コンテンツ証明書とともに前記記録先の記録媒体に記録することを特徴とするコンテンツ記録方法。
【請求項１８】
コンテンツの記録の許可を行う許諾サーバにネットワークで接続され、コンテンツを記録媒体に記録するコンテンツ記録装置で実行されるコンテンツ記録プログラムであって、
電子透かしが埋め込まれ第１の暗号鍵で暗号化されたコンテンツと、前記コンテンツの記録媒体に対する記録の種別を示すコンテンツ種別が登録される証明書種別、前記コンテンツの一部の情報に基づいたハッシュ値および前記証明書種別と前記ハッシュ値とに対して第２の暗号鍵により生成された署名を含むコンテンツ証明書とが記録された記録元の記録媒体から前記コンテンツを記録先の記録媒体に記録する記録ステップと、
前記記録元の記録媒体に記録された前記コンテンツ証明書の前記証明書種別と前記記録元の記録媒体の種別とが正当な組み合わせであるか否かを判断する証明書検証ステップと、
前記証明書種別と前記記録元の記録媒体の種別とが正当な組み合わせである場合に、前記許諾サーバに対して、前記記録先の記録媒体への記録の許可要求を行う要求ステップと、
前記許諾サーバによって前記コンテンツ記録装置が認証された場合に、前記許諾サーバから前記記録元の記録媒体における前記コンテンツ種別を前記証明書種別として含む前記コンテンツ証明書を受信する証明書受信ステップと、をコンピュータに実行させ、
前記コンテンツ証明書は、前記コンテンツの再生の際に前記記録媒体に存在するか否かが検証されるものであり、
前記電子透かしは、前記コンテンツ証明書が前記記録媒体に存在しない場合に、前記コンテンツの再生時に検出されるか否かが判断されるものであり、
前記署名は、前記証明書種別と前記記録媒体の種別とが正当な組み合わせであると判定された場合に、前記第２の暗号鍵に対応する公開鍵によって検証されるものであり、
前記コンテンツ証明書に含まれる前記ハッシュ値は、前記コンテンツの再生の間、前記コンテンツから計算されたハッシュ値と一致するか否か検証されるものであり、
前記記録ステップは、前記コンテンツを、前記証明書受信ステップによって受信した前記コンテンツ証明書とともに前記記録先の記録媒体に記録するコンテンツ記録プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画等のコンテンツを記録媒体に記録するコンテンツ記録装置、方法およびプログラムに関する。
【背景技術】
【０００２】
従来から、ＤＶＤ等のＲＯＭ型の記録媒体に記録されたコンテンツの不正コピーを防止するため、コンテンツにスクランブル処理を施して再生不可能にするＣＳＳ（Ｃｏｎｔｅｎｔ  Ｓｃｒａｍｂｌｅ  Ｓｙｓｔｅｍ）方式等により、コンテンツの著作権保護が図られていた。また、同様に記録型メディア上でのコンテンツについてはＣＰＲＭ（Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  ｆｏｒ  Ｒｅｃｏｒｄａｂｌｅ  Ｍｅｄｉａ）方式等により著作権保護が図られていた。
【０００３】
しかしながら、このような従来の著作権保護技術では、ＤＶＤに記録されたコンテンツの不正コピーを効果的に防止することができるが、近年特に行われているコンテンツの著作権を侵害行為には有効に対応できない。
【０００４】
すなわち、近年、ＤＶＤコンテンツを再生するＤＶＤプレーヤー自体を不正に改造して、ＤＶＤコンテンツからスクランブル処理を外し、平文のコンテンツを別のＤＶＤ等の記録媒体にコピーするといういわゆる海賊版ＤＶＤコンテンツの流通が行われている。また、インターネットを利用して、Ｐｅｅｒ  ｔｏ  Ｐｅｅｒにコンテンツの不正なファイル交換を行う等のコンテンツの著作権を侵害する行為が行われており、従来のＣＳＳ方式等の技術では、このような不正な行為に対しては有効にコンテンツ保護を図ることができない。
【０００５】
このため、ＨＤ  ＤＶＤ等の次世代ＤＶＤビデオ用に考えられているＡｄｖａｎｃｅｄ  Ａｃｃｅｓｓ  Ｃｏｎｔｅｎｔ  Ｓｙｓｔｅｍ（ＡＡＣＳ）の技術では、メディアに記録されたコンテンツが平文になった後も、そのコンテンツが不正に記録されたものであるかどうかを検出するために、コンテンツに電子透かしを埋め込み、かつコンテンツに署名を施した証明書を付与してメディアに記録するコンテンツ証明書技術（Ｃｏｎｔｅｎｔ  Ｃｅｒｔｉｔｉｆｃａｔｅ技術：ＣＣ技術）が採用されている（非特許文献１参照）。
【０００６】
このＣＣ技術では、コンテンツから部分的にハッシュをとり、そのハッシュ値にライセンス組織が所持する秘密鍵で暗号的に署名を施したコンテンツ証明書を作成する。さらにコンテンツ制作時にあらかじめコンテンツに電子透かし（Ｗａｔｅｒ  Ｍａｒｋ：ＷＭ）を埋め込んでおき、暗号化してコンテンツ証明書と共にメディアに記録する。一方で、コンテンツ証明書に施した秘密鍵に対応する公開鍵をコンテンツ再生機（ＤＶＤプレーヤー）に埋め込み、鑑賞の際に、コンテンツ証明書内の署名を検証し、コンテンツ証明書内のハッシュ値が改変されていないことを検査するとともに、プレーヤーは再生中にコンテンツのハッシュ値を計算し、コンテンツ証明書内のハッシュ値と値が一致するかどうか検査するものである。また、コンテンツ証明書がメディア上に存在しない場合や、コンテンツ証明書内の署名の検証に失敗した場合は、再生中に電子透かしの検出を行い、電子透かしが検出された場合には再生を中止することでコンテンツの正当性を確認することができる。
【０００７】
これにより、上述のような不正に改造したＤＶＤプレーヤーによってもともと暗号化してあったコンテンツを平文にしてしまい、メディアに記録したような海賊版メディアを製作したとしても、正規のＤＶＤプレーヤーで再生する際、コンテンツ証明書がないため電子透かしの検出を行うことで、海賊版メディアであることを検出し、再生を中止することができる。また、不正に改造したＤＶＤプレーヤーによって、もともと暗号化してあったコンテンツを平文にして、さらに不正に改造したレコーダによって暗号化して、あたかも正規の暗号化コンテンツが記録されたメディアであるかのように偽った海賊版メディアであったとしても、ライセンス組織が所持する秘密鍵でなければコンテンツに署名を施すことはできないため、コンテンツ証明書まで偽造することはできず、正規のＤＶＤプレーヤーで再生する際、コンテンツ証明書の検証に失敗し、電子透かしの検出を行うことで、海賊版メディアを検出して再生を中止することができる。またコンテンツ証明書の検証処理はビデオコンテンツ、すなわち読み出し専用のＲＯＭメディア（Ｐｒｅ−ｒｅｃｏｒｄｅｄメディア）しか行わず、書き込み可能な記録型メディアに対してはコンテンツ証明書の有無に関わらず電子透かしの検証処理を行うようにすれば、正規のＲＯＭメディアから単にコンテンツ証明書を記録型メディアにコピーしたとしても、電子透かしの検出処理ですかしを検出するため再生を中止することができる。
【０００８】
【非特許文献１】Advanced Access Content System (AACS) Pre-recorded Video Book Revision 0.90(Chapter 2, Chapter 3)
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、今後メディア上のコンテンツを一定のルールを遵守した上でコピー可能となるようにようにすれば、ユーザはＨＤＤ等にコピーすることでメディアを物理的に携帯せずコンテンツを利用することができたり、コピー元のメディアが物理的に破損したとしてもバックアップを作成したりすることができるので利用者にとって使い勝手がよくなる。
【００１０】
しかしながら、上述のコンテンツ証明書技術では、ＲＯＭメディアに記録されたコンテンツの保護のみが対象であったため、正当な方法でコンテンツ証明書を記録型メディアに記録したり、再生時に記録型メディアのコンテンツが正当なものであるかどうか検査したりすることができない。
【００１１】
本発明は、上記に鑑みてなされたものであって、コンテンツの記録媒体への正当なコピーを可能としつつ、記録媒体の種別によらず、正当なコンテンツのみの再生を許可して利用者の利便性を向上させることができるコンテンツ記録装置、方法およびコンテンツプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明は、コンテンツの記録の許可を行う許諾サーバにネットワークで接続され、コンテンツを記録媒体に記録するコンテンツ記録装置であって、電子透かしが埋め込まれ第１の暗号鍵で暗号化されたコンテンツと、前記コンテンツの記録媒体に対する記録の種別を示すコンテンツ種別が登録される証明書種別、前記コンテンツの一部の情報に基づいたハッシュ値および前記証明書種別と前記ハッシュ値とに対して第２の暗号鍵により生成された署名を含むコンテンツ証明書とが記録された記録元の記録媒体から前記コンテンツを記録先の記録媒体に記録する記録部と、前記記録元の記録媒体に記録された前記コンテンツ証明書の前記証明書種別と前記記録元の記録媒体の種別とが正当な組み合わせであるか否かを判断する証明書検証部と、前記証明書種別と前記記録元の記録媒体の種別とが正当な組み合わせである場合に、前記許諾サーバに対して、前記記録先の記録媒体への記録の許可要求を行う要求部と、前記許諾サーバによって前記コンテンツ記録装置が認証された場合に、前記許諾サーバから前記記録元の記録媒体における前記コンテンツ種別を前記証明書種別として含む前記コンテンツ証明書を受信する証明書受信部と、を備え、前記コンテンツ証明書は、前記コンテンツの再生の際に前記記録媒体に存在するか否かが検証され、前記電子透かしは、前記コンテンツ証明書が前記記録媒体に存在しない場合に、前記コンテンツの再生時に検出されるか否かが判断され、前記署名は、前記証明書種別と前記記録媒体の種別とが正当な組み合わせであると判定された場合に、前記第２の暗号鍵に対応する公開鍵によって検証され、前記コンテンツ証明書に含まれる前記ハッシュ値は、前記コンテンツの再生の間、前記コンテンツから計算されたハッシュ値と一致するか否か検証され、前記記録部は、前記コンテンツを、前記証明書受信部によって受信した前記コンテンツ証明書とともに前記記録先の記録媒体に記録することを特徴とする。
また、本発明は、上記コンテンツ記録装置で実行される方法およびプログラムである。
【発明の効果】
【００１３】
本発明によれば、コンテンツの記録媒体への正当なコピーを可能としつつ、記録媒体の種別によらず、正当なコンテンツのみの再生を許可して利用者の利便性を向上させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１４】
以下に添付図面を参照して、この発明にかかるコンテンツ記録装置、方法およびプログラムの最良な実施の形態を詳細に説明する。
【００１５】
（実施の形態１）
図１は、実施の形態１にかかるコンテンツ記録再生装置１００の構成を示すブロック図である。ここで、コンテンツ記録再生装置１００としては、例えば、ＨＤ  ＤＶＤメディア（以下、「ＤＶＤメディア」という）への記録および再生を行うＤＶＤ／ＨＤ  ＤＶＤレコーダ等があげられる。実施の形態１にかかるコンテンツ記録再生装置１００（以下、「ＤＶＤレコーダ１００」という。）は、インターネット等のネットワーク３００を介してコピー許諾サーバ２００に接続されている。
【００１６】
本実施の形態にかかるＤＶＤレコーダ１００は、図１に示すように、データの書き込みが可能な記録型ＤＶＤ１７２にデータの記録を行ったり、記録型ＤＶＤ１７２や読み出し専用のＤＶＤ−ＲＯＭ１７１からのデータの読み出し等を行うドライブ部１１０と、コンテンツのタイトルキーの暗号化処理、復号化処理、等を行うホスト部１２０とを備えている。そして、ドライブ部１１０とホスト部１２０は、汎用バスや専用の特殊バスで接続された構成となっている。
【００１７】
コピー許諾サーバ２００は、ＤＶＤレコーダ１００からコピー許可要求を受信して、ＤＶＤレコーダの認証を行い、認証が成功した場合にＤＶＤレコーダ１００に対してコンテンツのコピーの許可を行って記録先のメディアに対するコンテンツの証明のためのコンテンツ証明書を生成して送信するコンピュータである。
【００１８】
ＤＶＤ−ＲＯＭ１７１には、図１に示すように、メディア種別、コピー管理ファイル、コンテンツ証明書、タイトルキーファイル（ＴＫＦ）、メディアキーブロック（ＭＫＢ）、電子透かしが埋め込まれた暗号化コンテンツが予め記録されている。ここで、ＤＶＤ−ＲＯＭ１７１は、製造工程でデータが記録され、一般のユーザが任意にデータを追記したり上書きしたりすることのできないメディアである。
【００１９】
メディア種別は、ＤＶＤメディアが記録型か読み出し専用かを示すものであり、ＤＶＤ−ＲＯＭ１７１には、メディア種別として読み出し専用である「ＤＶＤ−ＲＯＭ」が記録されている。
【００２０】
コピー管理ファイルは、コピー許諾サーバ２００のネットワーク上のアドレス（ＵＲＬ）や、コピーを許諾するコピー先のメディアに関する情報が記載されたファイルである。
【００２１】
タイトルキーファイル（ＴＫＦ）は、複数のタイトルコンテンツに対応した各タイトルキーを後述するメディア鍵で暗号化した複数の暗号化タイトルキーを登録したファイルである。また、タイトルキーは、タイトルコンテンツを暗号化する鍵である。
【００２２】
メディアキーブロック（ＭＫＢ）は、正規のＤＶＤプレーヤーで計算することのできるメディアキーの集合である。正規のＤＶＤプレーヤーにはあるライセンス機関から発行されたデバイス秘密鍵を用いてＭＫＢを処理することによりメディア鍵を導出することができる。暗号化コンテンツはタイトルキーによって暗号化されたデータである。メディアに記録された暗号化コンテンツが平文になった後も、そのコンテンツが不正に記録されたものであるかどうかを検証するために、コンテンツには電子透かしが埋め込まれている。
【００２３】
コンテンツ証明書は、コンテンツとバインドされ（関連付けされ）、かつそのバインドの正当性を保証するためにコンテンツに署名を施したデータである。
【００２４】
図２は、実施の形態１におけるコンテンツ証明書のデータ構造図である。本実施の形態のコンテンツ証明書には、図２に示すように、ヘッダに続き、証明書タイプ、コンテンツを一意に特定するためのコンテンツシーケンス番号、コンテンツリボケーションリスト、コンテンツハッシュ、署名が含まれている。
【００２５】
コンテンツリボケーションリストは、海賊業者によって不正に作成されたコンテンツのコンテンツシーケンス番号が記載されたリストである。コンテンツリボケーションリストはバージョン管理されており、ＤＶＤプレーヤーは最も新しいバージョンのコンテンツリボケーションリストを機器に保存しておく。
【００２６】
コンテンツハッシュとは、コンテンツの一部分に対し一方向性関数を施した出力であるハッシュ値である。コンテンツが異なれば、そのハッシュ値も異なるためコンテンツ証明書とコンテンツを１対１に関連付けることができる。
【００２７】
署名は、所定のライセンス機関が所有する公開鍵暗号における秘密鍵を用いて、上述のコンテンツシーケンス番号、コンテンツリボケーションリスト、コンテンツハッシュ値および後述する証明書タイプに対して電子署名を施したデータである。秘密鍵に対応する公開鍵を用いて検証処理を行うことにより、コンテンツ証明書に含まれるデータが改変されていないかどうかを検証することができる。
【００２８】
本実施の形態では、コンテンツ証明書にさらに証明書タイプフィールドが設けられている。この証明書タイプは、証明書の種別を示すものであり、本実施の形態では、コンテンツ証明書が記録されたＤＶＤメディアの種別を示している。図２では、一例として、証明書タイプが「０」の場合にＤＶＤ−ＲＯＭ用のコンテンツ証明書であることを示し、「１」の場合に記録型ＤＶＤ用のコンテンツ証明書であることを示している。
【００２９】
また、図１に示すように、記録型ＤＶＤ１７２には、コンテンツのコピー処理前の段階においては、メディア種別とメディアＩＤしか記録されていない。メディアＩＤは、メディア製造時に一意に付与された値であり、ユーザが自由に書き換えられない領域、例えば（Ｌｅａｄ−Ｉｎ領域またはＲｅａｄ−Ｏｎｌｙ領域）に記録されている。メディア種別もユーザが自由に書き換えられない領域に記録されており、記録型ＤＶＤ１７２には、メディア種別として読み書きメディアである「記録型ＤＶＤ」が記録されている。
【００３０】
次に、本実施の形態にかかるＤＶＤレコーダ１００の詳細について説明する。ドライブ部１１０は、読み出し部１１２と記録部１１３とを主に備えている。読み出し部１１２は、コンテンツ証明書やＭＫＢ、ＴＫＦ、暗号化コンテンツなどＤＶＤ−ＲＯＭ１７１に記録されたデータを読み取る処理を行う。また、読み出し部１１２は、記録型ＤＶＤ１７２からメディアＩＤを読み取る処理を行う。
【００３１】
記録部１１３は、ＤＶＤ−ＲＯＭ１７１から読み取った暗号化コンテンツ等のデータや、コピー許諾サーバ２００から受信したコンテンツ証明書等のデータを記録型ＤＶＤ１７２に対して記録する処理を行う。
【００３２】
ホスト部１４０は、コピー管理部１４０と、再生処理部１５０と、署名検証部１６１と、記録媒体判定部１６２と、証明書検証部１６３と、通信処理部１６４と、鍵記憶部１６７とを主に備えている。
【００３３】
コピー管理部１４０は、コンテンツの記録型ＤＶＤ１７２へのコピーを制御する処理部であり、管理ファイル処理部１４１と、証明書受信部１４２と、コピー要求部１４３と、を備えている。
【００３４】
管理ファイル処理部１４１は、コピー元のＤＶＤメディア（ＤＶＤ−ＲＯＭ１７１）に記録されているコピー管理ファイルを解析し、コピーの許諾を得るために通信処理を実行するコピー許諾サーバ２００のネットワーク上のアドレス（ＵＲＬ）などを取得する処理部である。
【００３５】
コピー要求部１４３は、管理ファイル処理部１４１が指示するコピー許諾サーバ２００のアドレスに対して、ＤＶＤ−ＲＯＭ１７１から記録型ＤＶＤ１７２にコンテンツをコピーしてよいか許諾を求めるコピー許可要求メッセージを送信する処理部である。
【００３６】
証明書受信部１４２は、コピー許諾サーバ２００から認証結果を受信し、認証成功でコピーが許可される旨のメッセージを受信した場合には、コンテンツ証明書等のデータをコピー許諾サーバ２００から受信する処理部である。
【００３７】
再生処理部１５０は、コンテンツ再生部１５１と、ハッシュ値検証部１５２と、バインド判定部１５３と、電子透かし検証部１５４と、暗号処理部１５５とを備えている。
【００３８】
暗号処理部１５５は、ＭＫＢと鍵管理部１６７に保存されたデバイス秘密鍵を用いて暗号化タイトルキーを復号化したり、復号化されたタイトルキーを用いて暗号化コンテンツを復号化したりする処理等を行うものである。
【００３９】
コンテンツ再生部１５１は、暗号処理部によって処理された平文状態のコンテンツを入力し、非圧縮形式のデータにデコードしたりデジタル・アナログ変換を行って再生したりする処理部である。
【００４０】
ハッシュ値検証部１５２は、コンテンツのハッシュ値を計算し、コンテンツ証明書に登録されているハッシュと値が一致するか検証を行う処理部である。また、ハッシュ値検証部１５２は、かかる検証が失敗した場合には、再生を中止する旨、コンテンツ再生部に通知する。
【００４１】
電子透かし検証部１５４は、コンテンツに埋め込まれた電子透かしを検出し、再生を中止する処理を行う。具体的には、電子透かしを検出した場合には、再生を中止する旨をコンテンツ再生部１５１に通知する。
【００４２】
バインド判定部１５３は、コンテンツ証明書または各種鍵情報がＤＶＤメディアにバインドされているか否か（関連づけされているか否か）を検証する処理部である。
【００４３】
ここで、バインド情報について説明する。記録型ＤＶＤから他の記録型メディアにコンテンツとコンテンツ証明書がコピーされるのを防ぐため、記録型ＤＶＤ１７２に固有のメディアＩＤにバインド（関連づけ）してコンテンツを記録することが必要となってくる。このため、ＤＶＤレコーダ１００は、メディアＩＤをコピー許諾サーバ２００に送信し、コピー許諾サーバ２００はメディアＩＤに基づいてバインド情報を計算し、ＤＶＤレコーダ１００に返信している。そして、ＤＶＤレコーダ１００によるコンテンツの再生処理において、バインド判定部１５３によって、コピー許諾サーバ２００から送信されたバインド情報と一致しているかを判断することによって、コンテンツ証明書または各種鍵情報がＤＶＤメディアにバインドされているか否かを検証している。
【００４４】
コンテンツを記録型ＤＶＤにバインドする方法としては、次の３つの方法がある。第１の方法は、コンテンツ証明書とメディアＩＤとをバインドする方法であり、第２の方法は、鍵情報とメディアＩＤをバインドする方法である。第３の方法は、第１の方法と第２の方法とを組み合わせた方法である。
【００４５】
第１の方法の例としては、関数ｆによってメディアＩＤを用いてコンテンツ証明書を（１）式によってバインドする。
【００４６】
バインド情報＝ｆ(コンテンツ証明書、メディアＩＤ)  ・・・（１）
ここで関数ｆは、ＡＥＳなどの暗号アルゴリズムを用いる方法、ＳＨＡ−１などのハッシュ関数を用いる方法、これらを組み合わせた方法等によって計算すればよい。また、関数ｆのパラメタとして、メディアＩＤ以外のパラメタを含めてもよい。
【００４７】
また、コンテンツ証明書にメディアＩＤの領域を定義し、そのメディアＩＤと共に所定のライセンス機関から発行された秘密鍵を用いて署名を生成してもよい。
【００４８】
第２の方法の例としては、関数ｆ２によってメディアＩＤを用いて鍵情報を（２）式によってバインドする。Ｍｅｄｉａ＿Ｋｅｙは（３）式に従い、デバイス秘密鍵を用いてＭＫＢから計算した値であり、このＭｅｄｉａ＿ｋｅｙを用いてタイトルキーを暗号化する。
【００４９】
バインド情報＝ｆ２（Ｍｅｄｉａ＿Ｋｅｙ，メディアＩＤ）  ・・・（２）
Ｍｅｄｉａ＿Ｋｅｙ＝ｇ１（デバイス秘密鍵，ＭＫＢ）  ・・・（３）
ここで関数ｆ２は、ＡＥＳなどの暗号アルゴリズムを用いる方法、ＳＨＡ−１などのハッシュ関数を用いる方法、これらを組み合わせた方法等によって計算すればよい。また、関数ｆ２のパラメタとして、メディアＩＤ以外のパラメタを含めてもよい。
【００５０】
この他、（３）を（４）式のように変形し、タイトルキーを暗号化する鍵の計算に直接メディアＩＤを含めてもよい。
【００５１】
Ｍｅｄｉａ＿Ｋｅｙ＝ｇ２（デバイス秘密鍵、ＭＫＢ，メディアＩＤ）  ・・・（４）
上述したコピー管理部１４０は、コンテンツの記録型ＤＶＤ１７２へのコピー処理において実行される。一方、再生処理部１５０は、ＤＶＤ−ＲＯＭ１７１に記録されたコンテンツまたは記録型ＤＶＤ１７２にコピーされたコンテンツを再生する際に実行される。以下の署名検証部１６１、記録媒体判定部１６２、証明書検証部１６３、通信処理部１６４は、コピー処理および再生処理に共通で実行される。
【００５２】
署名検証部１６１は、コンテンツ証明書に含まれる署名の正当性を検証する処理部であり、コンテンツ証明書の検証結果に応じて電子透かし検証部１５４の動作を制御する。
【００５３】
記録媒体判定部１６２は、ＤＶＤ−ＲＯＭ１７１，記録型ＤＶＤ１７２（以下、「ＤＶＤメディア」という。）に記録されているメディア種別からＤＶＤ−ＲＯＭか記録型ＤＶＤかを判定する処理部である。
【００５４】
証明書検証部６３は、ＤＶＤメディアに記録されたメディア種別とコンテンツ証明書に登録された証明書タイプが一致するか否かを検証する処理部である。
【００５５】
通信処理部１６４は、コピー許諾サーバ２００と通信を行うための物理レイヤ処理、データリンクレイヤ処理、ネットワークレイヤ、およびトランスポートレイヤ処理を実行する処理部である。
【００５６】
鍵記憶部１６７は、所定のライセンス機関から発行されたデバイス秘密鍵や公開鍵、コピー許諾サーバとの認証処理を行うための鍵を保存するメモリ等の記憶媒体である。ここで、デバイス秘密鍵は、ＭＫＢの復号化処理に用いられる鍵である。また、公開鍵は、コンテンツ証明書の署名の検証に用いられる鍵である。このデバイス秘密鍵は、ＤＶＤレコーダ１００の外部に漏洩しないように保存しておくことが好ましい。
【００５７】
また、コンテンツ証明書の署名を生成するために用いられた秘密鍵は、署名を生成する所定のライセンス機関またはコピー許諾サーバ２００で保持され、公開鍵はこの秘密鍵に対応した鍵である。すなわち、ＤＶＤレコーダ１００は、署名検証用の公開鍵を有しているが、署名を生成した秘密鍵を有していないので、コンテンツを記録型ＤＶＤ１７２にコピーする際に、コンテンツ証明書を不正に生成することができないようになっている。
【００５８】
次に、以上のように構成された本実施の形態にかかるコンテンツのコピー処理について説明する。本実施の形態では、ＤＶＤ−ＲＯＭ１７１のコンテンツを記録型ＤＶＤ１７２にコピーする処理を行う。図３は、実施の形態１のコンテンツのコピー処理の手順を示すフローチャートである。
【００５９】
まず、記録媒体判定部１６２によって、コピー元のＤＶＤメディアのメディア種別がＤＶＤ−ＲＯＭか否かを調べる（ステップＳ１１）。そして、メディア種別がＤＶＤ−ＲＯＭでない場合、すなわち記録型ＤＶＤの場合には、さらなるコンテンツのコピーを許可しないため、エラー処理を行って（ステップＳ２０）、コピー処理を中止する。
【００６０】
一方、メディア種別がＤＶＤ−ＲＯＭである場合には、証明書検証部１６３によって、コンテンツ証明書の証明書タイプがＤＶＤ−ＲＯＭ用であるか否かを調べる（ステップＳ１２）。そして、証明書タイプがＤＶＤ−ＲＯＭ用でない場合、すなわち記録型ＤＶＤ用である場合には（ステップＳ１２：Ｎｏ）、これ以上のコピー許可は認めないため、エラー処理を行って（ステップＳ２０）、コピー処理を中止する。
【００６１】
次に、署名検証部１６１によって、鍵記憶部１６７に保存されている公開鍵を用いてコンテンツ証明書の署名を検証する（ステップＳ１３）。そして、検証の結果、検証が失敗した場合には（ステップＳ１４：Ｎｏ）、不正なＤＶＤメディアであると判断してエラー処理を行い（ステップＳ２０）、コピー処理を中止する。一方、署名の検証が成功した場合には（ステップＳ１４：Ｙｅｓ）、コピー要求部１４３によって、コピー許諾サーバ２００へコピー許可要求メッセージを送信する（ステップＳ１５）。
【００６２】
コピー許諾サーバ２００でＤＶＤレコーダ１００の認証が行われる。かかる認証処理はコピー許諾サーバ２００でＤＶＤレコーダ１００を認証する片方向の認証の他、コピー許諾サーバ２００とＤＶＤレコーダ１００との間で双方向で認証するように構成してもよい。また、かかる認証処理の段階で、課金処理を行うことも可能である。
【００６３】
そして、認証結果失敗を受信した場合には（ステップＳ１６：Ｎｏ）、不正なＤＶＤレコーダ１００であるためエラー処理を行い（ステップＳ２０）、コピー処理を中止する。
【００６４】
一方、コピー許諾サーバ２００から認証結果成功の旨を受信した場合には（ステップＳ１６：Ｙｅｓ）、コピー要求部１４３は、コピー許諾サーバ２００に対し、コンテンツ証明書の要求メッセージを記録先の記録型ＤＶＤのメディアＩＤとともに送信する（ステップＳ１７）。
【００６５】
これにより、コピー許諾サーバ２００から記録先の記録型ＤＶＤ１７２用のコンテンツ証明書、ＭＫＢ，ＴＫＦが送信されてくるので、これらを証明書受信部１４２によって受信する（ステップＳ１８）。
【００６６】
ここで、コンテンツ証明書には、コンテンツの部分的なハッシュ値に対する署名が含まれる。すなわち、ＤＶＤレコーダ１００は、記録型ＤＶＤ１７２に記録するコンテンツ証明書を受信するために、どのようなハッシュ値に署名を付与してもらうか、ハッシュ値をコピー許諾サーバ２００に対して通知する必要がある。かかるハッシュ値に関する情報を通知する方法としては、コンテンツシーケンス番号を送信する第１の方法、ハッシュ対象のコンテンツの部分情報を送信する第２の方法、ＤＶＤレコーダ１００がコンテンツのハッシュ情報を計算し、そのハッシュ情報そのものを送信する第３の方法、ＤＶＤ−ＲＯＭ１７１に記録されていたコンテンツ証明書を送信する第４の方法、第１〜４の方法を組み合わせた情報を送信する第５の方法等などがある。
【００６７】
第１の方法の場合、コピー許諾サーバ２００はあらかじめコンテンツシーケンス番号とコンテンツ証明書を対にして記録しておき、ＤＶＤレコーダ１００から送信されてきたコンテンツシーケンス番号に対応するコンテンツ証明書を送信する。このコンテンツ証明書の署名はあらかじめ計算しておくことにより、要求があってから即座に応答することができる。また、コンテンツ証明書の署名は所定のライセンス機関が生成し、署名後のコンテンツ証明書をコピー許諾サーバ２００が保管するようにすれば、秘密鍵をコピー許諾サーバ２００が管理する必要ないため、秘密鍵の配布範囲を狭めることができる。
【００６８】
第２の方法の場合、コピー許諾サーバ２００は、ＤＶＤレコーダ１００からコンテンツの部分情報を受信し、そのコンテンツの部分情報からハッシュ値を計算し、当該ハッシュ値を含むコンテンツ証明書を生成し、所定のライセンス機関から発行された秘密鍵を用いて直ちに署名を生成し、ＤＶＤレコーダ１００にコンテンツ証明書を送信する。
【００６９】
第３の方法の場合、ＤＶＤレコーダ１００から受信したハッシュ値に署名を付加してコンテンツ証明書を生成し、所定のライセンス機関から発行された秘密鍵を用いて即座に署名を生成し、ＤＶＤレコーダ１００にコンテンツ証明書を送信する。
【００７０】
第４の方法の場合、受信したコンテンツ証明書の証明書タイプをＤＶＤ−ＲＯＭ用から記録型ＤＶＤ用に値を書き換え、秘密鍵を用いて署名を生成し、ＤＶＤレコーダ１００にコンテンツ証明書を送信する。
【００７１】
記録型ＤＶＤに記録する際に、ＤＶＤ−ＲＯＭのコンテンツのデータをそのままコピーする場合にはハッシュの値は変化しないため、第１〜４のいずれかの方法を用いてハッシュ情報をコピー許諾サーバ２００に対して通知してもよい。
なお、第１〜第４のいずれかの方法を用いてＤＶＤレコーダ１００からコピー許諾サーバ２００にデータを送信する際、暗号化したり、データが改変されていないことを保証するため署名をつけて送信したりしてもよい。
【００７２】
また、記録型ＤＶＤ１７２に記録する際に、ＤＶＤ−ＲＯＭ１７１のコンテンツに対してフォーマット変換や他圧縮形式に再エンコードを施すような場合には、元のコンテンツと変換後とではハッシュ値が異なる値になる。このような場合には、第２、３の方法を用いて通知すればよい。
さらに、第４の方法を用いる場合、コピー制御サーバ２００側でコンテンツ証明書の証明書タイプがＤＶＤ−ＲＯＭ用であるか否かを調べ、コンテンツ証明書の署名を検証する処理を行うようにすれば、必ずしもＤＶＤレコーダ１００で上記処理（ステップＳ１２〜Ｓ１４）を行う必要はない。この場合、ホスト部に署名検証部１６１と証明書検証部１６３は必ずしも必要ない。
【００７３】
そして、ステップＳ１９に戻り、記録部１１３によって、ＤＶＤ−ＲＯＭ１７１のコンテンツを記録型ＤＶＤ１７２に記録することによりコピーする（ステップＳ１９）。この際、コピー許諾サーバ２００から受信した記録型ＤＶＤ１７２用のコンテンツ証明書、ＭＫＢ，ＴＫＦも記録型ＤＶＤ１７２に記録する。これにより、ＤＶＤ−ＲＯＭのコンテンツが正当に記録型ＤＶＤ１７２にコピーされたことになる。
なお、本実施の形態では、コピー許諾サーバ２００からＭＫＢ，ＴＫＦが送信されてくる例を示したが、コピー許諾サーバ２００に保管されているＭＫＢとＤＶＤ−ＲＯＭ１７１のＭＫＢのバージョン比較を行い、ＤＶＤ−ＲＯＭ１７１のＭＫＢのバージョンの方が新しいものである場合、ＤＶＤ−ＲＯＭ１７１に記録されているＭＫＢ，ＴＫＦを記録先の記録型ＤＶＤ１７２にコピーするように構成してもよい。
【００７４】
次に、実施の形態１のコンテンツ再生処理について説明する。図４および図５は、実施の形態１のコンテンツ再生処理の手順を示すフローチャートである。ここでは、記録型ＤＶＤ１７２にコピーされたコンテンツを再生する処理について説明する。
【００７５】
まず、証明書検証部１６２は、ＤＶＤメディア（記録型ＤＶＤ）にコンテンツ証明書が存在するか否かを調べる（ステップＳ３１）。そして、コンテンツ証明書が存在する場合には（ステップＳ３１：Ｙｅｓ）、コンテンツ証明書とメディアの整合性検証処理を行う（ステップＳ３２）。ここで、コンテンツ証明書とメディアの整合性検証処理の詳細については後述する。
【００７６】
そして、コンテンツ証明書とメディアの整合性検証が失敗した場合には（ステップＳ３３：Ｎｏ）、不正に生成されたコンテンツ証明書である可能性があるため、コンテンツの再生を中止し（ステップＳ４３）、エラー処理を行う（ステップＳ４４）。
【００７７】
一方、コンテンツ証明書とメディアの整合性検証が成功した場合には（ステップＳ３３：Ｙｅｓ）、コンテンツ証明書のリボケーションリストを確認し（ステップＳ３４）、コンテンツ証明書に含まれるコンテンツシーケンス番号がコンテンツ証明書のコンテンツリボケーションリストに存在するか否かを調べる（ステップＳ３５）。そして、コンテンツシーケンス番号がコンテンツリボケーションリストに存在する場合には（ステップＳ３５：Ｙｅｓ）、海賊版ＤＶＤメディアであると判断して、コンテンツの再生を中止し（ステップＳ４３）、エラー処理を行う（ステップＳ４４）。
【００７８】
一方、コンテンツシーケンス番号がコンテンツリボケーションリストに存在しない場合には（ステップＳ３５：Ｎｏ）、暗号処理部１５５によってデバイス秘密鍵とＭＫＢを用いてＴＫＦに含まれる暗号化タイトルキーを復号してタイトルキーを求める（ステップＳ３６）。
【００７９】
次いで、バインド判定部１５３によって、上述したバインド情報の算出を行ってバインド情報の検証を行い（ステップＳ３８）、算出されたバインド情報とコピー許諾サーバ２００から送信されたバインド情報とが一致しているかを調べることによって、コンテンツ証明書または各種鍵情報がＤＶＤメディアにバインドされているか否かを判断する（ステップＳ３９）。そして、バインド情報が一致しない場合には（ステップＳ３９：Ｎｏ）、再生処理を中止して（ステップＳ４４）、エラー処理を行う（ステップＳ４５）。
【００８０】
一方、バインド情報が一致している場合には（ステップＳ３９：Ｙｅｓ）、暗号処理部１５５によって記録型ＤＶＤ１７２の暗号化コンテンツをタイトルキーによって復号化し、コンテンツ再生部１５１によって、復号化されたコンテンツの再生を開始する（ステップＳ４０）。
【００８１】
コンテンツの再生が開始されると、ハッシュ値検証部１５２によって、コンテンツのハッシュ値を計算しその検証をおこなう（ステップＳ４１）。そして、コンテンツ証明書に含まれるハッシュ値と計算された値とが一致するかを調べ（ステップＳ４２）、ハッシュが一致しない場合には（ステップＳ４２：Ｎｏ）、コンテンツの再生を中止し（ステップＳ４４）、エラー処理を行う（ステップＳ４５）。
【００８２】
一方、ステップＳ４２において、ハッシュが一致する場合には（ステップＳ４２：Ｙｅｓ）、コンテンツを継続する（ステップＳ４３）。
【００８３】
ステップＳ３１に戻り、記録型ＤＶＤ１７２にコンテンツ証明書が存在しない場合について説明する。記録型ＤＶＤ１７２にコンテンツ証明書が存在しない場合には（ステップＳ３１：Ｎｏ）、コンテンツ再生部１５１によって、コンテンツの再生を開始する（ステップＳ４６）。
【００８４】
そして、電子透かし検証部１５４によって、コンテンツに電子透かしが埋め込まれているか否かを検出する（ステップＳ４７）。これにより、コンテンツに埋め込まれた電子透かしが検出された場合には（ステップＳ４７：Ｙｅｓ）、不正に記録されたコンテンツであると判断し、コンテンツの再生を中止して（ステップＳ４９）、エラー処理を行う（ステップＳ５０）。
【００８５】
一方、ステップ４７において、コンテンツに埋め込まれた電子透かしが検出されない間は（ステップＳ４７：Ｎｏ）、コンテンツの再生を継続する（ステップＳ４８）。
【００８６】
次に、ステップＳ３２におけるコンテンツ証明書とメディアの整合性検証処理について説明する。図６は、実施の形態１のコンテンツ証明書とメディアの整合性検証処理の手順を示すフローチャートである。
【００８７】
まず、ＤＶＤメディアからメディア種別を取得し（ステップＳ６１）、次いで、ＤＶＤメディアに記録されているコンテンツ証明書の証明書タイプフィールドの値を取得する（ステップＳ６２）。そして、メディア種別と証明書タイプフィールドの値が一致しているか否かを調べる（ステップＳ６３）。
【００８８】
そして、両者が一致していない場合には、不正に生成されたコンテンツ証明書であると判断して、検証失敗をリターン値として返す（ステップＳ６７）。
【００８９】
一方、両者が一致している場合には、署名検証部１６１によって、コンテンツ証明書の署名の検証をおこなう（ステップＳ６４）。そして、検証結果が検証失敗の場合には、不正に生成されたコンテンツ証明書であると判断して、検証失敗をリターン値として返す（ステップＳ６７）。一方、検証結果が検証成功の場合には、検証成功をリターン値として返す（ステップＳ６６）。かかるリターン値は上述したステップＳ３３において判断されることになる。
【００９０】
このように実施の形態１にかかるＤＶＤレコーダ１００では、コンテンツを他のＤＶＤメディアにコピーする際に、コピー許諾サーバ２００に対してコピー許可要求を行って、ＤＶＤメディアのメディア種別によって異なるコンテンツ証明書を受信して、受信したコンテンツ証明書とともにコンテンツを記録型ＤＶＤ１７２にコピーしているので、コンテンツの正当なコピーを実現することができるとともに、不正なＤＶＤレコーダによりコンテンツ証明書がコピーされても、コンテンツ再生時に検出して再生を中止することができ、コンテンツ証明書の不正コピーによるコンテンツの複製を防止することができる。
【００９１】
また、実施の形態１にかかるＤＶＤレコーダ１００では、コンテンツを記録型ＤＶＤ１７２にコピーする際に、コピー許諾サーバ２００に対してコピー許可要求を行って、ＤＶＤレコーダの認証を行い、認証が成功した場合に記録型ＤＶＤ１７２へのコピー処理を実行するので、不正なＤＶＤレコーダによるコンテンツのコピーが行われることを事前に検出することができ、コンテンツの不正コピーを未然に防止することができる。
【００９２】
さらに、実施の形態１にかかるＤＶＤレコーダ１００では、ライセンス機関が所有する公開鍵暗号における秘密鍵を用いた署名を含むコンテンツ証明書をＤＶＤメディアに記録し、ＤＶＤレコーダはコンテンツ証明書の署名作成の秘密鍵を有していないため、コンテンツ証明書を不正に生成して、コンテンツの不正コピーを行っても、コンテンツ再生時に不正コンテンツであることを検出することができ、コンテンツ証明書の不正な生成によるコンテンツの再生を防止することができる。
【００９３】
（実施の形態２）
実施の形態１にかかるＤＶＤレコーダでは、ＤＶＤ−ＲＯＭのコンテンツを記録方ＤＶＤにコピーするものであったが、この実施の形態２では、ＤＶＤ−ＲＯＭのコンテンツを一旦ＤＶＤレコーダのデータ蓄積部にコピーし、その後、データ蓄積部のコンテンツを記録型ＤＶＤにムーブするものである。
【００９４】
図７は、実施の形態２にかかるＤＶＤレコーダ７００の機能的構成を示すブロック図である。本実施の形態にかかるＤＶＤレコーダ７００は、インターネット等のネットワークによってコピー許諾サーバ２００とムーブ許諾サーバ４００とに接続されている。
【００９５】
コピー許諾サーバ２００は、実施の形態１と同様のサーバであり、ムーブ許諾サーバ４００は、ＤＶＤレコーダ１００からムーブ許可要求を受信して、ＤＶＤレコーダの認証を行い、認証が成功した場合にＤＶＤレコーダ１００に対してコンテンツのムーブの許可を行って記録先のメディアに対するコンテンツの証明のためのコンテンツ証明書を生成して送信するコンピュータである。
【００９６】
また、本実施の形態では、ＤＶＤメディアに記録されるコンテンツ証明書が実施の形態１および２と同様のデータ構造を有している。
【００９７】
本実施の形態にかかるＤＶＤレコーダ７００は、図７に示すように、データの書き込みが可能な記録型ＤＶＤ１７２にデータの記録を行ったり、記録型ＤＶＤ１７２や読み出し専用のＤＶＤ−ＲＯＭ１７１からのデータの読み出し等を行うドライブ部１１０と、コンテンツのタイトルキーの暗号化処理、復号化処理、等を行うホスト部１２０とを備えている。そして、ドライブ部１１０とホスト部７２０は、汎用バスや専用の特殊バスで接続された構成となっている。
【００９８】
ホスト部７２０は、コンテンツのコピーおよびムーブの制御を行うコピー管理部７４０と、コンテンツの再生処理を行う再生処理部１５０と、署名検証部１６１と、記録媒体判定部１６２と、証明書検証部１６３と、通信処理部１６４と、鍵記憶部１６７と、データ蓄積部７０１とを主に備えている。
【００９９】
ここで、再生処理部１５０、署名検証部１６１、記録媒体判定部１６２、証明書検証部１６３、通信処理部１６４、鍵記憶部１６７の機能は実施の形態１と同様である。
【０１００】
データ蓄積部７０１は、ＤＶＤメディアに記録されている暗号化コンテンツ、タイトルキーファイル（ＴＫＦ）、コンテンツ証明書などのデータを蓄積しておくハードディスクドライブ装置（ＨＤＤ）やメモリなどの記憶媒体である。
【０１０１】
また、コピー管理部７４０は、管理ファイル処理部１４１と、証明書受信部１４２と、コピー・ムーブ要求部７４３と、暗号処理部７４４とを備えている。ここで、管理ファイル処理部１４１の機能は実施の形態１と同様である。
【０１０２】
コピー・ムーブ要求部７４３は、コンテンツのコピー処理を行う場合には、管理ファイル処理部１４１が指示するコピー許諾サーバ２００のアドレスに対して、コンテンツをコピーしてよいか否かの許諾を求めるコピー許可要求メッセージを送信する。一方、コピー・ムーブ要求部７４３は、コンテンツのムーブ処理を行う場合には、管理ファイル処理部１４１が指示するムーブ許諾サーバ４００のアドレスに対して、コンテンツをムーブしてよいか否かの許諾を求めるムーブ許可要求メッセージを送信する。
【０１０３】
証明書受信部１４２は、コピー許諾サーバ２００から認証結果を受信し、認証成功でコピーが許可される旨のメッセージを受信した場合には、コンテンツ証明書等のデータをコピー許諾サーバ２００から受信する。また、証明書受信部１４２は、ムーブ許諾サーバ４００から認証結果を受信し、認証成功でムーブが許可される旨のメッセージを受信した場合には、コンテンツ証明書等のデータをコピー許諾サーバ２００から受信する。
【０１０４】
暗号処理部７４４は、ＤＶＤ−ＲＯＭからデータ蓄積部７０１にコピーが許諾されると判定された場合に、コンテンツの再暗号化処理を行う。また、暗号処理部７４４は、データ蓄積部７０１から記録型ＤＶＤ１７２へのムーブが許可されると判定された場合には、データ蓄積部７０１に格納されたコンテンツの再暗号化処理を行う。
【０１０５】
次に、以上のように構成された実施の形態２にかかるコピー処理について説明する。まず、利用者はＤＶＤレコーダ７００に対してコンテンツをコピーするかムーブするかを操作部（図示せず）指示する。ＤＶＤ−ＲＯＭ１７１に記録されているコンテンツをデータ蓄積部７０１にコピーする場合には、利用者は操作部（図示せず）からコピーの指示を行う。ＤＶＤレコーダ７００では、かかる利用者のコピー指示を受け付けて、以下のコピー処理を実行する。
【０１０６】
図８は、実施の形態２にかかるコピー処理の手順を示すフローチャートである。まず、記録媒体判定部１６２によって、コピー元のＤＶＤメディアのメディア種別がＤＶＤ−ＲＯＭか否かを調べる（ステップＳ７１）。そして、メディア種別がＤＶＤ−ＲＯＭでない場合、すなわち記録型ＤＶＤの場合には、さらなるコンテンツのコピーを許可しないため、エラー処理を行って（ステップＳ７８）、コピー処理を中止する。
【０１０７】
一方、メディア種別がＤＶＤ−ＲＯＭである場合には、証明書検証部１６３によって、コンテンツ証明書の証明書タイプがＤＶＤ−ＲＯＭ用であるか否かを調べる（ステップＳ７２）。そして、証明書タイプがＤＶＤ−ＲＯＭ用でない場合、すなわち記録型ＤＶＤ用である場合には（ステップＳ７２：Ｎｏ）、これ以上のコピー許可は認めないため、エラー処理を行って（ステップＳ７８）、コピー処理を中止する。
【０１０８】
次に、署名検証部１６１によって、鍵記憶部１６７に保存されている公開鍵を用いてコンテンツ証明書の署名を検証する（ステップＳ７３）。そして、検証の結果、検証が失敗した場合には（ステップＳ７４：Ｎｏ）、不正なＤＶＤメディアであると判断してエラー処理を行い（ステップＳ７８）、コピー処理を中止する。
【０１０９】
一方、署名の検証が成功した場合には（ステップＳ７４：Ｙｅｓ）、コピー・ムーブ要求部７４３によって、コピー許諾サーバ２００へコピー許可要求メッセージを送信する（ステップＳ７５）。
【０１１０】
コピー許諾サーバ２００でＤＶＤレコーダ７００の認証が行われる。そして、認証結果失敗を受信した場合には（ステップＳ７６：Ｎｏ）、不正なＤＶＤレコーダ７００であるためエラー処理を行い（ステップＳ７８）、コピー処理を中止する。
【０１１１】
一方、コピー許諾サーバ２００から認証結果成功の旨を受信した場合には（ステップＳ７６：Ｙｅｓ）、記録部１１３によって、ＤＶＤ−ＲＯＭ１７１のコンテンツをＤＶＤレコーダ７００内のデータ蓄積部７０１に記録する（ステップＳ７７）。これにより、ＤＶＤ−ＲＯＭ１７１内のコンテンツがデータ蓄積部７０１にコピーされる。
【０１１２】
かかるコピー処理を実現するには次の２つの方法がある。第１の方法としては、ＴＫＦ内の暗号化タイトルキーを、鍵管理部１６７に保存されたデバイス秘密鍵とＤＶＤ−ＲＯＭ１７１に記録されたＭＫＢとを用いて復号化し、復号化された平文のタイトルキーをＤＶＤレコーダ７００にバインドさせる方法である。タイトルキーをＤＶＤレコーダ７００にバインドさせるためには、タイトルキーを、ＤＶＤレコーダ７００に固有の鍵またはＩＤを用いて暗号化してデータ蓄積部７０１に記録する。これはＴＫＦのタイトルキーを再暗号化する処理に相当する。暗号化コンテンツは再暗号化することなくそのままＤＶＤ−ＲＯＭ１７１からデータ蓄積部７０１にコピーする。
【０１１３】
第２のコピー処理の方法としては、コンテンツ再生処理と同様に、暗号化タイトルキーを復号化し、復号化された平文のタイトルキーを用いて暗号化コンテンツを復号化し、平文のコンテンツをＤＶＤレコーダ７００にバインドさせる方法である。コンテンツをＤＶＤレコーダ７００にバインドさせるためには、コンテンツを、ＤＶＤレコーダ７００に固有の鍵またはＩＤを用いて暗号化してデータ蓄積部７０１に記録する。コンテンツのフォーマット変換や他圧縮形式に再エンコードを行うような場合には、一旦コンテンツを平文にする必要があるため、この方法を採用する必要がある。なお、この方法ではコンテンツの復号化にＴＫＦを使う必要はないため、ＴＫＦをデータ蓄積部７０１にコピーする必要はない。
【０１１４】
ここで、データ蓄積部７０１に格納したコンテンツは、ＤＶＤレコーダ７００に固有の鍵で暗号化されているため、この暗号化コンテンツを再生するために、所定のライセンス機関から配布されたデバイス秘密鍵やコンテンツ証明書、コンテンツシーケンス番号は必要ない。従って、データ蓄積部７０１にコンテンツがコピーされる場合には、コンテンツ証明書はデータ蓄積部７０１に記録する必要は必ずしもない。
従って、コピー許諾サーバ２００に対してコンテンツ証明書を要求する必要もない。しかし、ＤＶＤレコーダ７００はコピー許諾サーバ２００に対してコンテンツ証明書を送信し、コンテンツ証明書の証明書タイプがＤＶＤ−ＲＯＭ用であるか否かを調べたり（ステップＳ７２）、鍵記憶部１６７に保存されている公開鍵を用いてコンテンツ証明書の署名を検証したりする処理（ステップＳ７３）をコピー許諾サーバ２００に実行させることで、ＤＶＤレコーダ７００はこの処理を行わないようにしてＤＶＤレコーダ７００の処理を簡略化してもよい。
【０１１５】
次に、データ蓄積部７０１にコピーされたコンテンツを記録型ＤＶＤ１７２にムーブする処理について説明する。この場合、利用者はＤＶＤレコーダ７００に対して操作部（図示せず）からムーブの指示を行う。ＤＶＤレコーダ７００では、かかる利用者のムーブ指示を受け付けて、以下のムーブ処理を実行する。
【０１１６】
図９は、実施の形態２にかかるムーブ処理の手順を示すフローチャートである。利用者からムーブの指示を受け付けた場合、まず、コピー・ムーブ要求部７４３によって、ムーブ許諾サーバ４００へムーブ許可要求メッセージを送信する（ステップＳ８１）。
【０１１７】
ムーブ許諾サーバ４００でＤＶＤレコーダ７００の認証が行われる。かかる認証処理は、実施の形態１と同様に、ムーブ許諾サーバ４００でＤＶＤレコーダ７００を認証する片方向でもよいし、ムーブ許諾サーバ４００とＤＶＤレコーダ７００との間で双方向で認証するように構成してもよい。また、かかる認証処理の段階で、課金処理を行うことも可能である。
【０１１８】
そしてステップＳ８２に戻り、認証結果失敗を受信した場合には（ステップＳ８２：Ｎｏ）、不正なＤＶＤレコーダ７００であるためエラー処理を行い（ステップＳ８６）、ムーブ処理を中止する。
【０１１９】
一方、ムーブ許諾サーバ４００から認証結果成功の旨を受信した場合には（ステップＳ８２：Ｙｅｓ）、コピー・ムーブ要求部７４３は、ムーブ許諾サーバ４００に対し、コンテンツ証明書の要求メッセージを記録先の記録型ＤＶＤ１７２のメディアＩＤとともに送信する（ステップＳ８３）。
【０１２０】
ここで、データ蓄積部７０１のコンテンツを記録型ＤＶＤ１７２に記録するためには、所定のライセンス機関の秘密鍵で署名したコンテンツ証明書が必要となる。コンテンツ証明書にはコンテンツの部分的なハッシュ値を含める必要があるため、ムーブ許諾サーバ４００からどのようなハッシュ値に署名を付与してもらうか、ハッシュ値に関する情報をムーブ許諾サーバ４００に対して通知する必要がある。このハッシュ値に関する情報を通知する方法としては、次の５つの方法がある。
【０１２１】
第１の方法は、コンテンツシーケンス番号を送信する方法であり、第２の方法は、コンテンツの部分情報を送信する方法である。第３の方法は、ＤＶＤレコーダ７００がコンテンツのハッシュ値を計算し、そのハッシュ値そのものを送信する方法である。第４の方法は、ＤＶＤ−ＲＯＭ１７１に記録されていたコンテンツ証明書を送信する方法であり、第５の方法は、第１〜４の各情報を組み合わせた情報を送信する方法等である。
【０１２２】
ここで、ＤＶＤ−ＲＯＭ１７１からデータ蓄積部７０１へコンテンツのコピー処理を行う際、コンテンツのフォーマット変換や再エンコードを行わない場合、ＤＶＤ−ＲＯＭ１７１上のコンテンツをそのままデータ蓄積部７０１にコピーすれば部分的なハッシュ値も変化することはない。すなわち、記録型ＤＶＤ１７２に必要なコンテンツ証明書に含まれるハッシュ値は、ＤＶＤ−ＲＯＭ１７１上のコンテンツ証明書と全く同一の値でよいことになる。従って、コンテンツのフォーマット変換や再エンコードを行わずにデータ蓄積部７０１にコピーを行う場合には、コピー処理時に第１の方法を採用し、かつ再生処理には必要ないもののムーブ処理時に第１、第２の方法を選択する場合に備えて、ＤＶＤ−ＲＯＭ１７１からデータ蓄積部７０１へのコンテンツのコピー処理時に、コンテンツとともにコンテンツシーケンス番号またはコンテンツ証明書を対にしてデータ蓄積部７０１に格納しておくことが好ましい。さらに、データ蓄積部７０１から記録型ＤＶＤ１７２にコンテンツをムーブする際に、ムーブ許諾サーバ４００に対して第１〜４の方法でコンテンツ証明書を要求することが好ましい。
一方、ＤＶＤ−ＲＯＭ１１７からデータ蓄積部７０１へコンテンツのコピー処理を行う際、コンテンツのフォーマット変換や再エンコードを行う場合には、ムーブ許諾サーバ４００に対して第２または第３の方法でコンテンツ証明書を要求する。
【０１２３】
ステップＳ８４に戻り、ムーブ許可要求メッセージを送信すると、ムーブ許諾サーバ４００から記録先の記録型ＤＶＤ１７２用のコンテンツ証明書、ＭＫＢ、ＴＫＦが送信されてくるので、これらを証明書受信部１４２によって受信する（ステップＳ８４）。
【０１２４】
そして、記録部１１３によって、データ蓄積部７０１のコンテンツを記録型ＤＶＤ１７２に記録することによりムーブする（ステップＳ８５）。この際、第１のコピー処理の方法にてＤＶＤ−ＲＯＭ１１７からデータ蓄積部７０１にコンテンツをコピーしていた場合には、データ蓄積部７０１のＴＫＦを削除する。第２のコピー処理の方法にてＤＶＤ−ＲＯＭ１１７からデータ蓄積部７０１にコンテンツをコピーしていた場合には、データ蓄積部７０１のコンテンツを削除する。その後、ムーブ許諾サーバ４００から受信した記録型ＤＶＤ１７２用のコンテンツ証明書、ＭＫＢ、ＴＫＦも記録型ＤＶＤ１７２に記録する。これにより、データ蓄積部７０１のコンテンツが正当に記録型ＤＶＤ１７２にムーブされたことになる。
【０１２５】
なお、このように記録型ＤＶＤ１７２に記録されたコンテンツを再生する処理については、図４〜６を用いて説明した実施の形態１における再生処理と同様に行われる。
【０１２６】
このように実施の形態２にかかるＤＶＤレコーダ７００では、ＤＶＤ−ＲＯＭ１７１のコンテンツを一旦ＤＶＤレコーダ７００のデータ蓄積部７０１にコピーし、その後、データ蓄積部のコンテンツを記録型ＤＶＤにムーブする際に、ムーブ許諾サーバ４００に対してムーブ許可要求を行って、ＤＶＤメディアのメディア種別によって異なるコンテンツ証明書を受信して、コンテンツを記録型ＤＶＤ１７２にムーブするとともに、記録型ＤＶＤ１７２に受信したコンテンツ証明書を記録しているので、記録型ＤＶＤ１７２へのコンテンツの正当なムーブ処理を実現することができるとともに、不正なＤＶＤレコーダによりコンテンツ証明書がコピーされても、コンテンツ再生時に検出して再生を中止することができ、コンテンツ証明書の不正なムーブによるコンテンツの複製を防止することができる。
【０１２７】
また、実施の形態２にかかるＤＶＤレコーダ７００では、コンテンツを記録型ＤＶＤ１７２にムーブする際に、ムーブ許諾サーバ４００に対してムーブ許可要求を行って、ＤＶＤレコーダの認証を行い、認証が成功した場合に記録型ＤＶＤ１７２へのムーブ処理を実行するので、不正なＤＶＤレコーダによるコンテンツのムーブが行われることを事前に検出することができ、コンテンツの不正なムーブを未然に防止することができる。
【０１２８】
（実施の形態３）
実施の形態１および２にかかるＤＶＤレコーダでは、コピー元のコンテンツが読み出し専用のＤＶＤ−ＲＯＭに記録されていた。しかしながら、光ファイバーやＡＤＳＬ等のネットワークの高速化に伴い、ネットワーク経由でコンテンツを配信し、記録型メディアに記録することが可能となってきている。ユーザの利便性を考慮すると、このようにダウンロードしたコンテンツはＤＶＤ−ＲＯＭ等のパッケージメディアと同等の機能を備えていることが好ましい。すなわち、記録型メディアにおいても、直接ダウンロードしたコンテンツに対してはコピーが可能となるような機能を備えておくことが好ましい。
【０１２９】
実施の形態１および２では、ＤＶＤ−ＲＯＭ１７１からコピーしたコンテンツについては、コンテンツ証明書の証明書タイプを異ならせることで、コピー可能かコピー不可能かを区別していたが、この実施の形態３では、ネットワークを利用してダウンロードして記録型ＤＶＤに記録されたコンテンツであっても、さらに記録先の他の記録型ＤＶＤに対してコピーを可能とするものである。
【０１３０】
本実施の形態では、ＤＶＤメディアに記録されるコンテンツ証明書が実施の形態１および２と異なっている。図１０は、実施の形態３にかかるコンテンツ証明書のデータ構造図である。
【０１３１】
本実施の形態のコンテンツ証明書のデータ構造は、実施の形態１と同様に、ヘッダに続き、証明書タイプ、コンテンツを一意に特定するためのコンテンツシーケンス番号、コンテンツリボケーションリスト、コンテンツハッシュ、署名が含まれている。ここで、コンテンツシーケンス番号、コンテンツリボケーションリスト、コンテンツハッシュ、署名については実施の形態１のコンテンツ証明書と同様の内容が登録される。
【０１３２】
本実施の形態では、証明書タイプに、コンテンツの種別が登録される。すなわち、図１０に示すように、証明書タイプフィールドには、ＤＶＤ−ＲＯＭ上のコンテンツか、記録型ＤＶＤ上のコピーコンテンツか、記録型ＤＶＤ上のダウンロードコンテンツかの３種類のタイプが定義されている。ここで、記録型ＤＶＤ上のコピーコンテンツとは、記録型ＤＶＤにコピー処理により記録されたコンテンツを意味し、記録型ＤＶＤ上のダウンロードコンテンツとは、ネットワークを介してダウンロードして記録型ＤＶＤに記録されたコンテンツを意味している。
【０１３３】
図１０の例では、証明書タイプが「０」の場合にＤＶＤ−ＲＯＭ上のコンテンツを示し、「１」の場合に記録型ＤＶＤ上のコピーコンテンツを示し、「２」の場合に記録型ＤＶＤ上のダウンロードコンテンツを示している。ただし、かかる値は一例であり、これらに限定されるものではない。
【０１３４】
本実施の形態にかかるＤＶＤレコーダの機能的構成は、図７で示した実施の形態２のＤＶＤレコーダ７００と同様である。なお、図７において、記録型ＤＶＤ１７２は、ダウンロードされたコンテンツが記録された記録元の記録型ＤＶＤであり、このコンテンツをさらに記録先（コピー先、ムーブ先）の他の記録型ＤＶＤにコピー、ムーブすることを想定する。ここで、記録元の記録型ＤＶＤを、「記録型ＤＶＤ１７２」と符号を付して示し、記録先の記録型ＤＶＤを「記録先の記録型ＤＶＤ」または「コピー先の記録型ＤＶＤ」若しくは「ムーブ先の記録型ＤＶＤ」のように示す。
【０１３５】
本実施の形態にかかるＤＶＤレコーダ７００のコピー・ムーブ要求部７４３において、コピー許諾サーバ２００またはムーブ許諾サーバ４００に対して要求するコンテンツ証明書の証明書タイプは、記録元のＤＶＤメディアとコンテンツの種類、記録先のＤＶＤメディア、アクション（コピー／ムーブ）によって種種定められる。
【０１３６】
図１１は、記録元のＤＶＤメディアとコンテンツの種類、記録先のＤＶＤメディア、アクション（コピー／ムーブの利用者の指示）と、要求するコンテンツ証明書の証明書タイプを示す説明図である。
【０１３７】
図１１に示すように、ＤＶＤ−ＲＯＭ１７１上のコンテンツを記録先の記録型ＤＶＤにコピーする場合、データ蓄積部７０１のコピーコンテンツを記録型ＤＶＤ１７２にムーブする場合、データ蓄積部７０１のダウンロードコンテンツを記録型ＤＶＤ１７２にコピーする場合、記録型ＤＶＤ１７２上のダウンロードコンテンツを他の記録型ＤＶＤにコピーする場合には、証明書タイプがコピーコンテンツのコンテンツ証明書を要求することになる。
【０１３８】
また、データ蓄積部７０１上のダウンロードコンテンツを記録先の記録型ＤＶＤにムーブする場合、記録型ＤＶＤ１７２上のダウンロードコンテンツを記録先の他の記録型ＤＶＤにムーブする場合には、証明書タイプがダウンロードコンテンツのコンテンツ証明書を要求することになる。
【０１３９】
さらに、これら以外の場合、すなわち、ＤＶＤ−ＲＯＭ１７１上のコンテンツをデータ蓄積部７０１にコピーする場合、記録型ＤＶＤ１７２上のダウンロードコンテンツをデータ蓄積部７０１にコピーまたはムーブする場合には、コンテンツ証明書の要求は行われない。
【０１４０】
次に、このように構成された本実施の形態にかかるコピー処理について説明する。まず、利用者はＤＶＤレコーダ７００に対してコンテンツをコピーするかムーブするかを操作部（図示せず）指示する。例えば、ダウンロードした記録型ＤＶＤ１７２上のコンテンツ（ダウンロードコンテンツ）をコピーする場合には、利用者は操作部（図示せず）からコピーの指示を行う。ＤＶＤレコーダ７００では、かかる利用者のコピー指示を受け付けて、以下のコピー処理を実行する。
【０１４１】
メディアの種別とコンテンツ証明書のタイプが正当な組み合わせかどうかを検査し、メディア種別がＤＶＤ−ＲＯＭの場合にはＤＶＤ−ＲＯＭ用のコンテンツ証明書でなければコピー処理を中断し、またメディア種別は記録型ＤＶＤの場合にはダウンロードコンテンツ用のコンテンツ証明書でなければコピー処理を中断し、エラー処理を行う。一方、正当な組み合わせであれば、コンテンツ証明書の署名検証処理を行い、検証が成功すればコピー先によってコピー許諾サーバ４００に対して要求するコンテンツ証明書を変更する。すなわち、コピー先はデータ蓄積部７０１の場合にはコンテンツ証明書は必要ないため、コピー許諾サーバ２００から送信される認証結果が成功すればコピー処理を行う。コピー先が記録型ＤＶＤの場合には、コピーコンテンツ用のコンテンツ証明書を要求する。以下、より具体的に説明する。
【０１４２】
図１２および図１３は、実施の形態３のコピー処理の手順を示すフローチャートである。利用者によるコピー指示を受け付けると、まず、記録媒体判定部１６２によって、コピー元のＤＶＤメディアのメディア種別を調べる（ステップＳ９１）。そして、メディア種別が記録型ＤＶＤの場合には、さらに証明書検証部１６３によって、コンテンツ証明書がダウンロード用か否か、すなわち証明書タイプに記録型ＤＶＤ上のダウンロードコンテンツが登録されているか否かを調べる（ステップＳ９４）。そして、証明書タイプに記録型ＤＶＤ上のダウンロードコンテンツが登録されていない場合には（ステップＳ９４：Ｎｏ）、エラー処理を行って（ステップＳ９６）、コピー処理を中止する。
【０１４３】
一方、ステップＳ９４において、コンテンツ証明書がダウンロード用である場合、すなわち証明書タイプに記録型ＤＶＤ上のダウンロードコンテンツが登録されている場合には（ステップＳ９４：Ｙｅｓ）、署名検証部１６１によって、鍵記憶部１６７に保存されている公開鍵を用いてコンテンツ証明書の署名の検証を行う（ステップＳ９３）。
【０１４４】
ステップＳ９１において、コピー元のメディア種別がＤＶＤ−ＲＯＭである場合には、さらに証明書検証部１６３によって、コンテンツ証明書がＤＶＤ−ＲＯＭ用か否か、すなわち証明書タイプにＤＶＤ−ＲＯＭが登録されているか否かを調べる（ステップＳ９２）。
【０１４５】
そして、証明書タイプにＤＶＤ−ＲＯＭが登録されていない場合には（ステップＳ９２：Ｎｏ）、エラー処理を行って（ステップＳ９６）、コピー処理を中止する。
【０１４６】
一方、ステップＳ９２において、コンテンツ証明書がＤＶＤ−ＲＯＭ用である場合、すなわち証明書タイプにＤＶＤ−ＲＯＭが登録されている場合には（ステップＳ９２：Ｙｅｓ）、署名検証部１６１によって、鍵記憶部１６７に保存されている公開鍵を用いてコンテンツ証明書の署名の検証を行う（ステップＳ９３）。
【０１４７】
ステップＳ９３におけるコンテンツ証明書の署名の検証が失敗した場合には（ステップＳ９５：Ｎｏ）、エラー処理を行って（ステップＳ９６）、コピー処理を中止する。
【０１４８】
一方、コンテンツ証明書の署名の検証が成功した場合には（ステップＳ９５：Ｙｅｓ）、コピー先を調べる（ステップＳ９７）。
【０１４９】
コピー先がデータ蓄積部７０１である場合には、コピー・ムーブ要求部７４３によって、コピー許諾サーバ２００へコピー許可要求メッセージを送信する（ステップＳ９８）。
【０１５０】
コピー許諾サーバ２００でＤＶＤレコーダ７００の認証が行われる。そして、認証結果失敗を受信した場合には（ステップＳ９９：Ｎｏ）、不正なＤＶＤレコーダ７００であるためエラー処理を行い（ステップＳ１０６）、コピー処理を中止する。
【０１５１】
一方、コピー許諾サーバ２００から認証結果成功の旨を受信した場合には（ステップＳ９９：Ｙｅｓ）、記録部１１３によって、コンテンツをＤＶＤレコーダ７００内のデータ蓄積部７０１に記録する（ステップＳ１００）。これにより、ＤＶＤ−ＲＯＭのコンテンツあるいは記録型ＤＶＤのダウンロードコンテンツが正当にデータ蓄積部７０１にコピーされたことになる。
【０１５２】
なお、図１１に示したとおり、この場合、すなわちコピー先がデータ蓄積部７０１の場合には、コンテンツ証明書の要求は行われない。
【０１５３】
ステップＳ９７において、コピー先が記録型ＤＶＤの場合には、コピー・ムーブ要求部７４３によって、コピー許諾サーバ２００へコピー許可要求メッセージを送信する（ステップＳ１０１）。このとき、コピー許諾サーバ２００に対してコピー元メディアが記録型ＤＶＤかＤＶＤ−ＲＯＭかを伝えるメッセージを挿入してもよい。
【０１５４】
コピー許諾サーバ２００でＤＶＤレコーダ７００の認証が行われ、認証結果失敗を受信した場合には（ステップＳ１０２：Ｎｏ）、不正なＤＶＤレコーダ７００であるためエラー処理を行い（ステップＳ１０６）、コピー処理を中止する。
【０１５５】
一方、コピー許諾サーバ２００から認証結果成功の旨を受信した場合には（ステップＳ１０２：Ｙｅｓ）、コピー・ムーブ要求部７４３によって、コピー許諾サーバ２００へコピー許可要求メッセージとコピー先の記録型ＤＶＤのメディアＩＤを送信する（ステップＳ１０３）。この場合、コピー先は記録型ＤＶＤであり、コピー元がＤＶＤ−ＲＯＭまたは記録型ＤＶＤでダウンロードコンテンツであるので、図１１により、証明書タイブがコピーコンテンツのコンテンツ証明書を要求することになる。
このコンテンツ証明書を受信するために、どのようなハッシュ値に署名を付与してもらうか、ハッシュ値をコピー許諾サーバ２００に対して通知する必要があるが、コピー元メディアに記録されていたコンテンツ証明書を送信する方法（実施形態１における第４の方法）を採用している場合には、コピー制御サーバ２００側でコンテンツ証明書の証明書タイプとコピー元メディアのメディア種別との整合性検査と、コンテンツ証明書の署名を検証する処理を行うようにすれば、必ずしもＤＶＤレコーダ１００で上記処理（ステップＳ９２〜Ｓ９３）を行う必要はない。この場合、ホスト部に署名検証部１６１と証明書検証部１６３は必ずしも必要ない。
【０１５６】
これにより、コピー許諾サーバ２００からコピーコンテンツ用（証明書タイプがコピーコンテンツ）のコンテンツ証明書、ＭＫＢ，ＴＫＦが送信されてくるので、これらを証明書受信部１４２によって受信する（ステップＳ１０４）。
【０１５７】
そして、記録部１１３によって、コンテンツを記録先の記録型ＤＶＤに記録することによりコピーする（ステップＳ１０５）。この際、コピー許諾サーバ２００から受信したコピーコンテンツ用（証明書タイプがコピーコンテンツ）のコンテンツ証明書、ＭＫＢ，ＴＫＦも記録先の記録型ＤＶＤに記録する。これにより、ＤＶＤ−ＲＯＭのコンテンツあるいは記録元の記録型ＤＶＤ１７２のダウンロードコンテンツが正当に記録先の記録型ＤＶＤにコピーされたことになる。
【０１５８】
次に、実施の形態３にかかるムーブ処理について説明する。例えば、記録型ＤＶＤ１７２またはデータ蓄積部７０１に記録されたコンテンツをムーブする場合には、利用者は操作部（図示せず）からムーブの指示を行う。ＤＶＤレコーダ７００では、かかる利用者のムーブ指示を受け付けて、ムーブ処理を実行する。
【０１５９】
すなわち、ムーブ元とコンテンツ証明書の組み合わせの正当性を調べ、ムーブ元がデータ蓄積部７０１に記録されたコンテンツであればコンテンツ証明書は検証不要であり、記録型ＤＶＤ１７２に記録されたコンテンツであれば、コンテンツ証明書がダウンロード用かコピーコンテンツ用のいずれかであるかを判断する。そして、正当な組み合わせであればコンテンツ証明書の署名検証処理を行う。検証が成功した場合にはムーブ先によってムーブ許諾サーバ４００に対して要求するコンテンツ証明書を変更する。以下、より具体的に説明する。
【０１６０】
図１４および図１５は、実施の形態３のムーブ処理の手順を示すフローチャートである。利用者によるムーブ指示を受け付けると、まず、記録媒体判定部１６２によって、コピー元のＤＶＤメディアのメディア種別を調べる（ステップＳ１１１）。そして、メディア種別がＤＶＤ−ＲＯＭの場合には、ムーブは行えないためエラー処理を行って（ステップＳ１１９）、ムーブ処理を中止する。
【０１６１】
一方、ステップＳ１１１において、ムーブ元がデータ蓄積部７０１の場合には、コピー・ムーブ要求部７４３によって、ムーブ許諾サーバ４００へムーブ許可要求メッセージを送信する（ステップＳ１１２）。
【０１６２】
ムーブ許諾サーバ４００でＤＶＤレコーダ７００の認証が行われ、認証結果失敗を受信した場合には（ステップＳ１１３：Ｎｏ）、不正なＤＶＤレコーダ７００であるためエラー処理を行い（ステップＳ１１９）、ムーブ処理を中止する。
【０１６３】
一方、ムーブ許諾サーバ４００から認証結果成功の旨を受信した場合には（ステップＳ１１３：Ｙｅｓ）、ムーブ先である記録先の記録型ＤＶＤに記録されているコンテンツ証明書がダウンロード用（証明書タイプが記録型ＤＶＤ上のダウンロードコンテンツ）またはコピーコンテンツ用（証明書タイプが記録型ＤＶＤ上のコピーコンテンツ）かを調べる（ステップＳ１１４）。
【０１６４】
そして、コンテンツ証明書がダウンロード用（証明書タイプが記録型ＤＶＤ上のダウンロードコンテンツ）である場合には、コピー・ムーブ要求部７４３によって、ムーブ許諾サーバ４００へダウンロード用のコンテンツ証明書の要求メッセージとムーブ先の記録型ＤＶＤのメディアＩＤを送信する（ステップＳ１１５）。
【０１６５】
一方、コンテンツ証明書がコピーコンテンツ用（証明書タイプが記録型ＤＶＤ上のコピーコンテンツ）である場合には、コピー・ムーブ要求部７４３によって、ムーブ許諾サーバ４００へコピーコンテンツ用のコンテンツ証明書の要求メッセージとムーブ先の記録型ＤＶＤのメディアＩＤを送信する（ステップＳ１１６）。
【０１６６】
これにより、ムーブ許諾サーバ４００からコンテンツ証明書、ＭＫＢ、ＴＫＦが送信されてくるので、これらを証明書受信部１４２によって受信する（ステップＳ１１７）。そして、記録部１１３によって、データ蓄積部７０１のコンテンツを記録先の記録型ＤＶＤに記録する（ステップＳ１１８）。この際、データ蓄積部７０１のコンテンツが実施の形態２で述べたようなＴＫＦにて管理されている場合（第１のコピーの方法）には、データ蓄積部７０１のＴＫＦを削除する。一方、データ蓄積部７０１のコンテンツがＴＫＦを使わずコンテンツそのものがＤＶＤレコーダ７００にバインドされている場合（第２のコピーの方法）には、データ蓄積部７０１のコンテンツを削除する。その後、ムーブ許諾サーバ４００から受信したコンテンツ証明書、ＭＫＢ、ＴＫＦも記録先の記録型ＤＶＤに記録する。これにより、データ蓄積部７０１のコンテンツが正当に記録先の記録型ＤＶＤにムーブされたことになる。
【０１６７】
ステップＳ１１１に戻り、ムーブ元が記録型ＤＶＤである場合には、ムーブ元である記録型ＤＶＤ１７２に記録されているコンテンツ証明書がダウンロード用（証明書タイプが記録型ＤＶＤ上のダウンロードコンテンツ）またはコピーコンテンツ用（証明書タイプが記録型ＤＶＤ上のコピーコンテンツ）であるかを調べる（ステップＳ１２０）。
【０１６８】
そして、コンテンツ証明書がダウンロード用でもコピーコンテンツ用でもない場合には（ステップＳ１２０：Ｎｏ）、エラー処理を行い（ステップＳ１２７）、ムーブ処理を中止する。
【０１６９】
一方、コンテンツ証明書がダウンロード用、コピーコンテンツ用のいずれかである場合には（ステップＳ１２０：Ｙｅｓ）、署名検証部１６１によって、鍵記憶部１６７に保存されている公開鍵を用いてコンテンツ証明書の署名の検証を行う（ステップＳ１２１）。そして、コンテンツ証明書の署名の検証が失敗した場合には（ステップＳ１２１：Ｎｏ）、エラー処理を行って（ステップＳ１２７）、ムーブ処理を中止する。
【０１７０】
一方、ステップＳ１２２において、コンテンツ証明書の署名の検証が成功した場合には（ステップＳ１２１：Ｙｅｓ）、ムーブ先を調べる（ステップＳ１２３）。
【０１７１】
そして、ムーブ先が記録先の記録型ＤＶＤである場合には、上述したステップＳ１１２からＳ１１９までの処理を行う。一方、ムーブ先がデータ蓄積部７０１である場合には、コピー・ムーブ要求部７４３によって、ムーブ許諾サーバ４００へムーブ許可要求メッセージを送信する（ステップＳ１２４）。
【０１７２】
ムーブ許諾サーバ４００でＤＶＤレコーダ７００の認証が行われ、認証結果失敗を受信した場合には（ステップＳ１２５：Ｎｏ）、不正なＤＶＤレコーダ７００であるためエラー処理を行い（ステップＳ１２７）、コピー処理を中止する。
【０１７３】
一方、ムーブ許諾サーバ４００から認証結果成功の旨を受信した場合には（ステップＳ１２５：Ｙｅｓ）、記録部１１３によって、コンテンツをＤＶＤレコーダ７００内のデータ蓄積部７０１に記録する（ステップＳ１２６）。この際、記録元の記録型ＤＶＤ１７２に記録されているＴＫＦを削除する。これにより、記録型ＤＶＤ１７２のダウロード用コンテンツあるいはコピーコンテンツが正当にデータ蓄積部７０１にムーブされたことになる。
【０１７４】
なお、このように記録先の記録型ＤＶＤにコピーまたはムーブされたダウンロードコンテンツまたはコピーコンテンツの再生処理は、については、図４および５を用いて説明した実施の形態１における再生処理と同様に行われる。ただし、本実施の形態では、ステップＳ３２におけるコンテンツ証明書とメディアの整合性検証処理が実施の形態１と異なっている。
【０１７５】
すなわち、本実施の形態では、記録型ＤＶＤに記録されたコンテンツ証明書の証明書タイプを検証する際に、コピーコンテンツかダウンロードコンテンツかどうかを調べている。以下、具体的に説明する。
【０１７６】
図１６は、実施の形態３のコンテンツ証明書とメディアの整合性検証処理の手順を示すフローチャートである。まず、ＤＶＤメディアからメディア種別を取得し、メディア種別を調べる（ステップＳ１３１）。そして、メディア種別がＤＶＤ−ＲＯＭである場合には、コンテンツ証明書の証明書タイプフィールドの値を取得して検証し（ステップＳ１３２）、ＤＶＤ−ＲＯＭであるか否かを調べる（ステップＳ１３３）。そして、ＤＶＤーＲＯＭでない場合には（ステップＳ１３３：Ｎｏ）、メディア種別と正当な組み合わせではないと判断して、検証失敗をリターン値として返す（ステップＳ１３９）。一方、証明書タイプがＤＭＤ−ＲＯＭである場合には（ステップＳ１３３：Ｙｅｓ）、コンテンツ証明書の署名の検証を行い（ステップＳ１３４）、検証結果が検証成功であれば（ステップＳ１３５：Ｙｅｓ）、検証成功をリターン値として返す（ステップＳ１３６）。一方、検証結果が検証失敗である場合には（ステップＳ１３５：Ｎｏ）、検証失敗をリターン値として返す（ステップＳ１３９）。
【０１７７】
ステップＳ１３１に戻り、メディア種別が記録型ＤＶＤである場合には、コンテンツ証明書の証明書タイプフィールドの値を取得して検証し（ステップＳ１３７）、コピーコンテンツまたはダウンロードコンテンツであるか否かを調べる（ステップＳ１３８）。そして、コピーコンテンツ、ダウンロードコンテンツのいずれでもない場合には（ステップＳ１３８：Ｎｏ）、メディア種別と正当な組み合わせではないと判断して、検証失敗をリターン値として返す（ステップＳ１３９）。一方、証明書タイプがコピーコンテンツ、ダウンロードコンテンツのいずれかである場合には（ステップＳ１３８：Ｙｅｓ）、ステップＳ１３４からＳ１３６までのコンテンツ証明書の署名検証を行う。
【０１７８】
このように実施の形態３にかかるＤＶＤレコーダ７００では、コンテンツ証明書の証明書タイプをＤＶＤ−ＲＯＭ、コピーコンテンツ、ダウンロードコンテンツの三種類規定し、コピー元またはムーブ元のメディア種別とコンテンツ証明書の証明書タイプとの組み合わせが正当か否かを判断し、正当である場合には、記録元のコンテンツ、記録先、コピーかムーブかによって、証明書タイプが異なるコンテンツ証明書をコピー許諾サーバ２００またはムーブ許諾サーバ４００から受信して記録先のＤＶＤメディアにコンテンツとともに記録している。これによって、実施の形態３にかかるＤＶＤレコーダ７００によれば、ダウンロードしたコンテンツであってもＤＶＤ−ＲＯＭ等のパッケージメディアと同等に扱うことができるため、コンテンツの不正なコピーや不正なムーブを確実に防止することができ、コンテンツの著作権を保護することができる。また、コンテンツ製造業者にとってはＤＶＤメディアの物理的流通コストを低減することができる。
【０１７９】
なお、実施の形態１〜３にかかるＤＶＤレコーダでは、図１および図７に示すように、コピー管理部１４０，７４０でコピーまたはムーブ処理を行うとともに、再生処理部１５０でコンテンツの再生処理を行う構成としているが、これに限定されるものではない。すなわち、コンテンツを再生するためには、再生専用の装置を用いることができる。この場合には、再生専用装置（例えば、ＤＶＤプレーヤ）は、ドライブ１１０とホスト部１２０，７２０を備え、ホスト部１２０，７２０に上述した再生処理部１５０と、署名検証部１６１、鍵記憶部１６７のみを備えた構成としてもよい。
【０１８０】
また、実施の形態１〜３にかかるＤＶＤレコーダでは、記録媒体としてＤＶＤメディアを対象として説明したが、ＤＶＤメディアに限定されるものではなく、あらゆる記録媒体に本発明を適用することができる。
【０１８１】
また、実施の形態２および３では、コピー許諾サーバ２００とムーブ許諾サーバ４００とを別個に備えた構成としたが、両者の機能を有するサーバであれば、単一のサーバを用いることも可能である。
【０１８２】
なお、実施の形態１〜３にかかるＤＶＤレコーダで実行されるコピー処理プログラム、ムーブ処理プログラムおよび再生処理プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０１８３】
実施の形態１〜３にかかるＤＶＤレコーダで実行されるコピー処理プログラム、ムーブ処理プログラムおよび再生処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１８４】
さらに、実施の形態１〜３にかかるＤＶＤレコーダで実行されるコピー処理プログラム、ムーブ処理プログラムおよび再生処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施の形態１〜３にかかるＤＶＤレコーダで実行されるコピー処理プログラム、ムーブ処理プログラムおよび再生処理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１８５】
実施の形態１〜３にかかるＤＶＤレコーダで実行されるコピー処理プログラム、ムーブ処理プログラムおよび再生処理プログラムは、上述した各部（読み出し部１１２、記録部１１３、コピー管理部１４０、再生処理部１５０、署名検証部１６１、記録媒体判定部１６２、証明書検証部１６３、通信処理部１６４等）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからコピー処理プログラム、ムーブ処理プログラムおよび再生処理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、読み出し部１１２、記録部１１３、コピー管理部１４０、再生処理部１５０、署名検証部１６１、記録媒体判定部１６２、証明書検証部１６３、通信処理部１６４等が主記憶装置上に生成されるようになっている。
【０１８６】
なお、本発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態にわたる構成要素を適宜組み合わせても良い。
【図面の簡単な説明】
【０１８７】
【図１】実施の形態１にかかるコンテンツ記録再生装置１００の構成を示すブロック図である。
【図２】実施の形態１におけるコンテンツ証明書のデータ構造図である。
【図３】実施の形態１のコンテンツのコピー処理の手順を示すフローチャートである。
【図４】実施の形態１のコンテンツ再生処理の手順を示すフローチャートである。
【図５】実施の形態１のコンテンツ再生処理の手順を示すフローチャートである。
【図６】実施の形態１のコンテンツ証明書とメディアの整合性検証処理の手順を示すフローチャートである。
【図７】実施の形態２にかかるＤＶＤレコーダ７００の機能的構成を示すブロック図である。
【図８】実施の形態２にかかるコピー処理の手順を示すフローチャートである。
【図９】実施の形態２にかかるムーブ処理の手順を示すフローチャートである。
【図１０】実施の形態３にかかるコンテンツ証明書のデータ構造図である。
【図１１】記録元のＤＶＤメディアとコンテンツの種類、記録先のＤＶＤメディア、アクションと、要求するコンテンツ証明書の証明書タイプを示す説明図である。
【図１２】実施の形態３のコピー処理の手順を示すフローチャートである。
【図１３】実施の形態３のコピー処理の手順を示すフローチャートである。
【図１４】実施の形態３のムーブ処理の手順を示すフローチャートである。
【図１５】実施の形態３のムーブ処理の手順を示すフローチャートである。
【図１６】実施の形態３のコンテンツ証明書とメディアの整合性検証処理の手順を示すフローチャートである。
【符号の説明】
【０１８８】
１００，７００  ＤＶＤレコーダ
１１２  読み出し部
１１３  記録部
１２０，７２０  ホスト部
１４０  コピー管理部
１４０，７４０  コピー管理部
１４２  証明書受信部
１５１  コンテンツ再生部
１５３  バインド判定部
１５５  暗号処理部
１６１  署名検証部
１６３  証明書検証部
１６７  鍵管理部
１７１  ＤＶＤ−ＲＯＭ
１７２  記録型ＤＶＤ
２００  コピー許諾サーバ
４００  ムーブ許諾サーバ
７０１  データ蓄積部
７２０  ホスト部
７４３  コピー・ムーブ要求部
【図１】
2008021350.tif 000003
【図２】
2008021350.tif 000004
【図３】
2008021350.tif 000005
【図４】
2008021350.tif 000006
【図５】
2008021350.tif 000007
【図６】
2008021350.tif 000008
【図７】
2008021350.tif 000009
【図８】
2008021350.tif 000010
【図９】
2008021350.tif 000011
【図１０】
2008021350.tif 000012
【図１１】
2008021350.tif 000013
【図１２】
2008021350.tif 000014
【図１３】
2008021350.tif 000015
【図１４】
2008021350.tif 000016
【図１５】
2008021350.tif 000017
【図１６】
2008021350.tif 000018