(57)【要約】コンテンツ複製装置は、複製元及び複製先の記録媒体に対してそれぞれ相互認証を行い、第１の媒体固有鍵及び第２の媒体固有鍵を生成する相互認証手段（１１）と、複製元の記録媒体から暗号化されたコンテンツ鍵を読み出し、第１の媒体固有鍵に基づく情報を用いて暗号化されたコンテンツ鍵を復号するコンテンツ鍵復号手段（２５）と、復号されたコンテンツ鍵を第２の媒体固有鍵に基づく情報を用いて暗号化し、暗号化されたコンテンツ鍵を複製先の記録媒体に書き込むコンテンツ鍵暗号化手段と、複製元の記録媒体から暗号化されたコンテンツを読み出し、復号せずに複製先の記録媒体に書き込むコンテンツ複製手段（４３）とを備える。【特許請求の範囲】
【請求項１】
複製元の記録媒体から複製先の記録媒体へ、コンテンツ鍵により暗号化されたコンテンツを複製する装置であって、
前記複製元の記録媒体に対して相互認証を行って第１の媒体固有鍵を生成し、前記複製先の記録媒体に対して相互認証を行って第２の媒体固有鍵を生成する相互認証手段と、
前記複製元の記録媒体から暗号化されたコンテンツ鍵を読み出し、前記第１の媒体固有鍵に基づく情報を用いて前記暗号化されたコンテンツ鍵を復号するコンテンツ鍵復号手段と、
前記復号されたコンテンツ鍵を前記第２の媒体固有鍵に基づく情報を用いて暗号化し、該暗号化されたコンテンツ鍵を前記複製先の記録媒体に書き込むコンテンツ鍵暗号化手段と、
前記複製元の記録媒体から暗号化されたコンテンツを読み出し、復号せずに前記複製先の記録媒体に書き込むコンテンツ複製部と
を備える、コンテンツ複製装置。
【請求項２】
第１の媒体固有鍵に基づく情報は前記第１の媒体固有鍵を含み、前記第２の媒体固有鍵に基づく情報は前記第２の媒体固有鍵を含む、請求項１記載のコンテンツ複製装置。
【請求項３】
前記記録媒体において、前記暗号化されたコンテンツ鍵は、相互認証の成功時にのみアクセスが許可される領域である保護領域に書き込まれる、請求項１記載のコンテンツ複製装置。
【請求項４】
前記コンテンツ鍵復号手段により復号されたコンテンツ鍵を保持する保持手段をさらに有し、
前記コンテンツ鍵暗号化手段は、前記保持手段に保持されたコンテンツ鍵を前記第２の媒体固有鍵に基づく情報を用いて暗号化する、請求項１記載のコンテンツ複製装置。
【請求項５】
前記コンテンツ鍵復号手段により復号されたコンテンツ鍵を暗号化する再暗号化手段と、
再暗号化手段により暗号化されたコンテンツ鍵を保持する保持手段と、
前記保持手段に保持されたコンテンツ鍵を復号する第２のコンテンツ鍵復号手段とを備え、
前記コンテンツ鍵暗号化手段は、第２のコンテンツ鍵復号手段により復号されたコンテンツ鍵を、前記第２の媒体固有鍵に基づく情報を用いて暗号化する、
請求項４記載のコンテンツ複製装置。
【請求項６】
前記複製先の記録媒体への書き込み後に、前記複製元の記録媒体から読み出した情報と、前記複製先の記録媒体から読み出した情報とを比較し、前記複製先の記録媒体への書き込みが正しく行われたことを確認する検証手段をさらに有する、請求項１記載のコンテンツ複製装置。
【請求項７】
付加情報を入力する手段と、
前記付加情報と前記第１の媒体固有鍵を用いて第１の合成鍵を生成する第１の鍵合成手段と、
前記付加情報と前記第２の媒体固有鍵を用いて第２の合成鍵を生成する第２の鍵合成手段とをさらに備え、
前記コンテンツ鍵復号部は、前記複製元の記録媒体から暗号化されたコンテンツ鍵を読み出し、前記第１の合成鍵を用いて前記暗号化されたコンテンツ鍵を復号し、
前記コンテンツ鍵暗号化手段は、前記復号されたコンテンツ鍵を前記第２の合成鍵を用いて暗号化し、該暗号化されたコンテンツ鍵を前記複製先の記録媒体に書き込む、
請求項１記載のコンテンツ複製装置。
【請求項８】
複製元の記録媒体に関する付加情報である第１の付加情報を入力する第１の入力手段と、
複製先の記録媒体に関する付加情報である第２の付加情報を入力する第２の入力手段と、
前記第１の付加情報と前記第１の媒体固有鍵を用いて第１の合成鍵を生成する第１の鍵合成手段と、
前記第２の付加情報と前記第２の媒体固有鍵を用いて第２の合成鍵を生成する第２の鍵合成手段とをさらに備え、
前記コンテンツ鍵復号部は、前記複製元の記録媒体から暗号化されたコンテンツ鍵を読み出し、前記第１の合成鍵を用いて前記暗号化されたコンテンツ鍵を復号し、
前記コンテンツ鍵暗号化手段は、前記復号されたコンテンツ鍵を前記第２の合成鍵を用いて暗号化し、該暗号化されたコンテンツ鍵を前記複製先の記録媒体に書き込む、
請求項１記載のコンテンツ複製装置。
【請求項９】
前記複製元の記録媒体から読み出した暗号化されたコンテンツを保持する保持手段をさらに備える、請求項１記載のコンテンツ複製装置。
【請求項１０】
前記コンテンツ鍵複製手段は、前記複製元の記録媒体から、管理情報として、前記複製元の記録媒体の領域に関する情報を読み出して保持する、請求項１記載のコンテンツ複製装置。
【請求項１１】
一つの複製元の記録媒体から同時並列に複数の複製先の記録媒体へ、暗号化されたコンテンツの複製を行う、請求項１記載のコンテンツ複製装置。
【請求項１２】
複製元の記録媒体から複製先の記録媒体へ、コンテンツ鍵により暗号化されたコンテンツを複製する方法であって、
前記複製元の記録媒体に対して相互認証を行い第１の媒体固有鍵を生成するステップと、
前記複製先の記録媒体に対して相互認証を行って第２の媒体固有鍵を生成するステップと、
前記複製元の記録媒体から暗号化されたコンテンツ鍵を読み出するステップと、
前記第１の媒体固有鍵に基づく情報を用いて、前記暗号化されたコンテンツ鍵を復号するステップと、
前記第２の媒体固有鍵に基づく情報を用いて、該復号されたコンテンツ鍵を暗号化するステップと、
該暗号化されたコンテンツ鍵を前記複製先の記録媒体に書き込むステップと、
前記複製元の記録媒体から暗号化されたコンテンツを読み出し、復号せずに前記複製先の記録媒体に書き込むステップと
を有する、コンテンツ複製方法。
【請求項１３】
前記第１の媒体固有鍵に基づく情報は前記第１の媒体固有鍵を含み、前記第２の媒体固有鍵に基づく情報は前記第２の媒体固有鍵を含む、請求項１２記載のコンテンツ複製方法。
【請求項１４】
前記暗号化されたコンテンツ鍵は、相互認証の成功時にのみアクセスが許可される、前記記録媒体の保護領域に書き込まれる、請求項１２記載のコンテンツ複製方法。
【請求項１５】
前記復号されたコンテンツ鍵を保持するステップをさらに有し、
前記コンテンツ鍵を暗号化するステップは、前記保持されたコンテンツ鍵を前記第２の媒体固有鍵に基づく情報を用いて暗号化する、請求項１２記載のコンテンツ複製方法。
【請求項１６】
前記復号されたコンテンツ鍵を暗号化するステップと、
該暗号化されたコンテンツ鍵を保持するステップとをさらに有し、
前記コンテンツ鍵を暗号化するステップは、前記保持されたコンテンツ鍵を復号し、その復号したコンテンツ鍵を、前記第２の媒体固有鍵に基づく情報を用いて暗号化する、
請求項１５記載のコンテンツ複製方法。
【請求項１７】
前記複製先の記録媒体への書き込み後に、前記複製元の記録媒体から読み出した情報と、前記複製先の記録媒体から読み出した情報とを比較し、前記複製先の記録媒体への書き込みが正しく行われたことを確認するステップをさらに有する、請求項１２記載のコンテンツ複製方法。
【請求項１８】
付加情報を入力するステップと、
前記付加情報と前記第１の媒体固有鍵を用いて第１の合成鍵を生成するステップと、
前記付加情報と前記第２の媒体固有鍵を用いて第２の合成鍵を生成するステップとをさらに含み、
前記コンテンツ鍵を復号するステップは、前記複製元の記録媒体から暗号化されたコンテンツ鍵を読み出し、前記第１の合成鍵を用いて前記暗号化されたコンテンツ鍵を復号し、
前記コンテンツ鍵を暗号化するステップは、前記復号されたコンテンツ鍵を前記第２の合成鍵を用いて暗号化し、該暗号化されたコンテンツ鍵を前記複製先の記録媒体に書き込む、
請求項１２記載のコンテンツ複製方法。
【請求項１９】
複製元の記録媒体に関する付加情報である第１の付加情報を入力するステップと、
複製先の記録媒体に関する付加情報である第２の付加情報を入力するステップと、
前記第１の付加情報と前記第１の媒体固有鍵を用いて第１の合成鍵を生成するステップと、
前記第２の付加情報と前記第２の媒体固有鍵を用いて第２の合成鍵を生成するステップとをさらに含み、
前記コンテンツ鍵を復号するステップは、前記複製元の記録媒体から暗号化されたコンテンツ鍵を読み出し、前記第１の合成鍵を用いて前記暗号化されたコンテンツ鍵を復号し、
前記コンテンツ鍵を暗号化するステップは、前記復号されたコンテンツ鍵を前記第２の合成鍵を用いて暗号化し、該暗号化されたコンテンツ鍵を前記複製先の記録媒体に書き込む、
請求項１２記載のコンテンツ複製方法。
【請求項２０】
前記複製元の記録媒体から読み出した暗号化されたコンテンツを保持するステップをさらに有する、請求項１２記載のコンテンツ複製方法。
【請求項２１】
前記複製元の記録媒体から、管理情報として、前記複製元の記録媒体の領域に関する情報を読み出して保持するステップをさらに有する、請求項１２記載のコンテンツ複製方法。
【請求項２２】
請求項１２記載の方法を使用して、一つの複製元の記録媒体から読み出した暗号化コンテンツを複数の記録媒体に同時並列に記録する、コンテンツ複製方法。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、一つの記録媒体に記録された暗号化コンテンツを他の記録媒体に複製する装置及び方法に関する。
【背景技術】
【０００２】  近年、インターネットの利用や携帯電話の普及に伴い、コンテンツの違法コピーを排除するためのコンテンツ暗号化とそれに対応した記録媒体の使用が一般的となり、暗号化コンテンツを読み書きできるシステムが普及しつつある。【０００３】  従来、コンテンツ書き込み機器を用いて暗号化コンテンツを記録媒体に書き込む場合、最初にコンテンツ書き込み機器と記録媒体間で相互認証が行われる。相互認証において、記録媒体内に保存されている媒体固有ＩＤ及び相互認証用鍵、及びコンテンツ書き込み機器中のデバイス鍵が使用され、媒体固有鍵が生成される。次に、生成された媒体固有鍵で、コンテンツ書き込み機器により与えられるコンテンツ鍵を暗号化し、暗号化コンテンツ鍵が生成される。暗号化コンテンツ鍵は記録媒体の保護領域（アクセスするために認証が必要な領域）に保存される。コンテンツ書き込み機器はさらに、コンテンツをコンテンツ鍵により暗号化し、暗号化コンテンツを生成して記録媒体のデータ領域（アクセスするために認証が不要な領域）に保存する。【０００４】  また、記録媒体と再生機器間でより強固なコンテンツの保護を図るため、記録媒体の外部から与える付加情報を使用してコンテンツを記録媒体に記録する記録方法も考案されている（特許文献１参照）。付加情報を使用してコンテンツを記録媒体に書き込む場合、まず記録媒体の媒体固有ＩＤと相互認証用鍵、及びコンテンツ記録機器中のデバイス鍵を使用して相互認証を行い、媒体固有鍵を生成する。さらに、媒体固有鍵と付加情報とから合成鍵を生成する。そして、コンテンツ鍵を合成鍵で暗号化した後、この暗号化されたコンテンツ鍵を記録媒体の保護領域に記録する。最後に、コンテンツをコンテンツ鍵で暗号化し、暗号化されたコンテンツを記録媒体のデータ領域に記録する。【０００５】  暗号化コンテンツを読み書きできるシステムの普及にともない、予め記録媒体に書き込んだ状態での暗号化コンテンツを配布することに対する要求が高まっている。暗号化コンテンツを格納した記録媒体を多量に配布する場合、同一暗号化コンテンツを格納した記録媒体を多量に複製する必要があり、そのため、暗号化コンテンツを同時に複数の記録媒体に書き込めるシステムが必要となる。複数の記録媒体に対してデータを同時並列に書き込むシステムとして特許文献２に開示のものがある。【０００６】
【特許文献１】特開２００４−１３９４３３号公報
【特許文献２】特開２０００−２５９７７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】  暗号化コンテンツが記録された一の記録媒体から他の記録媒体へコンテンツを複製する場合、一の記録媒体から読み出した暗号化コンテンツを一旦復号した後、再度コンテンツを暗号化して他の記録媒体に記録する必要があり、処理が非常に煩雑となる。特に、多量複製する場合においては、より効率的な複製方法が要望される。【０００８】  特許文献１に示されるコンテンツ記録方法は、記録媒体のデータ領域等に予め暗号化した付加情報を保持しておき、機器が変更された場合は、保持した以前の付加情報を復号化した後にコンテンツを復号し、その後、現在の付加情報を暗号化して保持すると言う非常に複雑な処理を行わなければならない。またこの方法では記録媒体間でのコンテンツの複製を行えないと言う問題がある。【０００９】  特許文献２に示すデータ書き込み装置では、記録媒体が保護領域のような特殊な領域を有し、そこに暗号化コンテンツの復号に必要なコンテンツ鍵を暗号化して保存しなければならない場合、処理を実施できない。結果として、特許文献２に示されるようなデータ書き込み装置は、そのような記録媒体には暗号化コンテンツを再生可能な形で複製することはできない。【００１０】  本発明は上記課題を解決すべくなされたものであり、その目的とするところは、高速かつ効率的に暗号化コンテンツの複製を可能とするコンテンツ複製装置を提供することにある。
【課題を解決するための手段】
【００１１】  本発明の第１の態様において、複製元の記録媒体から複製先の記録媒体へ、コンテンツ鍵により暗号化されたコンテンツを複製するコンテンツ複製装置が提供される。そのコンテンツ複製装置は、複製元の記録媒体に対して相互認証を行って第１の媒体固有鍵を生成し、複製先の記録媒体に対して相互認証を行って第２の媒体固有鍵を生成する相互認証手段と、複製元の記録媒体から暗号化されたコンテンツ鍵を読み出し、第１の媒体固有鍵に基づく情報を用いて暗号化されたコンテンツ鍵を復号するコンテンツ鍵復号手段と、復号されたコンテンツ鍵を第２の媒体固有鍵に基づく情報を用いて暗号化し、暗号化されたコンテンツ鍵を複製先の記録媒体に書き込むコンテンツ鍵暗号化手段と、複製元の記録媒体から暗号化されたコンテンツを読み出し、復号せずに前記複製先の記録媒体に書き込むコンテンツ複製部とを備える。【００１２】  第１の媒体固有鍵に基づく情報は第１の媒体固有鍵を含み、第２の媒体固有鍵に基づく情報は前記第２の媒体固有鍵を含んでもよい。【００１３】  また、コンテンツ複製装置は、複製元の記録媒体に関する付加情報である第１の付加情報を入力する第１の入力手段と、複製先の記録媒体に関する付加情報である第２の付加情報を入力する第２の入力手段と、第１の付加情報と第１の媒体固有鍵を用いて第１の合成鍵を生成する第１の鍵合成手段と、第２の付加情報と第２の媒体固有鍵を用いて第２の合成鍵を生成する第２の鍵合成手段とをさらに備えてもよい。その場合、コンテンツ鍵復号部は、複製元の記録媒体から暗号化されたコンテンツ鍵を読み出し、第１の合成鍵を用いて暗号化されたコンテンツ鍵を復号する。コンテンツ鍵暗号化手段は、復号されたコンテンツ鍵を第２の合成鍵を用いて暗号化し、暗号化されたコンテンツ鍵を複製先の記録媒体に書き込む。【００１４】  本発明の第２の態様において、複製元の記録媒体から複製先の記録媒体へ、コンテンツ鍵により暗号化されたコンテンツを複製するコンテンツ複製方法が提供される。そのコンテンツ複製方法は、複製元の記録媒体に対して相互認証を行い第１の媒体固有鍵を生成するステップと、複製先の記録媒体に対して相互認証を行って第２の媒体固有鍵を生成するステップと、複製元の記録媒体から暗号化されたコンテンツ鍵を読み出するステップと、第１の媒体固有鍵に基づく情報を用いて、暗号化されたコンテンツ鍵を復号するステップと、第２の媒体固有鍵に基づく情報を用いて、復号されたコンテンツ鍵を暗号化するステップと、暗号化されたコンテンツ鍵を前記複製先の記録媒体に書き込むステップと、複製元の記録媒体から暗号化されたコンテンツを読み出し、復号せずに前記複製先の記録媒体に書き込むステップとを有する。【００１５】  さらに、コンテンツ複製方法は、複製元の記録媒体に関する付加情報である第１の付加情報を入力するステップと、複製先の記録媒体に関する付加情報である第２の付加情報を入力するステップと、第１の付加情報と第１の媒体固有鍵を用いて第１の合成鍵を生成するステップと、第２の付加情報と第２の媒体固有鍵を用いて第２の合成鍵を生成するステップとを含んでもよい。このとき、コンテンツ鍵を復号するステップは、複製元の記録媒体��ら暗号化されたコンテンツ鍵を読み出し、第１の合成鍵を用いて暗号化されたコンテンツ鍵を復号してもよい。コンテンツ鍵を暗号化するステップは、復号されたコンテンツ鍵を第２の合成鍵を用いて暗号化し、暗号化されたコンテンツ鍵を複製先の記録媒体に書き込んでもよい。【００１６】  本発明の第３の態様におけるコンテンツ複製方法は、第２の態様のコンテンツ複製方法を使用して、一つの複製元の記録媒体から読み出した暗号化コンテンツを複数の記録媒体に同時並列に記録する。
【発明の効果】
【００１７】  本発明によれば、暗号化コンテンツが書き込まれた複製元の記録媒体を複製する場合、まずその複製元の記録媒体の保護領域中に納められた暗号化コンテンツ鍵を復号し、複製先の記録媒体に依存する鍵で暗号化する。また複製元の記録媒体から、暗号化されたコンテンツは復号せず、そのまま複製先の記録媒体に書き込む。これにより、暗号化コンテンツを復号しないで、複製処理が可能となるため、複製時の処理が簡単になり、処理の高速化が図れる。特に、複製先の記録媒体が複数ある場合に効率よく複製が行える。
【図面の簡単な説明】
【００１８】
【図１】本発明のコンテンツ複製装置の動作概念を説明した図
【図２】本発明の実施の形態１のコンテンツ複製装置における、複製元の記録媒体からの複製対象データの読み込みに必要な構成を示した図
【図３】本発明の実施の形態１のコンテンツ複製装置における、複製先の記録媒体への複製対象データの書き込みに必要な構成を示した図
【図４】本発明の実施の形態１のコンテンツ複製装置における、複製先の記録媒体へのデータ書き込みに対する検証処理に必要な構成を示した図
【図５】本発明の実施の形態２のコンテンツ複製装置の構成を示した図
【符号の説明】
【００１９】  １０  デバイス鍵
１１  相互認証部
１２  媒体固有鍵
１４  コンテンツ鍵暗号化部
２０  複製対象データを保持する記録媒体
２５  コンテンツ鍵復号部
４３  暗号化コンテンツ複製部
５０、５１、５２  インタフェース
１００  コンテンツ複製装置
１７０  複製元の記録媒体
２２０、２３０、２４０  複製先の記録媒体
【発明を実施するための最良の形態】
【００２０】  以下、本発明の実施の形態について添付の図面を参照しながら説明する。以下に示すコンテンツ複製装置は、ハードウェア及びソフトウェアまたはそれらの組み合わせで実現される。【００２１】（実施の形態１）
１．１  コンテンツ複製装置の概要
図１は、本発明のコンテンツ複製装置の動作概念を説明した図である。コンテンツ複製装置１００は、所定の方法でコンテンツが書き込まれた記録媒体１７０から、ｎ個（ｎは１以上）の記録媒体２２０、２３０、…、２４０へデータを複製する装置である。【００２２】  複製元の記録媒体１７０は著作権保護機能を有し、種々のデータを格納するデータ格納部１７を有する。データ格納部１７は、ホスト機器が読み出し可能なＲＯＭ領域１７ａと、ホスト機器との相互認証の成功時のみ、読み書き可能となる保護領域１７ｂと、相互認証に関わりなく読み書き可能なデータ領域１７ｃを有する。データ領域１７ｃには例えば、暗号化されたコンテンツ（暗号化コンテンツ）が記録され得る。保護領域１７ｂには例えば、暗号化されたコンテンツ鍵（暗号化コンテンツ鍵）が記録され得る。コンテンツ鍵は暗号化コンテンツを復号するために使用される鍵である。【００２３】  なお、複製元の記録媒体１７０はさらにホスト機器との間でデータのやりとりを行うインタフェースと、動作を制御するコントローラとを有しているが、これらの構成要素については図示を省略している。コンテンツ複製装置１００はホスト機器の１つである。【００２４】  複製先の記録媒体２２０、２３０、…、２４０も、複製元の記録媒体１７０と同様の機能、構成を有する。【００２５】  コンテンツ複製装置１００は、複製元の記録媒体１７０の保護領域１７ｂ中のデータを読み出し（処理１８ａ）、複製対象データ中の保護領域データ２０ｂとして所定の記録媒体２０中に保持する。同様に、複製元の記録媒体１７０のデータ領域１７ｃ中のデータを読み出し（処理１８ｂ）、複製対象データ中のデータ領域データ２０ｃとして所定の記録媒体２０中に保持する。複製元の記録媒体１７０中のデータ読み出しの際、各データ領域の領域範囲情報やデータのサイズ情報等のデータ書き込みに必要となる情報は、複製対象データ中の管理情報２０ａとして保持される。ここで、複製対象データを格納する所定の記録媒体２０は、半導体メモリ、磁気ディスク、光ディスク、ハードディスクなどの記録媒体である。なお、複製元の記録媒体からは、複製元の記録媒体に格納されている全てのコンテンツデータを読み出す必要はなく、ユーザにより選択されたもののみを読み出して保持するようにしてもよい。【００２６】  図１では、説明の簡単化の為にコンテンツ複製装置１００中に保持される複製対象データを一まとめに記述しているが、必ずしも管理情報２０ａ、保護領域データ２０ｂ、データ領域データ２０ｃの順番で保持される必要はない、また管理情報２０ａは保護領域データ及びデータ領域データに対して別々に保持されていても良い。【００２７】  その後、コンテンツ複製装置１００は、所定の記録媒体２０に保持された複製対象データを、複数の複製先の記録媒体２２０、２３０、…、２４０に対して同時並列に書き込む。複製対象データの保護領域データ２０ｂは、複製先の記録媒体２２０、２３０、…、２４０の保護領域２２ｂ、２３ｂ、…、２４ｂへ書き込まれ（書き込み処理２１ａ）、またデータ領域データ２０ｃは、複製先の記録媒体２２０、２３０、…、２４０のデータ領域２２ｃ、２３ｃ、…、２４ｃへ書き込まれる（書き込み処理２１ｂ）。データ書き込み処理においては管理情報２０ａが参照されて、複製元の記録媒体の領域と同じ領域または同じサイズのデータが複製先の記録媒体に書き込まれる。また、このとき、所定の記録媒体２０に保持してあるコンテンツデータを全て複製先の記録媒体に書き込まなくてもよく、ユーザにより選択されたデータのみを書き込むようにしてもよい。【００２８】  なお、図１中のデータの読み込み処理１８ａ、１８ｂが実施される順序は問わない。同様に書き込み処理２１ａと２１ｂが実施される順序も問わない。【００２９】  また、書き込み処理について、全ての複製先の記録媒体２２０、２３０、…、２４０に対して書き込み処理２１ａを同時並列に行ってから、同様に書き込み処理２１ｂを行ってもよい。または、他の同時並列処理されている複製先の記録媒体への処理の進捗に係わらず、各複製先の記録媒体に対して、書き込み処理２１ａ及び書き込み処理２１ｂをこの順で又はその逆の順序で行ってもよい。【００３０】１．２  動作
以下に、本実施形態のコンテンツ複製装置１００による複製処理の詳細を説明する。複製処理は、複製元の記録媒体から複製対象データを読み込む処理と、複製先の記録媒体へ複製対象データを書き込む処理とを含む。以下、それぞれの処理について説明する。【００３１】１．２．１  複製元の記録媒体からのデータ読み込み処理
以下、複製元の記録媒体１７０から複製対象データを読み込む際のコンテンツ複製装置１００の詳細な動作を説明する。【００３２】  図２は、コンテンツ複製装置１００において、複製元の記録媒体１７０から複製対象データを読み込み際の動作に必要な構成を示した図である。【００３３】  コンテンツ複製装置１００は、複製元の記録媒体１７０との間で相互認証を行う相互認証部１１と、コンテンツ鍵を復号するコンテンツ鍵復号部２５と、暗号化コンテンツを転送する暗号化コンテンツ複製部４３と、複製元の記録媒体１７０とデータのやりとりを行うインタフェース５０とを含む。インタフェース５０は例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）である。コンテンツ複製装置１００は、コンテンツ複製装置１００に固有の情報であるデバイス鍵１０を内部に保持している。【００３４】  以上の構成を有するコンテンツ複製装置１００は以下のように複製対象データの読み込みを行う。【００３５】  コンテンツ複製装置１００では、複製元の記録媒体１７０の保護領域１７ｂから暗号化コンテンツ鍵１７ｆを読み込む前に、相互認証部１１が相互認証を実施する。具体的には、相互認証部１１は、まず複製元の記録媒体１７０のＲＯＭ領域１７ａから媒体固有ＩＤ１７ｄ及び相互認証用鍵１７ｅを読み込み、これらの情報と、コンテンツ複製装置１００内に保持されるデバイス鍵１０とを用いて記録媒体１７０に対して相互認証を行う。その結果、第１の媒体固有鍵１２ｂが生成される。【００３６】  次に、コンテンツ鍵復号化部２５は、複製元の記録媒体１７０の保護領域１７ｂから暗号化コンテンツ鍵１７ｆを読み込み、媒体固有鍵１２を使用して暗号化コンテンツ鍵１７ｆを復号し、コンテンツ鍵１７ｆ’を生成する。そして、コンテンツ鍵復号化部２５は、コンテンツ鍵１７ｆ’を、複製対象データの保護領域データ２０ｂとして所定の記録媒体２０内に保持する。なお、コンテンツ複製装置１００は、図２の破線で示すように、コンテンツ鍵１７ｆ’を別の鍵で暗号化するコンテンツ鍵再暗号化部２６を備えても良い。その際、暗号化されたコンテンツ鍵１７ｆ’が保護領域データ２０ｂとして所定の記録媒体２０内に保持される。【００３７】  暗号化コンテンツ複製部４３は、複製元の記録媒体１７０のデータ領域１７ｃから暗号化コンテンツ１７ｇを読み出し、復号することなく、そのまま複製対象データ中のデータ領域データ２０ｃとして所定の記録媒体に保持する。【００３８】  以上で、複製元の記録媒体１７０からのデータ読み込み処理が終了する。【００３９】１．２．２  複製先の記録媒体へのデータ書き込み処理
以下、複製対象データを複製先の記録媒体に書き込む際のコンテンツ複製装置１００の詳細な動作を説明する。【００４０】  図３は、コンテンツ複製装置１００において、複製対象データを複製先の記録媒体２２０、２３０、…、２４０に書き込む際に必要な構成を示した図である。すなわち、図３において、複製対象データの複製先の記録媒体２２０、２３０、…、２４０への書き込みに使用されない構成要素は省略している。【００４１】  図３に示すように、コンテンツ複製装置１００は図２に示す構成に加えて、コンテンツ鍵を暗号化するコンテンツ鍵暗号化部１４をさらに含む。【００４２】  インタフェース５０は、複製先の記録媒体２２０、２３０、…、２４０とデータのやりとりを行い、相互認証部１１は複製先の記録媒体２２０、２３０、…、２４０との間で相互認証を行う。【００４３】  以上の構成を有するコンテンツ複製装置１００は以下のように複製対象データの書き込みを行う。なお、以下では、説明の便宜上、１つの複製先の記録媒体２２０に対する書き込み処理について説明するが、他の記録媒体についても同様の処理が同時並列に行われる。【００４４】  まず複製先の記録媒体２２０とコンテンツ複製装置１００の間で、相互認証部１１により相互認証が行われ、媒体固有鍵１２が生成される。次に保護領域データ２０ｂを書き込む為の処理を行う。すなわち、所定の記録媒体２０からコンテンツ鍵１７ｆ’が読み出される。コンテンツ鍵１７ｆ’は、コンテンツ鍵暗号化部１４により、複製先の記録媒体２２０に関する媒体固有鍵１２で暗号化され、複製先の記録媒体２２０の保護領域２２ｂに、暗号化コンテンツ鍵２２ｆとして保存される。【００４５】  なお、図２の構成においてコンテンツ複製装置１００が破線で示すようなコンテンツ鍵再暗号化部２６を備える場合、コンテンツ複製装置１００はさらに図３の破線で示す暗号化コンテンツ鍵復号化部２７を備える必要がある。この場合、コンテンツ鍵再暗号化部２６により暗化され、所定の記録媒体２０内に格納された保護領域データ２０ｂは、暗号化コンテンツ鍵復号化部２７により、コンテンツ鍵１７ｆ’に復号される。その後、復号されたコンテンツ鍵１７ｆ’は、コンテンツ鍵暗号化部１４により暗号化され、複製先の記録媒体２２０に書き込まれる。【００４６】  暗号化コンテンツ複製部４３は、複製対象データ中のデータ領域データ２０ｃとして保存されたデータをそのまま暗号化コンテンツ２２ｇとして複製先の記録媒体２２０のデータ領域２２ｃに書き込む。【００４７】  以上で、複製先の記録媒体２２０へのデータ書き込み処理、すなわち複製元の記録媒体１７０から複製先の記録媒体２２０への暗号化コンテンツの複製処理が終了する。【００４８】  以上のように本実施形態のコンテンツ複製装置１００は、複製元の記録媒体から複製先の記録媒体に暗号化コンテンツを複製する際に、コンテンツ鍵のみを復号後に暗号化した後複製先の記録媒体に書き込み、暗号化コンテンツはそのまま複製先の記録媒体に書き込む。このため、暗号化コンテンツに対する復号処理、暗号化処理を要さないため、高速かつ簡易な複製処理が実現できる。【００４９】１．２．３  書き込みデータに対する検証処理
以下、複製先の記録媒体へのデータ書き込み後の検証処理について説明する。【００５０】  図４は、コンテンツ複製装置１００において、複製先の記録媒体２２０、２３０、…、２４０に書き込んだ各領域のデータが正しく書き込まれたかを検証する検証処理に必要な構成を示した図である。【００５１】  コンテンツ複製装置１００は、図２及び図３に示す構成に加えてさらに、複製先の記録媒体に記録されたコンテンツ鍵とコンテンツ複製装置１００内に保持するコンテンツ鍵とを比較検証するコンテンツ鍵検証部２８と、複製先の記録媒体に記録された暗号化コンテンツとコンテンツ複製装置１００内に保持する暗号化コンテンツとを比較検証する暗号化コンテンツ検証部２９とを含む。【００５２】  以上の構成を有するコンテンツ複製装置１００は、複製先の記録媒体への暗号化コンテンツ及び暗号化コンテンツ鍵の書き込み終了後、以下のように検証動作を行う。なお、以下では、説明の便宜上、複製先の記録媒体２２０についてのみの処理を説明するが、他の複製先の記録媒体についても同様の処理が同時並列に行われる。【００５３】  相互認証部１１により複製先の記録媒体２２０とコンテンツ複製装置１００の間で相互認証処理を行う。次に、コンテンツ鍵復号部２５は、複製先の記録媒体２２０から暗号化コンテンツ鍵２２ｆを読み出して復号し、コンテンツ鍵２２ｆ’を生成する。一方で、複製対象データ中の保護領域データ２０ｂからは前述の書き込み時と同様の方法で、複製元の記録媒体のコンテンツ鍵１７ｆ’が生成される。【００５４】  この二つのコンテンツ鍵２２ｆ’、１７ｆ’が準備できると、コンテンツ鍵検証部２８は両者を比較し、複製先の記録媒体２２０に暗号化コンテンツ鍵が正しく書き込まれたか否かを確認する。また、暗号化コンテンツ検証部２９は、複製先の記録媒体２２０から暗号化コンテンツ２２ｇを読み出し、データ領域データ２０ｃと比較し、複製先の記録媒体２２０に暗号化コンテンツが正しく書き込まれたか否かを確認する。コンテンツ鍵検証部２８及び暗号化コンテンツ検証部２９はユーザに報知するために検証結果を例えば表示装置に出力する。【００５５】１．２．４  並列同時処理
複製処理を複数の記録媒体に対して並列同時に行う方法について説明する。ここで、図１〜図４を参照して説明したコンテンツ複製装置１００はＣＰＵを有するコンピュータで実現され、ＣＰＵがメインプログラムを実行することで前述の各機能が実現されるものとする。コンテンツ複製装置１００にはインタフェース５０を介して１つの複製元の記録媒体（ドライブ）と、複数の複製先の記録媒体（ドライブ）が接続されている。どの記録媒体から、どの記録媒体へ複製されるかはユーザにより事前に指定されるものとする。【００５６】  以下では、スレッド（オペレーティングシステム上のソフトウェアの実行単位）を用いて並列同時処理を実現する例を説明する。複数のスレッドを同時に走らせることで同時並列に複数の処理を実行できる。【００５７】  コンテンツ複製装置１００は、複製処理を開始すると、複製先の記録媒体毎に、複製先の記録媒体対して処理を行うスレッドを作成する。インタフェース５０に接続された複製先の記録媒体が１０個あれば、スレッドは１０個作成される。スレッドの作成はメインプログラムが担当する。各スレッドは所定の初期化処理等を行った後、メインプログラムからの処理命令待ち状態となる。【００５８】  その後、メインプログラムは各スレッドに対して順次「書き込み開始」メッセージを発行する。各スレッドはメッセージを受け取ると、各複製先の記録媒体に対する書き込み処理を開始する。この書き込み処理は全複製先の記録媒体に対して並列に行われる。【００５９】  各複製先の記録媒体に対する処理内容は全く同じであり、その具体的な内容は前述したとおりである。すなわち、１つのスレッドの処理内容は以下の内容を含む。【００６０】  ・複製元の記録媒体からのデータ読み込み処理、及び
・複製先の記録媒体へのデータ書き込み処理
上記処理を保護領域とデータ領域のデータに対して順次行う。【００６１】  以上のようにして、複数の記録媒体への複製を同時並列に行うことができる。【００６２】  なお、一旦、複製元の記録媒体からのデータ読み込み処理が実行されると、複製対象データとして暗号化されたコンテンツ及び復号されたコンテンツ鍵の情報は複製対象データとしてコンテンツ複製装置１００内部に保持され、また、この情報はもはや複製元の記録媒体に依存しない情報となっている。そこで、１度だけ複製元の記録媒体からのデータ読み込み処理を行い、その後、保持した複製対象データを用いて複製先の記録媒体毎にデータ書き込み処理を行うようにしてもよい。これにより。複数の記録媒体への複製時の処理の高速化が図れる。【００６３】１．３  変形例
本実施形態において、検証時に使用される方法では、各データを１バイトごとに比較してもいいし、チェックサムや巡回符号、メッセージダイジェストを使用するなど、その方法を問わない。【００６４】  なお、読み込み時と同様、書き込み時や検証時に管理情報が必要になる場合は複製対象データの管理情報２０ａから適宜必要な情報が読み込まれ、各処理に使用されるものとする。【００６５】  また、複製対象データは複製先の記録録媒体への書き込み処理、すなわち複製処理が完了した後も、保持されつづけてもよい。このように保持される情報は複製元の記録媒体には依存していない。これにより、複製対象データの再利用が可能となり、毎回、複製元の記録媒体から暗号化コンテンツを読み込む必要がなくなる。【００６６】  また図２〜図４で記録媒体中の各領域からのデータの読み込み及び書き込み時において、それらのデータはどのように読み書きしてもよい。例えばデータ領域中のデータを論理的なファイルやディレクトリと言った単位で読み書きしても良いし、記録媒体の物理的な記録単位（ブロック、セクタ、クラスタ等）で読み書きを行っても構わない。【００６７】  また、コンテンツ複製装置１００において複製対象データを保持する手段は、揮発性メモリや不揮発性メモリ、ハードディスクのような記録媒体で実現できる。複製対象データの保存場所や保存形式は本実施形態に示したものに限定されない。【００６８】  同様に、図１〜図４に示された例では、記録媒体のデータ領域と保護領域にそれぞれ１種類ずつのデータしか存在していないが、暗号化コンテンツや暗号化コンテンツ鍵は複数存在してもよい。その場合でも各暗号化コンテンツと暗号化コンテンツ鍵の保持、書き込み、検証の方法は上記の方法で実施できる。【００６９】  また、本実施形態及び以下の実施形態において、コンテンツには、オーディオ情報、画像、映像情報、ＰＣで使用可能なデータ、及びそれらから構成される複合的なデータ等種々のデータが含まれる。【００７０】  さらにそれら情報の種類毎に、暗号化コンテンツとそれを復号するための暗号化コンテンツ鍵の、記録媒体のデータ領域及び保護領域への保存の仕方に違いがある場合でも、基本的な手法は上記に説明したとおりであり、どの領域のどのデータを読み書きするかは選択的に行えるものとする。【００７１】  本実施形態及び以下の実施形態において、複製元または複製先の記録媒体には、データを保持可能な種々の記録媒体が含まれる。例えば、半導体メモリ、光ディスク、磁気ディスクが含まれる。【００７２】（実施の形態２）
２．１  構成
図５は、本実施の形態のコンテンツ複製装置の構成を示すブロック図である。【００７３】  コンテンツ複製装置１１０は複製元の記録媒体１７０から複製先の記録媒体２２０へ暗号化コンテンツを複製する機能を有する。コンテンツ複製装置１１０は、複製元の記録媒体１７０に対する第１の付加情報６１を入力する第１の付加情報入力部３２と、複製先の記録媒体２２０に対する第２の付加情報６２を入力する第２の付加情報入力部３３と、記録媒体１７０、２２０との間で相互認証を行う相互認証部１１ｂと、合成鍵を生成する鍵合成部３８と、コンテンツ鍵を復号するコンテンツ鍵復号部２５ｂと、コンテンツ鍵を再暗号化するコンテンツ鍵暗号化部１４ｂと、暗号化コンテンツを転送する暗号化コンテンツ複製部４３と、記録媒体１７０、２２０とデータのやりとりを行うインタフェース５１、５２とを含む。ここで、付加情報には例えば携帯電話の電話番号等の端末に固有の鍵が含まれる。【００７４】２．２  動作
以上のように構成されるコンテンツ複製装置１１０による、記録媒体１７０から記録媒体２２０へ暗号化コンテンツを複製する際の動作を説明する。【００７５】  コンテンツ複製装置１１０において、相互認証部１１ｂは、まず複製元の記録媒体１７０のＲＯＭ領域１７ａから媒体固有ＩＤ１７ｄ及び相互認証用鍵１７ｅを読み込み、これらの情報と、コンテンツ複製装置１１０内に保持されるデバイス鍵１０とを用いて記録媒体１７０に対して相互認証を行う。その結果、第１の媒体固有鍵１２ｂが生成される。【００７６】  次に、鍵合成部３８は、第１の媒体固有鍵１２ｂと、第１の付加情報入力部３２に入力された第１の付加情報６１とを用いて第１の合成鍵３９を生成する。【００７７】  同様にして、コンテンツ複製装置１１０は、記録媒体２２０のＲＯＭ領域２２ａに格納された情報及び第２の付加情報６２から第２の合成鍵４０を生成する。即ち、相互認証部１１ｂで、複製先の記録媒体２２０のＲＯＭ領域２２ａから媒体固有ＩＤ２２ｄ及び相互認証用鍵２２ｅを読み取り、デバイス鍵１０を用いて第２の媒体固有鍵１２ｃを生成する。鍵合成部３８で、第２の付加情報入力部３３から入力された第２の付加情報６２と、第２の媒体固有鍵１２ｃとから第２の合成鍵４０を生成する。【００７８】  次に、コンテンツ鍵復号部２５ｂは、転送元の記録媒体１７０の保護領域１７ｂから暗号化コンテンツ鍵１７ｆを読み込み、これを第１の合成鍵３９で復号し、コンテンツ鍵１７ｆ’を生成する。生成したコンテンツ鍵１７ｆ’はコンテンツ複製装置１１０内部に保持される。次に、コンテンツ鍵暗号化部１４ｂはこの保持したコンテンツ鍵１７ｆ’を第２の合成鍵４０で暗号化して暗号化コンテンツ鍵２２ｆを生成し、これを転送先の記録媒体２２０の保護領域２２ｂに格納する。【００７９】  暗号化コンテンツ複写部４３は、転送元の記録媒体１７０のデータ領域１７ｃに記録された暗号化コンテンツ１７ｇを、転送先の記録媒体２２０のデータ領域２２ｃに暗号化コンテンツ２２ｇとして記録する。この時、暗号化コンテンツは復号化及び再暗号化されることなくそのままの状態で複写される。【００８０】  このように、本実施形態では、複製元の暗号化コンテンツが第１の媒体固有情報と第１の付加情報に依存している部分を、複製先の記録媒体に関する第２の媒体固有情報と、第２の付加情報とに依存するように変換しながら、暗号化コンテンツを複製先の記録媒体に記録する。【００８１】  以上の様にして転送先の記録媒体２２０に複製された暗号化コンテンツ鍵２２ｆ及び暗号化コンテンツ２２ｇは、第２の付加情報６２及び第２の媒体固有鍵４０にのみ依存していて、第１の付加情報６１及び転送元の記録媒体１７０の媒体固有情報には依存していない。従って転送先の記録媒体２２０中の暗号化コンテンツを再生可能な機器であれば、この暗号化コンテンツを再生できる。【００８２】  すなわち、本実施形態によれば、暗号化コンテンツが書き込まれた記録媒体を複製する場合、まず複製元の記録媒体の保護領域中の暗号化コンテンツ鍵を復号した後、これを保持する。この様にして保持されたコンテンツ鍵は、付加情報及び記録媒体の種類に依存していないので、保持したコンテンツ鍵を��いて、複製先の記録媒体の媒体固有鍵、及び第２の合成鍵が分かれば何枚でも複写が可能となる。またデータ領域中の暗号化コンテンツは復号化、再暗号化なしにコピーできるので複製が非常に効率よく行える。【００８３】２．３  変形例
図５において第１の付加情報６１及び第２の付加情報６２の入力及び処理の順序は特に問わず、入力するタイミングはそれぞれに対応した合成鍵３９及び４０を鍵合成部３８で合成するよりも前であれば、相互認証部１１ｂによる処理の前でも後ろでも構わない。【００８４】  また、図５の例では、コンテンツ鍵の復号化、暗号化、及び暗号化コンテンツの複製までを一連の処理として行っているが、読み込みと書き込みを別の処理段階として分離しても構わない。即ちコンテンツ鍵１７ｆ’及び暗号化コンテンツ１７ｇをそのまま、もしくは何か処理をした状態で一時的に保持し、次に保持した情報を複製先の記録媒体２２０に記録しても構わない。この際、第２の付加情報６２は、複製元の記録媒体１７０からの情報の読み込み時に同時に入力してコンテンツ鍵等と共に保持しても良いし、実際に複製先の記録媒体２２０に書き込む際に入力しても良い。【００８５】  また、第１の付加情報６１と第２の付加情報６２は等しくてもよい。この場合、第１の付加情報６１または第２の付加情報６２のいずれか一方から合成鍵３９、４０を生成するように構成される。また第１の付加情報６１と第２の付加情報６２は、グループ単位で割り振られたグループ固有情報であってもよい。グループ固有情報の場合、最終的に記録媒体２２０に記録された暗号化コンテンツ２２ｇは、そのグループ固有情報を知り得る端末であれば再生可能となる。【００８６】  更に第１の付加情報６１及び第２の付加情報６２が特殊な値または未入力の場合に、鍵合成部３８はそれぞれの媒体固有鍵と等しくなる合成鍵を生成するようにしてもよい。この時、最終的に複製先の記録媒体２２０の保護領域２２ｂに記録される暗号化コンテンツ鍵２２ｆは、第２の媒体固有鍵１２ｃで暗号化されたものと同じとなる。【００８７】  また、図５では、第２の付加情報６２及び複製先の記録媒体２２０は１つであるとして説明した。しかし、実施の形態１のように、本実施形態の思想を適用して、複数の複製先の記録媒体に同時並列にコンテンツを複製することも可能である。その場合、第２の付加情報６２として１つのグループ固有情報を与え、そのグループに含まれる再生機器向けに同じ暗号化コンテンツ鍵、及び暗号化コンテンツを複数の複製先の記録媒体に書き込むようにすればよい。または、複製先の各記録媒体に対応した付加情報を複製先の記録媒体の数だけ与えてもよく、この場合、再生機器は、自己に対応した記録媒体中の暗号化コンテンツを再生する。いずれの場合においても、暗号化コンテンツ複製装置１１０の基本的な動作は同様であり、本発明の思想を適用できる。【００８８】  また、本実施形態では、説明の便宜上、１組の暗号化コンテンツ鍵と暗号化コンテンツについて、複製元の記録媒体１７０から複製先の記録媒体２２０へ複製する例を説明した。しかし、複数組の暗号化コンテンツ鍵と暗号化コンテンツを複製するようにしても構わない。そのような場合、コンテンツ鍵復号部２５ｂが各コンテンツ鍵を生成する毎に、コンテンツ鍵暗号化部１４ｂは、複製先の記録媒体２２０中に暗号化コンテンツ鍵を記録していっても良い。または、コンテンツ鍵暗号化部１４ｂは、ある一定の回数や一定の単位で保持しておいて��めて複製先の記録媒体２２０に記録してもよい。最終的に転送先の記録媒体２２０に記録された暗号化コンテンツ鍵と暗号化コンテンツの組が再生可能な形で全て複製されていれば、その途中の処理は問わない。【００８９】  さらに暗号化コンテンツ及び暗号化コンテンツ鍵のデータ構造や保持方法も問わない。暗号化コンテンツ鍵が所定のデータ構造の一部として保持されていて、暗号化コンテンツ鍵以外のデータ部分が暗号化されていないような場合、暗号化コンテンツ鍵を含むデータを、コンテンツ鍵復号部２５ｂ及びコンテンツ鍵暗号化部１４ｂにおいて適切に処理をした後、最終的に複製先の記録媒体２２０に記録するようにする。また暗号化コンテンツ鍵を管理するファイル等のデータ構造以外に別のデータ構造が記録媒体１７０の保護領域１７ｂ中に存在しており、暗号化コンテンツの再生にそのデータが必要である場合には、そのデータも含めて複製先の記録媒体２２０の保護領域２２ｂに複写するものとする。【００９０】  本発明は、特定の実施形態について説明されてきたが、当業者にとっては他の多くの変形例、修正、他の利用が明らかである。それゆえ、本発明は、ここでの特定の開示に限定されず、添付の請求の範囲によってのみ限定され得る。【００９１】  なお、本出願は日本国特許出願、特願２００５−０１２２９０号（２００５年１月２０日提出）、特願２００５−０４５０３０号（２００５年２月２２日提出）に関連し、それらの内容は参照することにより本文中に組み入れられる。
【産業上の利用可能性】
【００９２】  本発明は、暗号化されたコンテンツを一の記録媒体から他の記録媒体へ複製する際に適用でき、特に、コンテンツプロバイダが大量配布や大量販売を目的にして暗号化コンテンツが予め書き込まれた記録媒体を用意する場合に有用となる。
【図１】
2006077871.tif 000002
【図２】
2006077871.tif 000003
【図３】
2006077871.tif 000004
【図４】
2006077871.tif 000005
【図５】
2006077871.tif 000006
【手続補正書】
【提出日】平成19年8月13日(2007.8.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツ鍵により暗号されたコンテンツである暗号化コンテンツを格納した複製元の記録媒体中の情報を、複数の複製先の記録媒体へ同時並列に複製する装置であって、
前記複製元の記録媒体に対して相互認証を行って第１の媒体固有鍵を生成する手段と、
前記複製元の記録媒体から、暗号化されたコンテンツ鍵を読み出し、前記第１の媒体固有鍵で復号し、これを記録媒体に依存しない鍵で再暗号化して保持する第１の保持手段と、
前記複製元の記録媒体から、暗号化コンテンツを読み出し、保持する第２の保持手段と、
前記複製元の記録媒体、記録されているコンテンツ鍵及び暗号化コンテンツに関する情報を読み出して管理情報として保持する第３の保持手段とを有し、
前記第１ないし第３の保持手段に保持された情報に基づき、随時、複製先の記録媒体に情報を複製可能とする、
ことを特徴とするコンテンツ複製装置。
【請求項２】
複製先の各記録媒体と相互認証を行って、複製先の記録媒体毎に第２の媒体固有鍵を生成する手段と、
前記第３の保持手段に保持されている管理情報に基づいて、再暗号化して前記第１の保持手段に保持されているコンテンツ鍵を、前記記録媒体に依存しない鍵で復号し、前記各第２の媒体固有鍵で再暗号化してから複製先の各記録媒体に書き込む手段と、
保持されている前記管理情報に基づいて、暗号化したまま保持されている暗号化コンテンツを、そのまま複製先の各記録媒体に同時並列に書き込む手段と、をさらに有する、
前記各手段は複数の複製先の記録媒体に対して前記処理を同時並列に行うことを特徴とする請求項１記載のコンテンツ複製装置。
【請求項３】
複製先の各記録媒体から、暗号化されたコンテンツ鍵をそれぞれ読み出し、前記各第２の媒体固有鍵で復号する手段と、
前記復号されたコンテンツ鍵を、再暗号化され前記第１の保持手段に保持されている暗号化されたコンテンツ鍵と比較し、複製先の各記録媒体にコンテンツ鍵が正しく書き込まれたことを確認する手段と、
複製先の各記録媒体に記録された暗号化コンテンツと、前記第２の保持手段に保持されている暗号化コンテンツとを比較し、複製先の各記録媒体に暗号化コンテンツが正しく書き込まれたことを確認する手段とをさらに有し、
前記各手段は複数の複製先の記録媒体に対して前記処理を同時並列に行う
ことを特徴とする請求項２記載のコンテンツ複製装置。
【請求項４】
複製元の記録媒体に関する第１の付加情報を入力する手段と、
前記第１の媒体固有鍵と前記第１の付加情報から、第１の合成鍵を生成する手段と、
複製元の記録媒体から暗号化されたコンテンツ鍵を読みだし、前記第１の合成鍵で復号し、前記復号されたコンテンツ鍵を前記コンテンツ複製装置に固有の鍵で再暗号化して保持する手段と
をさらに有する、ことを特徴とする請求項１の記載のコンテンツ複製装置。
【請求項５】
複製先の各記録媒体に関する第２の付加情報を入力する手段と、
前記第２の付加情報を保持する手段と、
前項第２の媒体固有鍵と前記第２の付加情報とから、第２の合成鍵を生成する手段と、
複製先の各記録媒体に対して複製元の記録媒体に保持されている情報を書き込む際に、前記第１の保持手段により保持された暗号化コンテンツ鍵を一旦前記記録媒体に依存しない鍵で復号して、前記保持されている第２の合成鍵で再暗号化してから書き込む手段と
をさらに有する、ことを特徴とする請求項２記載のコンテンツ複製装置。
【請求項６】
保持している第２の付加情報と前記第２の媒体固有鍵とから第２の合成鍵を生成する手段と、
複製先の各記録媒体に記録されている暗号化されたコンテンツ鍵を読み出し、これを前記第２の合成鍵で復号する手段と
をさらに有する、ことを特徴とする請求項３のコンテンツ複製装置。
【請求項７】
コンテンツ鍵により暗号されたコンテンツである暗号化コンテンツを格納した複製元の記録媒体中の情報を、複数の複製先の記録媒体へ同時並列に複製する方法であって、
前記複製元の記録媒体に対して相互認証を行って第１の媒体固有鍵を生成するステップと、
前記複製元の記録媒体から、暗号化されたコンテンツ鍵を読み出し、前記第１の媒体固有鍵で復号し、これを記録媒体に依存しない鍵で再暗号化して保持する第１の保持ステップと、
前記複製元の記録媒体から、暗号化コンテンツを読み出し、保持する第２の保持ステップと、
前記複製元の記録媒体、記録されているコンテンツ鍵及び暗号化コンテンツに関する情報を読み出して管理情報として保持する第３の保持ステップとを有し、
前記第１ないし第３の保持ステップにより保持された情報に基づき、随時、複製先の記録媒体に情報を複製可能とする、
ことを特徴とするコンテンツ複製方法。
【請求項８】
複製先の各記録媒体と相互認証を行って、複製先の記録媒体毎に第２の媒体固有鍵を生成するステップと、
前記第３の保持ステップに保持されている管理情報に基づいて、再暗号化して前記第１の保持手段に保持されているコンテンツ鍵を、前記記録媒体に依存しない鍵で復号し、前記各第２の媒体固有鍵で再暗号化してから複製先の各記録媒体に書き込むステップと、
保持されている前記管理情報に基づいて、暗号化したまま保持されている暗号化コンテンツを、そのまま複製先の各記録媒体に同時並列に書き込むステップとをさらに含み、
前記各ステップを複数の複製先の記録媒体に対して同時並列に行うことを特徴とする請求項７記載のコンテンツ複製方法。
【請求項９】
複製先の各記録媒体から、暗号化されたコンテンツ鍵をそれぞれ読み出し、前記各第２の媒体固有鍵で復号するステップと、
前記復号されたコンテンツ鍵を、再暗号化され前記第１の保持ステップに保持されている暗号化されたコンテンツ鍵と比較し、複製先の各記録媒体にコンテンツ鍵が正しく書き込まれたことを確認するステップと、
複製先の各記録媒体に記録された暗号化コンテンツと、前記第２の保持ステップに保持されている暗号化コンテンツとを比較し、複製先の各記録媒体に暗号化コンテンツが正しく書き込まれたことを確認するステップとをさらに含み、
前記各ステップを複数の複製先の記録媒体に対して同時並列に行う
ことを特徴とする請求項８記載のコンテンツ複製方法。
【請求項１０】
複製元の記録媒体に関する第１の付加情報を入力するステップと、
前記第１の媒体固有鍵と前記第１の付加情報から、第１の合成鍵を生成するステップと、
複製元の記録媒体から暗号化されたコンテンツ鍵を読みだし、前記第１の合成鍵で復号し、前記復号されたコンテンツ鍵を前記コンテンツ複製装置に固有の鍵で再暗号化して保持するステップと
をさらに含む、ことを特徴とする請求項７の記載のコンテンツ複製方法。
【請求項１１】
複製先の各記録媒体に関する第２の付加情報を入力するステップと、
前記第２の付加情報を保持するステップと、
前項第２の媒体固有鍵と前記第２の付加情報とから、第２の合成鍵を生成するステップと、
複製先の各記録媒体に対して複製元の記録媒体に保持されている情報を書き込む際に、前記第１の保持ステップにより保持された暗号化コンテンツ鍵を一旦前記記録媒体に依存しない鍵で復号して、前記保持されている第２の合成鍵で再暗号化してから書き込むステップと
をさらに含む、ことを特徴とする請求項８記載のコンテンツ複製方法。
【請求項１２】
保持している第２の付加情報と前記第２の媒体固有鍵とから第２の合成鍵を生成するステップと、
複製先の各記録媒体に記録されている暗号化されたコンテンツ鍵を読み出し、これを前記第２の合成鍵で復号するステップと
をさらに含む、ことを特徴とする請求項９記載のコンテンツ複製方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】明細書
【発明の名称】コンテンツ複製装置及びコンテンツ複製方法
【技術分野】
【０００１】
本発明は、一つの記録媒体に記録された暗号化コンテンツを他の記録媒体に複製する装置及び方法に関する。
【背景技術】
【０００２】
近年、インターネットの利用や携帯電話の普及に伴い、コンテンツの違法コピーを排除するためのコンテンツ暗号化とそれに対応した記録媒体の使用が一般的となり、暗号化コンテンツを読み書きできるシステムが普及しつつある。
【０００３】
従来、コンテンツ書き込み機器を用いて暗号化コンテンツを記録媒体に書き込む場合、最初にコンテンツ書き込み機器と記録媒体間で相互認証が行われる。相互認証において、記録媒体内に保存されている媒体固有ＩＤ及び相互認証用鍵、及びコンテンツ書き込み機器中のデバイス鍵が使用され、媒体固有鍵が生成される。次に、生成された媒体固有鍵で、コンテンツ書き込み機器により与えられるコンテンツ鍵を暗号化し、暗号化コンテンツ鍵が生成される。暗号化コンテンツ鍵は記録媒体の保護領域（アクセスするために認証が必要な領域）に保存される。コンテンツ書き込み機器はさらに、コンテンツをコンテンツ鍵により暗号化し、暗号化コンテンツを生成して記録媒体のデータ領域（アクセスするために認証が不要な領域）に保存する。
【０００４】
また、記録媒体と再生機器間でより強固なコンテンツの保護を図るため、記録媒体の外部から与える付加情報を使用してコンテンツを記録媒体に記録する記録方法も考案されている（特許文献１参照）。付加情報を使用してコンテンツを記録媒体に書き込む場合、まず記録媒体の媒体固有ＩＤと相互認証用鍵、及びコンテンツ記録機器中のデバイス鍵を使用して相互認証を行い、媒体固有鍵を生成する。さらに、媒体固有鍵と付加情報とから合成鍵を生成する。そして、コンテンツ鍵を合成鍵で暗号化した後、この暗号化されたコンテンツ鍵を記録媒体の保護領域に記録する。最後に、コンテンツをコンテンツ鍵で暗号化し、暗号化されたコンテンツを記録媒体のデータ領域に記録する。
【０００５】
暗号化コンテンツを読み書きできるシステムの普及にともない、予め記録媒体に書き込んだ状態での暗号化コンテンツを配布することに対する要求が高まっている。暗号化コンテンツを格納した記録媒体を多量に配布する場合、同一暗号化コンテンツを格納した記録媒体を多量に複製する必要があり、そのため、暗号化コンテンツを同時に複数の記録媒体に書き込めるシステムが必要となる。複数の記録媒体に対してデータを同時並列に書き込むシステムとして特許文献２に開示のものがある。
【０００６】
【特許文献１】特開２００４−１３９４３３号公報
【特許文献２】特開２０００−２５９７７５号公報
【発明の開示】
【発明が解決しようとしている課題】
【０００７】
暗号化コンテンツが記録された一の記録媒体から他の記録媒体へコンテンツを複製する場合、一の記録媒体から読み出した暗号化コンテンツを一旦復号した後、再度コンテンツを暗号化して他の記録媒体に記録する必要があり、処理が非常に煩雑となる。特に、多量複製する場合においては、より効率的な複製方法が要望される。
【０００８】
特許文献１に示されるコンテンツ記録方法は、記録媒体のデータ領域等に予め暗号化した付加情報を保持しておき、機器が変更された場合は、保持した以前の付加情報を復号化した後にコンテンツを復号し、その後、現在の付加情報を暗号化して保持すると言う非常に複雑な処理を行わなければならない。またこの方法では記録媒体間でのコンテンツの複製を行えないと言う問題がある。
【０００９】
特許文献２に示すデータ書き込み装置では、記録媒体が保護領域のような特殊な領域を有し、そこに暗号化コンテンツの復号に必要なコンテンツ鍵を暗号化して保存しなければならない場合、処理を実施できない。結果として、特許文献２に示されるようなデータ書き込み装置は、そのような記録媒体には暗号化コンテンツを再生可能な形で複製することはできない。
【００１０】
本発明は上記課題を解決すべくなされたものであり、その目的とするところは、高速かつ効率的に暗号化コンテンツの複製を可能とするコンテンツ複製装置を提供することにある。
【課題を解決するための手段】
【００１１】
本発明の第１の態様において、複製元の記録媒体から複製先の記録媒体へ、コンテンツ鍵により暗号化されたコンテンツを複製するコンテンツ複製装置が提供される。そのコンテンツ複製装置は、複製元の記録媒体に対して相互認証を行って第１の媒体固有鍵を生成し、複製先の記録媒体に対して相互認証を行って第２の媒体固有鍵を生成する相互認証手段と、複製元の記録媒体から暗号化されたコンテンツ鍵を読み出し、第１の媒体固有鍵に基づく情報を用いて暗号化されたコンテンツ鍵を復号するコンテンツ鍵復号手段と、復号されたコンテンツ鍵を第２の媒体固有鍵に基づく情報を用いて暗号化し、暗号化されたコンテンツ鍵を複製先の記録媒体に書き込むコンテンツ鍵暗号化手段と、複製元の記録媒体から暗号化されたコンテンツを読み出し、復号せずに前記複製先の記録媒体に書き込むコンテンツ複製部とを備える。
【００１２】
第１の媒体固有鍵に基づく情報は第１の媒体固有鍵を含み、第２の媒体固有鍵に基づく情報は前記第２の媒体固有鍵を含んでもよい。
【００１３】
また、コンテンツ複製装置は、複製元の記録媒体に関する付加情報である第１の付加情報を入力する第１の入力手段と、複製先の記録媒体に関する付加情報である第２の付加情報を入力する第２の入力手段と、第１の付加情報と第１の媒体固有鍵を用いて第１の合成鍵を生成する第１の鍵合成手段と、第２の付加情報と第２の媒体固有鍵を用いて第２の合成鍵を生成する第２の鍵合成手段とをさらに備えてもよい。その場合、コンテンツ鍵復号部は、複製元の記録媒体から暗号化されたコンテンツ鍵を読み出し、第１の合成鍵を用いて暗号化されたコンテンツ鍵を復号する。コンテンツ鍵暗号化手段は、復号されたコンテンツ鍵を第２の合成鍵を用いて暗号化し、暗号化されたコンテンツ鍵を複製先の記録媒体に書き込む。
【００１４】
本発明の第２の態様において、複製元の記録媒体から複製先の記録媒体へ、コンテンツ鍵により暗号化されたコンテンツを複製するコンテンツ複製方法が提供される。そのコンテンツ複製方法は、複製元の記録媒体に対して相互認証を行い第１の媒体固有鍵を生成するステップと、複製先の記録媒体に対して相互認証を行って第２の媒体固有鍵を生成するステップと、複製元の記録媒体から暗号化されたコンテンツ鍵を読み出するステップと、第１の媒体固有鍵に基づく情報を用いて、暗号化されたコンテンツ鍵を復号するステップと、第２の媒体固有鍵に基づく情報を用いて、復号されたコンテンツ鍵を暗号化するステップと、暗号化されたコンテンツ鍵を前記複製先の記録媒体に書き込むステップと、複製元の記録媒体から暗号化されたコンテンツを読み出し、復号せずに前記複製先の記録媒体に書き込むステップとを有する。
【００１５】
さらに、コンテンツ複製方法は、複製元の記録媒体に関する付加情報である第１の付加情報を入力するステップと、複製先の記録媒体に関する付加情報である第２の付加情報を入力するステップと、第１の付加情報と第１の媒体固有鍵を用いて第１の合成鍵を生成するステップと、第２の付加情報と第２の媒体固有鍵を用いて第２の合成鍵を生成するステップとを含んでもよい。このとき、コンテンツ鍵を復号するステップは、複製元の記録媒体から暗号化されたコンテンツ鍵を読み出し、第１の合成鍵を用いて暗号化されたコンテンツ鍵を復号してもよい。コンテンツ鍵を暗号化するステップは、復号されたコンテンツ鍵を第２の合成鍵を用いて暗号化し、暗号化されたコンテンツ鍵を複製先の記録媒体に書き込んでもよい。
【００１６】
本発明の第３の態様におけるコンテンツ複製方法は、第２の態様のコンテンツ複製方法を使用して、一つの複製元の記録媒体から読み出した暗号化コンテンツを複数の記録媒体に同時並列に記録する。
【発明の効果】
【００１７】
本発明によれば、暗号化コンテンツが書き込まれた複製元の記録媒体を複製する場合、まずその複製元の記録媒体の保護領域中に納められた暗号化コンテンツ鍵を復号し、複製先の記録媒体に依存する鍵で暗号化する。また複製元の記録媒体から、暗号化されたコンテンツは復号せず、そのまま複製先の記録媒体に書き込む。これにより、暗号化コンテンツを復号しないで、複製処理が可能となるため、複製時の処理が簡単になり、処理の高速化が図れる。特に、複製先の記録媒体が複数ある場合に効率よく複製が行える。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について添付の図面を参照しながら説明する。以下に示すコンテンツ複製装置は、ハードウェア及びソフトウェアまたはそれらの組み合わせで実現される。
【００１９】
（実施の形態１）
１．１  コンテンツ複製装置の概要
図１は、本発明のコンテンツ複製装置の動作概念を説明した図である。コンテンツ複製装置１００は、所定の方法でコンテンツが書き込まれた記録媒体１７０から、ｎ個（ｎは１以上）の記録媒体２２０、２３０、…、２４０へデータを複製する装置である。
【００２０】
複製元の記録媒体１７０は著作権保護機能を有し、種々のデータを格納するデータ格納部１７を有する。データ格納部１７は、ホスト機器が読み出し可能なＲＯＭ領域１７ａと、ホスト機器との相互認証の成功時のみ、読み書き可能となる保護領域１７ｂと、相互認証に関わりなく読み書き可能なデータ領域１７ｃを有する。データ領域１７ｃには例えば、暗号化されたコンテンツ（暗号化コンテンツ）が記録され得る。保護領域１７ｂには例えば、暗号化されたコンテンツ鍵（暗号化コンテンツ鍵）が記録され得る。コンテンツ鍵は暗号化コンテンツを復号するために使用される鍵である。
【００２１】
なお、複製元の記録媒体１７０はさらにホスト機器との間でデータのやりとりを行うインタフェースと、動作を制御するコントローラとを有しているが、これらの構成要素については図示を省略している。コンテンツ複製装置１００はホスト機器の１つである。
【００２２】
複製先の記録媒体２２０、２３０、…、２４０も、複製元の記録媒体１７０と同様の機能、構成を有する。
【００２３】
コンテンツ複製装置１００は、複製元の記録媒体１７０の保護領域１７ｂ中のデータを読み出し（処理１８ａ）、複製対象データ中の保護領域データ２０ｂとして所定の記録媒体２０中に保持する。同様に、複製元の記録媒体１７０のデータ領域１７ｃ中のデータを読み出し（処理１８ｂ）、複製対象データ中のデータ領域データ２０ｃとして所定の記録媒体２０中に保持する。複製元の記録媒体１７０中のデータ読み出しの際、各データ領域の領域範囲情報やデータのサイズ情報等のデータ書き込みに必要となる情報は、複製対象データ中の管理情報２０ａとして保持される。ここで、複製対象データを格納する所定の記録媒体２０は、半導体メモリ、磁気ディスク、光ディスク、ハードディスクなどの記録媒体である。なお、複製元の記録媒体からは、複製元の記録媒体に格納されている全てのコンテンツデータを読み出す必要はなく、ユーザにより選択されたもののみを読み出して保持するようにしてもよい。
【００２４】
図１では、説明の簡単化の為にコンテンツ複製装置１００中に保持される複製対象データを一まとめに記述しているが、必ずしも管理情報２０ａ、保護領域データ２０ｂ、データ領域データ２０ｃの順番で保持される必要はない、また管理情報２０ａは保護領域データ及びデータ領域データに対して別々に保持されていても良い。
【００２５】
その後、コンテンツ複製装置１００は、所定の記録媒体２０に保持された複製対象データを、複数の複製先の記録媒体２２０、２３０、…、２４０に対して同時並列に書き込む。複製対象データの保護領域データ２０ｂは、複製先の記録媒体２２０、２３０、…、２４０の保護領域２２ｂ、２３ｂ、…、２４ｂへ書き込まれ（書き込み処理２１ａ）、またデータ領域データ２０ｃは、複製先の記録媒体２２０、２３０、…、２４０のデータ領域２２ｃ、２３ｃ、…、２４ｃへ書き込まれる（書き込み処理２１ｂ）。データ書き込み処理においては管理情報２０ａが参照されて、複製元の記録媒体の領域と同じ領域または同じサイズのデータが複製先の記録媒体に書き込まれる。また、このとき、所定の記録媒体２０に保持してあるコンテンツデータを全て複製先の記録媒体に書き込まなくてもよく、ユーザにより選択されたデータのみを書き込むようにしてもよい。
【００２６】
なお、図１中のデータの読み込み処理１８ａ、１８ｂが実施される順序は問わない。同様に書き込み処理２１ａと２１ｂが実施される順序も問わない。
【００２７】
また、書き込み処理について、全ての複製先の記録媒体２２０、２３０、…、２４０に対して書き込み処理２１ａを同時並列に行ってから、同様に書き込み処理２１ｂを行ってもよい。または、他の同時並列処理されている複製先の記録媒体への処理の進捗に係わらず、各複製先の記録媒体に対して、書き込み処理２１ａ及び書き込み処理２１ｂをこの順で又はその逆の順序で行ってもよい。
【００２８】
１．２  動作
以下に、本実施形態のコンテンツ複製装置１００による複製処理の詳細を説明する。複製処理は、複製元の記録媒体から複製対象データを読み込む処理と、複製先の記録媒体へ複製対象データを書き込む処理とを含む。以下、それぞれの処理について説明する。
【００２９】
１．２．１  複製元の記録媒体からのデータ読み込み処理
以下、複製元の記録媒体１７０から複製対象データを読み込む際のコンテンツ複製装置１００の詳細な動作を説明する。
【００３０】
図２は、コンテンツ複製装置１００において、複製元の記録媒体１７０から複製対象データを読み込み際の動作に必要な構成を示した図である。
【００３１】
コンテンツ複製装置１００は、複製元の記録媒体１７０との間で相互認証を行う相互認証部１１と、コンテンツ鍵を復号するコンテンツ鍵復号部２５と、暗号化コンテンツを転送する暗号化コンテンツ複製部４３と、複製元の記録媒体１７０とデータのやりとりを行うインタフェース５０とを含む。インタフェース５０は例えばＵＳＢ（Universal Serial Bus）である。コンテンツ複製装置１００は、コンテンツ複製装置１００に固有の情報であるデバイス鍵１０を内部に保持している。
【００３２】
以上の構成を有するコンテンツ複製装置１００は以下のように複製対象データの読み込みを行う。
【００３３】
コンテンツ複製装置１００では、複製元の記録媒体１７０の保護領域１７ｂから暗号化コンテンツ鍵１７ｆを読み込む前に、相互認証部１１が相互認証を実施する。具体的には、相互認証部１１は、まず複製元の記録媒体１７０のＲＯＭ領域１７ａから媒体固有ＩＤ１７ｄ及び相互認証用鍵１７ｅを読み込み、これらの情報と、コンテンツ複製装置１００内に保持されるデバイス鍵１０とを用いて記録媒体１７０に対して相互認証を行う。その結果、第１の媒体固有鍵１２ｂが生成される。
【００３４】
次に、コンテンツ鍵復号化部２５は、複製元の記録媒体１７０の保護領域１７ｂから暗号化コンテンツ鍵１７ｆを読み込み、媒体固有鍵１２を使用して暗号化コンテンツ鍵１７ｆを復号し、コンテンツ鍵１７ｆ’を生成する。そして、コンテンツ鍵復号化部２５は、コンテンツ鍵１７ｆ’を、複製対象データの保護領域データ２０ｂとして所定の記録媒体２０内に保持する。なお、コンテンツ複製装置１００は、図２の破線で示すように、コンテンツ鍵１７ｆ’を別の鍵で暗号化するコンテンツ鍵再暗号化部２６を備えても良い。その際、暗号化されたコンテンツ鍵１７ｆ’が保護領域データ２０ｂとして所定の記録媒体２０内に保持される。
【００３５】
暗号化コンテンツ複製部４３は、複製元の記録媒体１７０のデータ領域１７ｃから暗号化コンテンツ１７ｇを読み出し、復号することなく、そのまま複製対象データ中のデータ領域データ２０ｃとして所定の記録媒体に保持する。
【００３６】
以上で、複製元の記録媒体１７０からのデータ読み込み処理が終了する。
【００３７】
１．２．２  複製先の記録媒体へのデータ書き込み処理
以下、複製対象データを複製先の記録媒体に書き込む際のコンテンツ複製装置１００の詳細な動作を説明する。
【００３８】
図３は、コンテンツ複製装置１００において、複製対象データを複製先の記録媒体２２０、２３０、…、２４０に書き込む際に必要な構成を示した図である。すなわち、図３において、複製対象データの複製先の記録媒体２２０、２３０、…、２４０への書き込みに使用されない構成要素は省略している。
【００３９】
図３に示すように、コンテンツ複製装置１００は図２に示す構成に加えて、コンテンツ鍵を暗号化するコンテンツ鍵暗号化部１４をさらに含む。
【００４０】
インタフェース５０は、複製先の記録媒体２２０、２３０、…、２４０とデータのやりとりを行い、相互認証部１１は複製先の記録媒体２２０、２３０、…、２４０との間で相互認証を行う。
【００４１】
以上の構成を有するコンテンツ複製装置１００は以下のように複製対象データの書き込みを行う。なお、以下では、説明の便宜上、１つの複製先の記録媒体２２０に対する書き込み処理について説明するが、他の記録媒体についても同様の処理が同時並列に行われる。
【００４２】
まず複製先の記録媒体２２０とコンテンツ複製装置１００の間で、相互認証部１１により相互認証が行われ、媒体固有鍵１２が生成される。次に保護領域データ２０ｂを書き込む為の処理を行う。すなわち、所定の記録媒体２０からコンテンツ鍵１７ｆ’が読み出される。コンテンツ鍵１７ｆ’は、コンテンツ鍵暗号化部１４により、複製先の記録媒体２２０に関する媒体固有鍵１２で暗号化され、複製先の記録媒体２２０の保護領域２２ｂに、暗号化コンテンツ鍵２２ｆとして保存される。
【００４３】
なお、図２の構成においてコンテンツ複製装置１００が破線で示すようなコンテンツ鍵再暗号化部２６を備える場合、コンテンツ複製装置１００はさらに図３の破線で示す暗号化コンテンツ鍵復号化部２７を備える必要がある。この場合、コンテンツ鍵再暗号化部２６により暗化され、所定の記録媒体２０内に格納された保護領域データ２０ｂは、暗号化コンテンツ鍵復号化部２７により、コンテンツ鍵１７ｆ’に復号される。その後、復号されたコンテンツ鍵１７ｆ’は、コンテンツ鍵暗号化部１４により暗号化され、複製先の記録媒体２２０に書き込まれる。
【００４４】
暗号化コンテンツ複製部４３は、複製対象データ中のデータ領域データ２０ｃとして保存されたデータをそのまま暗号化コンテンツ２２ｇとして複製先の記録媒体２２０のデータ領域２２ｃに書き込む。
【００４５】
以上で、複製先の記録媒体２２０へのデータ書き込み処理、すなわち複製元の記録媒体１７０から複製先の記録媒体２２０への暗号化コンテンツの複製処理が終了する。
【００４６】
以上のように本実施形態のコンテンツ複製装置１００は、複製元の記録媒体から複製先の記録媒体に暗号化コンテンツを複製する際に、コンテンツ鍵のみを復号後に暗号化した後複製先の記録媒体に書き込み、暗号化コンテンツはそのまま複製先の記録媒体に書き込む。このため、暗号化コンテンツに対する復号処理、暗号化処理を要さないため、高速かつ簡易な複製処理が実現できる。
【００４７】
１．２．３  書き込みデータに対する検証処理
以下、複製先の記録媒体へのデータ書き込み後の検証処理について説明する。
【００４８】
図４は、コンテンツ複製装置１００において、複製先の記録媒体２２０、２３０、…、２４０に書き込んだ各領域のデータが正しく書き込まれたかを検証する検証処理に必要な構成を示した図である。
【００４９】
コンテンツ複製装置１００は、図２及び図３に示す構成に加えてさらに、複製先の記録媒体に記録されたコンテンツ鍵とコンテンツ複製装置１００内に保持するコンテンツ鍵とを比較検証するコンテンツ鍵検証部２８と、複製先の記録媒体に記録された暗号化コンテンツとコンテンツ複製装置１００内に保持する暗号化コンテンツとを比較検証する暗号化コンテンツ検証部２９とを含む。
【００５０】
以上の構成を有するコンテンツ複製装置１００は、複製先の記録媒体への暗号化コンテンツ及び暗号化コンテンツ鍵の書き込み終了後、以下のように検証動作を行う。なお、以下では、説明の便宜上、複製先の記録媒体２２０についてのみの処理を説明するが、他の複製先の記録媒体についても同様の処理が同時並列に行われる。
【００５１】
相互認証部１１により複製先の記録媒体２２０とコンテンツ複製装置１００の間で相互認証処理を行う。次に、コンテンツ鍵復号部２５は、複製先の記録媒体２２０から暗号化コンテンツ鍵２２ｆを読み出して復号し、コンテンツ鍵２２ｆ’を生成する。一方で、複製対象データ中の保護領域データ２０ｂからは前述の書き込み時と同様の方法で、複製元の記録媒体のコンテンツ鍵１７ｆ’が生成される。
【００５２】
この二つのコンテンツ鍵２２ｆ’、１７ｆ’が準備できると、コンテンツ鍵検証部２８は両者を比較し、複製先の記録媒体２２０に暗号化コンテンツ鍵が正しく書き込まれたか否かを確認する。また、暗号化コンテンツ検証部２９は、複製先の記録媒体２２０から暗号化コンテンツ２２ｇを読み出し、データ領域データ２０ｃと比較し、複製先の記録媒体２２０に暗号化コンテンツが正しく書き込まれたか否かを確認する。コンテンツ鍵検証部２８及び暗号化コンテンツ検証部２９はユーザに報知するために検証結果を例えば表示装置に出力する。
【００５３】
１．２．４  並列同時処理
複製処理を複数の記録媒体に対して並列同時に行う方法について説明する。ここで、図１〜図４を参照して説明したコンテンツ複製装置１００はＣＰＵを有するコンピュータで実現され、ＣＰＵがメインプログラムを実行することで前述の各機能が実現されるものとする。コンテンツ複製装置１００にはインタフェース５０を介して１つの複製元の記録媒体（ドライブ）と、複数の複製先の記録媒体（ドライブ）が接続されている。どの記録媒体から、どの記録媒体へ複製されるかはユーザにより事前に指定されるものとする。
【００５４】
以下では、スレッド（オペレーティングシステム上のソフトウェアの実行単位）を用いて並列同時処理を実現する例を説明する。複数のスレッドを同時に走らせることで同時並列に複数の処理を実行できる。
【００５５】
コンテンツ複製装置１００は、複製処理を開始すると、複製先の記録媒体毎に、複製先の記録媒体対して処理を行うスレッドを作成する。インタフェース５０に接続された複製先の記録媒体が１０個あれば、スレッドは１０個作成される。スレッドの作成はメインプログラムが担当する。各スレッドは所定の初期化処理等を行った後、メインプログラムからの処理命令待ち状態となる。
【００５６】
その後、メインプログラムは各スレッドに対して順次「書き込み開始」メッセージを発行する。各スレッドはメッセージを受け取ると、各複製先の記録媒体に対する書き込み処理を開始する。この書き込み処理は全複製先の記録媒体に対して並列に行われる。
【００５７】
各複製先の記録媒体に対する処理内容は全く同じであり、その具体的な内容は前述したとおりである。すなわち、１つのスレッドの処理内容は以下の内容を含む。
【００５８】
・複製元の記録媒体からのデータ読み込み処理、及び
・複製先の記録媒体へのデータ書き込み処理
上記処理を保護領域とデータ領域のデータに対して順次行う。
【００５９】
以上のようにして、複数の記録媒体への複製を同時並列に行うことができる。
【００６０】
なお、一旦、複製元の記録媒体からのデータ読み込み処理が実行されると、複製対象データとして暗号化されたコンテンツ及び復号されたコンテンツ鍵の情報は複製対象データとしてコンテンツ複製装置１００内部に保持され、また、この情報はもはや複製元の記録媒体に依存しない情報となっている。そこで、１度だけ複製元の記録媒体からのデータ読み込み処理を行い、その後、保持した複製対象データを用いて複製先の記録媒体毎にデータ書き込み処理を行うようにしてもよい。これにより。複数の記録媒体への複製時の処理の高速化が図れる。
【００６１】
１．３  変形例
本実施形態において、検証時に使用される方法では、各データを１バイトごとに比較してもいいし、チェックサムや巡回符号、メッセージダイジェストを使用するなど、その方法を問わない。
【００６２】
なお、読み込み時と同様、書き込み時や検証時に管理情報が必要になる場合は複製対象データの管理情報２０ａから適宜必要な情報が読み込まれ、各処理に使用されるものとする。
【００６３】
また、複製対象データは複製先の記録録媒体への書き込み処理、すなわち複製処理が完了した後も、保持されつづけてもよい。このように保持される情報は複製元の記録媒体には依存していない。これにより、複製対象データの再利用が可能となり、毎回、複製元の記録媒体から暗号化コンテンツを読み込む必要がなくなる。
【００６４】
また図２〜図４で記録媒体中の各領域からのデータの読み込み及び書き込み時において、それらのデータはどのように読み書きしてもよい。例えばデータ領域中のデータを論理的なファイルやディレクトリと言った単位で読み書きしても良いし、記録媒体の物理的な記録単位（ブロック、セクタ、クラスタ等）で読み書きを行っても構わない。
【００６５】
また、コンテンツ複製装置１００において複製対象データを保持する手段は、揮発性メモリや不揮発性メモリ、ハードディスクのような記録媒体で実現できる。複製対象データの保存場所や保存形式は本実施形態に示したものに限定されない。
【００６６】
同様に、図１〜図４に示された例では、記録媒体のデータ領域と保護領域にそれぞれ１種類ずつのデータしか存在していないが、暗号化コンテンツや暗号化コンテンツ鍵は複数存在してもよい。その場合でも各暗号化コンテンツと暗号化コンテンツ鍵の保持、書き込み、検証の方法は上記の方法で実施できる。
【００６７】
また、本実施形態及び以下の実施形態において、コンテンツには、オーディオ情報、画像、映像情報、ＰＣで使用可能なデータ、及びそれらから構成される複合的なデータ等種々のデータが含まれる。
【００６８】
さらにそれら情報の種類毎に、暗号化コンテンツとそれを復号するための暗号化コンテンツ鍵の、記録媒体のデータ領域及び保護領域への保存の仕方に違いがある場合でも、基本的な手法は上記に説明したとおりであり、どの領域のどのデータを読み書きするかは選択的に行えるものとする。
【００６９】
本実施形態及び以下の実施形態において、複製元または複製先の記録媒体には、データを保持可能な種々の記録媒体が含まれる。例えば、半導体メモリ、光ディスク、磁気ディスクが含まれる。
【００７０】
（実施の形態２）
２．１  構成
図５は、本実施の形態のコンテンツ複製装置の構成を示すブロック図である。
【００７１】
コンテンツ複製装置１１０は複製元の記録媒体１７０から複製先の記録媒体２２０へ暗号化コンテンツを複製する機能を有する。コンテンツ複製装置１１０は、複製元の記録媒体１７０に対する第１の付加情報６１を入力する第１の付加情報入力部３２と、複製先の記録媒体２２０に対する第２の付加情報６２を入力する第２の付加情報入力部３３と、記録媒体１７０、２２０との間で相互認証を行う相互認証部１１ｂと、合成鍵を生成する鍵合成部３８と、コンテンツ鍵を復号するコンテンツ鍵復号部２５ｂと、コンテンツ鍵を再暗号化するコンテンツ鍵暗号化部１４ｂと、暗号化コンテンツを転送する暗号化コンテンツ複製部４３と、記録媒体１７０、２２０とデータのやりとりを行うインタフェース５１、５２とを含む。ここで、付加情報には例えば携帯電話の電話番号等の端末に固有の鍵が含まれる。
【００７２】
２．２  動作
以上のように構成されるコンテンツ複製装置１１０による、記録媒体１７０から記録媒体２２０へ暗号化コンテンツを複製する際の動作を説明する。
【００７３】
コンテンツ複製装置１１０において、相互認証部１１ｂは、まず複製元の記録媒体１７０のＲＯＭ領域１７ａから媒体固有ＩＤ１７ｄ及び相互認証用鍵１７ｅを読み込み、これらの情報と、コンテンツ複製装置１１０内に保持されるデバイス鍵１０とを用いて記録媒体１７０に対して相互認証を行う。その結果、第１の媒体固有鍵１２ｂが生成される。
【００７４】
次に、鍵合成部３８は、第１の媒体固有鍵１２ｂと、第１の付加情報入力部３２に入力された第１の付加情報６１とを用いて第１の合成鍵３９を生成する。
【００７５】
同様にして、コンテンツ複製装置１１０は、記録媒体２２０のＲＯＭ領域２２ａに格納された情報及び第２の付加情報６２から第２の合成鍵４０を生成する。即ち、相互認証部１１ｂで、複製先の記録媒体２２０のＲＯＭ領域２２ａから媒体固有ＩＤ２２ｄ及び相互認証用鍵２２ｅを読み取り、デバイス鍵１０を用いて第２の媒体固有鍵１２ｃを生成する。鍵合成部３８で、第２の付加情報入力部３３から入力された第２の付加情報６２と、第２の媒体固有鍵１２ｃとから第２の合成鍵４０を生成する。
【００７６】
次に、コンテンツ鍵復号部２５ｂは、転送元の記録媒体１７０の保護領域１７ｂから暗号化コンテンツ鍵１７ｆを読み込み、これを第１の合成鍵３９で復号し、コンテンツ鍵１７ｆ'を生成する。生成したコンテンツ鍵１７ｆ'はコンテンツ複製装置１１０内部に保持される。次に、コンテンツ鍵暗号化部１４ｂはこの保持したコンテンツ鍵１７ｆ'を第２の合成鍵４０で暗号化して暗号化コンテンツ鍵２２ｆを生成し、これを転送先の記録媒体２２０の保護領域２２ｂに格納する。
【００７７】
暗号化コンテンツ複写部４３は、転送元の記録媒体１７０のデータ領域１７ｃに記録された暗号化コンテンツ１７ｇを、転送先の記録媒体２２０のデータ領域２２ｃに暗号化コンテンツ２２ｇとして記録する。この時、暗号化コンテンツは復号化及び再暗号化されることなくそのままの状態で複写される。
【００７８】
このように、本実施形態では、複製元の暗号化コンテンツが第１の媒体固有情報と第１の付加情報に依存している部分を、複製先の記録媒体に関する第２の媒体固有情報と、第２の付加情報とに依存するように変換しながら、暗号化コンテンツを複製先の記録媒体に記録する。
【００７９】
以上の様にして転送先の記録媒体２２０に複製された暗号化コンテンツ鍵２２ｆ及び暗号化コンテンツ２２ｇは、第２の付加情報６２及び第２の媒体固有鍵４０にのみ依存していて、第１の付加情報６１及び転送元の記録媒体１７０の媒体固有情報には依存していない。従って転送先の記録媒体２２０中の暗号化コンテンツを再生可能な機器であれば、この暗号化コンテンツを再生できる。
【００８０】
すなわち、本実施形態によれば、暗号化コンテンツが書き込まれた記録媒体を複製する場合、まず複製元の記録媒体の保護領域中の暗号化コンテンツ鍵を復号した後、これを保持する。この様にして保持されたコンテンツ鍵は、付加情報及び記録媒体の種類に依存していないので、保持したコンテンツ鍵を用いて、複製先の記録媒体の媒体固有鍵、及び第２の合成鍵が分かれば何枚でも複写が可能となる。またデータ領域中の暗号化コンテンツは復号化、再暗号化なしにコピーできるので複製が非常に効率よく行える。
【００８１】
２．３  変形例
図５において第１の付加情報６１及び第２の付加情報６２の入力及び処理の順序は特に問わず、入力するタイミングはそれぞれに対応した合成鍵３９及び４０を鍵合成部３８で合成するよりも前であれば、相互認証部１１ｂによる処理の前でも後ろでも構わない。
【００８２】
また、図５の例では、コンテンツ鍵の復号化、暗号化、及び暗号化コンテンツの複製までを一連の処理として行っているが、読み込みと書き込みを別の処理段階として分離しても構わない。即ちコンテンツ鍵１７ｆ'及び暗号化コンテンツ１７ｇをそのまま、もしくは何か処理をした状態で一時的に保持し、次に保持した情報を複製先の記録媒体２２０に記録しても構わない。この際、第２の付加情報６２は、複製元の記録媒体１７０からの情報の読み込み時に同時に入力してコンテンツ鍵等と共に保持しても良いし、実際に複製先の記録媒体２２０に書き込む際に入力しても良い。
【００８３】
また、第１の付加情報６１と第２の付加情報６２は等しくてもよい。この場合、第１の付加情報６１または第２の付加情報６２のいずれか一方から合成鍵３９、４０を生成するように構成される。また第１の付加情報６１と第２の付加情報６２は、グループ単位で割り振られたグループ固有情報であってもよい。グループ固有情報の場合、最終的に記録媒体２２０に記録された暗号化コンテンツ２２ｇは、そのグループ固有情報を知り得る端末であれば再生可能となる。
【００８４】
更に第１の付加情報６１及び第２の付加情報６２が特殊な値または未入力の場合に、鍵合成部３８はそれぞれの媒体固有鍵と等しくなる合成鍵を生成するようにしてもよい。この時、最終的に複製先の記録媒体２２０の保護領域２２ｂに記録される暗号化コンテンツ鍵２２ｆは、第２の媒体固有鍵１２ｃで暗号化されたものと同じとなる。
【００８５】
また、図５では、第２の付加情報６２及び複製先の記録媒体２２０は１つであるとして説明した。しかし、実施の形態１のように、本実施形態の思想を適用して、複数の複製先の記録媒体に同時並列にコンテンツを複製することも可能である。その場合、第２の付加情報６２として１つのグループ固有情報を与え、そのグループに含まれる再生機器向けに同じ暗号化コンテンツ鍵、及び暗号化コンテンツを複数の複製先の記録媒体に書き込むようにすればよい。または、複製先の各記録媒体に対応した付加情報を複製先の記録媒体の数だけ与えてもよく、この場合、再生機器は、自己に対応した記録媒体中の暗号化コンテンツを再生する。いずれの場合においても、暗号化コンテンツ複製装置１１０の基本的な動作は同様であり、本発明の思想を適用できる。
【００８６】
また、本実施形態では、説明の便宜上、１組の暗号化コンテンツ鍵と暗号化コンテンツについて、複製元の記録媒体１７０から複製先の記録媒体２２０へ複製する例を説明した。しかし、複数組の暗号化コンテンツ鍵と暗号化コンテンツを複製するようにしても構わない。そのような場合、コンテンツ鍵復号部２５ｂが各コンテンツ鍵を生成する毎に、コンテンツ鍵暗号化部１４ｂは、複製先の記録媒体２２０中に暗号化コンテンツ鍵を記録していっても良い。または、コンテンツ鍵暗号化部１４ｂは、ある一定の回数や一定の単位で保持しておいて纏めて複製先の記録媒体２２０に記録してもよい。最終的に転送先の記録媒体２２０に記録された暗号化コンテンツ鍵と暗号化コンテンツの組が再生可能な形で全て複製されていれば、その途中の処理は問わない。
【００８７】
さらに暗号化コンテンツ及び暗号化コンテンツ鍵のデータ構造や保持方法も問わない。暗号化コンテンツ鍵が所定のデータ構造の一部として保持されていて、暗号化コンテンツ鍵以外のデータ部分が暗号化されていないような場合、暗号化コンテンツ鍵を含むデータを、コンテンツ鍵復号部２５ｂ及びコンテンツ鍵暗号化部１４ｂにおいて適切に処理をした後、最終的に複製先の記録媒体２２０に記録するようにする。また暗号化コンテンツ鍵を管理するファイル等のデータ構造以外に別のデータ構造が記録媒体１７０の保護領域１７ｂ中に存在しており、暗号化コンテンツの再生にそのデータが必要である場合には、そのデータも含めて複製先の記録媒体２２０の保護領域２２ｂに複写するものとする。
【００８８】
本発明は、特定の実施形態について説明されてきたが、当業者にとっては他の多くの変形例、修正、他の利用が明らかである。それゆえ、本発明は、ここでの特定の開示に限定されず、添付の請求の範囲によってのみ限定され得る。
【００８９】
なお、本出願は日本国特許出願、特願２００５−０１２２９０号（２００５年１月２０日提出）、特願２００５−０４５０３０号（２００５年２月２２日提出）に関連し、それらの内容は参照することにより本文中に組み入れられる。
【産業上の利用可能性】
【００９０】
本発明は、暗号化されたコンテンツを一の記録媒体から他の記録媒体へ複製する際に適用でき、特に、コンテンツプロバイダが大量配布や大量販売を目的にして暗号化コンテンツが予め書き込まれた記録媒体を用意する場合に有用となる。
【図面の簡単な説明】
【００９１】
【図１】本発明のコンテンツ複製装置の動作概念を説明した図
【図２】本発明の実施の形態１のコンテンツ複製装置における、複製元の記録媒体からの複製対象データの読み込みに必要な構成を示した図
【図３】本発明の実施の形態１のコンテンツ複製装置における、複製先の記録媒体への複製対象データの書き込みに必要な構成を示した図
【図４】本発明の実施の形態１のコンテンツ複製装置における、複製先の記録媒体へのデータ書き込みに対する検証処理に必要な構成を示した図
【図５】本発明の実施の形態２のコンテンツ複製装置の構成を示した図
【符号の説明】
【００９２】
１０  デバイス鍵
１１  相互認証部
１２  媒体固有鍵
１４  コンテンツ鍵暗号化部
２０  複製対象データを保持する記録媒体
２５  コンテンツ鍵復号部
４３  暗号化コンテンツ複製部
５０、５１、５２  インタフェース
１００  コンテンツ複製装置
１７０  複製元の記録媒体
２２０、２３０、２４０  複製先の記録媒体
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2006077871.tif 000007
【図２】
2006077871.tif 000008
【図３】
2006077871.tif 000009
【図４】
2006077871.tif 000010
【図５】
2006077871.tif 000011
【国際調査報告】
2006077871.tif 000012
2006077871.tif 000013
2006077871.tif 000014
2006077871.tif 000015