(57)【要約】【課題】記録媒体に記録されるコンテンツの不正コピーを抑制可能な技術を提供する。【解決手段】記録再生装置１００は、ＣＳＳを利用して暗号化コンテンツを記録型ＤＶＤ４００に記録する際に、認証サーバ２００と通信を行い、当該暗号化コンテンツと共に当該暗号化コンテンツの記録の許可に係る各種第１認証情報を取得して、各種第１認証情報に基づいた各種第２認証情報を暗号化コンテンツと共に記録型ＤＶＤに記録する。また、記録再生装置１００は、記録型ＤＶＤ４００に記録された暗号化コンテンツを再生する際に、記録型ＤＶＤに記録された各種第２認証情報を読み出して当該暗号化コンテンツの記録の許可に係る検証し、当該検証結果に応じて、当該暗号化コンテンツを復号して再生する。【選択図】        図１
2009193623.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの記録の許可を行う認証サーバにネットワークを介して接続され、暗号化されたコンテンツを記録媒体に記録する記録装置であって、
当該記録装置に対して一意に割り当てられた第１秘密情報を記憶する記憶手段と、
前記記録媒体を一意に識別するための媒体識別情報と、前記マスタ鍵情報によって暗号化されたディスク鍵情報である暗号化ディスク鍵情報とを、前記記録媒体から読み出す読出手段と、
前記媒体識別情報と、前記暗号化ディスク鍵情報とを前記認証サーバに送信する送信手段と、
コンテンツ毎に一意に割り当てられたタイトル鍵情報で暗号化されたコンテンツである暗号化コンテンツと、前記ディスク鍵情報で暗号化された前記タイトル鍵情報である暗号化タイトル鍵情報とを前記認証サーバから受信する第１受信手段と、
前記媒体識別情報が少なくとも用いられて生成された情報であって、前記認証サーバが前記コンテンツの前記記録媒体への記録を許可したことを証明するための第１証明書情報を、前記認証サーバから受信する第２受信手段と、
前記第１証明書情報と、前記第１秘密情報とを用いて第２証明書情報を生成する生成手段と、
前記暗号化コンテンツと、前記暗号化タイトル鍵情報と、前記第２証明書情報とを前記記録媒体へ記録する記録手段とを備える
ことを特徴とする記録装置。
【請求項２】
前記第２受信手段は、前記媒体識別情報と、前記認証サーバに対して一意に割り当てられた第２秘密情報と、前記コンテンツ識別情報とを用いて生成された第１証明書情報とを前記認証サーバから受信する
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記第２受信手段は、前記コンテンツ識別情報として前記コンテンツの暗号化に用いられた前記タイトル鍵情報から算出されるハッシュ値とを受信する
ことを特徴とする請求項２に記載の記録装置。
【請求項４】
前記記憶手段は、更に、前記第１秘密情報に対して一意に対応する第１公開鍵証明書情報を記憶し、
前記記録手段は、更に、前記第１公開鍵証明書情報を前記記録媒体に記録する
ことを特徴とする請求項１乃至３のいずれか一項に記載の記録装置。
【請求項５】
前記第２受信手段は、更に、管理団体が予め発行したデジタル署名が付加され前記コンテンツを一意に識別可能な管理団体証明書情報を受信し、
前記記録手段は、更に、前記管理団体証明書情報を前記記録媒体に記録する
ことを特徴とする請求項１乃至３のいずれか一項に記載の記録装置。
【請求項６】
前記第２受信手段は、管理団体が予め発行したデジタル署名が付加され且つ前記暗号化コンテンツのハッシュ値を含む管理団体証明書情報を受信する
ことを特徴とする請求項５に記載の記録装置。
【請求項７】
前記第１受信手段は、電子透かしが埋め込まれたコンテンツが前記タイトル鍵情報で暗号化された暗号化コンテンツと、前記暗号化タイトル鍵情報とを前記認証サーバからを受信する
ことを特徴とする請求項１乃至６のいずれか一項に記載の記録装置。
【請求項８】
前記記録手段は、前記認証サーバが許可した前記暗号化コンテンツの記録に際して前記媒体識別情報及び前記第２証明書情報が少なくとも記録される記録媒体と、前記認証サーバが許可した前記暗号化コンテンツの記録に際して前記媒体識別情報及び前記第２証明書情報が記録されない記録媒体とを区別するための区別情報が書き換え不能に更に予め記録されている前記記録媒体に対して、前記暗号化コンテンツ、前記暗号化タイトル鍵情報及び前記第２証明書情報を記録する
ことを特徴とする請求項１乃至６のいずれか一項に記載の記録装置。
【請求項９】
暗号化されて記録媒体に記録されたコンテンツを再生する再生装置であって、
前記マスタ鍵情報を記憶する記憶手段と、
前記マスタ鍵情報によって暗号化されたディスク鍵情報である暗号化ディスク鍵情報と、コンテンツ毎に一意に割り当てられたタイトル鍵情報で暗号化されたコンテンツである暗号化コンテンツと、前記ディスク鍵情報で暗号化された前記タイトル鍵情報である暗号化タイトル鍵情報とを、前記記憶媒体から読み出す読出手段と、
前記マスタ鍵情報を用いて前記暗号化ディスク鍵情報を復号しこれを用いて前記暗号化タイトル鍵情報を復号することにより、前記タイトル鍵情報を取得する復号手段と、
前記記録媒体を一意に識別可能な媒体識別情報及び前記媒体識別情報が少なくとも用いられて生成された情報であって、前記認証サーバが前記コンテンツの前記記録媒体への記録を許可したことを証明するための第１証明書情報と記録装置に対して一意に割り当てられた第１秘密情報とを用いて当該記録装置が生成した第２証明書情報が前記記録媒体に更に記録されている場合、当該媒体識別情報及び第２証明書情報を少なくとも用いて、前記暗号化コンテンツが、前記記録媒体への記録を前記認証サーバが許可したものであるか否かを検証する検証手段と、
前記暗号化コンテンツが、前記記録媒体への記録を前記認証サーバが許可したものであると検証された場合に、前記タイトル鍵情報を用いて当該暗号化コンテンツを復号して再生する再生手段とを備える
ことを特徴とする再生装置。
【請求項１０】
前記検証手段は、前記媒体識別情報、前記第２証明書情報及び前記第１秘密情報に対して一意に対応する第１公開鍵証明書情報が前記記録媒体に更に記録されている場合、前記媒体識別情報、前記第２証明書情報及び前記第１公開鍵証明書情報を用いて、前記暗号化コンテンツが、前記記録媒体への記録を前記認証サーバが許可したものであるか否かを検証する
ことを特徴とする請求項９に記載の再生装置。
【請求項１１】
前記記憶手段は、管理団体が予め発行したデジタル署名が付加され前記コンテンツを一意に識別可能な管理団体証明書情報に対して一意に対応する管理団体公開鍵情報を記憶しており、
前記検証手段は、前記媒体識別情報、前記第２証明書情報、前記第１公開鍵証明書情報及び前記管理団体証明書情報が前記記録媒体に更に記録されている場合、前記管理団体公開鍵情報を用いて前記管理団体証明書情報を検証し、検証の結果に応じて、前記管理団体公開鍵情報を用いて前記第１公開鍵証明書情報を検証し、検証の結果に応じて、前記媒体識別情報、前記第２証明書情報及び前記第１公開鍵証明書情報を用いて、前記暗号化コンテンツが、前記記録媒体への記録を前記認証サーバが許可したものであるか否かを検証する
ことを特徴とする請求項１０に記載の再生装置。
【請求項１２】
前記管理団体証明書情報は、前記暗号化コンテンツから算出されるハッシュ値を含み、
前記記録媒体に記録された前記暗号化コンテンツのハッシュ値を算出する第１算出手段を更に備え、
前記検証手段は、算出された前記暗号化コンテンツのハッシュ値と、前記記録媒体に記録された前記管理団体証明書情報に含まれるハッシュ値とを比較して、これらが一致する場合に、前記管理団体公開鍵情報を用いて前記管理団体証明書情報を検証する
ことを特徴とする請求項１０に記載の再生装置。
【請求項１３】
前記第２証明書情報は、前記媒体識別情報と、前記認証サーバに対して一意に割り当てられた第２秘密情報と、前記コンテンツの暗号化に用いられた前記タイトル鍵情報から算出されるハッシュ値とを用いて生成された第１証明書情報と、前記第１秘密情報とを用いて生成されており、
取得された前記ディスク鍵情報のハッシュ値を算出する第２算出手段を更に備え、
前記検証手段は、前記媒体識別情報、前記第２証明書情報、前記第１公開鍵証明書情報及び前記ディスク鍵情報のハッシュ値を用いて、前記暗号化コンテンツが、前記記録媒体への記録を前記認証サーバが許可したものであるか否かを検証する
ことを特徴とする請求項１０乃至１２のいずれか一項に記載の再生装置。
【請求項１４】
前記再生手段は、前記暗号化コンテンツが、前記記録媒体への記録を前記認証サーバが許可したものでないと検証された場合に、前記コンテンツを再生しない
ことを特徴とする請求項９乃至１３のいずれか一項に記載の再生装置。
【請求項１５】
前記再生手段は、前記媒体識別情報及び前記第２証明書情報が少なくとも前記記録媒体に記録されていない場合、取得された前記タイトル鍵情報を用いて、前記暗号化コンテンツを復号して前記コンテンツを取得しこれを再生する
ことを特徴とする請求項９乃至請求項１４のいずれか一項に記載の再生装置。
【請求項１６】
前記記録媒体には、更に、前記認証サーバが許可した前記暗号化コンテンツの記録に際して前記媒体識別情報及び前記第２証明書情報が少なくとも記録される記録媒体と、前記認証サーバが許可した前記暗号化コンテンツの記録に際して前記媒体識別情報及び前記第２証明書情報が記録されない記録媒体とを区別するための区別情報が記録されており、
前記記録媒体に記録された前記区別情報を検出する検出手段を更に備え、
前記再生手段は、前記区別情報が検出された場合且つ前記記録媒体に前記媒体識別情報及び前記第２証明書情報が記録されていない場合、前記コンテンツを再生しない
ことを特徴とする請求項９乃至請求項１５のいずれか一項に記載の再生装置。
【請求項１７】
前記再生手段は、前記区別情報が検出されなかった場合、取得された前記タイトル鍵情報を用いて前記暗号化コンテンツを復号して前記コンテンツを取得しこれを再生する
ことを特徴とする請求項１６に記載の再生装置。
【請求項１８】
暗号化されて記録媒体に記録されたコンテンツを再生する再生装置であって、
前記マスタ鍵情報を記憶する記憶手段と、
前記マスタ鍵情報によって暗号化されたディスク鍵情報である暗号化ディスク鍵情報と、コンテンツの記録の許可を行う認証サーバが前記コンテンツの前記記録媒体への記録を許可したことを示すための電子透かしが埋め込まれたコンテンツでありコンテンツ毎に一意に割り当てられたタイトル鍵情報で暗号化された暗号化コンテンツと、前記ディスク鍵情報で暗号化された前記タイトル鍵情報である暗号化タイトル鍵情報とを、前記記憶媒体から読み出す読出手段と、
前記マスタ鍵情報を用いて前記暗号化ディスク鍵情報を復号しこれを用いて前記暗号化タイトル鍵情報を復号することにより、前記タイトル鍵情報を取得する復号手段と、
前記タイトル鍵情報を用いて前記暗号化コンテンツを復号して再生する再生手段と、
再生される前記コンテンツから前記電子透かしを検出する検出手段と、
前記電子透かしが検出された場合且つ前記記録媒体を一意に識別可能な媒体識別情報及び前記媒体識別情報が少なくとも用いられて生成された情報であって、前記認証サーバが前記コンテンツの前記記録媒体への記録を許可したことを証明するための第１証明書情報と記録装置に対して一意に割り当てられた第１秘密情報とを用いて当該記録装置が生成した第２証明書情報が前記記録媒体に更に記録されている場合、これらを少なくとも用いて、前記暗号化コンテンツが、前記記録媒体への記録を前記認証サーバが許可したものであるか否かを検証する検証手段とを備え、
前記再生手段は、前記電子透かしが検出された場合且つ前記媒体識別情報及び前記第２証明書情報が前記記録媒体に記録されていない場合、又は前記暗号化コンテンツが、前記記録媒体への記録を前記認証サーバが許可したものではないと検証された場合、前記コンテンツの再生を停止する
ことを特徴とする再生装置。
【請求項１９】
前記再生手段は、前記電透かしが検出されない場合又は前記暗号化コンテンツが、前記記録媒体への記録を前記認証サーバが許可したものであると検証された場合、前記コンテンツの再生を継続する
ことを特徴とする請求項１８に記載の再生装置。
【請求項２０】
コンテンツの記録の許可を行う認証サーバにネットワークを介して接続され、暗号化されたコンテンツを記録媒体に記録する記録装置で実行される記録プログラムであって、
前記記録装置は、読出手段と、送信手段と、第１受信手段と、第２受信手段と、生成手段と、記録手段と、当該記録装置に対して一意に割り当てられた第１秘密情報を記憶する記憶手段とを備え、
前記読出手段が、前記記録媒体を一意に識別するための媒体識別情報と、前記マスタ鍵情報によって暗号化されたディスク鍵情報である暗号化ディスク鍵情報とを、前記記録媒体から読み出す読出ステップと、
前記送信手段が、前記媒体識別情報と、前記暗号化ディスク鍵情報とを前記認証サーバに送信する送信ステップと、
前記第１受信手段が、コンテンツ毎に一意に割り当てられたタイトル鍵情報で暗号化されたコンテンツである暗号化コンテンツと、前記ディスク鍵情報で暗号化された前記タイトル鍵情報である暗号化タイトル鍵情報とを前記認証サーバから受信する第１受信ステップと、
前記第２受信手段が、前記媒体識別情報が少なくとも用いられて生成された情報であって、前記認証サーバが前記コンテンツの前記記録媒体への記録を許可したことを証明するための第１証明書情報を、前記認証サーバから受信する第２受信ステップと、
前記生成手段が、前記第１証明書情報と、前記第１秘密情報とを用いて第２証明書情報を生成する生成ステップと、
前記記録手段が、前記暗号化コンテンツと、前記暗号化タイトル鍵情報と、前記第２証明書情報とを前記記録媒体へ記録する記録ステップとを含む
ことを特徴とする記録プログラム。
【請求項２１】
コンテンツ毎に一意に割り当てられたタイトル鍵情報で暗号化されて記録媒体に記録されたコンテンツを再生する再生装置で実行される再生プログラムであって、
前記再生装置は、読出手段と、復号手段と、検証手段と、再生手段と、前記マスタ鍵情報を記憶する記憶手段とを備え、
前記読出手段が、前記マスタ鍵情報によって暗号化されたディスク鍵情報である暗号化ディスク鍵情報と、前記ディスク鍵情報で暗号化された前記タイトル鍵情報である暗号化タイトル鍵情報とを、前記記憶媒体から読み出す第１読出ステップと、
前記復号手段が、前記マスタ鍵情報を用いて前記暗号化ディスク鍵情報を復号しこれを用いて前記暗号化タイトル鍵情報を復号することにより、前記タイトル鍵情報を取得する復号ステップと、
前記検証手段が、前記記録媒体を一意に識別可能な媒体識別情報及び前記媒体識別情報が少なくとも用いられて生成された情報であって、前記認証サーバが前記コンテンツの前記記録媒体への記録を許可したことを証明するための第１証明書情報と記録装置に対して一意に割り当てられた第１秘密情報とを用いて当該記録装置が生成した第２証明書情報が前記記録媒体に更に記録されている場合、当該媒体識別情報及び第２証明書情報を少なくとも用いて、前記コンテンツが、前記記録媒体への記録を前記認証サーバが許可したものであるか否かを検証する検証ステップと、
前記読出手段が、前記コンテンツが、前記記録媒体への記録を前記認証サーバが許可したものであると検証された場合に、前記コンテンツを前記記憶媒体から読み出す第２読出ステップと、
前記再生手段が、取得された前記タイトル鍵情報を用いて、読み出された前記コンテンツを復号して再生する再生ステップとを前記再生装置に実行させる
ことを特徴とする再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不正コピーを抑制可能にコンテンツを記録媒体に記録するための記録装置、記録媒体に記録されたコンテンツを再生する再生装置、記録プログラム及び再生プログラムに関する。
【背景技術】
【０００２】
１９９６年に発売が開始されて以来、映画などのデジタルコンテンツ（以下単にコンテンツという）が記録されたＤＶＤ（Digital Versatile Disc）ビデオは非常に大きな市場を確立している。その1つの理由として、コンテンツを暗号化することでコンテンツ提供者が安心して自分たちのコンテンツを流通／販売することができたことが考えられる。ＤＶＤビデオではコンテンツの暗号化のためにContent Scramble System（ＣＳＳ）と呼ばれる技術が使用されている。ＣＳＳにより暗号化されたＤＶＤビデオを再生するＤＶＤプレーヤは、ＣＳＳにより暗号化されたＤＶＤビデオを復号するための秘密鍵（マスタ鍵）を持っている。この秘密鍵はＤＶＤプレーヤに固有のものではなく、ＤＶＤプレーヤの製造業者（プレーヤ製造業者）毎に固有に決められたものである。従って、秘密鍵が漏れてしまった場合、漏れてしまった秘密鍵を利用できないようにする（無効化する）ためには、当該秘密鍵が割り当てられているプレーヤ製造業者が製造した全てのＤＶＤプレーヤを無効化する必要がある。しかし、実際に無効化することは利用者を混乱させる結果にもなり兼ねず、実際に無効化することは殆ど不可能である。
【０００３】
ところで、プレーヤ製造業者に割り当てられている全ての秘密鍵は、ＲＯＭ型のＤＶＤ（ＤＶＤ−ＲＯＭ）を用いたＤＶＤビデオ製造時にも使用される。それらの鍵は厳重に管理されているためにＣＳＳにより暗号化されたＤＶＤビデオを不正に製造することは非常に困難である。最近では、ＣＳＳにより暗号化されたコンテンツをダウンロードして記録型のＤＶＤ(記録型ＤＶＤ)に記録する利用形態が考えられている。この形態では、ＣＳＳによる暗号化に必要な鍵データを記録する方法として、記録型ＤＶＤの製造時に、ＣＳＳによる暗号化に必要な鍵データを記録型ＤＶＤ上のRead-only領域（Lead-in Area）に予め記録しておく方法が考えられている。
【０００４】
また、記録型ＤＶＤにコンテンツを暗号化して記録する方式としては、4C Entity, LLCが技術ライセンスを行っているContent Protection for Recordable Media（ＣＰＲＭ）と呼ばれる技術がある（非特許文献１参照）。この技術では、暗号化された状態で別の記録型ＤＶＤにコンテンツをbit-by-bitコピーされることを防止するために、記録型ＤＶＤ製造時に予め書き込まれた記録型ＤＶＤ１枚毎に異なる固有番号（Media Identifier：Media ID：メディアＩＤ）を利用して、コンテンツの記録対象となる記録型ＤＶＤに合わせた暗号化を行う対策が採用されている。また、このようなコンテンツを再生可能なＣＰＲＭ対応機器では、機器固有のデバイス鍵を保持しており、このデバイス鍵と上述のメディアＩＤとを用いて、ＣＰＲＭにより暗号化されたコンテンツを復号して再生することができる。
【０００５】
【非特許文献１】ＣＰＲＭ仕様書，４Ｃ  Ｅｎｔｉｔｙ，ＬＬＣ  http://www.4centity.com/docs/versions.html
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＣＳＳの技術では、Read-only領域に記録された鍵データは、製造コスト等の問題から記録型ＤＶＤ１枚毎に異なる値にすることが困難であり全体で限られた種類しか用意されないことから、コンテンツの不正コピーの可能性が懸念される。例えば、ＣＳＳにより暗号化されてダウンロードされたコンテンツを記録した記録型ＤＶＤと同じ鍵データが記録された記録型ＤＶＤを探して、当該コンテンツをbit-by-bitコピーすれば、全く同じメディアを複数作ることができる。つまり、ＤＶＤ-ＲＯＭではＤＶＤビデオを不正に製造することが非常に困難であったのに対して、記録型ＤＶＤを使用した場合には、一般に流通するＤＶＤ書き込み装置（記録型ＤＶＤドライブ）を不正に改造することで、不正なＤＶＤビデオを製造できるようになってしまう可能性が懸念されるのである。
【０００７】
ＣＰＲＭの技術では、bit-by-bitコピーへの対策としてコンテンツの暗号化にメディアＩＤを用いているが、一般ユーザが所有するＣＰＲＭ対応機器に秘匿されているはずのデバイス鍵が漏れた場合には、当該デバイス鍵を用いてＣＰＲＭにより暗号化したコンテンツが生成されてしまう恐れがある。
【０００８】
例えば著作権保護情報が付加されて暗号化され放送されたコンテンツのように、元々一般ユーザが所有する機器で録画して管理するものとは異なり、パッケージメディアとしてコンテンツの記録されたＤＶＤは元々メディア製版工場でしか作ることができないものである。それにも関わらず、コンテンツを記録型ＤＶＤにダウンロードさせた場合には一般ユーザでも不正コピーを作ることが可能になってしまう恐れがあることは大きな問題である。このため、コンテンツを記録型ＤＶＤに記録する際に、当該コンテンツの不正コピーを抑制することが望まれていた。
【０００９】
本発明は、上記に鑑みてなされたものであって、記録媒体に記録されるコンテンツの不正コピーを抑制可能な記録装置、再生装置、記録プログラム及び再生プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、コンテンツの記録の許可を行う認証サーバにネットワークを介して接続され、暗号化されたコンテンツを記録媒体に記録する記録装置であって、当該記録装置に対して一意に割り当てられた第１秘密情報を記憶する記憶手段と、前記記録媒体を一意に識別するための媒体識別情報と、前記マスタ鍵情報によって暗号化されたディスク鍵情報である暗号化ディスク鍵情報とを、前記記録媒体から読み出す読出手段と、前記媒体識別情報と、前記暗号化ディスク鍵情報とを前記認証サーバに送信する送信手段と、コンテンツ毎に一意に割り当てられたタイトル鍵情報で暗号化されたコンテンツである暗号化コンテンツと、前記ディスク鍵情報で暗号化された前記タイトル鍵情報である暗号化タイトル鍵情報とを前記認証サーバから受信する第１受信手段と、前記媒体識別情報が少なくとも用いられて生成された情報であって、前記認証サーバが前記コンテンツの前記記録媒体への記録を許可したことを証明するための第１証明書情報を、前記認証サーバから受信する第２受信手段と、前記第１証明書情報と、前記第１秘密情報とを用いて第２証明書情報を生成する生成手段と、前記暗号化コンテンツと、前記暗号化タイトル鍵情報と、前記第２証明書情報とを前記記録媒体へ記録する記録手段とを備えることを特徴とする。
【００１１】
また、本発明は、暗号化されて記録媒体に記録されたコンテンツを再生する再生装置であって、前記マスタ鍵情報を記憶する記憶手段と、前記マスタ鍵情報によって暗号化されたディスク鍵情報である暗号化ディスク鍵情報と、コンテンツ毎に一意に割り当てられたタイトル鍵情報で暗号化されたコンテンツである暗号化コンテンツと、前記ディスク鍵情報で暗号化された前記タイトル鍵情報である暗号化タイトル鍵情報とを、前記記憶媒体から読み出す読出手段と、前記マスタ鍵情報を用いて前記暗号化ディスク鍵情報を復号しこれを用いて前記暗号化タイトル鍵情報を復号することにより、前記タイトル鍵情報を取得する復号手段と、前記記録媒体を一意に識別可能な媒体識別情報及び前記媒体識別情報が少なくとも用いられて生成された情報であって、前記認証サーバが前記コンテンツの前記記録媒体への記録を許可したことを証明するための第１証明書情報と記録装置に対して一意に割り当てられた第１秘密情報とを用いて当該記録装置が生成した第２証明書情報が前記記録媒体に更に記録されている場合、当該媒体識別情報及び第２証明書情報を少なくとも用いて、前記暗号化コンテンツが、前記記録媒体への記録を前記認証サーバが許可したものであるか否かを検証する検証手段と、前記暗号化コンテンツが、前記記録媒体への記録を前記認証サーバが許可したものであると検証された場合に、前記タイトル鍵情報を用いて当該暗号化コンテンツを復号して再生する再生手段とを備えることを特徴とする。
【００１２】
また、本発明は、暗号化されて記録媒体に記録されたコンテンツを再生する再生装置であって、前記マスタ鍵情報を記憶する記憶手段と、前記マスタ鍵情報によって暗号化されたディスク鍵情報である暗号化ディスク鍵情報と、コンテンツの記録の許可を行う認証サーバが前記コンテンツの前記記録媒体への記録を許可したことを示すための電子透かしが埋め込まれたコンテンツでありコンテンツ毎に一意に割り当てられたタイトル鍵情報で暗号化された暗号化コンテンツと、前記ディスク鍵情報で暗号化された前記タイトル鍵情報である暗号化タイトル鍵情報とを、前記記憶媒体から読み出す読出手段と、前記マスタ鍵情報を用いて前記暗号化ディスク鍵情報を復号しこれを用いて前記暗号化タイトル鍵情報を復号することにより、前記タイトル鍵情報を取得する復号手段と、前記タイトル鍵情報を用いて当該暗号化コンテンツを復号して再生する再生手段と、再生される前記コンテンツから前記電子透かしを検出する検出手段と、前記電子透かしが検出された場合且つ前記記録媒体を一意に識別可能な媒体識別情報及び前記媒体識別情報が少なくとも用いられて生成された情報であって、前記認証サーバが前記コンテンツの前記記録媒体への記録を許可したことを証明するための第１証明書情報と記録装置に対して一意に割り当てられた第１秘密情報とを用いて当該記録装置が生成した第２証明書情報が前記記録媒体に更に記録されている場合、これらを少なくとも用いて、前記暗号化コンテンツが、前記記録媒体への記録を前記認証サーバが許可したものであるか否かを検証する検証手段とを備え、前記再生手段は、前記電子透かしが検出された場合且つ前記媒体識別情報及び前記第２証明書情報が前記記録媒体に記録されていない場合、又は前記暗号化コンテンツが、前記記録媒体への記録を前記認証サーバが許可したものではないと検証された場合、前記コンテンツの再生を停止することを特徴とする。
【００１３】
また、本発明は、コンテンツの記録の許可を行う認証サーバにネットワークを介して接続され、暗号化されたコンテンツを記録媒体に記録する記録装置で実行される記録プログラムであって、前記記録装置は、読出手段と、送信手段と、第１受信手段と、第２受信手段と、生成手段と、記録手段と、当該記録装置に対して一意に割り当てられた第１秘密情報を記憶する記憶手段とを備え、前記読出手段が、記録媒体を一意に識別可能な媒体識別情報と、当該記録媒体に対して割り当てられた少なくとも１つのディスク鍵情報が前記マスタ鍵情報によって暗号化された暗号化ディスク鍵情報とが予め記録された記録媒体から前記媒体識別情報及び前記暗号化ディスク鍵情報を読み出す読出ステップと、前記送信手段が、前記媒体識別情報と、前記暗号化ディスク鍵情報とを前記認証サーバに送信する送信ステップと、前記第１受信手段が、コンテンツ毎に一意に割り当てられたタイトル鍵情報で暗号化されたコンテンツである暗号化コンテンツと、前記ディスク鍵情報で暗号化された前記タイトル鍵情報である暗号化タイトル鍵情報とを前記認証サーバから受信する第１受信ステップと、前記第２受信手段が、前記認証サーバが前記コンテンツの前記記録媒体への記録を許可したことを証明するために、前記媒体識別情報を少なくとも用いて生成した第１証明書情報を、前記認証サーバから受信する第２受信ステップと、前記生成手段が、前記第１証明書情報と、前記第１秘密情報とを用いて第２証明書情報を生成する生成ステップと、前記記録手段が、前記暗号化コンテンツと、前記暗号化タイトル鍵情報と、前記第２証明書情報とを前記記録媒体へ記録する記録ステップとを含むことを特徴とする。
【００１４】
また、本発明は、コンテンツ毎に一意に割り当てられたタイトル鍵情報で暗号化されて記録媒体に記録されたコンテンツを再生する再生装置で実行される再生プログラムであって、前記再生装置は、読出手段と、復号手段と、検証手段と、再生手段と、前記マスタ鍵情報を記憶する記憶手段とを備え、前記読出手段が、前記マスタ鍵情報によって暗号化されたディスク鍵情報である暗号化ディスク鍵情報と、前記ディスク鍵情報で暗号化された前記タイトル鍵情報である暗号化タイトル鍵情報とを、前記記憶媒体から読み出す第１読出ステップと、前記復号手段が、前記マスタ鍵情報を用いて前記暗号化ディスク鍵情報を復号しこれを用いて前記暗号化タイトル鍵情報を復号することにより、前記タイトル鍵情報を取得する復号ステップと、前記検証手段が、前記記録媒体を一意に識別可能な媒体識別情報及び前記媒体識別情報が少なくとも用いられて生成された情報であって、前記認証サーバが前記コンテンツの前記記録媒体への記録を許可したことを証明するための第１証明書情報と記録装置に対して一意に割り当てられた第１秘密情報とを用いて当該記録装置が生成した第２証明書情報が前記記録媒体に更に記録されている場合、当該媒体識別情報及び第２証明書情報を少なくとも用いて、前記コンテンツが、前記記録媒体への記録を前記認証サーバが許可したものであるか否かを検証する検証ステップと、前記読出手段が、前記コンテンツが、前記記録媒体への記録を前記認証サーバが許可したものであると検証された場合に、前記コンテンツを前記記憶媒体から読み出す第２読出ステップと、前記再生手段が、取得された前記タイトル鍵情報を用いて、読み出された前記コンテンツを復号して再生する再生ステップとを前記再生装置に実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、記録媒体に記録されるコンテンツの不正コピーを抑制可能にする。
【発明を実施するための最良の形態】
【００１６】
以下に添付図面を参照して、この発明にかかる記録装置、再生装置、記録プログラム及び再生プログラムの最良な実施の形態を詳細に説明する。
【００１７】
（１）構成
図１は、本実施の形態にかかる記録再生装置１００の構成を例示する図である。記録再生装置１００としては、例えば、ＤＶＤへの記録及び再生を行うＤＶＤレコーダ等があげられる。記録再生装置１００は、インターネット等のネットワーク３００を介して認証サーバ２００に接続されている。認証サーバ２００は、コンテンツの記録の許可を行うサーバであり、コンテンツに対して一意に割り当てられたタイトル鍵を用いて暗号化されたコンテンツ（暗号化コンテンツ）と上述したマスタ鍵とを記憶している。
【００１８】
記録再生装置１００は、図１に示すように、データの書き込みが可能な記録型ＤＶＤ４００にデータの記録を行ったり、記録型ＤＶＤ４００からデータの読み出しを行ったりするドライブ部１１０と、暗号化コンテンツの記録型ＤＶＤ４００への記録や再生を制御するホスト部１２０とを備えている。ドライブ部１１０とホスト部１２０とは、汎用バスや専用の特殊バスで接続された構成となっている。
【００１９】
記録再生装置１００は、暗号化コンテンツを記録型ＤＶＤ４００に記録する際に、認証サーバ２００と通信を行い、当該暗号化コンテンツと共に当該暗号化コンテンツの記録の許可に係る後述の各種第１認証情報を取得して、各種第１認証情報に基づいた各種第２認証情報を暗号化コンテンツと共に記録型ＤＶＤに記録する。また、記録再生装置１００は、記録型ＤＶＤ４００に記録された暗号化コンテンツを再生する際に、記録型ＤＶＤに記録された各種第２認証情報を読み出して当該暗号化コンテンツの記録の許可に係る検証をし、当該検証結果に応じて、当該暗号化コンテンツを復号してコンテンツを取得しこれを再生する。本実施の形態の記録再生装置１００は、上述のＣＳＳによるコンテンツ保護方式を利用して、暗号化コンテンツの記録型ＤＶＤ４００への記録や再生を行う。尚、記録型メディアには、ユーザが自由に書き込めるデータ記録領域（User Data Area）と、製造時にデータが予め書き込まれユーザが書き換えられない管理領域（Lead-in Area）とがある。管理領域（Lead-in Area）には、記録型ＤＶＤ４００の製造時に情報が予め記録されており、記録再生装置１００は当該情報を読み出して、記録型ＤＶＤ４００への記録や再生を制御する。
【００２０】
次に、本実施の形態におけるコンテンツを暗号化して記録型ＤＶＤ４００に記録する暗号化記録方式と、記録型ＤＶＤ４００の管理領域（Lead-in Area）に予め記録されている情報とについて説明する。まず、従来のＣＳＳによって暗号化コンテンツを記録する処理の手順の概略について図２を用いて説明する。ＣＳＳは、パッケージメディアにコンテンツを記録するために考えられたコンテンツ保護方式であるため、各種鍵データや暗号化コンテンツは全て読み出し専用（Read-Only）に記録される。特に、パッケージメディアに対して割り当てられた複数のディスク鍵が各々暗号化された暗号化ディスク鍵のセット（暗号化ディスク鍵セット）はメディア上の管理領域（Lead-in Area）に記録されている。一方、ＤＶＤプレーヤにはこの暗号化ディスク鍵を復号するためのマスタ鍵が製造時に予め秘匿されて保持されている。このマスタ鍵は上述したようにＤＶＤプレーヤ毎に固有なものではなく、プレーヤ製造業者毎に固有のものである。
【００２１】
このＣＳＳを記録型ＤＶＤに適用する場合、上述と同様に、その製造時に記録型ＤＶＤに暗号化ディスク鍵セットが記録される。そして、コンテンツ記録装置においては、ＣＳＳにより暗号化されたコンテンツを記録型ＤＶＤに記録する際に、暗号化ディスク鍵セットから、マスタ鍵に対応する暗号化ディスク鍵を選択して当該マスタ鍵を用いて暗号化ディスク鍵を復号して復号されたディスク鍵を用いてタイトル鍵及びコンテンツを暗号化し、暗号化したタイトル鍵及びコンテンツをデータ記録領域（User Data Area）に記録する。このようにして記録型ＤＶＤに記録された暗号化コンテンツを再生する際、ＤＶＤプレーヤにおいては、自身が保持するマスタ鍵を用いて暗号化ディスク鍵を復号し、これを用いて暗号化タイトル鍵を復号し、これを用いて暗号化コンテンツを復号してこれを再生する。
【００２２】
一方、図３は、上述したＣＰＲＭによるコンテンツ保護方式によって暗号化コンテンツを記録する処理の手順の概略を示す図である。ＣＰＲＭは、記録型メディアにコンテンツを記録するために考えられたコンテンツ保護方式である。ＣＰＲＭでは、不正機器の無効化技術などの新しい技術が取り入れられているが、記録型メディア間でのbit-by-bitコピーを防止するために、製造時に記録型メディアの管理領域（Lead-in Area）にメディアを一意に識別可能なメディアＩＤが書き込まれる。そして、データ記録領域（User Data Area）に書き込まれた暗号化コンテンツの再生時に、当該メディアＩＤが利用される。
【００２３】
このような暗号化方式を踏まえ、従来の本実施の形態の暗号化記録方式においては、ＣＳＳの手順に加えて、ＣＰＲＭで利用されているメディアＩＤを用いることにより、記録型ＤＶＤ４００に記録される暗号化コンテンツの不正コピーを抑制可能にする。このため、記録型ＤＶＤ４００の製造時に、暗号化ディスク鍵セットに加え、当該記録型ＤＶＤ４００を一意に識別可能なメディアＩＤを管理領域（Lead-in Area）に予め記録しておく。このような記録型ＤＶＤ４００に記録される暗号化コンテンツは全てこのディスク鍵及びメディアＩＤに関連付けられて保護されることになる。
【００２４】
次に、図１に戻り、上述の暗号化記録方式を実現するための記録再生装置１００の詳細な構成について説明する。ホスト部１２０は、入力受付部１２１と、通信処理部１２２と、情報記憶部１２３と、記録処理部１２４と、再生処理部１２５とを主に備えている。ドライブ部１１０は、読み出し部１１１と記録部１１２とを主に備えている。読み出し部１１１は、ホスト部１２０の制御の下、記録型ＤＶＤ４００に記録されたデータを読み取る処理を行う。記録部１１２は、ホスト部１２０の制御の下、記録型ＤＶＤ４００に対してデータを記録する処理を行う。
【００２５】
情報記憶部１２３は、暗号化コンテンツの記録型ＤＶＤ４００への記録の際に用いる記録機器用公開鍵暗号秘密鍵（第１秘密情報）及び記録機器用公開鍵が記録されている記録機器用公開鍵証明書（第１公開鍵情報）と、暗号化コンテンツの記録型ＤＶＤ４００からの再生の際に用いるマスタ鍵（マスタ鍵情報）及び管理団体公開鍵（管理団体公開鍵情報）とを記憶している。
【００２６】
記録機器用公開鍵暗号秘密鍵は、記録再生装置１００固有の鍵である。記録機器用公開鍵証明書は、記録機器用公開鍵暗号秘密鍵に対して一意に対応しこれの正当性を証明するためのものである。記録機器用公開鍵は、後述する記録機器用署名付きメディアバインド証明書（第２証明書情報）のデジタル署名の検証に用いられる鍵である。マスタ鍵は、上述したように、製造業者毎に固有の秘密鍵であり、記録型ＤＶＤ４００に記録されている暗号化ディスク鍵セットのうち当該マスタ鍵に対応する暗号化ディスク鍵の復号に用いられ、ディスク鍵は暗号化タイトル鍵の復号に用いられる。尚、このマスタ鍵は、上述したように認証サーバ２００やその他のＤＶＤプレーヤにも保持される。管理団体公開鍵は、所定のライセンス機関である管理団体から発行された鍵であり、記録機器用公開鍵証明書や後述の管理団体署名付きコンテンツ証明書のデジタル署名の検証に用いられる。
【００２７】
入力受付部１２１は、コンテンツの記録や再生を要求するユーザからの要求入力を受け付ける。記録処理部１２４は、コンテンツの記録を要求する記録要求入力に応じて、認証サーバ２００から受信された暗号化コンテンツ及び各種第１認証情報に基づいて記録型ＤＶＤ４００への記録を制御する。
【００２８】
各種第１認証情報とは、暗号化タイトル鍵（暗号化タイトル鍵情報）、管理団体署名付きコンテンツ証明書（管理団体証明書情報）及びメディアバインド証明書（第１証明書情報）である。暗号化タイトル鍵とは、暗号化コンテンツを復号するためのタイトル鍵が上述のマスタ鍵で暗号化されたディスク鍵で暗号化されたものである。管理団体署名付きコンテンツ証明書は、管理団体がデジタル署名を予め施した暗号化コンテンツと一意に関連付けられる情報であり、改竄検知が可能な情報、例えば暗号化コンテンツのハッシュ値と、デジタル署名とを含む。メディアバインド証明書とは、メディアＩＤ、暗号化コンテンツ及び認証サーバ２００に対して一意に対応するデジタル署名である。これの詳細については後述する。
【００２９】
記録処理部１２４は、具体的には、記録要求入力に応じて、記録型ＤＶＤ４００に記録されている暗号化ディスク鍵セット及びメディアＩＤを含みコンテンツの送信を要求する送信要求を認証サーバ２００に通信処理部１２２を介して送信する。そして、記録処理部１２４は、当該送信要求に応じて当該認証サーバ２００から送信され通信処理部１２２を介して暗号化コンテンツ及び各種第１認証情報を受信すると、記録型ＤＶＤ４００に暗号化コンテンツを記録すると共に、認証サーバ２００から受信した各種第１認証情報のうち暗号化タイトル鍵及び管理団体署名付きコンテンツ証明書を記録型ＤＶＤ４００に記録する。更に、記録処理部１２４は、情報記憶部１２３に記憶されている記録機器用公開鍵暗号秘密鍵を用いて、認証サーバ２００から受信したメディアバインド証明書のデジタル署名を生成する。これを記録機器署名付きメディアバインド証明書（第２証明書情報）という。そして、記録処理部１２４は、生成した記録機器署名付きメディアバインド証明書と、情報記憶部１２３に記憶されている記録機器用公開鍵証明書とを記録型ＤＶＤ４００に記録する。この結果、記録型ＤＶＤ４００には、暗号化コンテンツと共に第２認証情報として、暗号化タイトル鍵、管理団体署名付きコンテンツ証明書、記録機器署名付きメディアバインド証明書及び記録機器用公開鍵証明書が記録される。
【００３０】
再生処理部１２５は、コンテンツの再生を要求するユーザからの要求入力に応じて、記録型ＤＶＤ４００に記録されている各種情報を用いて暗号化コンテンツの再生を制御する。具体的には、再生処理部１２５は、情報記憶部１２３に記憶されているマスタ鍵を用いて、記録型ＤＶＤ４００に記録されている暗号化ディスク鍵を復号してディスク鍵を取得しこれを用いて暗号化タイトル鍵を復号してタイトル鍵を取得する。そして、再生処理部１２５は、記録型ＤＶＤ４００に記録された管理団体署名付きコンテンツ証明書のデジタル署名の検証を行い、当該検証結果に応じて、処理の継続又は停止を行う。処理を継続する場合、再生処理部１２５は、暗号化コンテンツのハッシュ値と、管理団体署名付きコンテンツ証明書に含まれる、暗号化コンテンツのハッシュ値とを比較して、当該比較結果に応じて、処理の継続又は停止を行う。処理を継続する場合、再生処理部１２５は、記録機器用公開鍵証明書のデジタル署名の検証を行い、当該検証結果に応じて、処理の継続又は停止を行う。処理を継続する場合、再生処理部１２５は、記録機器署名付きメディアバインド証明書のデジタル署名の検証を行い、当該検証の結果に応じて、処理の継続又は停止を行う。処理を継続する場合、再生処理部１２５は、復号したタイトル鍵を用いて暗号化コンテンツを復号してコンテンツを取得しこれを再生する。
【００３１】
通信処理部１２２は、認証サーバ２００と通信を行うための物理レイヤ処理、データリンクレイヤ処理、ネットワークレイヤ処理、及びトランスポートレイヤ処理を実行する。
【００３２】
次に、本実施の形態にかかる認証サーバ２００について説明する。認証サーバ２００は、上述の暗号化コンテンツ、タイトル鍵及びマスタ鍵に加え、管理団体署名付きコンテンツ証明書及び認証サーバ２００に対して一意に割り当てられたサーバ用公開鍵暗号秘密鍵を記憶している。そして、認証サーバ２００は、暗号化ディスク鍵セット及びメディアＩＤを含み記録対象のコンテンツの送信を要求する送信要求を記録再生装置１００から受信すると、当該暗号ディスク鍵セットのうち自身に記憶されているマスタ鍵に対応する暗号化ディスク鍵を当該マスタ鍵を用いて復号してディスク鍵を取得し、当該ディスク鍵を用いて、記録対象のコンテンツに対応するタイトル鍵を暗号化して暗号化タイトル鍵を生成する。そして、認証サーバ２００は、タイトル鍵のハッシュ値と、自身に予め記憶されているサーバ用公開鍵暗号秘密鍵と、記録再生装置１００から受信したメディアＩＤとを用いてメディアバインド証明書を生成する。そして、認証サーバ２００は、生成した暗号化タイトル鍵及びメディアバインド証明書と、自身に予め記憶されている暗号化コンテンツ及び管理団体署名付きコンテンツ証明書とを記録再生装置１００に送信する。
【００３３】
（２）動作
次に、本実施の形態にかかる記録再生装置１００の行う記録処理の手順について図４を用いて説明する。記録再生装置１００は、記録対象のコンテンツを要求する記録要求入力を受け付けると、記録対象の記録型ＤＶＤ４００に予め記録されている暗号化ディスク鍵セット及びメディアＩＤを読み出し、これらを含み記録対象のコンテンツの送信を要求する送信要求を認証サーバ２００に送信する（ステップＳ１）。
【００３４】
認証サーバ２００は、送信要求を受信すると、送信要求に含まれる暗号化ディスク鍵セットから、自身に記憶されているマスタ鍵に対応した暗号化ディスク鍵を選択しこれを当該マスタ鍵を用いて復号することにより、ディスク鍵を取得する（ステップＳ２）。そして、認証サーバ２００は、送信対象のコンテンツが暗号化された暗号化コンテンツの暗号化に用いられたタイトル鍵を、ステップＳ２で復号されたディスク鍵で暗号化して暗号化タイトル鍵を生成する（ステップＳ３）。また、認証サーバ２００は、管理団体署名付きコンテンツ証明書を読み出すと共に、タイトル鍵のハッシュ値を算出する。そして、認証サーバ２００は、算出したタイトル鍵のハッシュ値及びステップＳ２で受信したメディアＩＤに対応するデジタル署名（メディアバインド証明書）を、自身に予め記憶されているサーバ用公開鍵暗号秘密鍵とを用いて生成する（ステップＳ４）。次いで、認証サーバ２００は、ステップＳ３で生成した暗号化タイトル鍵、自身に予め記憶された暗号化コンテンツ、管理団体署名付きコンテンツ証明書及びステップＳ４で生成したメディアバインド証明書を記録再生装置１００に送信する（ステップＳ５）。
【００３５】
記録再生装置１００は、ステップＳ５で送信された暗号化タイトル鍵、暗号化コンテンツ、管理団体署名付きコンテンツ証明書及びメディアバインド証明書を受信すると（ステップＳ６）、これらのうちメディアバインド証明書以外を、ステップＳ１でメディアＩＤを読み出した記録型ＤＶＤ４００に記録する（ステップＳ７）。また、記録再生装置１００は、メディアバインド証明書に対応したデジタル署名（記録機器署名付きメディアバインド証明書）を、自身に予め記憶されている記録機器用公開鍵暗号秘密鍵を用いて生成する（ステップＳ８）。そして、記録再生装置１００は、ステップＳ７で生成した記録機器署名付きメディアバインド証明書を、ステップＳ１でメディアＩＤを読み出した記録型ＤＶＤ４００に記録すると共に、自身に予め記憶されている記録機器公開鍵証明書を記録型ＤＶＤ４００に記録する（ステップＳ９）。
【００３６】
以上のように、ＣＳＳを利用して、暗号化コンテンツをダウンロードして記録型ＤＶＤに記録する場合、ＣＰＲＭにより暗号化コンテンツを記録する場合と同様に、メディアＩＤを記録型ＤＶＤに記録しておく。そして、メディアＩＤとＣＳＳにより暗号化された暗号化コンテンツとを１対１で結びつけると共に認証サーバ２００を特定するために当該認証サーバ２００に対して一意に割り当てられたサーバ用公開鍵秘密鍵を用いて生成したデジタル署名をメディアバインド証明書として発行する。更に、記録再生装置１００が、メディアバインド証明書に対応して、記録再生装置１００に対して一意に割り当てられた記録機器用公開鍵暗号秘密鍵を用いて記録機器署名付きメディアバインド証明書を発行する。この結果、暗号化コンテンツと、当該暗号化コンテンツが記録される記録型ＤＶＤ４００と、当該暗号化コンテンツの記録型ＤＶＤへの記録を認証した認証サーバ２００とを一意に対応付けることができ、不正にコピーされた暗号化コンテンツとの区別が可能になる。
【００３７】
次に、以上の手順により記録型ＤＶＤ４００に記録された暗号化コンテンツを記録再生装置１００が再生する再生処理の手順について図５を用いて説明する。記録再生装置１００は、記録型ＤＶＤ４００に記録されている暗号化コンテンツを再生する再生要求入力を受け付けると、記録型ＤＶＤ４００に記録されている暗号化ディスク鍵セット及び暗号化タイトル鍵を読み出し、マスタ鍵を用いて暗号化ディスク鍵セットのうち少なくとも１つの暗号化ディスク鍵を復号してディスク鍵を取得し、当該ディスク鍵を用いてを暗号化タイトル鍵を復号してタイトル鍵を取得する（ステップＳ２０）。次いで、記録再生装置１００は、記録型ＤＶＤ４００に記録されている管理団体署名付きコンテンツ証明書を読み出し、自身に予め記憶されている管理団体公開鍵を用いて、管理団体署名付きコンテンツ証明書のデジタル署名を検証する（ステップＳ２１）。検証の結果デジタル署名が一致しない場合には（ステップＳ２２：ＮＯ）、記録再生装置１００は、再生対象の暗号化コンテンツは不正なコンテンツであるとみなして処理を停止する（ステップＳ３０）。
【００３８】
検証の結果デジタル署名が一致した場合には（ステップＳ２２：ＹＥＳ）、次いで、記録再生装置１００は、記録型ＤＶＤ４００に記録されている再生対象の暗号化コンテンツを読み出し、所定の処理を行ってハッシュ値を算出しこれと、ステップＳ２１で読み出された管理団体署名付きコンテンツ証明書に含まれるハッシュ値とを比較して、検証する（ステップＳ２３）。検証の結果ハッシュ値が一致しなかった場合には（ステップＳ２４：ＮＯ）、ステップＳ３０に進む。検証の結果ハッシュ値が一致した場合には（ステップＳ２４：ＹＥＳ）、次いで、記録再生装置１００は、記録型ＤＶＤ４００に記録されている記録機器公開鍵証明書を読み出し、自身に予め記憶されている管理団体公開鍵を用いて、記録機器公開鍵証明書のデジタル署名を検証する（ステップＳ２５）。検証の結果デジタル署名が一致しない場合には（ステップＳ２６：ＮＯ）、ステップＳ３０に進む。
【００３９】
検証の結果デジタル署名が一致した場合には（ステップＳ２６：ＹＥＳ）、次いで、記録再生装置１００は、ステップＳ２０で復号されたタイトル鍵からハッシュ値を算出し、記録型ＤＶＤ４００に記録されているメディアＩＤ及び記録機器署名付きメディアバインド証明書を読み出し、ステップＳ２５で読み出された記録機器公開鍵証明書に記録されている記録機器用公開鍵を用いて、記録機器署名付きメディアバインド証明書のデジタル署名を検証する（ステップＳ２７）。検証の結果デジタル署名が一致しない場合には（ステップＳ２８：ＮＯ）、ステップＳ３０に進む。検証の結果デジタル署名が一致した場合には（ステップＳ２８：ＹＥＳ）、次いで、記録再生装置１００は、ステップＳ２０で復号されたタイトル鍵を用いて、ステップＳ２３で読み出された暗号化コンテンツを復号してコンテンツを取得し、これを再生する（ステップＳ２９）。
【００４０】
以上のように、メディアＩＤ、記録機器公開鍵証明書及び記録機器署名付きコンテンツ証明書、更に製造時に記録再生装置１００に予め記録された管理団体公開鍵も合わせて利用して再生処理を行う。このため、管理団体署名付きコンテンツ証明書の検証結果が否定的である場合、当該管理団体署名付きコンテンツ証明書が暗号化コンテンツに対応しないということであるから、当該暗号化コンテンツは不正に暗号化されて記録されたコンテンツであると判断して、コンテンツを再生しないようにすることができる。また、記録機器署名付きメディアバインド証明書の検証結果が否定的である場合、当該メディアＩＤに対応しないということであるから、メディアＩＤの異なる別の記録型ＤＶＤに不正にコピーされたものと判断して、コンテンツを再生しないようにすることができる。この結果、暗号化コンテンツの不正コピーを抑制することができる。
【００４１】
即ち、本実施の形態によれば、ＣＳＳを利用して、暗号化コンテンツをダウンロードして記録型ＤＶＤに記録する場合にも、不正なbit-by-bitコピーや記録再生装置１００に秘匿された記録機器公開鍵証明書や管理団体公開鍵などが不正に利用されてコピーされた暗号化コンテンツを判別することが可能になる。このため、コンテンツ提供者も安心してダウンロードサービスを行うことができるようになる。
【００４２】
尚、従来のＤＶＤプレーヤで、本実施の形態にかかる記録再生装置１００で記録された暗号化コンテンツを再生する場合には、図２で示されているＤＶＤプレーヤと同様の処理を行うことで再生することができる。つまり、従来のＤＶＤプレーヤでは、本実施の形態において記録型ＤＶＤ４００に記録されたメディアＩＤ、記録機器公開鍵証明書、管理団体署名付きコンテンツ証明書及び記録機器署名付きメディアバインド証明書の存在が考慮されていないため、これらを利用することなく、暗号化コンテンツを再生することができる。従って、不正にコピーされたものではないにも関らず、本実施の形態にかかる記録再生装置１００で記録された暗号化コンテンツを従来のＤＶＤプレーヤで再生できないという不都合を回避することができる。
【００４３】
[変形例]
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。また、以下に例示するような種々の変形が可能である。
【００４４】
＜変形例１＞
上述した実施の形態にかかる記録方法により暗号化コンテンツが記録された記録型ＤＶＤ４００と、従来と同様にしてＣＳＳにより暗号化コンテンツが暗号化されて記録された記録型ＤＶＤとを区別するための区別情報を別途設けるようにしても良い。即ち、認証サーバ２００から許可された暗号化コンテンツの記録に際して記録機器書名付きメディアバインド証明書が少なくとも記録される記録型ＤＶＤと、なんらかの認証サーバから許可された暗号化コンテンツの記録に際して記録機器書名付きメディアバインド証明書が少なくとも記録されない従来の記録型ＤＶＤとを区別するための情報を別途設けるようにしても良い。例えば、従来の暗号化コンテンツと区別するための情報として、電子透かしを用いても良い。具体的には、コンテンツに対してコンテンツの記録の許可を行う認証サーバが対象となる記録型ＤＶＤへの記録を許可したことを示すための電子透かしを埋め込みこれを上述のタイトル鍵で暗号化した暗号化コンテンツを記録型ＤＶＤ４００に記録させる。そして、記録再生装置１００が当該暗号化コンテンツを復号して取得したコンテンツを再生する際に、当該コンテンツに埋め込まれた電子透かしを検出すると、上述の第１の実施の形態と同様にして、メディアＩＤ、記録機器公開鍵証明書、記録機器署名付きコンテンツ証明書及び管理団体署名付きコンテンツ証明書を用いて検証を行い、検証結果に応じて、コンテンツの再生を停止したり継続したりする。尚、記録再生装置１００が当該コンテンツを再生する際に該当する電子透かしが検出されない場合には、コンテンツの再生を継続する。
【００４５】
図６は、本変形例にかかる記録再生装置１００の行う再生処理の手順を示すフローチャートである。ステップＳ２０は上述の実施の形態と同様である。ステップＳ２０の後、ステップＳ５０では、記録再生装置１００は、記録型ＤＶＤ４００に記録された暗号化コンテンツを読み出し、これをステップＳ２０で取得されたタイトル鍵を用いて復号して再生を開始する。このとき、記録再生装置１００は、該当する電子透かしを検出すると（ステップＳ５１：ＹＥＳ）、上述の実施の形態と同様にしてステップＳ２１の処理を行う。尚、ステップＳ２１では、管理団体署名付きコンテンツ証明書が記録型ＤＶＤ４００に記録されていない場合、ステップＳ２２の判断結果が否定的となり、ステップＳ２９に進む。また、ステップＳ２５では、記録機器用公開鍵証明書が記録型ＤＶＤ４００に記録されていない場合、ステップＳ２６の判断結果が否定的となり、ステップＳ２９に進む。更に、ステップＳ２７では、記録機器署名付きメディアバインド証明書が記録型ＤＶＤ４００に記録されていない場合、ステップＳ２２の判断結果が否定的となり、ステップＳ２９に進む。管理団体署名付きコンテンツ証明書、記録機器用公開鍵証明書及び記録機器署名付きメディアバインド証明書が全て記録型ＤＶＤ４００に記録されており、ステップＳ２８で、検証の結果デジタル署名が一致する場合には、記録再生装置１００は、コンテンツの再生を継続する（ステップＳ５２）。尚、該当する電子透かしが検出されない場合も同様に（ステップＳ５１：ＮＯ）、記録再生装置１００は、ステップＳ５２でコンテンツの再生を継続する。
【００４６】
以上のような構成によれば、ＣＳＳにより従来のようにしてコンテンツが暗号化されて記録された記録型ＤＶＤであり、管理団体署名付きコンテンツ証明書、記録機器署名付きメディアバインド証明書及び記録機器用公開鍵証明書が記録されていない記録型ＤＶＤと、上述の実施の形態の暗号化記録方式により暗号化コンテンツが記録された記録型ＤＶＤであり、管理団体署名付きコンテンツ証明書、記録機器署名付きメディアバインド証明書及び記録機器用公開鍵証明書が記録型ＤＶＤから不正に削除された記録型ＤＶＤとを容易に区別することができる。即ち、記録型ＤＶＤから読み出した暗号化コンテンツを復号して取得されたコンテンツに電子透かしが埋め込まれていなければ、従来のようにして記録された暗号化コンテンツであると判断することができ、当該コンテンツに該当する電子透かしが埋め込まれているのにも関わらず、管理団体署名付きコンテンツ証明書、記録機器署名付きメディアバインド証明書及び記録機器用公開鍵証明書が記録型ＤＶＤ記録されていなかったり、これらを用いた検証の結果が肯定的なものではなかったりする場合には、不正に記録された暗号化コンテンツであると判断することができる。そして、不正に記録された暗号化コンテンツの再生を停止することにより、結果的に、暗号化コンテンツの不正コピーを抑制することができる。
【００４７】
また、区別情報は、電子透かしに限らない。例えば、製造時に記録型ＤＶＤ４００の管理領域（Lead-in Area）に、例えば所定の値を示す区別情報を予め記録するようにしても良い。この場合、記録再生装置１００は、記録型ＤＶＤ４００に記録された暗号化コンテンツを再生に際して、記録型ＤＶＤの管理領域（Lead-in Area）を参照して、区別情報を検出すると、上述のステップＳ５２以降の処理を行い、区別情報が検出されない場合、ステップＳ２１以降の処理を行わずに、ステップＳ５２で暗号化コンテンツを復号してコンテンツを再生するようにすれば良い。
【００４８】
＜変形例２＞
上述した実施の形態において、記録再生装置１００で実行される各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、当該各種プログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良い。
【００４９】
＜変形例３＞
上述した実施の形態において、記録再生装置１００は、記録型ＤＶＤに暗号化コンテンツを記録する記録機能及び記録型ＤＶＤに記録された暗号化コンテンツを復号して再生する再生機能の双方を備えるようにした。しかし、これに限らず、いずれか一方の機能を備える装置であっても良い。この場合、記録機能を有する装置は、上述の記録機器用公開鍵暗号秘密鍵及び記録機器用公開鍵が記録されている記録機器用公開鍵証明書を少なくとも記憶していれば良い。再生機能を有する装置は、上述のマスタ鍵及び管理団体公開鍵を少なくとも記憶していれば良い。
【００５０】
＜変形例４＞
上述した実施の形態において、記録再生装置１００は、記録型ＤＶＤ４００への暗号化コンテンツの記録に際して、暗号化ディスク鍵セット及びメディアＩＤを含み記録対象のコンテンツの送信を要求する送信要求を認証サーバ２００に対して送信するようにした。しかし、これに限らず、記録再生装置１００は、暗号化ディスク鍵セット及びメディアＩＤと、記録対象のコンテンツの送信を要求する送信要求とを別々のタイミングで送信するようにしても良い。また、記録再生装置１００は、送信要求として、記録対象のコンテンツを指定する情報を送信するようにしても良い。
【００５１】
また、記録再生装置１００は、情報処理装置に接続され、当該情報処理装置からの送信要求や再生要求に応じて、記録型ＤＶＤ４００に対する暗号化コンテンツの記録や再生を制御するようにしても良い。
【００５２】
＜変形例５＞
上述の実施の形態においては、コンテンツを一意に識別可能なコンテンツ識別情報として、タイトル鍵のハッシュ値を用いてメディアバインド証明書を生成した。しかし、コンテンツ識別情報はこれに限らず、例えば、暗号化コンテンツのハッシュ値であっても良い。
【図面の簡単な説明】
【００５３】
【図１】本実施の形態にかかる記録再生装置１００の構成を例示する図である。
【図２】従来のＣＳＳによって暗号化コンテンツを記録する処理の手順の概略を示す図である。
【図３】ＣＰＲＭによって暗号化コンテンツを記録する処理の手順の概略を示す図である。
【図４】同実施の形態にかかる記録再生装置１００の行う記録処理の手順を示すフローチャートである。
【図５】同実施の形態にかかる記録再生装置１００が記録型ＤＶＤ４００に記録された暗号化コンテンツを再生する再生処理の手順を示すフローチャートである。
【図６】本変形例にかかる記録再生装置１００の行う再生処理の手順を示すフローチャートである。
【符号の説明】
【００５４】
１００  記録再生装置
１１０  ドライブ部
１１１  読み出し部
１１２  記録部
１２０  ホスト部
１２１  入力受付部
１２２  通信処理部（第１受信手段、第２受信手段、送信手段）
１２３  情報記憶部（記憶手段）
１２４  記録処理部（読出手段、生成手段、記録手段）
１２５  再生処理部（読出手段、復号手段、検証手段、再生手段、第１算出手段、第２算出手段）
２００  認証サーバ
３００  ネットワーク
４００  記録型ＤＶＤ
【図１】
2009193623.tif 000003
【図２】
2009193623.tif 000004
【図３】
2009193623.tif 000005
【図４】
2009193623.tif 000006
【図５】
2009193623.tif 000007
【図６】
2009193623.tif 000008