(57)【要約】  本発明は、電子コンテンツのコピープロテクトを提供するコピープロテクト方法及びシステム並びに再生方法及び装置に関する。ユーザと共にオーサリング及びフォーマティングファシリティによる不正な複製に対する保護を提供するため、コンテンツに依存したコンテンツの暗号化が提案される。暗号化ステップでは、コンテンツはアプリケーションキー及び／又はディスクキーを用いて暗号化される。さらに、コンテンツ依存コンテンツマークが、当該コンテンツを用いて生成され、当該コンテンツマークは、暗号化されたコンテンツの解読中に評価される。
2007505347.tif 000002
【特許請求の範囲】
【請求項１】
電子コンテンツのコピープロテクトを提供するコンテンツプロテクト方法であって、
アプリケーションキー及び／又はディスクキーを用いて前記コンテンツを暗号化する暗号化ステップと、
前記暗号化されたコンテンツの解読中に評価対象となる前記コンテンツを用いてコンテンツに依存するコンテンツマークを生成する生成ステップと、
を有することを特徴とする方法。
【請求項２】
請求項１記載のコンテンツプロテクト方法であって、
第１暗号化ステップにおいて、前記もとのコンテンツは前記アプリケーションキーを用いて暗号化され、第２暗号化ステップにおいて、前記一度暗号化されたコンテンツは前記ディスクキーを用いて暗号化されることを特徴とする方法。
【請求項３】
請求項１記載のコンテンツプロテクト方法であって、
前記生成ステップは、前記コンテンツを用いて前記アプリケーションキーを暗号化する第３暗号化ステップを有し、前記暗号化されたアプリケーションキーは、前記コンテンツマークを表すことを特徴とする方法。
【請求項４】
請求項１記載のコンテンツプロテクト方法であって、
前記生成ステップは、前記コンテンツの少なくとも一部のハッシュを生成するステップを有し、前記ハッシュは、前記コンテンツマークを表すことを特徴とする方法。
【請求項５】
請求項１記載のコンテンツプロテクト方法であって、さらに、
キーブロックキーを用いて、前記ディスクキーと前記アプリケーションキーとをアプリケーションキーデータに暗号化する第４暗号化ステップを有することを特徴とする方法。
【請求項６】
請求項５記載のコンテンツプロテクト方法であって、
前記キーブロックキーは、キーブロック又はキーロッカーに暗号化されることを特徴とする方法。
【請求項７】
請求項１記載のコンテンツプロテクト方法であって、さらに、
前記アプリケーションキーを解読するため、及び／又は、前記コンテンツから再生装置により再生されるハッシュ情報と比較するため、再生装置による利用のため前記コンテンツを用いてハッシュ情報を生成するハッシュ処理ステップを有することを特徴とする方法。
【請求項８】
請求項７記載のコンテンツプロテクト方法であって、
前記ハッシュ情報は、前記アプリケーションキーが暗号化された基礎となる前記コンテンツの部分を示すアドレス情報を有することを特徴とする方法。
【請求項９】
請求項８記載のコンテンツプロテクト方法であって、
前記アドレス情報は、前記コンテンツの始めからのオフセットアドレスを示すオフセット情報と、前記オフセットアドレスからのコンテンツの長さを示す長さ情報とを有し、各アプリケーションキーは、対応するオフセット情報と対応する長さ情報とを有することを特徴とする方法。
【請求項１０】
電子コンテンツのコピープロテクトを提供するコンテンツプロテクトシステムであって、
アプリケーションキー及び／又はディスクキーを用いて前記コンテンツを暗号化するコンテンツ暗号化ユニットと、
前記暗号化されたコンテンツの解読中に評価対象となる前記コンテンツを用いてコンテンツに依存するコンテンツマークを生成するマーク生成ユニットと、
を有することを特徴とするシステム。
【請求項１１】
請求項１０記載のコンテンツプロテクトシステムであって、
アプリケーションキーを用いて前記もとのコンテンツを暗号化する第１暗号化ユニットと、
ディスクキーを用いて前記一度暗号化されたコンテンツを暗号化する第２暗号化ユニットと、
を有し、
前記第１コンテンツ暗号化ユニットは、前記もとのコンテンツを著作権処理するオーサリングファシリティであり、前記第２コンテンツ暗号化ユニットは、前記著作権処理されたコンテンツをフォーマット処理するフォーマティングファシリティであり、前記マーク生成ユニットは、キーを発行及びチェックする信頼できる第三者機関であることを特徴とするシステム。
【請求項１２】
請求項１１記載のコンテンツプロテクトシステムであって、
前記第２コンテンツ暗号化ユニットは、前記ディスクキーを取得するため、前記マーク生成ユニットから受け取るディスクキーデータを解読するよう構成されることを特徴とするシステム。
【請求項１３】
請求項１２記載のコンテンツプロテクトシステムであって、
前記第２コンテンツ暗号化ユニットは、前記第１コンテンツ暗号化ユニットから受け取るコンテンツ識別子に基づき、前記マーク生成ユニットから前記ディスクキーデータを要求するよう構成されることを特徴とするシステム。
【請求項１４】
請求項１３記載のコンテンツプロテクトシステムであって、
前記マーク生成ユニットは、前記第１コンテンツ暗号化ユニットとコンテンツ所有者とから受け取る前記コンテンツ識別子に基づき、前記第１コンテンツ暗号化ユニットを認証するよう構成されることを特徴とするシステム。
【請求項１５】
請求項１４記載のコンテンツプロテクトシステムであって、
前記マーク生成ユニットは、前記第１コンテンツ暗号化ユニットを認証するため、前記第１コンテンツ暗号化ユニットと前記コンテンツ所有者とから受け取るオーサリング識別子をさらに用いるよう構成されることを特徴とするシステム。
【請求項１６】
請求項１５記載のコンテンツプロテクトシステムであって、
前記マーク生成ユニットは、誤ったコンテンツ識別子、誤ったオーサリング識別子及び／又はすでに使用されたコンテンツ識別子が前記第１コンテンツ暗号化ユニットから受け取られた場合、前記コンテンツ所有者に通知するよう構成されることを特徴とするシステム。
【請求項１７】
アプリケーションキー及び／又はディスクキー並びにコンテンツに依存するコンテンツマークを用いてコピープロテクトのため暗号化される電子コンテンツを再生する再生方法であって、
前記アプリケーションキー及び／又はディスクキーを用いて前記暗号化されたコンテンツを解読する解読ステップと、
前記コンテンツマークを評価及び／又はチェックするチェックステップと、
を有することを特徴とする方法。
【請求項１８】
請求項１７記載の再生方法であって、
前記チェックステップは、前記コンテンツを用いて前記アプリケーションキーを解読するステップを有し、
前記解読されたアプリケーションキーは、前記コンテンツマークを表すことを特徴とする方法。
【請求項１９】
請求項１７記載の再生方法であって、
前記チェックステップは、前記解読されたコンテンツの少なくとも一部のハッシュを生成し、該ハッシュと前記コンテンツマークとを比較するステップを有することを特徴とする方法。
【請求項２０】
アプリケーションキー及び／又はディスクキー並びにコンテンツに依存するコンテンツマークを用いてコピープロテクトのため暗号化される電子コンテンツを再生する再生装置であって、
前記アプリケーションキー及び／又はディスクキーを用いて前記暗号化されたコンテンツを解読するコンテンツ解読ユニットと、
前記コンテンツマークを評価及び／又はチェックするチェックユニットと、
を有することを特徴とする装置。
【請求項２１】
電子コンテンツのコピープロテクトを提供する記録キャリアであって、
アプリケーションキー及び／又はディスクキーを用いて暗号化された電子コンテンツと、
前記コンテンツを用いて生成され、前記暗号化されたコンテンツの解読中に評価されるコンテンツに依存したコンテンツマークと、
前記アプリケーションキー及び／又はディスクキーと、
を有することを特徴とする記録キャリア。
【請求項２２】
電子コンテンツのコピープロテクトを提供する信号であって、
アプリケーションキー及び／又はディスクキーを用いて暗号化された電子コンテンツと、
前記コンテンツを用いて生成され、前記暗号化されたコンテンツの解読中に評価されるコンテンツに依存したコンテンツマークと、
前記アプリケーションキー及び／又はディスクキーと、
を有することを特徴とする信号。
【請求項２３】
コンピュータ上での実行時に、前記コンピュータに請求項１及び１７記載の方法の各ステップを実行させるプログラムコード手段を有することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録キャリアなどの記憶媒体上に格納され、あるいは送信ラインを介し送信される音声、映像、ソフトウェア又は他の任意のタイプの情報などの電子コンテンツのコピープロテクトを提供するコンテンツプロテクト方法及び対応するシステムに関する。さらに、本発明は、暗号化された電子コンテンツを再生する再生方法及び装置に関する。さらに、本発明は、電子コンテンツのコピープロテクトを提供する記録キャリア及び信号と共に、本発明によるコンテンツプロテクト方法及び再生方法を実現するコンピュータプログラムに関する。
【背景技術】
【０００２】
光ディスクは、（オーディオビジュアル）コンテンツのための優れた着脱可能な記憶媒体であると証明されてきた。６５０ＭＢのＣＤ−Ｒ（Ｗ）ディスクから２５ＧＢのＢｌｕ−Ｒａｙディスク及びそれ以上の光ディスクの記憶容量の増大により、このようなディスクの利用は、２つのラインに沿って進展している。第１のラインに沿っては、スーパーオーディオＣＤクオリティ対ＣＤデジタルオーディオクオリティ、又は高品位映像対標準画質映像など、より品質の高いコンテンツがディスクに格納される。第２ラインに沿っては、音声、映像、ゲームアプリケーションなど、複数の無関係なアプリケーションが同一のディスクを共有する。
【０００３】
第１のラインによる問題点は、より高い価値のあるコンテンツのため、コンテンツ所有者は、標準画質コンテンツの場合には現在より強力なコンテンツプロテクトシステムの必要性が強調される。さらに、コンテンツ所有者は、コンテンツプロテクトシステムがユーザによる不正な複製をプロテクトすることを求めるだけでなく、好ましくは、侵害者がファシリティをオーサリング（ａｕｔｈｏｒｉｎｇ）及びフォーマティング（ｆｏｒｍａｔｔｉｎｇ）するのを阻止する。
【０００４】
第２のラインによる問題点は、アプリケーションが光ディスクにより提供される同一のコンテンツプロテクトシステムを共有する場合、すべてのアプリケーションは当該コンテンツプロテクトシステムのハッキングに対して等しく脆弱であるということである。従って、１つのアプリケーションのハッキングが他のアプリケーションに影響を与えないようなコンテンツプロテクトシステムを構成することが望ましい。しかしながら、当該構成は、コスト効率性のため、ディスクを共有するすべてのアプリケーションに対して完全に独立したコンテンツプロテクトシステムを構成することは許されないという制約を受ける。この制約の他の理由は、どのアプリケーション及びいくつのアプリケーションがディスクを共有するか事前にはわからないということである。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従って、本発明の課題は、上述の問題点を解決し、複製に対する強力なコンテンツプロテクトを提供すると共に、１つのアプリケーションのハッキングが他のアプリケーションにも影響を与えることを回避するコンテンツプロテクト方法及びシステム並びに再生方法及び装置を提供することである。さらに、対応する記録キャリア及び信号並びに上記方法を実現するコンピュータプログラムが提供される。
【課題を解決するための手段】
【０００６】
上記課題は、本発明による請求項１記載のコンテンツプロテクト方法により実現される。
【０００７】
請求項１０において、第１コンテンツ暗号化ユニット、第２コンテンツ暗号化ユニット及びマーク生成ユニットを有する対応するコンテンツプロテクトシステムが規定される。
【０００８】
本発明は、コンテンツのコンテンツに依存した暗号化を利用するというアイデアに基づくものである。暗号化ステップでは、もとのコンテンツは、アプリケーションキー及び／又はディスクキーを用いて少なくとも一度暗号化される。さらに、暗号化されたコンテンツの解読及び再生中に評価及びチェックされる必要があるコンテンツに依存したコンテンツマークが、生成される。当該コンテンツ依存コンテンツマークを用いることにより、コンテンツ又は何れかのキーがハッキングされた場合、解読中に容易に検出することができる。例えば、オーサリングファシリティ（ａｕｔｈｏｒｉｎｇ  ｆａｃｉｌｉｔｙ）及びフォーマティングファシリティ（ｆｏｒｍａｔｔｉｎｇ  ｆａｃｉｌｉｔｙ）が共謀して、例えば、もとのコンテンツの一部又はすべてを不正なコンテンツと置換することにより、コンテンツプロテクトシステムを回避することを防ぐことが可能となる。
【０００９】
本発明の好適な実施例が、従属する請求項に記載される。好適な実施例によると、コンテンツの二重暗号化が提供される。第１コンテンツ暗号化ユニット、例えば、もとのコンテンツを著作権処理するオーサリングファシリティが、おそらくコンテンツ構造を考慮して、アプリケーションレベルにおいて第１キー（アプリケーションキー）を用いてコンテンツを暗号化する。第２コンテンツ暗号化ユニット、例えば、当該著作権処理されたコンテンツをフォーマット処理するフォーマティングファシリティは、例えば、セクタ及び他のディスクフォーマット固有構造のみを考慮して、ディスクレベルにおいて第２キー（ディスクキー）を用いて一度暗号化されたコンテンツを暗号化する。
【００１０】
コンテンツ依存マークの利用とは独立に利用されてもよい本発明による二重暗号化アプローチは、第１及び第２コンテンツ暗号化ユニットが用いるキーが独立している場合、上述の第１の問題を解決する。第２の問題は、ドライブなどの再生装置がアプリケーションキーを誤ったタイプのアプリケーションに出力しない場合に解決される。これは、ドライブ及びアプリケーションがセキュア認証チャネル（ＳＡＣ）を介し通信することを要求することにより回避することが可能である。このようなチャネルは、アプリケーションにドライブに対して自らを特定のタイプのものであると認証させる。例えば、音声アプリケーションが映像アプリケーションのコンテンツアプリケーションレベルキーを要求する場合、ドライブは当該リクエストを拒絶するであろう。従って、音声アプリケーションの潜在的ハッキングは、映像アプリケーションを害するものではない。
【００１１】
言い換えると、コンテンツ公開のオーサリング／フォーマティング段階は、信頼できる第三者機関のサービスを付加した二重の暗号化及びコンテンツハッシュ処理を用いて、再生装置にアプリケーション解読キーへの情報ベース又は決定ベースのアクセスを提供することにより安全なものとされる。さらに、互いに同一の記録キャリアを用いた複数の独立したセキュアなアプリケーションが、アプリケーション識別によるセキュア認証チャネルを付加した二重の暗号化を用いて、アプリケーションキーへの決定ベースアクセスを提供することにより安全なものとされる。
【００１２】
第１コンテンツ暗号化ユニットがオーサリングファシリティを用いてアプリケーションキーをアプリケーションに通信する必要があるということは、複雑である。この解決手段は、好適な実施例によると、第１及び第２暗号化ユニットには知られていないコンテンツ依存コンテンツマークを生成するだけでなく、アプリケーションキーを暗号化する仲介者としてのシステムライセンサなどの信頼できる第三者機関などのマーク生成ユニットのサービスを利用することである。マーク生成ユニット、すなわち、信頼できる第三者機関の機能は２つある。すなわち、それは、第１暗号化ユニット（オーサリングファシリティ）の真実性を検証し、好ましくは、暗号化されたアプリケーションキーを第２暗号化ユニット（フォーマティングファシリティ）に提供する。
【００１３】
本方法の他の実施例によると、コンテンツを用いてアプリケーションキーを暗号化する第３暗号化ステップが設けられ、当該暗号化されたアプリケーションキーは、コンテンツマークを表す。この第３暗号化ステップは、好ましくは、第１及び第２暗号化ユニットが共謀して、当該プロテクト機構を回避することを防止するため、第１と第２暗号化ユニットの何れもアプリケーションキーの暗号化方法を知らないように、マーク生成ユニット（信頼できる第三者機関）において実行される。本実施例によると、アプリケーションキーの暗号化のためコンテンツが利用されるため、この暗号キーのハッキングは、ハッカーが当該特定のアプリケーションキーのみを抽出することを可能にし、異なるアプリケーションキーのハッキング又は異なるコンテンツのハッキングには利用することはできない。読み出し装置の解読ユニットは、アプリケーションキーの解読に必要とされる解読キーがアプリケーションキー及び／又は対応するコンテンツに属しないか即座に検出する。
【００１４】
他の実施例によると、コンテンツの少なくとも一部のハッシュを生成するステップが設けられ、当該ハッシュはコンテンツマークを表す。このとき、このハッシュは、コンテンツと共に再生装置に利用可能とされる必要がある。再生中、当該コンテンツから対応するハッシュが再生され、コンテンツと共に与えられたハッシュと比較される。それらが一致する場合、コンテンツはもとのコンテンツであり、そうでない場合、コンテンツはおそらく侵害されている。再び、コンテンツからハッシュを生成する方法は、第１と第２の暗号化ユニットの何れにも知られないことが好ましい。
【００１５】
セキュリティレベルをさらに向上させるため、ディスクキーとアプリケーションキーは、好適な実施例によりキーブロックキーを用いてアプリケーションキーデータに暗号化される。このキーブロックキーは、好ましくは、キーブロック又はキーロッカーに暗号化される。上記アプリケーションキーデータ及びキーブロックキー又はキーブロック／キーロッカーは、ディスクキー及びアプリケーションキーの抽出のため、再生装置により求められる。
【００１６】
さらなる他の実施例によると、アプリケーションキーを解読するため、及び／又は、コンテンツから再生装置により再生されるハッシュ情報と比較するため、再生装置による利用のためにコンテンツを用いてハッシュ情報を生成するハッシュ処理ステップが設けられる。このようなハッシュ情報は、アプリケーションキーが暗号化の基礎とされたコンテンツの部分を示すアドレス情報、及び／又はコンテンツの始まりからのオフセットアドレスを示すオフセット情報及びオフセットアドレスからのコンテンツの長さを示す長さ情報を有するものであってもよい。各アプリケーションキーに対して、対応するオフセット情報と対応する長さ情報が与えられる。このとき再生中、対応するハッシュ情報は、アプリケーションキーを解読することができるように、従って最終的に暗号化されたコンテンツを解読することができるように、アドレス情報を用いてコンテンツから再生される必要がある。コンテンツの一部又はすべてが異なるコンテンツにより置換された場合、あるいは、古いキーがオーサリング又はマスタリング中に利用された場合、コンテンツ及びキーは一緒には属していないため、コンテンツを再生することはできない。
【００１７】
ディスクキーを取得するため、対応するディスクキーデータが、第２暗号化ユニットのみがディスクキーを解読及び使用することができるように、マーク生成ユニットからディスクキーが暗号化される第２コンテンツ暗号化ユニットに提供される。
【００１８】
さらに、許可又は信頼されたユニットのみが、コンテンツの暗号化のためデータ又はキーを抽出することを保証するのに、コンテンツ識別子が利用されることが効果的である。従って、コンテンツ所有者は、コンテンツ識別子を発行し、それをマーク生成ユニットと第１及び／又は第２暗号化ユニットに提供する。このとき、暗号化ユニットは、これらの認証を証明し、暗号化のためのキー及び／又はデータを受け取るために、コンテンツ識別子を互いに、及び／又はマーク生成ユニットに送信する必要がある。さらに、コンテンツ所有者から発行され、マーク生成ユニットに提供されるオーサリング識別子が利用されてもよい。第１暗号化ユニットがコンテンツ識別子とオーサリング識別子プロテクトの組み合わせを利用することにより、マーク生成ユニットに識別可能である場合のみ安全なものとされる。コンテンツ及び／又はオーサリング識別子の利用の好適な実施例は、従属する請求項１３〜１６に規定されている。
【００１９】
本発明はまた、再生方法及び請求項１７に記載されるような対応する再生装置に関する。
【００２０】
再生方法及び装置の好適な実施例が、従属する請求項に規定される。好ましくは、２つのコンテンツ解読ユニットが設けられ、第１コンテンツ解読ユニットは、レコードからデータを読み出すドライブユニット又は送信ラインからデータを受信する受信ユニットに含まれ、第２コンテンツ解読ユニットは、アプリケーションを実行するアプリケーションユニットに含まれる。ドライブユニットとアプリケーションユニットは共に、コンピュータの機能ユニットであり、好ましくは、セキュア認証チャネルにより接続される。
【００２１】
本発明はまた、電子コンテンツのコピープロテクトを提供する記録キャリア及び信号であって、アプリケーションキー及び／又はディスクキーを用いて暗号化された電子コンテンツと、前記コンテンツを用いて生成され、前記暗号化されたコンテンツの解読中に評価されるコンテンツに依存したコンテンツマークと、前記アプリケーションキー及び／又はディスクキーとを有することを特徴とする記録キャリア及び信号に関する。
【００２２】
本発明によるコピープロテクト方法及び再生方法は、コンピュータ上でのコンピュータプログラムの実行時に、上記方法の各ステップをコンピュータに実行させるプログラムコード手段を有するコンピュータプログラムによりコンピュータ上において実現可能である。
【発明を実施するための最良の形態】
【００２３】
図１は、本発明によるコンテンツプロテクトシステムの実施例のブロック図を示す。そこでは、コンテンツが格納されるディスクなどの記録キャリアの製造過程において、コンテンツの二重の暗号化がオーサリング（ａｕｔｈｏｒｉｎｇ）とフォーマティング（ｆｏｒｍａｔｔｉｎｇ）の両方のファシリティ（ｆａｃｉｌｉｔｙ）に対する制御をどのように提供するが示される。図１は、ディスク製造に関係する当事者と共に、当該当事者間のデータフローを示す。
【００２４】
図１に図示されるように、ディスク製造には４つの当事者、すなわち、コンテンツ所有者１、第１暗号化ユニットとも呼ばれるオーサリングファシリティ２、第２暗号化ユニットとも呼ばれるフォーマティングファシリティ３、及びマーク生成ユニットとも呼ばれる信頼できる第三者機関が存在する。各オーサリングファシリティ２は、ライセンスを有する必要がある。ライセンス許可されたオーサリングファシリティ２は、一意的なオーサリング識別子ＡＩＤを有する。信頼できる第三者機関４は、システムセキュリティを管理する。信頼できる第三者機関４及びオーサリングファシリティ２とコンテンツ所有者１との間のすべての通信は、セキュア認証チャネルを介し行われる。
【００２５】
コンテンツ所有者１は、信頼できる第三者機関４に一意的コンテンツ識別子ＣＩＤと共にオーサリングファシリティ２のオーサリング識別子ＡＩＤを送信することにより当該プロセスを開始する。次に、コンテンツ所有者１は、「生の」コンテンツＣ０を含むマスタテープを指定されたオーサリングファシリティ２に送信する。コンテンツ所有者１は、マスタテープと共にコンテンツ識別子ＣＩＤを有する。オーサリングファシリティ２がそれのジョブを終了すると、信頼できる第三者機関４にそれのオーサリング識別子ＡＩＤ、コンテンツ識別子ＣＩＤ及び著作権処理されたコンテンツを暗号化するのに用いられたアプリケーションキーＡＫを送信する。信頼できる第三者機関４は、コンテンツ所有者１から対応するオーサリング識別子ＡＩＤ／コンテンツ識別子ＣＩＤの組み合わせを以前に受け取っていない場合、オーサリングファシリティ２から上記データを受け付けない。あるいは（又はさらに）、信頼できる第三者機関４は、それが間違ったオーサリング識別子ＡＩＤ／コンテンツ識別子ＣＩＤの組み合わせを受け取る場合、コンテンツ所有者１に警告する。信頼できる第三者機関４のさらなる他のアクションは、コンテンツ識別子ＣＩＤが複数回使用されている場合、コンテンツ所有者１に通知するようにしてもよい。
【００２６】
次に、オーサリングファシリティ２は、一度暗号化された著作権処理されたコンテンツＣ１とコンテンツ識別子ＣＩＤをフォーマティングファシリティ３に送信する。フォーマティングファシリティ３は、解読データＤを要求するため、コンテンツ識別子ＣＩＤを信頼できる第三者機関４に送信する。解読データＤは、キーブロックＫＢ、ディスクキーデータＤＫデータ及びアプリケーションキーデータＡＫデータから構成される。認証された再生装置のみが、キーブロックＫＢを復号化することができる。フォーマティングファシリティ３は、キーブロックＫＢを復号化することはできない。キーブロックＫＢの復号化は、キーブロックキーＫＢＫを生成する。ディスクキーデータＤＫデータは、要求元のフォーマティングファシリティ３のみによる使用のため暗号化されたディスクキーＤＫから構成される。アプリケーションキーデータＡＫデータは、ディスクキーＤＫ、アプリケーションキーＡＫ及び再生装置により利用される他の解読データを含む。アプリケーションキーデータＡＫデータは、キーブロックキーＫＢＫを用いて暗号化される。信頼できる第三者機関４は、コンテンツ所有者１にフォーマティングファシリティ３のリクエストを通知し、解読データを返すための承認を求める。フォーマティングファシリティは、解読データＤを用いてディスク５上の著作権処理されたコンテンツＣ１をフォーマット処理する。この処理において、フォーマティングファシリティ３は、ディスクキーＤＫを用いて、（すでに一度暗号化された）著作権処理されたコンテンツＣ１を暗号化し、二度暗号化されたコンテンツＣ２を生成し、その後、当該コンテンツＣ２がアプリケーションキーデータＡＫデータ及びキーブロックＫＢと共にディスク５に格納される。キーブロックＫＢとアプリケーションキーデータＡＫデータと共に二度暗号化されたコンテンツＣをディスク５上に格納する代わりに、それをインターネットなどの送信ラインを介し送信することが可能であり、あるいは、ハードディスクなどの異なる記憶媒体に格納することが可能である。
【００２７】
図２は、各種キー及びコンテンツＣ０の暗号化のため、図１に示されるようなコピープロテクトシステムの当該実施例において用いられる各ステップをより詳細に示す。二度暗号化されたコンテンツＣ２を生成する暗号化ユニット２及び３による２つのステップにおけるもとのコンテンツＣ０の暗号化の代わりに、コンテンツキーＣＫが、マーク生成ユニット４（信頼できる第三者機関）のハッシュ処理ユニット４２において一度暗号化されたコンテンツＣ１（又は、もとのコンテンツＣ１）から生成される。このコンテンツキーＣＫを用いて、もとのコンテンツＣ０の暗号化に用いられるアプリケーションキーＡＫが、暗号化されたアプリケーションキーＡＫ’を取得するため暗号化ユニット４１において暗号化される。さらに、ハッシュ処理ユニット４２は、ランダムにハッシュ情報Ｈを生成する。このハッシュ情報Ｈ、暗号化されたアプリケーションキーＡＫ’及び一度暗号化されたコンテンツＣ１の暗号化に用いられるディスクキーＤＫは、キーブロックキーＫＢＫを利用してさらなる暗号化ユニット４３において、アプリケーションキーデータＡＫデータに暗号化される。キーブロックキーＫＢＫ自体は、エンコーダ４４によりキーブロックＫＢに符号化される。一般に、コンテンツを暗号化するキーを構成する方法は多数あり、上述したものは単なる一例であるということに留意すべきである。
【００２８】
図３に示されるように、二度暗号化されたコンテンツＣ２は、本例では、ドライブ６とアプリケーション７とを有するＰＣの内部において２つの段階により解読される。第１段階では、ドライブ６がディスクキーＤＫを使用する。第２段階では、アプリケーション７がアプリケーションキーＡＫを使用する。ドライブ６とアプリケーション７は、再生装置内の異なる機能ユニットである。ＰＣタイプの環境では、アプリケーション７は、ホストプロセッサ上で実行されるソフトウェアから構成されてもよい。ドライブ６は、デコーダユニット６１内の装置キーＤＮＫ（しばしば、装置ノードキーと呼ばれる）を利用して、ディスク５から読み出されたキーブロックＫＢを復号することにより、コンテンツの解読を開始する。次に、ドライブ６は、キーブロックキーＫＢＫを用いて、解読ユニット６２においてディスク５から読み出されたアプリケーションキーデータＡＫデータを解読する。これにより、コンテンツ解読ユニット６３におけるコンテンツＣ２の第１段階の解読のためドライブ６が使用するディスクキーＤＫが生成される。アプリケーションキーデータＡＫデータの解読はまた、暗号化されたアプリケーションキーＡＫとハッシュ情報Ｈを生成する。必要に応じて、例えば、ＰＣタイプの環境において、ドライブ６は、当該データをセキュア認証チャネル（図示せず）を介しアプリケーション７に送信する。
【００２９】
アプリケーション７は、アプリケーションキーＡＫを用いて一度暗号化されているコンテンツＣ１と共に、以下においてより詳細に説明されるハッシュ処理ユニット７１のハッシュ情報Ｈを利用して、アプリケーションキーＡＫを解読するのに必要とされるコンテンツキーＣＫを計算する。最後に、アプリケーション７は、コンテンツキーＣＫを用いてキー解読ユニット７２において暗号化されたアプリケーションキーＡＫを解読し、最終的にもとのコンテンツＣ０を生成するさらなるコンテンツ解読ユニット７３におけるコンテンツＣ１の第２段階の解読のため解読されたアプリケーションキーＡＫを利用する。
【００３０】
暗号キーがコンテンツに依存する場合、アプリケーションキーデータが暗号化されたアプリケーションキーを有する理由は、オーサリングファシリティとフォーマティングファシリティがこのプロテクト機構を回避するよう共謀する可能性を防ぐためである。アプリケーションキーのコンテンツに依存した暗号化が利用されない場合、オーサリングファシリティは、フォーマティングファシリティがすでに正しいアプリケーションキーデータを有するアプリケーションキーを再利用する不正に著作権処理されたコンテンツをフォーマティングファシリティに供給する。
【００３１】
図４は、アプリケーションキーデータＡＫデータの一例を示す（ディスクキーＤＫは省略されたことに留意されたい）。それは複数のエントリのテーブルから構成され、第１カラムはコンテンツへのオフセットを有し、第２カラムはコンテンツ量を特定し、第３カラムは暗号化されたアプリケーションキーＡＫを有する。
【００３２】
図５は、アプリケーションキーデータＡＫデータに含まれるアプリケーションキーＡＫがどのようにして効率的に利用することが可能であるか示す。斜線部分は、アプリケーションキーデータＡＫデータのオフセット／長さフィールドにより指定されるコンテンツＣ１の各部を表す。第１斜線領域Ｃ１２を含むコンテンツＣ１の第１部分Ｃ１１＋Ｃ１２は、アプリケーションキーＡＫにより暗号化されてはおらず、このことは、アプリケーションが即座に再生を開始することが可能であることを意味する。再生中、アプリケーションは、（第１）コンテンツキーＣＫ１を取得するため、斜線部分Ｃ１２のハッシュＨを計算し、この結果（すなわち、コンテンツキーＣＫ１）を利用して、対応する（第１）アプリケーションキーＡＫ１を解読する。アプリケーションは、アプリケーションキーＡＫ１を用いて、第１の中括弧により示されるように、コンテンツの次の部分Ｃ１３＋Ｃ１４を解読する。コンテンツの当該部分Ｃ１３＋Ｃ１４を再生中、アプリケーションは、第２斜線領域Ｃ１４のハッシュＨを計算する。アプリケーションキーによる解読前に、ハッシュを計算することが推奨される。そうでない場合、コンテンツへのランダムアクセスは、極めて困難となる。次に、アプリケーションは、ハッシュ結果（すなわち、次のコンテンツキーＣＫ２）を用いて、第２アプリケーションキーＡＫ２を解読し、当該キーを用いてコンテンツの第３部分Ｃ１５＋Ｃ１６を解読する。この処理が、コンテンツの終わりまで繰り返される。
【００３３】
図６は、異なるアプリケーションタイプを互いに分離するため二重暗号化及びセキュア認証チャネルを利用するキー階層を用いた本発明による再生装置の他の実施例を示す。コピープロテクトに加えて、それはまたデジタル著作権管理システムを実現するのに必要なファシリティをアプリケーションに設けるようにしてもよい。図６に示されるキー階層の中心に、アプリケーションキーと使用権限をアプリケーション固有のフォーマットにより格納したキーロッカーＫＬがある。さらに、キーロッカーは、ディスクに格納されているコンテンツを暗号化するのに用いられるディスクキーを格納する。これらのキー及び権限は、キー解読ユニット６２におけるキーロッカーキーＫＬＫを用いたキーロッカーＫＬの解読後にアクセス可能となる。キーロッカーキーＫＬＫは、本例では、装置キーＤＮＫから取得される装置イネーブルキーＤＥＫ、準拠性検出キーＣＤＫ及びメディア認識キーＭＲＫから、ハッシュ処理ユニット６１により取得される。
【００３４】
コンテンツをアプリケーション７に転送する前に、ドライブ６は、解読ユニット６３においてディスクキーＤＫ（すなわち、第１段階の解読）を用いてセクタデータ（すなわち、コンテンツ）を解読し、その後、再暗号化ユニット６４において一時的キーＴＫを用いてセクタデータＣ１を再暗号化する。
【００３５】
アプリケーション７は、ＳＡＣ制御ユニット６５及び７５により制御されるセキュア認証チャネル８を介しドライブ６からこの一時的キーＴＫを取得する。一時的キーＴＫに加えて、アプリケーション７は、当該チャネル８を介しアプリケーションキーＡＫ及び使用権限（存在する場合には）を取得する。アプリケーション７はまず、解読ユニット７４において一時的キーＴＫを用いて再暗号化されたコンテンツＣ１’を解読し、その後、解読ユニット７３においてアプリケーションキーＡＫ（すなわち、第２段階の解読）を利用してコンテンツＣ１を解読する。
【００３６】
アプリケーション７は、それがアプリケーションキーについて許可されている場合にのみ、セキュア認証チャネル８を介しアプリケーションキーＡＫを取得することができる。後述されるように、これはキーロッカーの特定情報により実施される。この結果、異なるタイプのアプリケーションが、互いに効果的に分離される、１つのアプリケーションタイプが破られた場合、それは依然として他のアプリケーションタイプのアプリケーションキーにアクセススことはできない。
【００３７】
図７は、キーロッカーフォーマットの一例を示す。基本的に、テーブルは３つのカラムから構成される。当該テーブルのローは、アセットと呼ばれる。第１カラムは、アセットを特定するアセット識別子（アセットＩＤ）を有する。第２カラムは、アプリケーション識別子（アプリケーションＩＤ）を有する。ドライブは、当該フィールドの値を用いて、アプリケーションが当該アセットにアクセスすることが許可されているか判断する。アプリケーションは、セキュア認証チャネルを確立している間、アプリケーションＩＤを用いて自らを特定する。ドライブは、アプリケーションが異なるアプリケーションを有するアセットにアクセスすることを防ぐ。最後に、第３カラムは、アセットストリングを有する。アセットストリングは、アプリケーション固有のフォーマットを有し、上述されたようなアプリケーションキーデータ又はアプリケーションキー及び使用権などを有する。
【００３８】
図８は、オーサリングサイト２、ディスクメーカー３、キー発行センター４及びディスクプレーヤー９を有する本発明によるコンテンツプロテクトシステムの他の実施例を示す。また本実施例では、もとのコンテンツＣ０は二度暗号化され、一度目はオーサリングサイト２において第１暗号キーＫ１を用いて第１暗号化ユニット２１によって、二度目は、二度暗号化されたコンテンツＣ２が記録キャリア５に格納される前に、ディスクメーカーにおいて第２暗号キーＫ２’を用いて第２暗号化ユニット３１により行われる。プレーヤーにおいて、同一のキーＫ２’とＫ１が、もとのコンテンツＣ０を抽出するため解読ユニット９１及び９２により二度暗号化されたコンテンツＣ２を解読するのに利用される。
【００３９】
第１暗号キーＫ１は、キー発行センター４により提供され、当該センター４はまた、ディスクメーカー３を通じて記録キャリア５に格納するため、キー暗号化ユニット４１により当該キーを暗号化する。第２暗号キーＫ２’は、キー発行センター４により提供される暗号キーＫ２とＲＯＭマーク生成ユニット３３により生成されるＲＯＭマークを合成することによって、合成ユニット３２においてディスクメーカー３により生成される。もとのキーＫ２はまた、ディスクメーカー３を介し記録キャリア５に格納するため、暗号化ユニット４６においてキー発行センター４により暗号化される。さらに、ディスクメーカーにより生成されるＲＯＭマークが、記録キャリア５に設けられる。プレーヤー９の内部において、記録キャリア５に格納されている暗号化されたキーＫ１及びＫ２が、解読ユニット９３及び９４により解読される。さらに、解読されたキーＫ２は、解読キーＫ２’を抽出するため、合成ユニット９５によりＲＯＭマークと合成される。
【００４０】
オーサリングサイト２とディスクメーカー３が共謀して不正なマスタテープを取得し、新たなコンテンツの暗号化のため、以前の作業からのキーを再利用する専門的な侵害シナリオを防ぐため、本発明によると、再生中にコンテンツに依存したチェックが与えられる。従って、オーサリングサイト２は、ハッシュ処理ユニット２２によりもとのコンテンツＣ０のハッシュを計算する。これにより、コンテンツＣ０は大きなブロックに分割され、各ブロックに対して、メッセージ認証コード（ＭＡＣ）が生成される。これらのＭＡＣは、キー発行センター４の内部において暗号化ユニット４７により暗号化され、記録キャリア５に格納される。ＭＡＣの暗号化と共に、キーＫ１とＫ２の暗号化のため、他のキーＫｍがオーサリングサイト２とディスクメーカー３には知られていないキー発行センター４により使用される。キーブロック生成ユニット４８により、記録キャリア５に格納され、キーＫｍを抽出するため処理ユニット９６においてプレーヤー９により処理されるキーブロックＫＢが生成される。
【００４１】
プレーヤー９において、暗号化されたＭＡＣが記録キャリア５から読み出され、抽出したキーＫｍを用いて解読ユニット９７により解読される。すでに解読されたコンテンツＣ０がもとのコンテンツであるかチェックするため、取得したＭＡＣは、ハッシュ処理ユニット９９を用いて解読されたコンテンツＣ０からプレーヤー９により生成されるＭＡＣに対して比較ユニット９８により比較される。これらＭＡＣが一致する場合、プレーヤー９は、もとのコンテンツを再生し、そうでない場合、コンテンツは侵害されている可能性が高い。
【００４２】
ＭＡＣを格納するのに大量のストレージが記録キャリア５に必要とされるのを回避するため、それらは１００ＭＢなどの極めて大きなコンテンツブロック上で計算されるべきである。これにより、プレーヤー９において必要とされるチェック数を低減させることができる。さらに、ＭＡＣは、プレーヤーが１つのブロックを連続的に読み出した後にのみチェックされることが好ましい。これにより、プレーヤーの大きな負担と再生中の遅延を回避することが可能となる。好ましくは、ランダムアクセス中には、ＭＡＣはチェックされない。ＭＡＣ自体は、独立したテーブルに格納可能であり、あるいは、他のデータの論理フォーマットに多重化することが可能である。
【００４３】
本発明は、オーサリング及びフォーマティングファシリティにより不正な侵害行為に対すると共に、ユーザによる不正な複製に対する解決手段を提供する。さらに、１つのアプリケーションのハッキングが、他のアプリケーションに影響を及ぼさない。暗号化ステップにおいて、コンテンツは好ましくは、セクタ及び他のディスクフォーマット固有の構造を考慮して、コンテンツ依存及び／又はディスクキーであるアプリケーションキーを用いて暗号化される。さらに、暗号化コンテンツの解読中に評価されるコンテンツに依存したコンテンツマークが、当該コンテンツを用いて生成される。
【図面の簡単な説明】
【００４４】
【図１】図１は、本発明によるコピープロテクトシステムのブロック図を示す。
【図２】図２は、本発明によるコピープロテクト方法の各ステップを示すブロック図を示す。
【図３】図３は、本発明による再生方法のブロック図を示す。
【図４】図４は、アプリケーションキーデータの一例を示す。
【図５】図５は、アプリケーションレベルコンテンツ暗号化を示す。
【図６】図６は、本発明による再生方法の他の実施例を示す。
【図７】図７は、キーロッカーの一例を示す。
【図８】図８は、本発明によるコピープロテクト方法の他の実施例を示す。
【図１】
2007505347.tif 000003
【図２】
2007505347.tif 000004
【図３】
2007505347.tif 000005
【図４】
2007505347.tif 000006
【図５】
2007505347.tif 000007
【図６】
2007505347.tif 000008
【図７】
2007505347.tif 000009
【図８】
2007505347.tif 000010
【国際調査報告】
2007505347.tif 000011
2007505347.tif 000012
2007505347.tif 000013