(57)【特許請求の範囲】
【請求項１】
コンテントプレーヤ（２〜７）に使用される暗号化データを提供するシステムであって、暗号アルゴリズムを使用するデータを暗号化する暗号装置（１０）と、保全装置データを供給し、かつコンテントプレーヤと保全装置（８）との間の通信のためのプロトコル情報を供給する保護装置（１１）と、前記暗号化データ、前記保全装置データ、前記プロトコル情報および保護コンテンツ内部の異なる部分の属性データを含む保護コンテンツを供給する制御装置（１２）とを備え、前記保全装置が、暗号化データを暗号解読するのに必要な情報を含み、かつ前記属性データが、暗号化データを暗号解読するための前記情報を引き出すために前記コンテントプレーヤと前記保全装置との間で通信するのに適切なプロトコルを前記保護コンテンツで見つける情報を含み、前記属性データは、前記コンテントプレーヤ（２〜７）が、前記保全装置（８）と一致する前記プロトコル情報を見つけることを可能にする、前記コンテントプレーヤ（２〜７）において決定される前記保全装置（８）の種類とともに、前記コンテントプレーヤ（２〜７）において一致する保全装置の１つまたは複数の種類を具備することを特徴とするシステム。
【請求項２】
前記保護装置（１１）が、通信のための前記プロトコル情報を含む少なくとも１つの保全装置アプレットを提供することを特徴とする請求項１に記載のシステム。
【請求項３】
コンテントプレーヤ（２〜７）で暗号化データを暗号解読するシステムであって、暗号化データ、保全装置データ、コンテンツプレーヤと保全装置（８）との間の通信のためのプロトコル情報および保護コンテンツ内部の異なる部分の属性データを含む保護コンテンツを受信するための入力（１４）と、暗号解読装置（１５）と、制御装置（１６）とを備え、前記保全装置が、暗号化データを暗号解読するのに必要な情報を含み、かつ前記属性データが、暗号化データを暗号解読するための前記情報を引き出すために前記コンテントプレーヤと前記保全装置との間で通信するのに適切なプロトコルを前記保護コンテンツで見つける情報を含み、前記制御装置（１６）が、適切なプロトコル情報を見つけ、前記コンテンツプレーヤと併用される前記暗号解読装置（１５）と保全装置（８）との間に通信インタフェースを確立するために前記属性データを使用するようにプログラム化され、前記暗号解読装置が、暗号化データを暗号解読するのに必要な情報を得るために前記プロトコル情報によって制御されるような前記保全装置（８）と通信するように構成され、前記属性データは、前記制御装置（１６）が、前記保全装置（８）と一致する前記プロトコル情報を見つけることを可能にする、前記制御装置（１６）において決定される前記保全装置（８）の種類とともに、前記制御装置（１６）において一致する保全装置の１つまたは複数の種類を具備することを特徴とするシステム。
【請求項４】
前記プロトコル情報が、保全装置アプレットとして供給され、前記制御装置（１６）が、前記保全装置アプレットを実行し、前記通信インタフェースを確立するように仮想機械として作動するようにプログラム化されることを特徴とする請求項３に記載のシステム。
【請求項５】
前記保護コンテンツの少なくとも１つの保全装置アプレットが認証され、前記制御装置（１６）が、保全装置アプレットの認証を検証するアプレットローダ（１９）を含み、検証保全装置アプレットだけが前記仮想機械にロードされることを特徴とする請求項３に記載のシステム。
【請求項６】
前記保護コンテンツの少なくとも１つの保全装置アプレットが暗号化され、前記アプレットローダ（１９）が暗号化保全装置アプレットを暗号解読するように構成されることを特徴とする請求項５に記載のシステム。
【請求項７】
前記仮想機械が、コンテントプレーヤアプリケーションプログラムインタフェースおよびセキュリティアプリケーションプログラムインタフェースを含み、前記保全装置アプレットが、前記インタフェースによって前記コンテントプレーヤおよび前記保全装置と通信することを特徴とする請求項４、５、あるいは６に記載のシステム。
【請求項８】
前記制御装置（１６）が、前記システムで使用される保全装置（８）の種類を決定するように構成され、前記制御装置（１６）が、保全装置アプレットを保全装置の決定された種類と対応する前記保護コンテンツから引き出すように構成されることを特徴とする請求項４〜７のいずれかに記載のシステム。
【請求項９】
前記システムが、ネットワーク（１）に接続されたコンテントプレーヤ（２〜７）の一部であり、前記制御装置（１６）は、前記システムで使用された保全装置の種類を決定するように構成され、かつ前記制御装置が、対応する保全装置アプレットがサービスプロバイダからダウンロードされることを要求するように構成されることを特徴とする請求項４〜７のいずれかに記載のシステム。
【請求項１０】
コンテントプレーヤ（２〜７）の暗号解読装置（１５）と保全装置（８）との間に通信インタフェースを提供する方法であって、コンテントプレーヤと保全装置との間の通信のためのプロトコル情報と保護コンテンツ内部の異なる部分の属性データとを含む保護コンテンツを受信し、前記属性データが、暗号化データを暗号解読するための前記情報を引き出すために前記コンテントプレーヤと前記保全装置との間で通信するのに適切なプロトコルを前記保護コンテンツで見つける情報を含み、かつ、保護コンテンツから前記プロトコル情報を引き出し、コンテンツプレーヤと併用される暗号解読装置と保全装置との間に通信インタフェースを確立することとを含み、前記属性データは、前記コンテントプレーヤ（２〜７）が、前記保全装置（８）と一致する前記プロトコル情報を見つけることを可能にする、前記コンテントプレーヤ（２〜７）において決定される前記保全装置（８）の種類とともに、前記コンテントプレーヤ（２〜７）において一致する保全装置の１つまたは複数の種類を具備することを特徴とする方法。
【請求項１１】
前記プロトコル情報が、保全装置アプレットとして供給され、前記保全装置アプレットが、前記通信インタフェースを確立するために仮想機械で実行されることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記コンテントプレーヤと併用される保全装置（８）の種類を検出し、かつ対応するプロトコル情報あるいは保全装置アプレットを前記保護コンテンツから引き出すことをさらに含むことを特徴とする請求項１０あるいは１１に記載の方法。
【請求項１３】
前記コンテントプレーヤと併用される保全装置の種類を検出し、かつ対応するプロトコル情報あるいは保全装置アプレットを前記保護コンテンツを供給する供給源から要求することをさらに含むことを特徴とする請求項１０あるいは１１に記載の方法。
【請求項１４】
前記プロトコル情報あるいは保全装置アプレットが認証され、さらに前記認証を検証し、かつ前記通信インタフェースを確立するために検証済プロトコル情報あるいは検証済保全装置アプレットだけを使用することを含むことを特徴とする請求項１０〜１３のいずれかに記載の方法。
【請求項１５】
保護コンテンツを放送する方法であって、暗号アルゴリズムを使用してデータを暗号化し、保全装置データを供給し、コンテントプレーヤ（２〜７）と保全装置（８）との間で通信するためのプロトコル情報を供給し、前記暗号化データ、前記保全装置データ、前記プロトコル情報および属性データを含む保護コンテンツを供給し、かつ前記保護コンテンツを放送することとを含み、前記保全装置データが前記暗号化データを暗号解読するのに必要な情報を含み、かつ前記属性データが、暗号化データを暗号解読するための前記情報を引き出すために前記コンテントプレーヤと前記保全装置との間で通信するのに適切なプロトコルを前記保護コンテンツで見つける情報を含み、前記属性データは、前記コンテントプレーヤ（２〜７）が、前記保全装置（８）と一致する前記プロトコル情報を見つけることを可能にする、前記コンテントプレーヤ（２〜７）において決定される前記保全装置（８）の種類とともに、前記コンテントプレーヤ（２〜７）において一致する保全装置の１つまたは複数の種類を具備することを特徴とする方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一般的にコンテントプレーヤで使用される暗号化データを供給するシステム、コンテントプレーヤの暗号化データを暗号解読するシステム、およびコンテントプレーヤーの暗号解読装置と保全装置との間に通信インタフェースを提供する方法に関するものである。より詳細には、本発明は、広範囲のマルチメディア端末のためのオープンアクセスインタフェースを形成するこのようなシステムおよび方法に関するものである。
【０００２】
【従来の技術および発明が解決しようとする課題】
本明細書では、用語「コンテントプレーヤ」は、（ディジタル）ＴＶセット、セットトップボックス、ＤＶＤプレーヤあるいは（ディジタル）ＶＣＲのような任意の種類の消費者装置を示すことを意図されている。映画、フットボール試合等のコンテンツへのアクセスを可能にするために、適当な暗号アルゴリズムを使用してデータの暗号によってコンテンツを保護することは公知である。加入者には、例えばセットトップボックスおよび保全装置が装備され、それにおいて保全装置は、暗号化データを暗号解読する必要な情報を発生する。この種の従来のシステムには、保全装置とコンテントプレーヤとの間の通信のための固定インタフェースおよびプロトコルが備えられている。固定インタフェースは、コンテントプレーヤが１つあるいは１つ以上の特定の保全装置とだけ併用できるという欠点を示している。ＥＰ．Ａ．Ｏ７５０４２３号は、固定インタフェースを通して保全装置としてのスマートカードと協働する条件付きアクセスモジュールを開示している。
【０００３】
本発明は、保全装置とコンテントプレーヤとの間に可変インタフェースを形成するできる前述の種類のシステムおよび方法を提供することを目的としている。
【０００４】
【課題を解決するための手段】
本発明の第１の態様によれば、請求項１に記載のコンテントプレーヤで使用される暗号化データを供給するシステムが提供される。
【０００５】
本発明の第２の態様によれば、請求項３に記載のコンテントプレーヤで暗号化データを暗号解読するシステムが提供される。
【０００６】
本発明の他の態様によれば、請求項１０に記載のコンテントプレーヤの暗号解読装置と保全装置との間に通信インタフェースを提供する方法が提供される。
【０００７】
本発明のさらに他の態様によれば、請求項１５に記載の方法が提供される。
【０００８】
このように、本発明は、可変インタフェースプラットフォームを提供し、このプラットホームでは、保全装置とコンテンツプレーヤとの間のいかなる通信インタフェースも確立できる。本発明によって、コンテント保護技術は、本消費者装置で使用される既存技術との相互運用を保持するように構成できる。このように、コンテント保護システムおよび保全装置インタフェースの逆互換性が得られる。
【０００９】
【発明の実施の形態】
本発明は、本発明の方法を応用する本発明のシステムの実施例が概略的な方法で示されている図面を参照することによってさらに説明される。
【００１０】
例として、図１は、ＴＶセット２、ＤＶＤプレーヤ３、ＤＶＣＲ４およびＰＣ５のような複数のコンテントプレーヤ装置を相互接続する家庭内分散ネットワーク１を示している。さらに、カムコーダ６、セットトップボックス（ＳＴＢ）７および例えばスマートカードのような保全装置８はネットワーク１に接続されている。最後に、このネットワークは、参照番号９によって示されるように、インターネットのような広域ネットワークにリンクされる。家庭内分散ネットワーク１の本例では、ＳＴＢ７および保全装置８は、後述されるように保護コンテンツから得られるいかなる暗号化データを暗号解読するために通信インタフェースを通して通信する。コンテントプレーヤの各々にはそれ自体の保全装置と通信するそれ自体のデコーダ／暗号解読装置が装備されていることも可能であるが、ＳＴＢ７および保全装置８は、本例ではコンテントプレーヤ２〜５と共通である。保護コンテンツは、本発明の一部でない適当なプロトコルおよびアドレス指定技術を使用してネットワーク１を通してターゲットコンテントプレーヤに移動できることに注意する。
【００１１】
図２は、暗号装置１０と、保護装置１１と、マルチプレクサ１３を含む制御装置１２とを備え、コンテントプレーヤで使用される暗号化データを供給するシステムを示している。映画、フットボール試合等のような分かりやすいコンテンツは、適当な暗号アルゴリズムを使用して暗号装置１０で暗号化される。暗号アルゴリズムでは、保護装置１１によって提供される鍵が使用され、これらの鍵自体は保護装置１１によって１つあるいはそれ以上のフォーマットで暗号化される。暗号化鍵は、保全装置データのように提供される。保護装置１１は、コンテントプレーヤと保全装置８との間の通信のためのプロトコル情報をさらに提供する。図示された実施例では、プロトコル情報および暗号フォーマットは、１つあるいはそれ以上の保全装置アプレットとして供給される。
【００１２】
暗号装置、保全装置アプレットおよび保全装置データによって供給される暗号化コンテンツは、保護コンテンツに多重化され、制御装置１２によって供給される属性データも含む。この属性データは、保護コンテンツ構造内部に関連部分を見つけるのに必要である。マルチプレクサ１３の出力を、例えば放送しあるいは後の使用のために適当な媒体に記憶できる。
【００１３】
図２に示されたシステムは、１つあるいはそれ以上の異なる保全装置フォーマットを処理するように構成されてもよく、これらのフォーマットの各々に対して、保護装置１１は保全装置アプレットを提供する。保全装置アプレットの主要な機能は、コンテントプレーヤでプロトコルおよびフォーマットを実行し、コンテンツプレーヤに接続された保全装置と通信することである。このように、あらかじめ、使用される特定の保全装置によって必要とされるプロトコルの特定の情報なしに保全装置とコンテンツプレーヤとの間にインタフェースを提供できる。
【００１４】
好ましくは、各保全装置アプレットは、例えば、シグネチャが正規の発生源から生じることを示すシグネチャによって認証される。適当な公開鍵暗号ハッシング関数が使用することができる。
【００１５】
図３は、保護コンテンツを受信するための入力１４と、暗号解読装置１５と、デマルチプレクサ１７を含む制御装置１６とを備え、図示されるようなコンテンツプレーヤで暗号化データを暗号解読するシステムを示している。保全装置は制御装置１６に接続されている。さらに、それ自体が公知であるように暗号解読データを復号化するデコーダ１８が示される。このデコーダ１８は本発明の一部ではない。属性データは、保護コンテンツを多重分離し、保全装置アプレット、保全装置データおよび暗号化コンテンツを引き出し、コンテンツのそれぞれの部分をコンテントプレーヤの対応する構成要素に転送するために制御装置１６で使用される。
【００１６】
暗号化コンテンツを暗号解読するために、コンテンツプレーヤは保全装置８から鍵を引き出すのに必要である。この目的のために制御装置１６は、コンテンツプレーヤに接続された保全装置８の種類を決定し、属性データを検索し、適切な対応する保全装置アプレットを選択する。制御装置１６は、保全装置アプレットのシグネチャを検証するためにアプレットローダ１９を含んでいる。保全装置アプレットが検証されるならば、このアプレットは、制御装置にプログラム化される仮想機械でダウンロードされ、保全装置８とコンテントプレーヤおよび暗号解読１５との間に通信インタフェースを確立するようにこの環境で実行される。一旦通信インタフェースが確立されると、保全装置アプレットは、暗号化コンテンツを暗号解読するために暗号解読装置１５によって必要な鍵に保全装置によって変換される保護コンテンツから保全装置データを取り出すように作動する。
【００１７】
示されるように、アプレットローダ１９は、保全装置アプレットが本物のアプレットであるかどうかを検証する。このように、アプレットローダは、本物の発生源から生じるこれらのアプレットに対して仮想機械へのアクセスを制限する。保全装置アプレットの検証を行う標準的な方法は、公開鍵暗号ハッシング関数を使用する認証である。任意には、このアプレットは、従来の秘密鍵暗号アルゴリズムを使用して暗号化されてもよい。属性データは、シグネチャ検証処理で使用される暗号アルゴリズムの種類および秘密鍵インデックスの両方を指定するフィールドを含んでいる。
【００１８】
仮想機械では、保全装置アプレットは、コンテントプレーヤアプリケーションプログラムインタフェースを使用し、片側のコンテントプレーヤおよび保全アプリケーションプログラムインタフェースと通信し、保全装置８および暗号解読装置１５と通信する。
【００１９】
制御装置１２は、コンテントプレーヤにサポートされた保全装置８の種類を属性データに示すように構成されている。保全装置８が、例えば、それ自体が公知の方法で固有識別子を見つけることによって決定された場合、突き合わせ識別子を有することに基づく保全装置と一致する保全装置アプレットは属性データから選択される。この情報に基づいて、アプレットローダは、保全装置アプレットを保護コンテンツから引き出す。この処理は、一般に、保護コンテンツが例えば放送環境の場合に連続ストリームで受信されるアプリケーションで使用される。保護コンテンツがテープあるいはディスクに記憶される場合、同じ処理が使用できる。放送環境あるいは広域ネットワークの場合、アプレットローダ１９は、サービスプロバイタ等に検出された種類の保全装置に対応する保全装置アプレットを転送することを要求することもできる。
【００２０】
記載されたシステムのセキュリティが少なくとも任意の既存のセキュリティシステムと同様であることが注視される。保護コンテンツは、ターゲットコンテンツプレーヤに達するまで、常に暗号化されるので、コンテンツの分かりやすいテキストバージョン得ることが困難である。さらに、記載されたシステムの適応性は、対策が既存の保護システムで使用可能でない、現存する攻撃技術に対する守備および対策を可能にする。
【００２１】
用語「コンテントプレーヤ」は、前述の任意の装置あるいは保全装置のためのインタフェースを有する別個のデコーダ装置さえ意味していると理解されるべきであることに注意する。さらに、ワーディングは記載されたシステムの別個の装置を示唆する前述の説明に使用されるけれども、暗号化および暗号解読システムの両方が適当なソフトウェアによって制御されるように前述の方法で作動するマイクロプロセッサおよび適当な周辺回路によって実行できることは明らかであることに注意する。
【００２２】
記載されたシステムは、広範囲の用途をサポートする。既に述べられたように、第１の用途エリアは放送環境である。この場合のコンテントプレーヤは、ＴＶあるいはＤＶＣＲに接続されたセットトップボックスであってもよい。仮想機械は、ＪＡＶＡを使用して実行できる。通常、ＩＳＯの７８１６のスマートカードは保全装置として使用される。好ましい実施例によれば、標準バンキングカードを使用して、非加入者がフットボールの試合のような特定の「イベント」を購入することもでき、このカードにおいて、アプレットローダは、サービスプロバイダに適当な保全装置アプレットをダウンロードすることを要求する。他の用途は、ＣＤ、ＤＶＤ、ＤＶＣＲテープおよび他のカセットのような予め記録されたメディアである。本発明の前述のシステムでは、記憶された保護されたコンテンツは、多数のサポートされた保全装置アプレットを含むので、制御装置のアプレットローダは特定のコンテントプレーヤで使用される保全装置に対応する保全装置アプレットを引き出すことができる。このように再び逆の互換性が可能であるのに対して、将来のアップグレードは柔軟な方法で行うことができる。
【００２３】
本発明は、上記の特許請求の範囲の範囲内で、様々に変更可能な前述の実施例に限定されない。
【図面の簡単な説明】
【図１】  多数の消費者コンテントプレーヤを相互接続する家庭内分散ネットワークを示している。
【図２】  本発明によるコンテントプレーヤで使用される暗号化データを提供するシステムの実施例のアーキテクチャの図を示している。
【図３】  本発明によるコンテントプレーヤで暗号化データを暗号解読するシステムの実施例のアーキテクチャの図を示している。
【符号の説明】
１……家庭内分散ネットワーク
２……ＴＶセット
３……ＤＶＤプレーヤ
４……ＤＶＣＲ
５……ＰＣ
６……カムコーダ
７……セットトップボックス
８……保全装置
９……ＷＡＮリンク
１０……暗号装置
１１……コンテンツ保護装置
１２……マルチプレックス制御装置
１３……マルチプレクサ
１４……保護コンテンツ
１５……暗号解読装置
１６……仮想機械
１７……デマルチプレクサ
１８……デコーダ
１９……アプレットローダ
【図１】
0004606584.tif 000002
【図２】
0004606584.tif 000003
【図３】
0004606584.tif 000004