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