(57)【要約】  【課題】  互換性のある暗号化記録方法でコンテンツ情報を記録し、且つ他の暗号化記録方法のリボークの仕組みを利用する。  【解決手段】  ライタブルディスク１３には、予めＭＫＢが記録されている。ＰＣ７１では、ＭＫＢとデバイスキーとを使用してＰＣ７１がリボークされるか否かが判定され、リボークされないと判定された場合にのみ、スイッチＳＷ２がＯＮしてディスクキーがマスターキーで暗号化される。セキュアドディスクキーがバス暗号化され、ＤＶＤドライブ６１に伝送され、ライタブルディスク１３のリードインエリアのＭＫＢの隣に記録される。ディスクキーで暗号化されたタイトルキーでスクランブルされたコンテンツ情報がＤＶＤドライブ６１にようにライタブルディスク１３に記録される。【選択図】  図１４
2005109839.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されたコンテンツ情報がデータエリアに記録可能なデータ記録媒体において、
管理用エリアに第１の暗号化鍵が再生のみが可能なように予め記録されており、
上記管理用エリア内で上記第１の暗号化鍵の近傍に記録エリアが設定され、上記記録エリアにデータが記録されていない状態とされたデータ記録媒体。
【請求項２】
請求項１において、
さらに、上記記録エリアに対して上記第１の暗号化鍵がコピーされたデータ記録媒体。
【請求項３】
請求項１において、
さらに、上記記録エリアに対して上記第１の暗号化鍵と異なる暗号化鍵が記録されたデータ記録媒体。
【請求項４】
データ記録媒体のデータエリアに対して暗号化されたコンテンツ情報を記録するようにした記録装置において、
データ記録媒体の管理用エリアに第１の暗号化鍵が再生のみが可能なように予め記録されており、
上記管理用エリア内で上記第１の暗号化鍵の近傍に記録エリアが設定され、最初の記録前では、上記記録エリアにデータが記録されていない状態とされ、
再生された上記第１の暗号化鍵とデバイス固有の第２の暗号化鍵によってリボーク処理を行うリボーク手段と、
第３の暗号化鍵を保持する保持手段と、
第４の暗号化鍵を生成する第１の暗号化鍵生成手段と、
上記リボーク手段によってリボークがされない場合にのみ、上記第３の暗号化鍵で暗号化された上記第４の暗号化鍵を上記管理用エリア内の上記記録エリアに記録する第１の鍵暗号化手段と、
第５の暗号化鍵を生成する第２の暗号化鍵生成手段とを備え、
上記第５の暗号化鍵によって記録するコンテンツ情報を暗号化するコンテンツ暗号化手段と、
上記第５の暗号化鍵を上記第４の暗号化鍵で暗号化する第２の鍵暗号化手段と、
上記暗号化された上記第５の暗号化鍵と、上記暗号化されたコンテンツ情報をデータエリアに記録する手段とを有する記録装置。
【請求項５】
請求項４において、
上記第２の鍵暗号化手段において、上記第１の暗号化鍵生成手段で生成された上記第４の暗号化鍵で上記第５の暗号化鍵が暗号化される記録装置。
【請求項６】
請求項４において、
上記第２の鍵暗号化手段において、上記記録エリアから再生され、上記第３の暗号化鍵によって復号された上記第４の暗号化鍵で上記第５の暗号化鍵が暗号化される記録装置。
【請求項７】
データ記録媒体から情報を読み出し、データ記録媒体に情報を記録する記録再生装置と、上記記録再生装置が伝達手段を介して接続される情報処理装置とを備え、データ記録媒体のデータエリアに対して暗号化されたコンテンツ情報を記録するようにした信号処理システムであって、
データ記録媒体の管理用エリアに第１の暗号化鍵が再生のみが可能なように予め記録されており、
上記管理用エリア内で上記第１の暗号化鍵の近傍に記録エリアが設定され、最初の記録前では、上記記録エリアにデータが記録されていない状態とされ、
上記情報処理装置は、
再生された上記第１の暗号化鍵とデバイス固有の第２の暗号化鍵によってリボーク処理を行うリボーク手段と、
第３の暗号化鍵を保持する保持手段と、
第４の暗号化鍵を生成する第１の暗号化鍵生成手段と、
上記リボーク手段によってリボークがされない場合にのみ、上記第４の暗号化鍵を上記第３の暗号化鍵で暗号化する第１の鍵暗号化手段と、
第５の暗号化鍵を生成する第２の暗号化鍵生成手段と、
上記第５の暗号化鍵によって記録するコンテンツ情報を暗号化するコンテンツ暗号化手段と、
上記第５の暗号化鍵を上記第４の暗号化鍵で暗号化する第２の鍵暗号化手段と、
上記記録再生装置との間の認証を行い、認証成立時にセッションキーを生成する認証手段と、
上記暗号化された上記第４の暗号化鍵を上記セッションキーによってバス暗号化して上記記録再生装置に送出する第１のバス暗号化手段と、
上記暗号化された上記第５の暗号化鍵を上記セッションキーによってバス暗号化して上記記録再生装置に送出する第２のバス暗号化手段とを有し、
上記記録再生装置は、
情報処理装置との間の認証を行い、認証成立時にセッションキーを生成する認証手段と、
上記第４の暗号化鍵をバス復号して上記第３の暗号化鍵で暗号化された上記第４の暗号化鍵を上記管理用エリア内の上記記録エリアに記録する第１のバス復号手段と、
上記第４の暗号化鍵で暗号化された上記第５の暗号化鍵をバス復号して上記データエリアに記録する第２のバス復号手段と、
上記暗号化されているコンテンツ情報を上記データエリアに記録する手段とを有する信号処理システム。
【請求項８】
請求項７において、
上記情報処理装置から上記記録再生に送出される暗号化されたコンテンツ情報をバス暗号化する第３のバス暗号化手段をさらに有する信号処理システム。
【請求項９】
請求項７において、
上記第２の鍵暗号化手段において、上記第１の暗号化鍵生成手段で生成された上記第４の暗号化鍵で上記第５の暗号化鍵が暗号化される信号処理システム。
【請求項１０】
請求項７において、
上記第２の鍵暗号化手段において、上記記録エリアから再生され、上記第３の暗号化鍵によって復号された上記第４の暗号化鍵で上記第５の暗号化鍵が暗号化される信号処理システム。
【請求項１１】
データ記録媒体のデータエリアに対して暗号化されたコンテンツ情報を記録するようにした記録方法において、
データ記録媒体の管理用エリアに第１の暗号化鍵が再生のみが可能なように予め記録されており、
上記管理用エリア内で上記第１の暗号化鍵の近傍に記録エリアが設定され、最初の記録前では、上記記録エリアにデータが記録されていない状態とされ、
再生された上記第１の暗号化鍵とデバイス固有の第２の暗号化鍵によってリボーク処理を行うリボークステップと、
第４の暗号化鍵を生成する第１の暗号化鍵生成ステップと、
上記リボークステップによってリボークがされない場合にのみ、保持している第３の暗号化鍵で暗号化された上記第４の暗号化鍵を上記管理用エリア内の上記記録エリアに記録する第１の鍵暗号化ステップと、
第５の暗号化鍵を生成する第２の暗号化鍵生成ステップと、
上記第５の暗号化鍵によって記録するコンテンツ情報を暗号化するコンテンツ暗号化ステップと、
上記第５の暗号化鍵を上記第４の暗号化鍵で暗号化する第２の鍵暗号化ステップと、
上記暗号化された上記第５の暗号化鍵と、上記暗号化されたコンテンツ情報をデータエリアに記録するステップとを有する記録方法。
【請求項１２】
請求項１１において、
上記第２の鍵暗号化手段において、上記第１の暗号化鍵生成手段で生成された上記第４の暗号化鍵で上記第５の暗号化鍵が暗号化される記録方法。
【請求項１３】
請求項１１において、
上記第２の鍵暗号化ステップにおいて、上記記録エリアから再生され、上記第３の暗号化鍵によって復号された上記第４の暗号化鍵で上記第５の暗号化鍵が暗号化される記録方法。
【請求項１４】
データ記録媒体から情報を読み出し、データ記録媒体に情報を記録する記録再生装置と、上記記録再生装置が伝達手段を介して接続される情報処理装置とを備え、データ記録媒体のデータエリアに対して暗号化されたコンテンツ情報を記録するようにした記録方法であって、
データ記録媒体の管理用エリアに第１の暗号化鍵が再生のみが可能なように予め記録されており、
上記管理用エリア内で上記第１の暗号化鍵の近傍に記録エリアが設定され、最初の記録前では、上記記録エリアにデータが記録されていない状態とされ、
上記情報処理装置は、
再生された上記第１の暗号化鍵とデバイス固有の第２の暗号化鍵によってリボーク処理を行うリボークステップと、
第４の暗号化鍵を生成する第１の暗号化鍵生成ステップと、
上記リボークステップによってリボークがされない場合にのみ、上記第４の暗号化鍵を保持されている第３の暗号化鍵で暗号化する第１の鍵暗号化ステップと、
第５の暗号化鍵を生成する第２の暗号化鍵生成ステップと、
上記第５の暗号化鍵によって記録するコンテンツ情報を暗号化するコンテンツ暗号化ステップと、
上記第５の暗号化鍵を上記第４の暗号化鍵で暗号化する第２の鍵暗号化ステップと、
上記記録再生装置との間の認証を行い、認証成立時にセッションキーを生成する認証ステップと、
上記暗号化された上記第４の暗号化鍵を上記セッションキーによってバス暗号化して上記記録再生装置に送出する第１のバス暗号化ステップと、
上記暗号化された上記第５の暗号化鍵を上記セッションキーによってバス暗号化して上記記録再生装置に送出する第２のバス暗号化ステップとを有し、
上記記録再生装置は、
情報処理装置との間の認証を行い、認証成立時にセッションキーを生成する認証ステップと、
上記第４の暗号化鍵をバス復号して上記第３の暗号化鍵で暗号化された上記第４の暗号化鍵を上記管理用エリア内の上記記録エリアに記録する第１のバス復号ステップと、
上記第４の暗号化鍵で暗号化された上記第５の暗号化鍵をバス復号して上記データエリアに記録する第２のバス復号ステップと、
上記暗号化されているコンテンツ情報を上記データエリアに記録するステップとを有する記録方法。
【請求項１５】
請求項１４において、
上記情報処理装置から上記記録再生に送出される暗号化されたコンテンツ情報をバス暗号化する第３のバス暗号化ステップをさらに有する記録方法。
【請求項１６】
請求項１４において、
上記第２の鍵暗号化手段において、上記第１の暗号化鍵生成手段で生成された上記第４の暗号化鍵で上記第５の暗号化鍵が暗号化される記録方法。
【請求項１７】
請求項１４において、
上記第２の鍵暗号化ステップにおいて、上記記録エリアから再生され、上記第３の暗号化鍵によって復号された上記第４の暗号化鍵で上記第５の暗号化鍵が暗号化される記録方法。
【請求項１８】
データ記録媒体のデータエリアに対して暗号化されたコンテンツ情報を記録するようにした記録方法のプログラムにおいて、
データ記録媒体の管理用エリアに第１の暗号化鍵が再生のみが可能なように予め記録されており、
上記管理用エリア内で上記第１の暗号化鍵の近傍に記録エリアが設定され、最初の記録前では、上記記録エリアにデータが記録されていない状態とされ、
再生された上記第１の暗号化鍵とデバイス固有の第２の暗号化鍵によってリボーク処理を行うリボークステップと、
第４の暗号化鍵を生成する第１の暗号化鍵生成ステップと、
上記リボークステップによってリボークがされない場合にのみ、保持している第３の暗号化鍵で暗号化された上記第４の暗号化鍵を上記管理用エリア内の上記記録エリアに記録する第１の鍵暗号化ステップと、
第５の暗号化鍵を生成する第２の暗号化鍵生成ステップと、
上記第５の暗号化鍵によって記録するコンテンツ情報を暗号化するコンテンツ暗号化ステップと、
上記第５の暗号化鍵を上記第４の暗号化鍵で暗号化する第２の鍵暗号化ステップと、
上記暗号化された上記第５の暗号化鍵と、上記暗号化されたコンテンツ情報をデータエリアに記録するステップとをコンピュータに実行させる記録方法のプログラム。
【請求項１９】
データ記録媒体から情報を読み出し、データ記録媒体に情報を記録する記録再生装置と、上記記録再生装置が伝達手段を介して接続される情報処理装置とを備え、データ記録媒体のデータエリアに対して暗号化されたコンテンツ情報を記録するようにした記録方法のプログラムであって、
データ記録媒体の管理用エリアに第１の暗号化鍵が再生のみが可能なように予め記録されており、
上記管理用エリア内で上記第１の暗号化鍵の近傍に記録エリアが設定され、最初の記録前では、上記記録エリアにデータが記録されていない状態とされ、
上記情報処理装置に、
再生された上記第１の暗号化鍵とデバイス固有の第２の暗号化鍵によってリボーク処理を行うリボークステップと、
第４の暗号化鍵を生成する第１の暗号化鍵生成ステップと、
上記リボークステップによってリボークがされない場合にのみ、上記第４の暗号化鍵を保持されている第３の暗号化鍵で暗号化する第１の鍵暗号化ステップと、
第５の暗号化鍵を生成する第２の暗号化鍵生成ステップと、
上記第５の暗号化鍵によって記録するコンテンツ情報を暗号化するコンテンツ暗号化ステップと、
上記第５の暗号化鍵を上記第４の暗号化鍵で暗号化する第２の鍵暗号化ステップと、
上記記録再生装置との間の認証を行い、認証成立時にセッションキーを生成する認証ステップと、
上記暗号化された上記第４の暗号化鍵を上記セッションキーによってバス暗号化して上記記録再生装置に送出する第１のバス暗号化ステップと、
上記暗号化された上記第５の暗号化鍵を上記セッションキーによってバス暗号化して上記記録再生装置に送出する第２のバス暗号化ステップと実行させ、
上記記録再生装置に、
情報処理装置との間の認証を行い、認証成立時にセッションキーを生成する認証ステップと、
上記第４の暗号化鍵をバス復号して上記第３の暗号化鍵で暗号化された上記第４の暗号化鍵を上記管理用エリア内の上記記録エリアに記録する第１のバス復号ステップと、
上記第４の暗号化鍵で暗号化された上記第５の暗号化鍵をバス復号して上記データエリアに記録する第２のバス復号ステップと、
上記暗号化されているコンテンツ情報を上記データエリアに記録するステップとを実行させる記録方法のプログラム。
【請求項２０】
データ記録媒体のデータエリアに対して暗号化されたコンテンツ情報を記録するようにした記録方法のプログラムを格納した記録媒体において、
データ記録媒体の管理用エリアに第１の暗号化鍵が再生のみが可能なように予め記録されており、
上記管理用エリア内で上記第１の暗号化鍵の近傍に記録エリアが設定され、最初の記録前では、上記記録エリアにデータが記録されていない状態とされ、
再生された上記第１の暗号化鍵とデバイス固有の第２の暗号化鍵によってリボーク処理を行うリボークステップと、
第４の暗号化鍵を生成する第１の暗号化鍵生成ステップと、
上記リボークステップによってリボークがされない場合にのみ、保持している第３の暗号化鍵で暗号化された上記第４の暗号化鍵を上記管理用エリア内の上記記録エリアに記録する第１の鍵暗号化ステップと、
第５の暗号化鍵を生成する第２の暗号化鍵生成ステップと、
上記第５の暗号化鍵によって記録するコンテンツ情報を暗号化するコンテンツ暗号化ステップと、
上記第５の暗号化鍵を上記第４の暗号化鍵で暗号化する第２の鍵暗号化ステップと、
上記暗号化された上記第５の暗号化鍵と、上記暗号化されたコンテンツ情報をデータエリアに記録するステップとをコンピュータに実行させる記録方法のプログラムを格納した記録媒体。
【請求項２１】
データ記録媒体から情報を読み出し、データ記録媒体に情報を記録する記録再生装置と、上記記録再生装置が伝達手段を介して接続される情報処理装置とを備え、データ記録媒体のデータエリアに対して暗号化されたコンテンツ情報を記録するようにした記録方法のプログラムを格納した記録媒体であって、
データ記録媒体の管理用エリアに第１の暗号化鍵が再生のみが可能なように予め記録されており、
上記管理用エリア内で上記第１の暗号化鍵の近傍に記録エリアが設定され、最初の記録前では、上記記録エリアにデータが記録されていない状態とされ、
上記情報処理装置に、
再生された上記第１の暗号化鍵とデバイス固有の第２の暗号化鍵によってリボーク処理を行うリボークステップと、
第４の暗号化鍵を生成する第１の暗号化鍵生成ステップと、
上記リボークステップによってリボークがされない場合にのみ、上記第４の暗号化鍵を保持されている第３の暗号化鍵で暗号化する第１の鍵暗号化ステップと、
第５の暗号化鍵を生成する第２の暗号化鍵生成ステップと、
上記第５の暗号化鍵によって記録するコンテンツ情報を暗号化するコンテンツ暗号化ステップと、
上記第５の暗号化鍵を上記第４の暗号化鍵で暗号化する第２の鍵暗号化ステップと、
上記記録再生装置との間の認証を行い、認証成立時にセッションキーを生成する認証ステップと、
上記暗号化された上記第４の暗号化鍵を上記セッションキーによってバス暗号化して上記記録再生装置に送出する第１のバス暗号化ステップと、
上記暗号化された上記第５の暗号化鍵を上記セッションキーによってバス暗号化して上記記録再生装置に送出する第２のバス暗号化ステップと実行させ、
上記記録再生装置に、
情報処理装置との間の認証を行い、認証成立時にセッションキーを生成する認証ステップと、
上記第４の暗号化鍵をバス復号して上記第３の暗号化鍵で暗号化された上記第４の暗号化鍵を上記管理用エリア内の上記記録エリアに記録する第１のバス復号ステップと、
上記第４の暗号化鍵で暗号化された上記第５の暗号化鍵をバス復号して上記データエリアに記録する第２のバス復号ステップと、
上記暗号化されているコンテンツ情報を上記データエリアに記録するステップとを実行させる記録方法のプログラムを格納した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばパーソナルコンピュータと接続されたドライブによってディスクメディア例えばＤＶＤ (Digital Versatile Disc)規格のディスクにコンテンツを記録し、
また、ディスクメディアからコンテンツを再生する場合に適用されるデータ記録媒体、記録装置、信号処理システム、記録方法、プログラム並びにプログラムを格納した記録媒体に関する。
【背景技術】
【０００２】
近年開発されたＤＶＤ等の記録媒体では、１枚の媒体に例えば映画１本分の大量のデータをデジタル情報として記録することが可能である。このように、大量の映像情報等をデジタル情報として記録することが可能になると、不正コピーを防止して著作権者の保護を図ることが益々重要になってくる。
【０００３】
例えば、ＤＶＤ−Videoでは、ＣＳＳ(Content Scramble System)と呼ばれる著作権保護技術が採用されている。ＤＶＤに関する著作権保護の方法に関しては、下記の非特許文献１および非特許文献２説明されている。
【０００４】
【非特許文献１】「２部知的財産権保護  ソフトウェア復号のカギを握る不正コピー防止技術にメド」，日経エレクトロニクス 1997.8.18,p.110-119
【非特許文献２】山田，「ＤＶＤを起点に著作権保護空間を広げる」，日経エレクトロニクス 2001.8.13,p.143-153
【０００５】
図１は、これらの文献に説明されているＣＳＳ方式の概要を示す。この方式の場合には、３つの暗号化鍵データが使用される。３つの暗号化鍵データは、ＣＳＳ鍵発行センターが発行するマスターキーと、著作権者等が決めるディスクキーおよびタイトルキーである。マスターキーは、秘密とされ、メーカー毎に異なる固定の値の鍵であり、ディスクキーは、ディスク毎に異なる値の鍵である。何れのマスターキーでも復号できるようなディスクキーのセットが作成され、そのセットがディスクに格納される。ディスクキーをディスクに格納する場合に暗号化されており、セキュアドディスクキーと呼ばれる。
【０００６】
ビデオデータ、オーディオデータなどのコンテンツデータを圧縮したＭＰＥＧ(Moving
Picture coding Experts Group)データ１に対して、そのコンテンツに割当てられた暗号
化鍵であるタイトルキー２を用意する。さらに、１枚毎のディスクに割当てられた暗号化鍵であるディスクキー３を用意する。そして、暗号化の管理を行う鍵発行センター４では、そのセンター４が管理するマスタキー５を使用して、ディスクキー３を暗号化回路（以下、適宜エンクリプタと称する）６によって暗号化し、さらにディスクキー３を使用してタイトルキー２をエンクリプタ７によって暗号化する。そして、ＭＰＥＧデータ１に対してタイトルキー２によってスクランブラ８で暗号化する。
【０００７】
暗号化されたコンテンツデータ（以下、スクランブルドＭＰＥＧデータまたはスクランブルドコンテンツと適宜称する）９と、暗号化されたディスクキー（以下、セキュアドディスクキーと適宜称する）１０と、暗号化されたタイトルキー（以下、暗号化タイトルキーと適宜称する）１１とがＤＶＤ−Videoディスク製造時にＤＶＤ−Videoディスク１２に記録される。セキュアドディスクキーがディスク１２のリードインエリアの所定の位置に記録され、暗号化タイトルキーがセクタ構造化されたコンテンツデータの各セクタに記録される。これらのセキュアドディスクキーおよび暗号化タイトルキーは、著作権保護システム用の鍵情報であり、両者をまとめてＣＳＳキーと称する。
【０００８】
図２に示すように、ＤＶＤプレイヤーによってＤＶＤ−Videoディスク１２が再生され
、スクランブルドＭＰＥＧデータ９、セキュアドディスクキー１０および暗号化タイトルキー１１が再生され、ＤＶＤプレイヤー２１に読み込まれる。ＤＶＤプレイヤー２１では、マスターキー２２を使用して暗号化の復号回路（以下、適宜デクリプタと称する）２３によってディスクキーを復号し、復号したディスクキーを使用してデクリプタ２４によってタイトルキーを復号し、復号したタイトルキーを使用してデスクランブラ２５によってＭＰＥＧデータを復号する。ＭＰＥＧデコーダ２６によってオーディオ／ビジュアルデータ２７が復号される。
【０００９】
図３は、ディスク再生時にプレイヤーが最初に読み取り出す領域であるリードインエリアのデータ構成を示す。リードインエリアは、物理的なセクタ番号が０ｈ（ｈは１６進数表記であることを示す記号：以下同じ）から３００００ｈのセクタまで使用され、最初に全ての値が０のエリアが配置され、その後に参照用コードが配置され、再度全ての値が０のエリアが配置され、その後にコントロールデータエリアが設けられている。その後、さらに全ての値が０のエリアがあり、セクタ番号３００００ｈからコンテンツデータが記録されるメインデータエリアとなる。
【００１０】
コントロールデータエリアは、最初の１セクタ（セクタ０）に物理フォーマット情報が配置され、次の１セクタ（セクタ１）にディスク製造情報が配置され、次の１４セクタ（セクタ２〜１５）にコンテンツ供給者の情報が配置される。このセクタ０からセクタ１５までの１６セクタの情報が、コントロールデータエリアに繰り返し配置される。そして、コンテント・プロバイダー・インフォメーション（コンテンツ供給者の情報）が配置される区間に、そのディスクに特有のセキュアドディスクキーが配置される。
【００１１】
また、タイトルキーが記録される構造について、図４に示すセクタ構造例に基づいて説明すると、コンテンツデータなどのメインデータが記録されるそれぞれのセクタは、２０６４バイトで構成される。この２０６４バイトの内の先頭の４バイトがセクタ番号などを示すＩＤデータとされ、続いた２バイトがＩＤデータエラー検出用データとされる。さらに次の６バイトがコピー管理用データとされ、このコピー管理用データの中に暗号化タイトルキーが配置される。そして、コピー管理用データに続いた２０４８（２Ｋ）バイトがコンテンツデータなどが記録されるメインデータの記録エリアとされる。さらに、最後の４バイトには、このセクタ全体のエラー検出用データが配置される。
【００１２】
このようにディスクキーとタイトルキーを使用して暗号化されてデータが格納されるディスクは、基本的に再生専用のディスクであるが、ＤＶＤ規格の中には、記録が可能な規格のディスクも存在する。例えば、ＤＶＤ−ＲＷ／−Ｒ規格のディスク、ＤＶＤ＋ＲＷ／＋Ｒ規格のディスクは、データの記録が可能であり、いわゆるビットバイビットコピー(bit by bit copy）と称される他の媒体から再生したデジタルデータを、そのまま別の媒体に記録させる処理を行って、ＤＶＤ−Videoから読出したデータを、これらの規格のディ
スクにそのまま記録させることで、ＤＶＤ−Videoディスクのビデオデータなどのコンテ
ンツデータのコピーを不正に作成することができる。しかしながら、上述したディスクキーとタイトルキーが用意されることで、不正にコピーされたビデオデータなどのコンテンツデータが復号できないようになされる。
【００１３】
この不正にコピーされたディスクでは、暗号化からの正しい復号ができない点について、図５を参照して説明する。まず、セキュアドディスクキーと暗号化タイトルキーとが上述した配置で記録されたＤＶＤ−VideoのディスクＤａを用意して、そのディスクＤａを
ユーザが再生する。プレイヤー内では、そのディスクの最内周部のリードインエリアからセキュアドディスクキーが得られ、コンテンツデータが記録されたセクタからは、暗号化タイトルキーが得られる。セキュアドディスクキーがマスターキーによって復号され、暗号化タイトルキーがディスクキーによって復号される。タイトルキーによって、スクランブルドＭＰＥＧデータが復号され、オーディオ／ビジュアルデータが得られる。
【００１４】
このＤＶＤ−VideoのディスクＤａに記録されたコンテンツデータをＤＶＤ−ＲＷ／−
Ｒ規格のディスクＤｂに、ビットバイビットコピーで記録させることをユーザが実行したとする。ここで、ディスクＤｂは、リードインエリアの一部がディスク製造時にピットで書込み済みのエリアとしてあり、その書込み済みのエリアに、そのディスクＤｂに割当てられたディスクキー又は無効なキーが予め書き込んである。
【００１５】
したがって、ディスクＤｂのデータ記録可能エリアに、ＤＶＤ−VideoのディスクＤａ
から読出したコンテンツデータをそのまま記録させたＤＶＤ−Ｒ／ＲＷ規格のディスクＤｂ’をユーザが制作した場合、ディスクＤｂ’は、元のディスクＤａとはディスクキーが異なっている。ディスクキーが元のディスクＤａとは異なるために、コピーされたディスクＤｂ’をユーザが再生しようとしても、プレイヤーでは、正しく復号することができず、結果的に不正コピーが防止されることになる。
【００１６】
図６は、ＣＳＳ方式で記録されたＲＯＭディスク例えばＤＶＤ−Videoディスクを再生
するＰＣとドライブでのディスクキーとタイトルキーの取り出し方、およびスクランブルデータのデスクランブルの方法を示すものである。図６において、参照符号３１がＣＳＳで記録されたＤＶＤ−Videoディスクを再生する再生装置としてのＤＶＤドライブを示す
。参照符号５１がデータ処理装置としてのＰＣを示す。ＰＣ４１に対してＤＶＤプレイヤーアプリケーションソフトウェアがインストールされる。
【００１７】
ＤＶＤドライブ３１とＰＣ４１との間が標準的なインターフェースで接続されている。インターフェースは、ＡＴＡＰＩ(AT Attachment with Packet Interface)，ＳＣＳＩ(Small Computer System Interface)，ＵＳＢ(Universal Serial Bus)，ＩＥＥＥ(Institute of Electrical and Electronics Engineers)１３９４等である。
【００１８】
ＰＣ４１と接続されたＤＶＤドライブ３１には、認証部３２、バスエンクリプタ３３および３４が備えられている。ＰＣ４１には、認証部４２、バスエンクリプタ４３および４４が備えられている。認証部３２および認証部４２は、相互認証を行い、認証動作の度に異なるセッションキー（バスキーとも呼ばれる）Ｋｓを生成する。また、ＰＣ４１には、マスターキー４５、デクリプタ４６および４７、デスクランブラ４８が備えられ、デスクランブラ４８から得られたＭＰＥＧデータがＭＰＥＧデコーダ４９で復号されることによってオーディオ／ビジュアルデータ５０が得られる。
【００１９】
なお、認証動作は、電源のＯＮ後のディスク検出時並びにディスクの交換時には、必ず行われる。また、記録ボタンを押して記録動作を行う場合、並びに再生ボタンを押して再生動作を行う場合に、認証動作を行うようにしても良い。一例として、記録ボタンまたは再生ボタンを押した時に、認証がなされる。
【００２０】
ＤＶＤ−Videoディスクから得られたスクランブルドＭＰＥＧデータ９、セキュアドデ
ィスクキーが１０、暗号化タイトルキー１１がＤＶＤドライブ３１に読み込まれる。コンテンツデータが記録されたセクタからは、暗号化タイトルキーが得られる。セキュアドディスクキーがマスターキーによって復号され、暗号化タイトルキーがディスクキーによって復号される。タイトルキーによって、スクランブルドＭＰＥＧデータが復号され、オーディオ／ビジュアルデータが得られる。
【００２１】
図７は、図６に示す現行のシステムにおいて、ＤＶＤドライブ３１とＰＣ４１との間の信号の授受の手順を示す。ＰＣ４１がＤＶＤドライブ３１に対してコマンドを送り、ＤＶＤドライブ３１がコマンドに応答した動作を行う。ＤＶＤ−Videoディスクの挿入等でシ
ーケンスが開始し、最初に認証シーケンスＡＫＥ(Authentication and Key Exchange)（
ステップＳ１）がなされる。相互認証が成立すると、セッションキーＫｓをＤＶＤドライブ３１とＰＣ４１が共有する。認証が成立しなかった場合では、処理が中断する。
【００２２】
次に、ＰＣ４１からの要求に応じてＤＶＤ−Videoディスク１２上のコンテンツデータ
エリアがシークされ、読み出される（ステップＳ２）。次のステップＳ３において、セキュアドディスクキーをＰＣ４１がドライブ３１に対して要求し、ドライブ３１がＤＶＤ−Videoディスク１２からセキュアドディスクキーを読み取る（ステップＳ４，Ｓ５）。セ
キュアドディスクキーがセッションキーＫｓを使用してバスエンクリプタ３３によって暗号化される。Ｋｓで暗号化されたセキュアドディスクキーがドライブ３１からＰＣ４１に戻される（ステップＳ６）。
【００２３】
次に、暗号化タイトルキーおよびコピー世代管理情報ＣＧＭＳ(Copy Generation Managemrnt System)をＰＣ４１がドライブ３１に対して要求し（ステップＳ７）、ドライブ３
１がＤＶＤ−Videoディスク１２から暗号化タイトルキーおよびＣＧＭＳを読み取る（ス
テップＳ８，Ｓ９）。暗号化タイトルキーおよびＣＧＭＳがセッションキーＫｓを使用してバスエンクリプタ３４によって暗号化される。Ｋｓで暗号化された暗号化タイトルキーおよびＣＧＭＳがドライブ３１からＰＣ４１に戻される（ステップＳ１０）。
【００２４】
次に、スクランブルドコンテンツ（スクランブルドＭＰＥＧデータと同一の意味である）をＰＣ４１がドライブ３１に対して要求し（ステップＳ１１）、ドライブ３１がＤＶＤ−Videoディスク１２からスクランブルドコンテンツを読み取る（ステップＳ１２，Ｓ１
３）。スクランブルドコンテンツがドライブ３１からＰＣ４１に戻される（ステップＳ１４）。
【００２５】
上述したＣＳＳ方式は、ＤＶＤ−ＲＯＭメディアに対する適用のみが認可されており、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等の記録型ＤＶＤでのＣＳＳ方式の利用がＣＳＳ契約によって禁止されている。したがって、ＣＳＳ方式で著作権保護されたＤＶＤ−Videoの内容を記録型ＤＶＤへのまるごとコピー（ビットバイビットコピー）
することは、ＣＳＳ契約上では、認められた行為ではない。
【００２６】
しかしながら、ＣＳＳの暗号方式が破られる事態が発生した。ＣＳＳの暗号化を解除してＤＶＤ−Videoの内容を簡単にハードディスクにコピーすることを可能とする「ＤｅＣ
ＳＳ」と呼ばれるソフトウェアがインターネット上で配布された。「ＤｅＣＳＳ」が出現した背景には、本来耐タンパー化が義務付けられているはずのＣＳＳ復号用の鍵データを耐タンパー化しないまま設計された再生ソフトウェアがリバースエンジニアされて鍵データが解読されたことによって、連鎖的にＣＳＳアルゴリズム全体が解読された経緯がある。
【００２７】
ＣＳＳの後に、ＤＶＤ−Audio等のＤＶＤ−ＲＯＭの著作権保護技術であるＣＰＰＭ(Content Protection for Pre-Recorded Media)、並びに記録型ＤＶＤ、メモリカードに関する著作権保護技術ＣＰＲＭ(Content Protection for Recordable Media) が提案されている。これらの方式は、コンテンツの暗号化や管理情報の格納等に問題が生じたときに、システムを更新でき、また、データをまるごとコピーしても再生を制限できる特徴を有している。すなわち、ＣＰＲＭは、ビットバイビットコピーを禁止するため、リードインエリアの鍵情報を記録するエリアを予め記録済みとしている。ＣＰＲＭは、ライセンス管理者である米4C Entity,LLCが配布する下記の資料（非特許文献３）に説明されている。
【００２８】
【非特許文献３】"Content Protection for Recordable Media Specification DVD Book"、インターネット＜ＵＲＬ：http://www.4Centity.com/＞
【００２９】
この発明の理解の容易のために、図８を参照してＤＶＤ用ＣＰＲＭのアーキテクチャについて説明する。図８において、参照符号６０１が例えばＣＰＲＭ規格に準拠したＤＶＤ−Ｒ／ＲＷ、ＤＶＤ−ＲＡＭ等のライタブルディスクＤＶＤメディアを示し、参照符号６０２が例えばＣＰＲＭ規格に準拠したレコーダを示し、参照符号６０３が例えばＣＰＲＭ規格に準拠したプレーヤを示す。レコーダ６０２およびプレーヤ６０３は、機器またはアプリケーションソフトウェアである。
【００３０】
未記録ディスクの状態において、ＣＰＲＭ対応のＤＶＤメディア６０１の最内周側のリードインエリアのＢＣＡ(Burst Cutting Area)またはＮＢＣＡ(Narrow Burst Cutting Area)と称されるエリアには、メディアＩＤ６１１が記録されている。図９に示すように、
リードインエリアのエンボスまたはプリ記録データエリアである、コントロールデータエリアには、メディアキーブロック（以下、ＭＫＢと適宜略す）６１２が予め記録されている。同じＭＫＢが１２回繰り返し記録されている。ＭＫＢは、１６個のＥＣＣブロックからなる。１個のＥＣＣブロックは、物理フォーマット情報（２０４８バイト＝２Ｋバイト）、ディスクマニュファクチュアリング情報（２Ｋバイト）、未定義エリア（４Ｋバイト）、並びにＭＫＢパック（１２×２Ｋバイト）からなる。図９に示すデータフォーマットのより詳細な説明は、上述した非特許文献３に記載されている。
【００３１】
メディアＩＤ６１１は、個々のメディア単位例えばディスク１枚毎に異なる番号であり、メディアの製造者コードとシリアル番号から構成される。メディアＩＤ６１１は、メディアキーを個々のメディアで異なるメディアユニークキーへ変換する際に必要となる。メディアキーブロックＭＫＢは、メディアキーの導出、並びに機器のリボケーション（無効化）を実現するための鍵束である。これらのメディアＩＤおよびメディアキーブロックＭＫＢは、再生のみが可能な情報である。すなわち、複製することができない情報であり、また、改ざんすることもできない情報である。
【００３２】
ディスク６０１の書き換えまたは追記可能なデータ領域には、コンテンツキーで暗号化された暗号化コンテンツ６１３が記録される。暗号化方式としては、Ｃ２(Cryptomeria Ciphering) が使用される。
【００３３】
ＤＶＤメディア６０１には、暗号化タイトルキー６１４およびＣＣＩ(Copy Control Information)６１５が記録される。暗号化タイトルキー６１４は、暗号化されたタイトルキー情報であり、タイトルキー情報は、タイトル毎に付加される鍵情報である。ＣＣＩは、コピーノーモア（コピー禁止）、コピーワンス（１回のコピーが可能）、コピーフリー（コピー可能）等のコピー制御情報である。ＣＣＩは、記録時にコンテンツ側から送られるもので、コンテンツを暗号化するコンテンツキー算出のパラメータとして利用され、暗号化コンテンツと共に記録される。
【００３４】
レコーダ６０２は、デバイスキー６２１、プロセスＭＫＢ６２２、Ｃ２ Ｇ６２３、乱数発生器６２４、Ｃ２ Ｅ６２５、Ｃ２ Ｇ６２６およびＣ２ ＥＣＢＣ６２７の構成要素を有する。プレーヤ６０３は、デバイスキー６３１、プロセスＭＫＢ６３２、Ｃ２ Ｇ６３３、Ｃ２ Ｄ６３５、Ｃ２ Ｇ６３６およびＣ２ ＤＣＢＣ６３７の構成要素を有する。Ｃ２ Ｇ６２３および６３３は、それぞれメディアＩＤとメディアキーとからメディアユニークキーを演算するブロックである。Ｃ２ Ｇ６２６および６３６は、それぞれＣＣＩとタイトルキーとからコンテンツキーを演算するブロックである。
【００３５】
デバイスキー６２１、６３１は、個々の装置メーカ、またはアプリケーションソフトウェアベンダー毎にライセンス管理会社が発行した識別番号である。デバイスキーは、ライセンス管理会社によって正当な電子機器またはアプリケーションソフトウェアにのみ与えられる当該電子機器またはアプリケーションソフトウェア固有の情報である。ＤＶＤメディア６０１から再生されたＭＫＢ６１２とデバイスキー６２１とがプロセスＭＫＢ６２２において演算されることによって、リボケーションされたかどうかの判別ができる。レコーダ６０２におけるのと同様に、プレーヤ６０３においても、ＭＫＢ６１２とデバイスキー６３１とがプロセスＭＫＢ６３２において演算され、リボケーションされたかどうかの判別がなされる。
【００３６】
さらに、プロセスＭＫＢ６２２、６３２のそれぞれにおいて、ＭＫＢ６１２とデバイスキー６２１、６３１からメディアキーが算出される。ＭＫＢ６１２の中にレコーダ６０２またはプレーヤ６０３のデバイスキーが入っておらず、演算された結果が予め決められたある値例えばゼロの値と一致した場合、そのデバイスキーを持つレコーダ６０２またはプレーヤ６０３が正当なものでないと判断される。すなわち、そのようなレコーダ６０２またはプレーヤ６０３がリボケーションされる。Ｃ２ Ｇ６２３、６３３は、それぞれ、メディアキーとメディアＩＤとを演算し、メディアユニークキーを導出する処理である。ＣＰＲＭ方式では、このようにデバイスキーを使用しており、メディア識別情報のみを使用するＣＳＳ方式とは相違しており、セキュリティの点でより強い方式である。
【００３７】
乱数発生器（ＲＮＧ：Random Number Generator)６２４は、タイトルキーの生成に利用される。乱数発生器６２４からのタイトルキーがＣ２ Ｅ６２５に入力され、タイトルキーがメディアユニークキーで暗号化される。暗号化タイトルキー６１４がＤＶＤメディア６０１に記録される。
【００３８】
プレーヤ６０３では、ＤＶＤメディア６０１から再生された暗号化タイトルキー６１４とメディアユニークキーとがＣ２ Ｄ６３５に供給され、暗号化タイトルキーがメディアユニークキーで復号され、タイトルキーが得られる。
【００３９】
レコーダ６０２においては、ＣＣＩとタイトルキーとがＣ２ Ｇ６２６に供給され、コンテンツキーが導出される。コンテンツキーがＣ２ ＥＣＢＣ６２７に供給され、コンテンツキーを鍵としてコンテンツが暗号化される。暗号化コンテンツ６１３がＤＶＤメディア６０１に記録される。
【００４０】
プレーヤ６０３においては、ＣＣＩとタイトルキーとがＣ２ Ｇ６３６に供給され、コンテンツキーが導出される。コンテンツキーがＣ２ ＥＣＢＣ６３７に供給され、ＤＶＤメディア６０１から再生された暗号化コンテンツ６１３がコンテンツキーを鍵として復号される。
【００４１】
図８の構成において、レコーダ６０２による記録の手順について説明する。レコーダ６０２は、ＤＶＤメディア６０１からＭＫＢ６１２を読み出し、プロセスＭＫＢ６２２によってデバイスキー６２１とＭＫＢ６１２とを演算し、メディアキーを計算する。演算結果が予め定められた値を示すならば、デバイスキー６２１（レコーダ２の機器またはアプリケーション）がＭＫＢによってリボークされたと判定され、レコーダ６０２は、以後の処理を中断し、ＤＶＤメディア６０１への記録を禁止する。若し、メディアキーの値が予め定められた値以外であれば、処理を継続する。
【００４２】
次に、レコーダ６０２は、ＤＶＤメディア６０１からメディアＩＤ６１１を読み、メディアキーと共にメディアＩＤをＣ２ Ｇ６２３に入力しメディア毎に異なるメディアユニークキーが演算される。乱数発生器６２４で発生させたタイトルキーがＣ２ Ｅ６２５で暗号化され、暗号化タイトルキー６１４としてＤＶＤメディア６０１に記録される。また、タイトルキーとコンテンツのＣＣＩ情報がＣ２ Ｇ６２６で演算され、コンテンツキーが導出される。コンテンツキーでコンテンツをＣ２ ＥＣＢＣ６２７で暗号化し、ＤＶＤメディア６０１上に暗号化コンテンツ６１３としてＣＣＩ６１５と共に記録する。
【００４３】
プレーヤ６０３による再生の手順について説明する。最初にＭＫＢ６１２をＤＶＤメディア６０１から読み出し、デバイスキー６３１とＭＫＢ６１２を演算し、リボケーションの確認がなされる。デバイスキー６３１、すなわち、プレーヤ６０３の機器またはアプリケーションがリボークされない場合には、メディアＩＤを使用してメディアユニークキーが演算され、読み出された暗号化タイトルキー６１４とメディアユニークキーからタイトルキーが演算される。タイトルキーとＣＣＩ６１５とがＣ２ Ｇ６３６に入力され、コンテンツキーが導出される。コンテンツキーがＣ２ ＤＣＢＣ６３７に入力され、コンテンツキーを鍵として、ＤＶＤメディア６０１から再生された暗号化コンテンツ６１３に対してＣ２ ＤＣＢＣ６３７の演算が施される。その結果、暗号化コンテンツ６１３が復号される。
【００４４】
このように、コンテンツの復号に必要なコンテンツキーを得るためには、ＤＶＤメディアの１枚毎に異なるメディアＩＤが必要となるので、たとえメディア上の暗号化コンテンツが忠実に他のメディアにコピーされても、他のメディアのメディアＩＤがオリジナルのメディアＩＤと異なるために、コピーされたコンテンツを復号することができず、コンテンツの著作権を保護することができる。
【００４５】
上述した図８の構成は、記録再生機器として構成されたものである。さらに、図１０は、ＤＶＤメディア６０１に対するコンテンツ保護処理をＰＣ環境下で扱う場合のＰＣとドライブの役割分担を示す。図１０において、参照符号６０４が上述したＣＰＲＭ規格に準拠したＤＶＤメディア６０１を記録および再生する記録再生装置としてのＤＶＤドライブを示す。
【００４６】
参照符号６０５がデータ処理装置としてのホスト例えばＰＣを示す。ＰＣ６０５は、ＤＶＤメディア６０１に記録可能で、ＤＶＤメディア６０１から再生可能なコンテンツを扱うことができ、且つＤＶＤドライブ６０４と接続されてデータ交換が可能な装置（ハードウェア）またはアプリケーションソフトウェアである。例えばＰＣに対してアプリケーションソフトウェアがインストールされることによってＰＣ６０５が構成される。
【００４７】
ＤＶＤドライブ６０４とＰＣ６０５との間がインターフェース６０４ａで接続されている。インターフェース６０４ａは、ＡＴＡＰＩ(AT Attachment with Packet Interface)
，ＳＣＳＩ(Small Computer System Interface)，ＵＳＢ(Universal Serial Bus)，ＩＥ
ＥＥ(Institute of Electrical and Electronics Engineers)１３９４等である。ＤＶＤ
ドライブ６０４とＰＣ６０５とが接続される場合には、上述した記録再生器には不要であった認証の機能を追加する必要がある。
【００４８】
ＤＶＤメディア６０１には、メディアＩＤ６１１、メディアキーブロック６１２およびＡＣＣ(Authentication Control Code)が予め記録されている。ＡＣＣは、ＤＶＤドライ
ブ６０４とＰＣ６０５との間の認証がＤＶＤメディア６０１によって異なるようにするために予めＤＶＤメディア６０１に記録されたデータである。
【００４９】
ＤＶＤドライブ６０４は、ＡＣＣ６１６をＤＶＤメディア６０１から読み出す。ＤＶＤメディア６０１から読み出されたＡＣＣ６１６がＤＶＤドライブ６０４のＡＫＥ(Authentication and Key Exchange)６４１に入力されると共に、ＰＣ６０５へ転送される。ＰＣ
６０５は、受け取ったＡＣＣをＡＫＥ６５１に入力する。ＡＫＥ６４１および６５１は、乱数データを交換し、この交換した乱数とＡＣＣの値とから認証動作の度に異なる値となる共通のセッションキーを生成する。
【００５０】
セッションキーがＭＡＣ(Message Authentication Code)演算ブロック６４２および６
５２にそれぞれ供給される。ＭＡＣ演算ブロック６４２および６５２は、ＡＫＥ６４１および６５１でそれぞれ得られたセッションキーをパラメータとして、メディアＩＤおよびメディアキーブロック６１２のＭＡＣを計算するプロセスである。ＭＫＢとメディアＩＤの完全性(integrity)をＰＣ６０５が確認するために利用される。
【００５１】
ＭＡＣ６４２および６５２によってそれぞれ計算されたＭＡＣがＰＣ６０５の比較６５３において比較され、両者の値が一致するかどうかが判定される。これらのＭＡＣの値が一致すれば、ＭＫＢとメディアＩＤの完全性が確認されたことになる。比較出力でスイッチＳＷ１が制御される。
【００５２】
スイッチＳＷ１は、ＤＶＤドライブ６０４のＤＶＤメディア６０１の記録または再生経路と、ＰＣ６０５の暗号化／（または）復号モジュール６５４との間の信号路をＯＮ／ＯＦＦするものとして示されている。なお、スイッチＳＷ１は、信号路のＯＮ／ＯＦＦを行うものとして示されているが、より実際には、ＯＮの場合にＰＣ６０５の処理が継続し、ＯＦＦの場合にＰＣ６０５の処理が停止することを表している。暗号化／復号モジュール５４は、メディアユニークキーと暗号化タイトルキーとＣＣＩとからコンテンツキーを算出し、コンテンツキーを鍵としてコンテンツを暗号化コンテンツ６１３へ暗号化し、またはコンテンツキーを鍵として暗号化コンテンツ６１３を復号する演算ブロックである。
【００５３】
メディアユニークキー演算ブロック６５５は、ＭＫＢ６１２とメディアＩＤとデバイスキー６５６とからメディアユニークキーを演算する演算ブロックである。すなわち、図８に示すレコーダまたはプレーヤと同様に、デバイスキーとＭＫＢ６１２とからメディアキーが演算され、さらに、メディアキーとメディアＩＤ６１１とからメディアユニークキーが演算される。メディアキーが所定の値となった場合には、その電子機器またはアプリケーションソフトウェアが正当なものではないと判断され、リボークされる。したがって、メディアユニークキー演算ブロック６５５は、リボケーションを行うリボーク処理部としての機能も有する。
【００５４】
記録時に、比較６５３によって完全性が確認された場合には、スイッチＳＷ１がＯＮされ、暗号化／復号モジュール６５４からスイッチＳＷ１を通じてドライブ６０４に対して、暗号化コンテンツ６１３、暗号化タイトルキー６１４およびＣＣＩ６１５が供給され、ＤＶＤメディア６０１に対してそれぞれ記録される。再生時に、比較６５３によって完全性が確認された場合には、スイッチＳＷ１がＯＮされ、ＤＶＤメディア６０１からそれぞれ再生された暗号化コンテンツ６１３、暗号化タイトルキー６１４およびＣＣＩ６１５がスイッチＳＷ１を通じてＰＣ６０５の暗号化／復号モジュール６５４に対して供給され、暗号化コンテンツが復号される。
【００５５】
図１１は、図１０に示す現行のＰＣ環境下のＤＶＤメディアを利用するシステムにおいて、ＤＶＤメディア６０１と、ＤＶＤドライブ６０４と、ＰＣ６０５との間の信号の授受の手順を示す。ＰＣ６０５がＤＶＤドライブ６０４に対してコマンドを送り、ＤＶＤドライブ６０４がコマンドに応答した動作を行う。
【００５６】
最初に、ＰＣ６０５からの要求に応じてＤＶＤメディア６０１上のＡＣＣがシークされ、読み出される（ステップＳ７１）。次のステップＳ７２において、読み出されたＡＣＣがＡＫＥ６４１に入力されると共に、ＰＣ６０５へ転送され、ＰＣ６０５では、受け取ったＡＣＣがＡＫＥ６５１へ入力される。ＡＫＥ６４１および６５１は、乱数データを交換し、この交換した乱数とＡＣＣ６１６の値から認証動作の度に異なる値となるセッションキーを生成し、セッションキーをＤＶＤドライブ６０４とＰＣ６０５が共有する。相互認証が成立しなかった場合では、処理が中断する。ＣＰＲＭでは、ＤＶＤ−Videoの著作権
保護技術であるＣＳＳと同じセッションキー生成方法を採用している。
【００５７】
認証が成功すると、次に、ステップＳ７３において、ＰＣ６０５がＤＶＤドライブ６０４に対して、ＤＶＤメディア６０１からのＭＫＢ（メディアキーブロック）パック＃０の読み出しを要求する。ＭＫＢは、図９を参照して説明したように、パック０〜パック１５の１６セクタが１２回繰り返してリードインエリアに記録されている。
【００５８】
ＤＶＤドライブ６０４がステップＳ４においてＭＫＢのパック＃０を読みに行き、ステップＳ７５において、パック＃０が読み出される。ＤＶＤドライブ６０４は、モディフアイドＭＫＢをＰＣ６０５へ戻す（ステップＳ７６）。すなわち、ＭＫＢを読み出す際に、セッションキーをパラメータとしてＭＡＣ値を計算し、ＭＫＢに対してＭＡＣ値を付加してＰＣ６０５へデータを転送する。パック＃０以外の残りのＭＫＢパックの要求と、ＤＶＤドライブ６０４の読み出し動作と、モディフアイドＭＫＢパックの転送動作とがＭＫＢのパックがなくなるまで、例えばパック＃１５が読み出され、ＰＣ６０５へ転送されるまで、ステップＳ７７およびＳ７８によって繰り返しなされる。
【００５９】
次に、ステップＳ７９において、ＰＣ６０５がＤＶＤドライブ６０４に対してメディアＩＤを要求する。ＤＶＤドライブ６０４がＤＶＤメディア６０１に記録されているメディアＩＤを読みに行き（ステップＳ８０）、ステップＳ８１において、メディアＩＤが読み出される。ＤＶＤドライブ６０４は、メディアＩＤを読み出す際に、セッションキーをパラメータとしてそのＭＡＣ値を計算し、ステップＳ８２において、読み出されたメディアＩＤに対してＭＡＣ値ｍ１を付加してＰＣ６０５へデータを転送する。
【００６０】
ＰＣ６０５では、ＤＶＤドライブ６０４から受け取ったＭＫＢ６１２およびメディアＩＤ６１１からセッションキーをパラメータとして再度ＭＡＣ値を計算し、計算したＭＡＣ値とＤＶＤドライブ６０４から受け取ったＭＡＣ値とを比較６５３で比較し、両者が一致したならば、正しいＭＫＢおよびメディアＩＤを受け取ったと判定して、スイッチＳＷ１をＯＮに設定して処理を先に進める。逆に両者が一致しなかったならば、ＭＫＢおよびメディアＩＤが改ざんされたものと判定して、スイッチＳＷ１をＯＦＦに設定して処理を中断する。
【００６１】
ステップＳ８３において、ＰＣ６０５がＤＶＤドライブ６０４に対して暗号化コンテンツを要求し、ステップＳ８４において、ＤＶＤドライブ６０４が暗号化コンテンツを読み出し、ステップＳ８３において、読み出した暗号化コンテンツがＰＣ６０５に転送される。ＰＣ６０５のメディアユニークキー演算ブロック６５５では、デバイスキー６５６とＭＫＢ６１２とメディアＩＤ６１１とによってメディアユニークキーが計算される。そして、メディアユニークキーが暗号化／復号モジュール６５４に供給され、暗号化タイトルキー６１４、ＣＣＩ６１５からコンテンツキーが求められ、コンテンツキーを鍵としてＤＶＤメディア６０１から読み出された暗号化コンテンツが復号され、また、ＤＶＤメディア６０１に対して記録されるコンテンツが暗号化される。
【００６２】
図１２のフローチャートにおいて、ステップＳＴ１は、ＭＡＣ演算ブロック６４２でセッションキーをパラメータとして求められたＭＡＣ計算値と、ＭＡＣ演算ブロック６５３でセッションキーをパラメータとして求められたＭＡＣ計算値とを比較するステップである。両者が一致すれば、スイッチＳＷ１がステップＳＴ２においてＯＮとされ、両者が一致しない場合では、スイッチＳＷ１がステップＳＴ３においてＯＦＦとされ、処理が停止する。
【発明の開示】
【発明が解決しようとする課題】
【００６３】
ＢＳディジタル放送および地上波デジタル放送が実用化された今日では、ディジタル放送コンテンツの著作権の保護のために、放送の暗号化記録に対する必要性が増大している。現状では、コピーフリーの放送コンテンツも将来的には、スクランブル放送の対象となり暗号化記録が求められるようになることが予想される。したがって、ライタブルＤＶＤ等のディスクを使用するレコーダは、暗号化による記録が可能な性能を持つことが必要になるものと予想される。
【００６４】
現状では、暗号化記録方法としては、上述したＣＳＳ方式およびＣＰＲＭ方式が存在する。ＣＰＲＭ方式は、ＣＳＳ方式と異なり、暗号化鍵のデータ長をＣＳＳ方式の４０ビットから５６ビットに増やし、また、デバイス固有のデバイスキーを使用し、さらに、システムの更新や不正に利用された鍵データの廃止に対応している。したがって、「ＤｅＣＳＳ」のようなＣＳＳ方式を破るフリーソフトウェアが存在しておらず、著作権保護の点でＣＳＳ方式より強力である。
【００６５】
システムの更新は、鍵データや暗号化プログラムを再配布して新しくすることである。ディジタル放送の受信機のようなソフトウェアをダウンロードすることが可能な装置では、システムの更新が可能である。また、記録媒体に鍵データＭＫＢを大量に記録しておき、機器側は、この内のいくつかの鍵データを備えており、機器と媒体で鍵データが一致し、コンテンツを再生できる。若し、不正な機器が現れた媒体では、鍵データＭＫＢの内で、不正な機器が備える鍵データのみを消す。これが鍵データの廃止であり、その結果、その機器が暗号化したコンテンツを復号できないようにできる。この技術は、放送および媒体の両者に対して適用できる。
【００６６】
しかしながら、市場に既に大量に供給されたＤＶＤプレイヤーは、後から規格化されたＣＰＲＭ方式へ対応しておらず、また、ＣＰＲＭ規格が策定された以降に製造されたＤＶＤプレイヤーもコスト的な理由からＣＰＲＭ方式へ対応しないものが殆どである。したがって、既存のＤＶＤ−Videoプレイヤーとの互換性の点では、ＣＰＲＭ方式は、ＣＳＳ方
式に比して不利である。
【００６７】
たとえＣＳＳの暗号化を破る「ＤｅＣＳＳ」ソフトウェアが存在している状況下でも、記録されているコンテンツが正規のライセンス機関の承認を受けたＣＳＳでもってスクランブルがかけられていることは、著作権が保護されるコンテンツであることを明示する上で意味がある。
【００６８】
したがって、この発明の目的は、既存のプレイヤーで再生可能な互換性を有する暗号化記録方式でもってコンテンツ情報を記録し、また、デバイス固有のデバイスキーを使用したリボークを仕組みによってセキュリティを高めることが可能なデータ記録媒体、記録装置、信号処理システム、記録方法、記録方法のプログラム並びにプログラムを格納した記録媒体を提供することにある。
【課題を解決するための手段】
【００６９】
上述した課題を解決するために、この発明は、暗号化されたコンテンツ情報がデータエリアに記録可能なデータ記録媒体において、
管理用エリアに第１の暗号化鍵が再生のみが可能なように予め記録されており、
管理用エリア内で第１の暗号化鍵の近傍に記録エリアが設定され、記録エリアにデータが記録されていない状態とされたデータ記録媒体である。
【００７０】
この発明は、データ記録媒体のデータエリアに対して暗号化されたコンテンツ情報を記録するようにした記録装置において、
データ記録媒体の管理用エリアに第１の暗号化鍵が再生のみが可能なように予め記録されており、
管理用エリア内で第１の暗号化鍵の近傍に記録エリアが設定され、最初の記録前では、記録エリアにデータが記録されていない状態とされ、
再生された第１の暗号化鍵とデバイス固有の第２の暗号化鍵によってリボーク処理を行うリボーク手段と、
第３の暗号化鍵を保持する保持手段と、
第４の暗号化鍵を生成する第１の暗号化鍵生成手段と、
リボーク手段によってリボークがされない場合にのみ、第３の暗号化鍵で暗号化された第４の暗号化鍵を管理用エリア内の記録エリアに記録する第１の鍵暗号化手段と、
第５の暗号化鍵を生成する第２の暗号化鍵生成手段とを備え、
第５の暗号化鍵によって記録するコンテンツ情報を暗号化するコンテンツ暗号化手段と、
第５の暗号化鍵を第４の暗号化鍵で暗号化する第２の鍵暗号化手段と、
暗号化された第５の暗号化鍵と、暗号化されたコンテンツ情報をデータエリアに記録する手段とを有する記録装置である。
【００７１】
この発明は、データ記録媒体から情報を読み出し、データ記録媒体に情報を記録する記録再生装置と、記録再生装置が伝達手段を介して接続される情報処理装置とを備え、データ記録媒体のデータエリアに対して暗号化されたコンテンツ情報を記録するようにした信号処理システムであって、
データ記録媒体の管理用エリアに第１の暗号化鍵が再生のみが可能なように予め記録されており、
管理用エリア内で第１の暗号化鍵の近傍に記録エリアが設定され、最初の記録前では、記録エリアにデータが記録されていない状態とされ、
情報処理装置は、
再生された第１の暗号化鍵とデバイス固有の第２の暗号化鍵によってリボーク処理を行うリボーク手段と、
第３の暗号化鍵を保持する保持手段と、
第４の暗号化鍵を生成する第１の暗号化鍵生成手段と、
リボーク手段によってリボークがされない場合にのみ、第４の暗号化鍵を第３の暗号化鍵で暗号化する第１の鍵暗号化手段と、
第５の暗号化鍵を生成する第２の暗号化鍵生成手段と、
第５の暗号化鍵によって記録するコンテンツ情報を暗号化するコンテンツ暗号化手段と、
第５の暗号化鍵を第４の暗号化鍵で暗号化する第２の鍵暗号化手段と、
記録再生装置との間の認証を行い、認証成立時にセッションキーを生成する認証手段と、
暗号化された第４の暗号化鍵をセッションキーによってバス暗号化して記録再生装置に送出する第１のバス暗号化手段と、
暗号化された第５の暗号化鍵をセッションキーによってバス暗号化して記録再生装置に送出する第２のバス暗号化手段とを有し、
記録再生装置は、
情報処理装置との間の認証を行い、認証成立時にセッションキーを生成する認証手段と、
第４の暗号化鍵をバス復号して第３の暗号化鍵で暗号化された第４の暗号化鍵を管理用エリア内の記録エリアに記録する第１のバス復号手段と、
第４の暗号化鍵で暗号化された第５の暗号化鍵をバス復号してデータエリアに記録する第２のバス復号手段と、
暗号化されているコンテンツ情報をデータエリアに記録する手段とを有する信号処理システムである。
【００７２】
この発明、データ記録媒体のデータエリアに対して暗号化されたコンテンツ情報を記録するようにした記録方法において、
データ記録媒体の管理用エリアに第１の暗号化鍵が再生のみが可能なように予め記録されており、
管理用エリア内で第１の暗号化鍵の近傍に記録エリアが設定され、最初の記録前では、記録エリアにデータが記録されていない状態とされ、
再生された第１の暗号化鍵とデバイス固有の第２の暗号化鍵によってリボーク処理を行うリボークステップと、
第４の暗号化鍵を生成する第１の暗号化鍵生成ステップと、
リボークステップによってリボークがされない場合にのみ、保持している第３の暗号化鍵で暗号化された第４の暗号化鍵を管理用エリア内の記録エリアに記録する第１の鍵暗号化ステップと、
第５の暗号化鍵を生成する第２の暗号化鍵生成ステップと、
第５の暗号化鍵によって記録するコンテンツ情報を暗号化するコンテンツ暗号化ステップと、
第５の暗号化鍵を第４の暗号化鍵で暗号化する第２の鍵暗号化ステップと、
暗号化された第５の暗号化鍵と、暗号化されたコンテンツ情報をデータエリアに記録するステップとを有する記録方法である。また、この発明は、記録方法のプログラムおよびプログラムを格納した記録媒体である。
【００７３】
この発明は、データ記録媒体から情報を読み出し、データ記録媒体に情報を記録する記録再生装置と、記録再生装置が伝達手段を介して接続される情報処理装置とを備え、データ記録媒体のデータエリアに対して暗号化されたコンテンツ情報を記録するようにした記録方法であって、
データ記録媒体の管理用エリアに第１の暗号化鍵が再生のみが可能なように予め記録されており、
管理用エリア内で第１の暗号化鍵の近傍に記録エリアが設定され、最初の記録前では、記録エリアにデータが記録されていない状態とされ、
情報処理装置は、
再生された第１の暗号化鍵とデバイス固有の第２の暗号化鍵によってリボーク処理を行うリボークステップと、
第４の暗号化鍵を生成する第１の暗号化鍵生成ステップと、
リボークステップによってリボークがされない場合にのみ、第４の暗号化鍵を保持されている第３の暗号化鍵で暗号化する第１の鍵暗号化ステップと、
第５の暗号化鍵を生成する第２の暗号化鍵生成ステップと、
第５の暗号化鍵によって記録するコンテンツ情報を暗号化するコンテンツ暗号化ステップと、
第５の暗号化鍵を第４の暗号化鍵で暗号化する第２の鍵暗号化ステップと、
記録再生装置との間の認証を行い、認証成立時にセッションキーを生成する認証ステップと、
暗号化された第４の暗号化鍵をセッションキーによってバス暗号化して記録再生装置に送出する第１のバス暗号化ステップと、
暗号化された第５の暗号化鍵をセッションキーによってバス暗号化して記録再生装置に送出する第２のバス暗号化ステップとを有し、
記録再生装置は、
情報処理装置との間の認証を行い、認証成立時にセッションキーを生成する認証ステップと、
第４の暗号化鍵をバス復号して第３の暗号化鍵で暗号化された第４の暗号化鍵を管理用エリア内の記録エリアに記録する第１のバス復号ステップと、
第４の暗号化鍵で暗号化された第５の暗号化鍵をバス復号してデータエリアに記録する第２のバス復号ステップと、
暗号化されているコンテンツ情報をデータエリアに記録するステップとを有する記録方法である。また、この発明は、記録方法のプログラムおよびプログラムを格納した記録媒体である。
【発明の効果】
【００７４】
この発明では、データ記録媒体が２種類の暗号化記録方式に使用することが可能とできる。フォーマッティングによって何れか一方の暗号化記録方式でコンテンツを記録することが可能となる。
【００７５】
この発明では、既存のプレイヤーで再生できる互換性を保ちつつ、コンテンツ情報を暗号化記録することができ、記録されたコンテンツ情報が著作権が保護されたものであることを明確とできる。すなわち、正規のライセンスを受けない違法な方法で、記録されているコンテンツ情報をコピーしたり、再生すれば、著作権を侵害していると主張することができる。
【００７６】
この発明では、例えばＣＰＲＭ方式で使用される、デバイスキーを使用したリボケーションの仕組みを導入し、リボケーションがされない場合にのみ、コンテンツ情報の暗号化記録を可能とするので、正規のライセンスを受けていない機器またはソフトウェアによって暗号化記録がされるおそれを少なくできる。
【発明を実施するための最良の形態】
【００７７】
以下、この発明の実施形態について図面を参照して説明する。以下の説明では、ＤＶＤメディアへの記録について主として説明する。本明細書の特許請求の範囲において使用される用語と実施の形態中で使用される用語との対応関係について以下に説明する。
【００７８】
記録媒体：メディア例えばＤＶＤライタブルディスク、記録装置：レコーダ、記録再生装置：ドライブ、情報処理装置：パーソナルコンピュータ、伝達手段：インターフェース、信号処理システム：メディアを記録再生するドライブとパーソナルコンピュータとがインターフェースを介して接続されるシステムである。
【００７９】
コンテンツ情報：メディアに記録すべき情報例えばオーディオ／ビジュアルデータをコンテンツ情報としている。第１の暗号化鍵：ＭＫＢ、第２の暗号化鍵：デバイスキー、リボーク手段：プロセスＭＫＢ、第３の暗号化鍵：マスターキーである。第４の暗号化鍵：ディスクキーであり、乱数発生器５８で生成され、ディスク上には、マスターキーで暗号化されたセキュアドディスクキーとして記録される。第５の暗号化鍵：タイトルキーであり、乱数発生器５４で生成され、ディスク上には、ディスクキーで暗号化され、暗号化タイトルキーとして記録される。認証手段：認証部６２，７２である。
【００８０】
図１３は、この発明の第１の実施形態を示す。第１の実施形態では、ＤＶＤレコーダ５１において、記録型ＤＶＤメディア（以下、ライタブルディスクまたはレコーダブルディスクと適宜称する）１３へＣＳＳ方式でコンテンツを書き込む。ここで、ライタブルディスク１３は、ＣＰＲＭ対応の媒体である。すなわち、ライタブルディスク１３のリードインエリアには、再生のみ可能なように、メディアキーブロックＭＫＢ６１２が記録され、そのＢＣＡまたはＮＢＣＡには、メディアＩＤ（図示しない）が記録されている。但し、この発明では、後述するように、既存のＣＰＲＭ対応の媒体に対して、リードインエリアの構成に変更が加えられている。
【００８１】
ＤＶＤレコーダ５１は、ＣＳＳ方式と同様の記録を行う。オーディオ／ビジュアルデータ６０がＤＶＤレコーダ５１のＭＰＥＧエンコーダ５２によって圧縮符号化され、スクランブラ５３によってスクランブルされ、スクランブルドＭＰＥＧデータ９がライタブルディスク１３のデータエリアに記録される。オーディオ／ビジュアルデータ６０は、例えばディジタル放送で受信されたコンテンツ情報である。
【００８２】
図１３では省略されているが、記録しようとするコンテンツ情報に付随する著作権管理情報（例えばＣＧＭＳ）もライタブルディスク１３に対して記録される。例えばＣＧＭＳデータは、記録すべきビデオデータに含まれる著作権管理情報に基づいた２ビットのデータであり、以下のように定義された２ビットの情報である。
【００８３】
（０，０）：コピーフリー  （０，１）：ＥＰＮ(Encryption Plus Non-assertion)（
ディジタル放送におけるコンテンツ管理情報）  （１，０）：１回のコピーのみ許可  （１，１）：コピー禁止
【００８４】
ＤＶＤレコーダ５１の内部の乱数生成器５４によりタイトルキーが生成される。タイトルキーは、記録の度に生成され、また、ＣＧＭＳのステータスが変化した時にも生成される。スクランブラ５３は、タイトルキーを使用してＭＰＥＧデータをスクランブルする。タイトルキーは、エンクリプタ５５でディスクキーによって暗号化され、ライタブルディスク１３に暗号化タイトルキー１１が記録される。
【００８５】
また、乱数生成器５８によってディスクキーが生成される。ディスクキーがエンクリプタ５６で暗号化され、セキュアドディスクキー１０としてライタブルディスク１３に対して記録される。セキュアドディスクキー１０は、ライタブルディスク１３に対して１回記録すれば良いので、フォーマッティング時または最初の記録時にディスク上に記録される。タイトルキーを暗号化するエンクリプタ５５に対しては、乱数発生記録５８からのディスクキーまたはディスク上から読み取ったセキュアドディスクキーを復号したディスクキーが供給される。セキュアドディスクキー１０を復号する場合には、リボーク処理がなされ、リボークされないことを必要条件とする。エンクリプタ５６では、マスターキー５７によってディスクキーが暗号化されるが、スイッチＳＷ２がオンの時にのみ暗号化および記録が可能とされている。
【００８６】
スイッチＳＷ２は、ＣＰＲＭ方式におけるリボーク処理の結果に応じてＯＮ、ＯＦＦされる。スイッチＳＷ２は、マスターキー５７のエンクリプタ５６に対する供給経路をＯＮ／ＯＦＦするものとして示されているが、より実際的には、ＯＮの場合にエンクリプタ５６が暗号化の処理と暗号化の結果であるセキュアドディスクキーを記録する処理を行い、ＯＦＦの場合にエンクリプタ５６が暗号化および記録の処理を行わないことを表している。
【００８７】
リボケーションされたか否かは、ライタブルディスク１３から読み取ったＭＫＢ６１２とレコーダ５１に固有のデバイスキー６２１とをプロセスＭＫＢ６２２において演算することで判別される。上述したように、プロセスＭＫＢ６２２の演算結果が予め決められた値例えばゼロと一致した場合、そのデバイスキーを持つレコーダは、正当なものでないとしてリボークされる。この場合では、スイッチＳＷ２がＯＦＦとされる。リボークされないで、正当なレコーダと判定されると、ＳＷ２がＯＮとされる。
【００８８】
このように、第１の実施形態によるレコーダでは、ＣＰＲＭ方式のリボークの仕組みを利用し、デバイスキーによって正当なレコーダと判定された場合にのみＣＳＳ方式による記録が可能とされている。また、図示しないが、再生時には、ＣＳＳ方式と同様に暗号化コンテンツ情報を再生するが、再生時においても、ＭＫＢとデバイスキーとを使用したリボーク処理がなされ、リボークされない場合にのみ、セキュアドディスクキーがマスターキーで復号可能とされる。
【００８９】
図１４は、ＣＳＳ方式でスクランブルされたビデオコンテンツをライタブルディスクへ書き込む機能を、ＰＣとドライブの組み合わせで実現したこの発明の第２の実施形態を示す。図１４において、参照符号６１がライタブルディスク１３に対してデータを記録し、また、再生する記録再生装置としてのＤＶＤドライブを示す。参照符号７１がデータ処理装置（ホスト）としてのＰＣを示し、ＰＣ７１に対してアプリケーションソフトウェアがインストールされ、ＤＶＤビデオエンコーダとしてＰＣ７１が機能する。但し、ソフトウェア処理に限定されるものではなく、ＤＶＤビデオエンコーダとしてハードウェア構成（基板構成）としても良い。例えばテレビジョンチューナの基板に対してハードウェアのビデオエンコーダ基板が組み込まれる構成としても良い。
【００９０】
ＤＶＤドライブ６１とＰＣ７１との間がインターフェースで接続されている。インターフェースは、ＡＴＡＰＩ(AT Attachment with Packet Interface)，ＳＣＳＩ(Small Computer System Interface)，ＵＳＢ(Universal Serial Bus)，ＩＥＥＥ(Institute of Electrical and Electronics Engineers)１３９４等である。
【００９１】
ＤＶＤドライブ６１には、認証部６２、バスデクリプタ６４、６５および６６が備えられている。ＰＣ７１には、認証部７２、バスエンクリプタ７４、７５および７６が備えられている。また、ＰＣ７１には、ＭＰＥＧエンコーダ５２、スクランブラ５３、乱数発生器５４、エンクリプタ５５、乱数発生器５８、エンクリプタ５９およびマスターキー５７が備えられている。さらに、リボーク処理のために、ライタブルディスク１３から読み取ったＭＫＢ６１２とデバイスキー６２１とを演算するプロセスＭＫＢ６２２と、リボーク処理の結果に応じてＯＮ／ＯＦＦするスイッチＳＷ２が設けられている。
【００９２】
オーディオ／ビジュアルデータ６０がＭＰＥＧエンコーダ５２で、圧縮符号化され、ＤＶＤフォーマットの形式のストリームデータに変換される。スクランブラ５３にてタイトルキーによってスクランブルされ、バスエンクリプタ７６においてセッションキーＫｓでバス暗号化されてＤＶＤドライブ６１にインターフェースを介して供給される。ＤＶＤドライブ６１では、バスデクリプタ６６において、セッションキーＫｓによってバス復号され、ライタブルディスク１３上にスクランブルドＭＰＥＧデータ９が記録される。ＤＶＤドライブ６１とＰＣ７１間のコンテンツ情報もバス暗号化されているので、コンテンツ情報が横取りされるおそれを少なくできる。
【００９３】
ＰＣ７１の内部の乱数生成器５４によりタイトルキーが生成される。スクランブラ５３は、タイトルキーを使用してＭＰＥＧデータをスクランブルする。タイトルキーは、エンクリプタ５５において、乱数発生器５８からのディスクキーまたはライタブルディスク１３から再生され、マスターキーで復号されたディスクキーで暗号化される。セキュアドディスクキー１０を復号する場合には、リボーク処理がなされ、リボークされないことを必要条件とする。認証が成立した時に生成されるセッションキーで暗号化タイトルキーがバスエンクリプタ７４で暗号化される。バスエンクリプタ７４の出力データがＤＶＤドライブ６１のバスデクリプタ６４に供給され、バスデクリプタ６４によってセッションキーで暗号化タイトルキーが復号される。ライタブルディスク１３に暗号化タイトルキー１１が記録される。
【００９４】
乱数発生器５８によってディスクキーが生成される。ディスクキーがエンクリプタ５９において、マスターキー５７によって暗号化され、セキュアドディスクキーがバスエンクリプタ７５において、セッションキーＫｓによってバス暗号化される。バスエンクリプタ７５の出力がＤＶＤドライブ６１にインターフェースを介して伝送され、バスデクリプタ６５において、セッションキーＫｓによって復号される。そして、ライタブルディスク１３上にセキュアドディスクキー１０が記録される。
【００９５】
また、エンクリプタ５９においてマスターキー５７によってディスクキーが暗号化されるが、スイッチＳＷ２がオンの時にのみ暗号化が可能とされている。第１の実施形態と同様に、スイッチＳＷ２は、ＣＰＲＭ方式におけるリボーク処理の結果に応じてＯＮ、ＯＦＦされる。ＰＣ７１（アプリケーションソフトウェアまたは基板等のハードウェアを意味する）がリボケーションされたか否かは、ライタブルディスク１３から読み取ったＭＫＢ６１２とアプリケーションソフトウェアに固有のデバイスキー６２１とをプロセスＭＫＢ６２２において演算することで判別される。ＰＣ７１がリボークされる場合では、スイッチＳＷ２がＯＦＦとされる。リボークされないで、正当なＰＣ７１と判定されると、ＳＷ２がＯＮとされ、エンクリプタ５９において、マスターキーによってディスクキーが暗号化される。
【００９６】
このように、第２の実施形態によるＰＣ環境下のシステムでは、ＣＰＲＭ方式のリボークの仕組みを利用し、デバイスキーによって正当なアプリケーションソフトウェアと判定された場合にのみＣＳＳ方式による記録が可能とされている。また、図示しないが、再生時には、ＣＳＳ方式と同様に暗号化コンテンツ情報を再生するが、再生時においても、ＭＫＢとデバイスキーとを使用したリボーク処理がなされ、リボークされない場合にのみ、セキュアドディスクキーがマスターキーで復号可能とされる。
【００９７】
図１５は、図１４に示すシステムにおいて、ＰＣ７１がリボークされなかった場合に行われるＣＳＳ方式の記録時のＤＶＤドライブ６１とＰＣ７１との間の信号の授受の手順を示す。ＰＣ７１がＤＶＤドライブ６１に対してコマンドを送り、ＤＶＤドライブ６１がコマンドに応答した動作を行う。ライタブルディスクの挿入等でシーケンスが開始し、最初に認証シーケンスＡＫＥ（ステップＳ２１）がなされる。認証が成立すると、セッションキーＫｓをＤＶＤドライブ６１とＰＣ７１が共有する。認証が成立しなかった場合では、処理が中断する。
【００９８】
次に、ＰＣ７１からの要求に応じてＤＶＤドライブ６１がライタブルディスク１３上のコントロールデータエリアをシークし、コントロールデータを読み出す（ステップＳ２２）。次のステップＳ２３において、ＰＣ７１がセッションキーＫｓでバス暗号化されたセキュアドディスクキーをＤＶＤドライブ６１に送る。ＤＶＤドライブ６１がバス復号を行い、セキュアドディスクキー１０をライタブルディスク１３上にライトする（ステップＳ２４）。
【００９９】
次に、ステップＳ２５において、ＰＣ７１がセッションキーＫｓで暗号化した暗号化タイトルキーおよびＣＧＭＳをＤＶＤドライブ６１に対して送出する。さらに、ステップＳ２６において、セッションキーＫｓで暗号化されたスクランブルドＭＰＥＧデータがＤＶＤドライブ６１に対して送られる。ＤＶＤドライブ６１は、バスデクリプタ６４および６６によって復号した暗号化タイトルキー１１およびスクランブルドＭＰＥＧデータ９をライタブルディスク１３に記録する（ステップＳ２７）。
【０１００】
上述したこの発明の第１および第２の実施形態においては、ライタブルディスク１３がＣＰＲＭ対応のディスクであり、しかも、セキュアドディスクキーを記録することが可能なディスクとされている。図１６は、ライタブルディスク１３のディスクフォーマットを概略的に示す。
【０１０１】
ディスク上の物理アドレスであるＰＳＮ(Physical Sector Number)が０３００００ｈ（ｈは１６進数を意味する）未満であれば、リードインエリアと規定されている。リードインエリアの中の０２Ｆ２００ｈ〜０２ＦＤＦＦｈがコントロールデータエリアと規定されている。図９を参照して説明したように、既存のＣＰＲＭ対応ディスクでは、コントロールデータエリアの全体にＭＫＢを１２回繰り返して記録していた。この発明の実施形態におけるライタブルディスク１３では、コントロールデータエリアの後半部に予めエンボスとして、すなわち、再生のみ可能なように、ＭＫＢデータを６回繰り返して記録する。前半は、データの記録可能な記録エリアとされる。但し、ブランクディスクでは、未記録（ブランク）エリアとしておく。なお、ＭＫＢが記録されているエリアと未記録エリアとを等しい長さとしなくても良い。また、これらの２種類のエリアがより細分化され、互い違いに存在するようにしても良い。
【０１０２】
図１７Ａは、図１６と同様のコントロールデータエリアを有するライタブルディスクを示す。そして、ライタブルディスクに対してＣＰＲＭ方法で記録する場合には、ディスクに対してフォーマッティングを行い、図１７Ｂに示すように、後半部に記録されているＭＫＢを前半部のブランクエリアにコピーする。一方、上述したこの発明のように、ＣＳＳ方法で記録する場合には、図１７Ｃに示すように、前半部のブランクエリアに対してセキュアドディスクキーをライトする。予め記録されているＭＫＢは、上述したように、リボーク処理のために使用される。
【０１０３】
上述した第１および第２の実施形態は、ＣＰＲＭ対応のディスクと同様に、ＭＫＢが予め記録されており、且つセキュアドディスクキーの記録が可能とされたライタブルディスクを使用してＣＳＳ方式で記録を行うものである。さらに、ＣＰＲＭ方式で記録を行う機能を併せて持つようにしても良い。その結果、ＣＳＳ方式とＣＰＲＭ方式の両者の何れかの方式でコンテンツ情報を記録することが可能となる。
【０１０４】
このように、二つの暗号化記録方式が可能とされている場合に、ユーザが選択した一方の方式でコンテンツを暗号化して記録することが可能となる。例えば既存のプレイヤーで再生できる互換性を重視する場合では、ＣＳＳ方式が選択され、一方、セキュリティを高めたい場合では、ＣＰＲＭ方式が選択される。
【０１０５】
さらに、コンテンツに付随する著作権関連情報に対応して二つの記録方式の一方を自動的に選択することも可能である。例えば著作権関連情報がコピーフリーを示す場合では、ＣＳＳ方式で記録し、これが１回コピー可能を示す場合では、ＣＰＲＭ方式で記録する。記録される著作権関連情報は、通常、コピー禁止に変更される。このような仕組みを設けることによって著作権保護をより強力に進めることができる。
【０１０６】
上述したこの発明の第２の実施形態においては、ＰＣからＤＶＤドライブへ伝送される記録データをバスエンクリプタで暗号化し、ＤＶＤドライブでは、バスデクリプタで復号している。図１８において、参照符号５０１がバスエンクリプタを示し、参照符号５１１がバスエンクリプタを示す。
【０１０７】
ＰＣからＤＶＤドライブに対しては、２ＫＢ（キロバイト）のセクタデータからなるパックでもってデータが伝送される。パックは、パックヘッダによってパックの種類が指定されている。ＡＶパック検出部５０２は、オーディオパック、ビデパックおよびサブピクチャパックを検出し、検出結果に応じて制御信号を出力する。
【０１０８】
ＡＶパック検出部５０２からの制御信号によってセレクタ５０３が制御される。入力データがオーディオパック、ビデパックおよびサブピクチャパックの場合には、入力データをＡＶデータエンクリプタ５０４に導き、セッションキーによって暗号化する。但し、パックヘッダは、暗号化されない。また、これらのパック以外の場合では、入力データを暗号化しないで、インターフェースを介してＤＶＤドライブに伝送する。
【０１０９】
バスデクリプタ５１１のＡＶパック検出部５１２において、受け取ったパックの種類をパックヘッダから検出する。セレクタ５１３がＡＶパック検出部５１２からの制御信号で制御される。パックがオーディオパック、ビデパックおよびサブピクチャパックの場合には、受取データをＡＶデータデクリプタ５１４に導き、セッションキーによって復号する。
【０１１０】
ＣＳＳ方式で保護の対象となるのは、オーディオ／ビジュアルデータであるので、コンピュータのファイルデータ等の他の一般的データを暗号化する必要がない。そのために、ＡＶパックのみを暗号化している。
【０１１１】
図１９は、バス暗号化／復号の処理の流れを示す。ステップＳＴ３１において、パックヘッダ検出部の検出結果からビデオパックか否かが判定される。ビデオパックであれば、ステップＳＴ３２において、データが暗号化／復号される。ビデオパックでなければ、ステップＳＴ３３のオーディオパックか否かの判定ステップに処理が移る。
【０１１２】
ステップＳＴ３３において、オーディオパックと判定されれば、ステップＳＴ３２においてデータが暗号化／復号され、そうでないと判定されれば、ステップＳＴ３４のサブピクチャパックか否かの判定ステップに処理が移る。ステップＳＴ３４において、サブピクチャパックと判定されれば、ステップＳＴ３２においてデータが暗号化／復号され、そうでないと判定されれば、データを暗号化／復号しない（ステップＳＴ３５）。そして、バス暗号化／復号の処理が終了する。
【０１１３】
図２０は、ＤＶＤビデオデータのオーディオパック、ビデオパックまたはサブピクチャパックの構成を示す。パックの制御情報が配置されたパックヘッダが先頭に配置され、その後にパケットヘッダが配置され、その後にオーディオデータ（ＡＣ３データ）、ビデオデータ（ＭＰＥＧプログラムストリーム）またはサブピクチャデータ（字幕等のテキストデータ）が配置される。パックヘッダおよびパケットヘッダは、可変長データであるので、これらのデータ長が最も長い場合を考慮して、パックヘッダおよびパケットヘッダを含む例えば１２８バイトがバス暗号化／復号の対象外とされ、残りの１９２０バイトがバス暗号化／復号の対象とされる。合計の２Ｋ（２０４８）バイトが１セクタのメインデータとされる。
【０１１４】
この発明は、上述したこの発明の一実施形態等に限定されるものでは無く、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。例えば暗号化方式としては、ＣＳＳ方式およびＣＰＲＭ方式に限定されるものではない。記録媒体上の暗号化鍵とデバイス固有の鍵を使用したリボークを行う暗号化方法であれば、ＣＰＲＭ方式以外の暗号化方法を使用しても良い。また、この発明は、ディスク以外に光カード、メモリカード等の媒体に対して情報を記録する場合に対しても適用することができる。
【図面の簡単な説明】
【０１１５】
【図１】ＣＳＳ方式でＲＯＭディスクへ記録する際の鍵情報の関係を示すブロック図である。
【図２】ＣＳＳ方式で記録されたＲＯＭディスクを再生するＤＶＤプレーヤー内の鍵情報とスクランブルデータの再生の方法を示すブロック図である。
【図３】ＲＯＭディスクのリードインエリアのデータ構成を示す略線図である。
【図４】セクタの構成を示す略線図である。
【図５】ＣＳＳ方式によるコピー防止機能を説明するための略線図である。
【図６】ＣＳＳ方式で記録されたＲＯＭディスクを再生するＰＣとドライブでの鍵情報とスクランブルデータの再生の方法を示すブロック図である。
【図７】図６のシステムにおけるドライブとディスク間のデータの流れを示す略線図である。
【図８】記録型ＤＶＤメディアへＣＰＲＭ方式でデータを書き込む際の記録方法の一例を示すブロック図である。
【図９】ＣＰＲＭ対応ディスクのディスクフォーマットの説明に用いる略線図である。
【図１０】ＰＣベースのＤＶＤメディア記録再生システムを説明するためのブロック図である。
【図１１】図１０のシステムにおけるＤＶＤドライブおよびＰＣの処理の手順を説明するための略線図である。
【図１２】認証動作を説明するためのフローチャートである。
【図１３】この発明の第１の実施形態を示すブロック図である。
【図１４】この発明の第２の実施形態を示すブロック図である。
【図１５】図１４の構成におけるドライブとディスク間のデータの流れを示す略線図である。
【図１６】この発明の実施形態に使用されるライタブルディスクのディスクフォーマットの説明に用いる略線図である。
【図１７】この発明の実施形態に使用されるライタブルディスクのディスクフォーマットの説明に用いる略線図である。
【図１８】バス暗号化／復号の処理の一例を示すブロック図である。
【図１９】図１８の処理の流れを示すフローチャートである。
【図２０】ＡＶパックの構造とバス暗号化の対象範囲を説明するための略線図である。
【符号の説明】
【０１１６】
９                スクランブルドＭＰＥＧデータ
１０              セキュアドディスクキー
１１              暗号化タイトルキー
１３              ライタブルディスク
５２              ＭＰＥＧエンコーダ
５３              スクランブラ
５４，５８        乱数発生器
５５，５９        エンクリプタ
５７              マスターキー
６０              オーディオ／ビジュアルデータ
６１              ドライブ
６２，７２        認証部
６４，６５，６６  バスデクリプタ
７１              ＰＣ
７４，７５，７６  バスエンクリプタ
【図１】
2005109839.tif 000003
【図２】
2005109839.tif 000004
【図３】
2005109839.tif 000005
【図４】
2005109839.tif 000006
【図５】
2005109839.tif 000007
【図６】
2005109839.tif 000008
【図７】
2005109839.tif 000009
【図８】
2005109839.tif 000010
【図９】
2005109839.tif 000011
【図１０】
2005109839.tif 000012
【図１１】
2005109839.tif 000013
【図１２】
2005109839.tif 000014
【図１３】
2005109839.tif 000015
【図１４】
2005109839.tif 000016
【図１５】
2005109839.tif 000017
【図１６】
2005109839.tif 000018
【図１７】
2005109839.tif 000019
【図１８】
2005109839.tif 000020
【図１９】
2005109839.tif 000021
【図２０】
2005109839.tif 000022