(57)【要約】デコーダは、復号制御ワードを使用して、データストリームからのデータを復号する。セキュア装置は、制御ワードを供給するためにデコーダに結合される。セキュア装置は、関連される認証鍵をもつエンタイトルメント情報の少なくとも２つのアイテムを記憶するためのメモリスペースを有している。セキュア装置は、装置からのメッセージを受けるための入力を有している。メッセージは、たとえばストリームのソースに関する情報を含んでいる。セキュア装置は、記憶されている場合、メッセージのコンテンツに依存して、少なくとも２つのアイテムの中から選択することでメッセージに応答する実行ユニットを含んでいる。実行ユニットは、エンタイトルメント情報の選択されたアイテムの１つが存在すること及び有効であることを条件として、選択された１つのアイテムに関連される復号鍵による制御ワードの復号の後、制御ワードのデコーダへの送出をイネーブルにする。
2005532757.tif 000002
【特許請求の範囲】
【請求項１】
データのストリームを復号するための装置であって、
復号の制御ワードを使用して、ストリームからのデータを復号するためのデコーダと、
該デコーダに結合され、少なくとも２つのアイテムからなるエンタイトルメント情報を記憶するためのメモリスペースと、該装置からのメッセージを受信するための入力と、メッセージが記憶されている場合にメッセージの内容に依存して、該少なくとも２つのアイテムのうちから１つのアイテムを選択することで、メッセージに応答して構成される実行ユニットとを含むセキュア装置とを有し、
該実行ユニットは、該選択された１つのアイテムに関連される復号鍵で制御ワードを復号した後、該選択された１つのアイテムが存在すること及び有効であることを条件として、該デコーダへの制御ワードの送出をイネーブルにする、
ことを特徴とする装置。
【請求項２】
該データのストリームのソースを決定するための検出器を有し、該検出器は、該ソースを特定するメッセージにおける情報を制御するため、該セキュア装置の入力に結合され、該実行ユニットは、該ストリームの特定されたソースに依存してアイテムを選択する、
請求項１記載の装置。
【請求項３】
該ストリームがより大きなストリームから選択された部分的なストリームであるかを検出するために構成される検出器を有し、該検出器は、該ストリームが部分的なストリームであるか否かのそれぞれとして検出されたことに依存してメッセージの内容を制御し、該実行ユニットは、該ストリームが部分的なストリームであるか否かのそれぞれとして検出されたことに依存して第一の１つのアイテムと第二の１つのアイテムを選択する、
請求項１記載の装置。
【請求項４】
該検出器は、部分的なストリームの選択を記述するテーブルを含むストリームにおけるセクションの存在に依存して該ストリームが部分的なストリームであるかを検出するために構成され、該検出器は、部分的なストリームの場合に該デコーダに該制御ワードを供給する使用のために、該テーブルを通して検索された暗号化された制御ワード情報を該セキュア装置に供給し、該検出器は、完全なストリームの場合に該ストリームから専用の条件付きアクセステーブルを通して検索された暗号化された制御ワードを供給する、
請求項３記載の装置。
【請求項５】
データのストリームを記憶するための方法であって、
該ストリームの選択された部分についてデータを抽出するステップと、
該ストリームから行われた選択を記述する選択情報テーブルと共に、該ストリームの選択された部分であって残りの部分ではないデータを記憶するステップとを有し、
該選択情報テーブルは、該ストリームの選択された部分の復号で使用するため、暗号化された制御ワード情報へのアクセスに必要な情報を含む、
ことを特徴とする記憶方法。
【請求項６】
該セキュア装置は、受入れ情報を記憶するための更なるメモリスペースを有し、該実行ユニットは、エンタイトルメント情報のアイテムを更新するための第一のコマンドと、受入れ情報を更新するための第二のコマンドとを実行するために構成され、該実行ユニットは、これら更なるコマンドが受信されたとき、これら第一のコマンドが該更なるメモリスペースに記憶される受入れ情報に整合する確認情報を含む場合にのみ該第一のコマンドに応答していずれかのアイテムの更新を行う、
請求項１記載の装置。
【請求項７】
データのストリームを復号する方法であって、
復号の制御ワードを使用して該ストリームからのデータを復号するステップと、
選択された１つのアイテムのエンタイトルメント情報が存在することを条件としてデコーダへの制御ワードの送出をイネーブルにするため、該セキュア装置にメッセージを送出するセキュア装置に記憶される、少なくとも２つのアイテムからなるエンタイトルメント情報のうちの１つにより、制御ワードをイネーブルでセキュア装置に供給するステップとを有し、
該制御ワードは、該選択された１つのアイテムと関連される復号鍵で復号され、該選択された１つのアイテムは、該メッセージにより指定される、
ことを特徴とする復号方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データのストリームを復号するための装置に関する。
【背景技術】
【０００２】
ＭＰＥＧ規格は、ビデオ及びオーディオデータを含むトランスポートストリームのブロードキャストを提供する。データは、暗号化されている場合がある。このことは、トランスポートストリームのブロードキャスタが加入者料金の代わりに誰がデータにアクセスすることができるかを制御可能である。
【０００３】
米国特許第5,461,675号は、データのブロードキャストストリームへのアクセスを制御するためのシステムを記述している。かかるシステムは、暗号化されたデータ及びいわゆるＥＣＭ（Encryption  Control  Messages）及びＥＭＭ（Entitlement  Management  Messages）を含んでいる。暗号化データは、制御ワードを使用して復号することができる。これらの制御ワードは、ＥＣＭで暗号化された形式で分散される。システムの受信側では、ＥＣＭは、（通常はスマートカードである）セキュアな装置に供給され、このセキュア装置は、ＥＣＭから制御ワードを復号し、暗号化データを復号するため、復号された制御ワードをデコーダに供給する。全ての制御ワードが復号されるわけではない。セキュア装置は、ＥＣＭから制御ワード及び時間関連データを復号するための認証鍵を含むエンタイトルメント情報を記憶している。時間関連データは、時間の進展を記録するために規則的に更新される。また、ＥＣＭは、時間関連データも含んでいる。制御ワードは、ＥＣＭを復号するための適切な認証鍵及び適切なエンタイトルメント情報がセキュア装置に記憶されている場合であって、ＥＣＭからの時間関連データがセキュア装置に記憶されている時間関連データにより指定される時間よりも遅い時間に関連している場合にのみＥＣＭから復号される。このように、ある時間の間に記憶されているデータの復号が妨げられる。
【０００４】
ＥＣＭを復号するための認証鍵及びエンタイトルメント情報は、ＥＭＭにおけるストリームで分散される、家電システムでは、異なる消費者のそれぞれは、ストリームを受信及び復号するため、それら自身の受信装置を有している。それぞれの装置は、通常、制限された時間インターバルの間についてのみ、データを個別に復号可能である。この目的のため、受信装置の個々の１つのＥＭＭ及びエンタイトルメント情報は、ストリームで含まれる。それぞれのＥＭＭは、意図された受信装置に特定の鍵でのみ復号することができるように暗号化される。受信装置は、ＥＭＭからのＥＣＭを復号するための認証鍵を復号し、ＥＣＭからの制御ワードの復号での後の使用のために記憶する。また、ＥＭＭは、たとえば、制御ワードがどのプログラムに何時供給されるかを規定する更なるエンタイトルメント情報を含んでいる。
【０００５】
米国特許第5,991,400号は、記憶、及び暗号化データのストリームの制御されるリプレイを可能にする装置を開示している。ストリームがリプレイされる回数は、リプレイの間のセキュアデバイスにおける情報の更新を実施することで制御される場合がある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
データストリームの分散に関する最適で経済的な利用について、異なるモードのデータの使用に従って、アクセス許可を異ならせることが望まれる。公知の技術は、受信装置が適切な認証鍵又はエンタイトルメント情報を含まないときに符号の防止を提供する。さらに、これらの装置は、情報を復号するための適切な認証鍵が存在するときであっても、一般にレプレイの防止を提供するか、又はリプレイを通してより洗練された制御を提供する。しかし、暗号化データのリプレイを通してより洗練された制御を提供するか、又は暗号化データのリプレイを通して制御を異ならせる代替的なやり方を少なくとも提供することが望まれる。
【課題を解決するための手段】
【０００７】
とりわけ、本発明の目的は、暗号化データのリプレイを通した更に洗練された制御、又は少なくとも暗号化データのリプレイを通した制御の代替的な異なるやり方を提供することにある。
【０００８】
本発明は、請求項１に従う装置を提供する。本装置は、制御ワードを復号するための多数の復号の認証鍵又は複数の代替的なエンタイトルメントを記憶するためのメモリスペースを有し、メモリに存在する場合に、使用されるべき復号の認証鍵又はエンタイトルメント情報をデキュア装置に選択させるセキュア装置の外部からのメッセージの供給をサポートするセキュア装置を提供する（勿論、メモリスペースに記憶されていない場合、復号の認証鍵又はエンタイトルメント情報は、効果的に選択することができない）。メッセージに応答して制御ワードを復号するため、異なる認証鍵が使用される場合がある。したがって、復号を通して制御をリファインするためにコマンドの選択を使用することができる。メッセージは、セキュア装置に特定の認証鍵又はエンタイトルメント情報を選択させる明示的なコマンドであるか、メッセージは、かかるコマンドに対して補助的であるか、若しくは、メッセージは、セキュア装置にこの選択を他の目的のためにも有効な情報を通過させる副作用として行わせる他の目的を有する場合がある。
【０００９】
実施の形態では、メッセージの内容、したがって認証鍵又はエンタイトルメント情報の選択は、セキュリティ装置が異なって作用する場合がある内容のソースに依存する。好ましくは、装置は、ストリームのソースに依存してメッセージの内容を設定し、たとえば、ブロードキャスト受信機からのストリームが検出されたとき、記憶されている復号の認証鍵のうちの１つを使用するためのコマンドであって、たとえば記憶装置からのストリームのリプレイが検出された場合に、記憶されている復号の認証鍵のうちの別の１つを使用するためのコマンドを与える。勿論、かかるコマンドが実行されたか否かは、セキュア装置における情報に依存する。この意味で、コマンドは、セキュア装置による許可を得て、所望の動作を規定する要求としてみなすことができる。これにより、異なるソースについての認証鍵の選択的な分散により、異なるソースからのストリームの異なる利用が可能となる。
【００１０】
実施の形態では、部分的なストリームが記憶され、ストリームのソースは、部分的なストリームの選択を記述する選択情報テーブルの存在から検出される。したがって、選択された加入者がかかる記憶されている部分的なストリームにアクセスするのを可能にする特別の鍵がサポートされる。好ましくは、暗号化された制御ワードを復号するための認証鍵を検索するための情報は、選択情報テーブルに含まれており、そのテーブルからのみ検索される。このことは、リプレイを不可能にすることなしに、テーブルを省略することが不可能であるという効果を有する。
【００１１】
別の実施の形態では、複数の復号の認証鍵の共通の許可情報がセキュア装置に記憶され、整合の妥当性に関する情報を伴う場合にのみ、復号の認証鍵のいずれかが（入力を含めて）更新される。このことは、良心的ではない人物にとって、リプレイ（ＥＭＭ）アタックにより、ブロードキャスタにより許可されているよりも多くのアクセスを得ようとして、認証鍵又はエンタイトルメントのうちの個々の１つを置き換えることがより困難になる。
【００１２】
本発明に係る装置及び方法のこれらの目的及び効果、並びに他の目的及び効果は、以下の図面を使用してより詳細に説明される。
【発明を実施するための最良の形態】
【００１３】
図１は、受信機１０、記憶装置１１、マルチプレクサ１２、デコーダ１４、レンダリング装置１６、ソース検出器１７、セキュア装置１８及び制御インタフェース１９を含んでいる。受信機１０及び記憶装置１１は、マルチプレクサ１２を介してデコーダ１４のデータ入力に結合され、マルチプレクサ１２の出力は、レンダリング装置１６に結合される。マルチプレクサ１２は、検出器１７に結合される出力を有しており、この検出器は、セキュア装置１８に結合される出力を有しており、このセキュア装置は、次に、デコーダ１４の制御入力に結合される出力を有している。制御インタフェース１９は、マルチプレクサ１２、記憶装置１１及び受信機１０の制御入力に結合される出力を有している。
【００１４】
図２は、セキュア装置１８を更に詳細に示している。セキュア装置１８は、実行ユニット２０及びメモリ２２を含んでいる。メモリ２２の３つの領域２２ａ〜２２ｃが示されている。実行ユニット２０は、メモリインタフェースを介してメモリ２２に結合されている。実行ユニット２０は、検出器１７に結合される入力を有しており、（図２に示されていない）デコーダ１４に結合される出力を有している。
【００１５】
動作では、本装置は、受信機１０でデータストリームを受信可能であり、記憶装置１１からのデータストリームをリプレイ可能である。本装置は、受信又はリプレイされたデータストリームを復号可能であって、復号されたデータストリームをレンダリング可能である。ユーザは、制御インタフェース１９を介してソースを選択し、この制御インタフェースは、受信機１０又は記憶装置１１にストリームを生成することを指示し、マルチプレクサ１２にストリームからのデータをデコーダ１４に通過させることを指示する。デコーダ１４は、レンダリング装置１６によりレンダリングのためにデータを復号する。セキュア装置は、制御ワードをデコーダ１４に供給する。制御ワードは、デコーダ１４がデータを復号するのを可能にする鍵としての役割をする。セキュア装置１８は、該データを伴うＥＣＭからの制御ワードを取得する。セキュア装置１８は、セキュア装置１８のメモリに記憶されている認証鍵を使用して、ＥＣＭからの制御ワードを復号する。
【００１６】
セキュア装置１８は、たとえば、改竄に対するプロテクションをもつスマートカードの形態で実現され、実行ユニット２０により実行されるソフトウェアからの承認を除いて、電気的又はその他で、セキュア装置１８から情報を抽出することは実際には不可能である。セキュア装置１８は、セキュア装置１８が認証鍵を使用して復号された制御ワードをデコーダ１４に何時及びどの状況下で供給するかを判断するエンタイトルメント情報と共に、複数の認証鍵を記憶するためのメモリスペースを有している。例を経由して、２つのメモリ領域２２ｂ，２２ｃが示されており、それぞれのメモリ領域は、認証鍵及びその認証鍵に対応するエンタイトルメント情報のそれぞれ１つを記憶している。
【００１７】
検出器１７は、マルチプレクサ１２によりデコーダ１４に供給されるデータストリームのソースを検出する。さらに、検出器１７は、マルチプレクサ１２からのＥＣＭを取得する。検出器１７がコマンドをセキュア装置１８に供給することに応答して、それぞれのコマンドは、セキュア装置１８に対し、ＥＣＭからの１以上の制御ワードを復号し、その制御ワード又はそれらの制御ワードをデコーダ１４に供給することを命令する（必要であれば（？）デコーダ１４の要求に基づく）。また、コマンド検出器１７は、セキュア装置１８のメモリ２２からのどの認証鍵が１以上の制御ワードを復号するために使用されるべきかを規定する。検出鍵１７は、検出されたソースに依存して指定する認証鍵を選択する。データストリームが受信機１０から供給された受信されたブロードキャストデータストリームであることを検出器１７が検出したとき、検出器１７は、認証鍵のうちの最初の鍵を使用するためのコマンドを発生し、データストリームが記憶装置１１からのリプレイされたデータストリームであることを検出器１７が検出したとき、検出器１７は、認証鍵のうちの第二の鍵を使用するためのコマンドを発生する。これらの認証鍵は、たとえば相互に異なる時間インターバルでのデータブロードキャスト、又は異なる時間インターバルでのレンダリングに限定された、異なるエンタイトルメントを有する場合がある。したがって、検出器１７は、情報のソースに依存してコマンドを発生する。勿論、セキュア装置１８は、それぞれのコマンドを実行すべきか否かを判断する。コマンドを実行する適切なエンタイトルメント又は適切な鍵がセキュア装置１８で利用可能ではない場合、セキュア装置１８は、コマンドを実行しない。この点において、コマンドは、「リクエスト」としてみなすことができ、ソースに依存するコマンドの使用は、コマンドにおけるソースに関する情報を含むとしてみなすことができ、この情報は、コマンドを実行すべきか否かを判断するためにセキュア装置１８により使用される。
【００１８】
使用されなければならない認証鍵を選択するため、各種のタイプのコマンドが使用される場合がある。１つの例では、ＥＣＭからの制御ワードを復号するため、異なる種類のコマンドを利用可能である。特定のＥＣＭのコマンドは、コマンドが実行される場合にセキュア装置１８がコマンドを実行するために使用すべき認証鍵又はエンタイトルメント情報を選択するように、ＥＣＭのソース（たとえば、ライブのブロードキャスト、又は記憶装置から）に従って選択される。別の例では、セキュア装置１８は、ＥＣＭからの制御ワードを復号するためのコマンドによる命令のセットを有しており、コマンドは、認証鍵及び制御ワードをもつＥＣＭの少なくとも１部の両者を選択するためのオペランドを有している。これらのコマンドは、セキュア装置１８に対して、制御ワードを復号及び使用し、制御ワードを復号するために特定の認証鍵又はエンタイトルメント情報を使用することを命令する。勿論、セキュア装置は、要求された認証鍵が利用可能でないか、又は資格が与えられていない場合にコマンドを実行しない。したがって、ＥＣＭの供給に関連されない使用されるべきではない認証鍵を選択することで、システムをいじることが不可能である。別の例では、セキュア装置１８の命令のセットは、認証鍵又はエンタイトルメント情報を選択するための、個別すなわち所定のＥＣＭからの制御ワードを復号するためのコマンドとは別である、個別のコマンドを含んでいる。このことは、従来のコマンドが暗号化された制御ワードを供給するために使用される場合があるので、下位互換性という利点を有する。
【００１９】
データストリームのソースを検出するために、様々な技術が使用される場合がある。１例では、検出器１７は、マルチプレクサ１２からの選択されたストリームの指示を受ける。このケースでは、記憶装置１１は、たとえば、ハードディスク又は大規模半導体メモリの構成で、図１の装置の統合された部分である。したがって、リプレイのケースで選択される認証鍵は、内部記憶からリプレイされるデータについてのみ使用されることが保証される。別の例では、装置は、（リプレイ時及び／又は記憶時に）記憶装置からリプレイされるＥＣＭを変更するために構成される。このケースでは、検出器１７は、ＥＣＭ自身のコンテンツからのソースを検出するために構成される。
【００２０】
更に別の例では、検出器１７は、選択テーブルが存在するか又は存在しないことからソースを検出する。たとえばＭＰＥＧトランスポートストリームでは、ＭＰＥＧトランスポートストリームのパケットの一部のみを含む部分的なストリームにより機能する。これにより、他のデータの記憶のために記憶装置１１におけるストレージスペースをフリーにするか、又は通信の目的で使用される場合がある帯域幅をフリーにして、データのボリュームが減少する。かかる部分的なＭＰＥＧトランスポートストリームを処理可能にするため、部分的なストリームには、特別のタイプのテーブルである、選択情報テーブル（ＳＩＴ）が補足され、この選択情報テーブルは、トランスポートストリームから何が選択されており、何が残されているかを示す。ＳＩＴは、部分的なストリームのデコード及びレンダリングの間に元のトランスポートストリームの関連する時間関係の再構築を可能にする。検出器１７はソースを検出するためにこのテーブルの存在を使用するとき、部分的なトランスポートストリームの個別の認証鍵（及び個別の申し込み）を使用することが可能であり、加入者は、（リソースに関する要求を）部分的なトランスポートストリームを使用する権利を買うことができる。
【００２１】
好ましくは、この選択情報テーブルは、たとえば、ＳＩＴにおける条件付きアクセスの記述子を含むことで、必要な制御ワードでＥＣＭを検索するために本質的な情報を含んでいる（条件付きアクセス記述子は、ＥＣＭを含むパケットのパケット識別子ＰＩＤを規定し、ストリームにおけるそれぞれのパケットは、それ自身のＰＩＤ及びＰＩＤが関連するパケットの検索を可能にすることに関する情報を含んでいる）。
【００２２】
メモリ２２における認証鍵及びエンタイトルメント情報は、受信機１０により受信されたブロードキャストストリームからＥＭＭに供給されることが好ましい。かかるＥＭＭをもつブロードキャストストリームは、図１に示されるタイプのいずれかの数の装置により受信される場合がある。それぞれのかかるＥＭＭは、個々のセキュア装置に向けられるか、又はかかる装置のグループに向けられる。ＥＭＭは、たとえば検出器１７を介してセキュア装置１８に通過され、ＥＭＭがセキュア装置１８に向けられるときセキュア装置はＥＭＭを処理する。したがって、ブロードキャスタは、記憶装置１１からの記憶されているデータをリプレイ及び復号すること、データを受信して受信されたデータをライブ放送することが許可されるかを選択的に許可するように、個々の加入者に許可されているアクセスのタイプを制御可能である。
【００２３】
好ましくは、かかるＥＭＭの選択的なリプレイを利用する改竄を妨げるための手段が講じられる。実施の形態では、このことは、受入れ番号を使用することで実現される。この実施の形態では、セキュア装置１８は、たとえば、認証鍵のためにも使用されるメモリ２２の第一の領域２２ａにおいて、メモリに受入れ番号を記憶する。ブロードキャスタは、好ましくはこの受入れ番号が通常改竄することができないように、ブロードキャストＥＭＭとの受入れ番号を含んでいる。セキュア装置１８がセキュア装置１９のメモリ２２におけるエンタイトルメント情報の変更を命令するＥＭＭを受けたとき、又は認証鍵の変更を命令するＥＭＭを受けたとき、実行ユニット２０は、ＥＭＭからの受入れ番号がメモリ２２における受入れ番号に対応しているかをチェックする。対応関係は、たとえば等しいことを意味するが、たとえば、受信された受入れ番号の機能を適用した結果が記憶されている受入れ番号に等しいといった、他の形式の対応関係が使用される場合がある。実行ユニット２０は、受入れ番号が対応する場合にのみエンタイトルメント情報又は認証鍵を受け、変更する場合がある。メモリ２２における１つの受入れ番号は、メモリ２２のそれぞれの領域２２ｂに記憶されている複数の異なる認証鍵について機能する。したがって、メモリの異なる領域２２ｂにおけるエンタイトルメント情報及び認証鍵に対する変更は、互いに完全に独立に行うことができる。結果として、改竄は、ライブデータをデコードする機能に影響を与えることなしに、リプレイ情報のデコードを可能にするために古いＥＭＭをリプレイすることができない。
【００２４】
好ましくは、セキュア装置１８の命令のセットは、コマンドの受信に応答してメモリ２２における受入れ番号を更新するためのコマンドを含んでいる。かかるコマンドは、好ましくは、受信されたストリームからこのコマンドを含むＥＭＭを通過させる結果である。好ましくは、実行ユニット２０は、このコマンド（又はＥＭＭ）に応答してメモリ２２における存在する認証鍵のエンタイトルメントを自動的に無効にする。代替的に、個別のコマンド又はＥＭＭは、エンタイトルメントを無効にするために使用される場合がある。したがって、受入れ番号は、認証情報を無効にすることなしに改竄することができない。別の実施の形態では、受入れ番号を更新するためのブロードキャストコマンドは、認証情報を無効にするためのコマンドにリンクされて常にブロードキャストされる。これは、ブロードキャストが受入れ番号で改竄するためにリプレイされる場合に同様の作用を有する。好ましくは、ブロードキャスタは、受入れ番号を更新するためにかかるコマンドを周期的に送出する。ランダムに選択された受入れ番号は、この目的のために使用されるか、又は連続的に増加する受入れ番号が使用される場合がある。
【００２５】
表Ｉは、受入れ番号の作用を例示している。
【表１】
2005532757.tif 000003
表Ｉでは、最も左の列は、（表を読む助けとなるため）行番号を与える。第二の列は、受信機１０から受信されたＥＭＭに応答して発生されたコマンドを記述する。コマンドは、オペランドとしてＥＭＭからの受入れ番号１，２，３を有しており、さらに、オペランドＡ，Ｂは、エンタイトルメント情報又は認証鍵である。第三の列は、メモリ２２に記憶されている受入れ番号及びエンタイトルメント情報（又は認証鍵）を記述している。
第四の列は、セキュア装置の実行ユニット２０がコマンドを実行しているかを記述している（たとえば、ＥＭＭが受容されているか）。
【００２６】
はじめに、受入れ番号及びエンタイトルメント情報又は認証鍵は、メモリ２２に記憶されていない。第一行からのアップデートコマンドが受信されたとき、セキュア装置１８は、メモリ２２における受入れ番号をアップデートコマンドで指定される場号にセットする。続いて、セキュア装置１８が第二行のエンタイトルコマンドを受信したとき、エンタイトルメント情報又は認証鍵Ａがセットされる。セキュア装置１８は、エンタイトルコマンドにおける受入れ番号がメモリ２２における受入れ番号に等しいので、このコマンドを受け入れる。
【００２７】
続いて、セキュア装置１８が第五行のアップデートコマンドを受信したとき、セキュア装置１８は、受入れ番号を更新し、メモリからのエンタイトルメント情報又は認証鍵を消去（又は少なくともディスエーブル）する。セキュア装置１８は、アップデートコマンドで指定された古い受入れコマンドはメモリ２２における受入れ番号に等しいので、このコマンドを受ける。（第六行で示されるように）第二行のエンタイトルメントコマンドが繰り返されるとき、セキュア装置１８は、エンタイトルコマンドにおける受入れ番号がメモリ２２における受入れ番号とは異なるので、このコマンドを拒否する。エンタイトルメント情報又は認証鍵は、更新されない。セキュア装置１８は、メモリ２２に記憶されている正しい古い受入れ番号を指定していないので、第八行のアップデートコマンドを拒否する。
【００２８】
なお、エンタイトルメントコマンドに関して「アップデート」コマンドが表Ｉで起こる
頻度は、単に例示の目的で選択されている。受入れ番号を更新するためのアップデートコマンドは、規則的にブロードキャストされることが望まれる。しかし、表Ｉと比較して、エンタイトルメントの範囲を変えるか、又は１以上の認証鍵を受け入れ番号の更新の間の回数で置き換え、受入れ番号の連続的な更新の間で、より大きな数のエンタイトルコマンドが使用される場合がある。好ましくは、セキュア装置は、エンタイトルメントが記憶されるたびに、それぞれ特定のエンタイトルメントの上書きを阻止する。これにより、受入れ番号が有効である限り異なるエンタイトルメント情報の後のリプレイを防止することで、改竄に対するセキュリティが増加される。
【００２９】
好ましくは、制御ワードを復号するために使用される同じ実行ユニット２０により、受入れ番号の更新及びエンタイトルメントコマンドにおける受入れ番号のチェックが実行されるが、勿論、本発明から離れることなしに、異なるハードウェアが使用される場合がある。好ましくは、適切にプログラムされたコンピュータが使用されるが、専用ハードウェアが使用される場合もある。
【００３０】
この例から、受入れ番号の使用により、古い受入れ番号をもつＥＭＭのリプレイにより改竄が防止されることが理解される。認証鍵（すなわちＡ）のうちの１つがライブの受信されたデータを復号するために必要とされるときであって、この目的のために必要とされる鍵が規則的に変更されるとき、本装置は、ライブデータを復号可能であり続けるとき、受入れ番号を定期的に置き換えざるを得ない。しかし、受入れ番号が変更されるので、記憶されているデータは、リプレイのために適切な鍵が現在の受入れ番号で供給されない場合にデコードされる。
【００３１】
本発明は、図１の実施の形態を使用して例示されてきたが、本発明は、該実施の形態に限定されるものではないことが理解される。ソースが検出される十分な情報をセキュア装置１８に供給されるコマンドが含んでいる限り、たとえば、検出器１７のソース検出機能の一部又は全部は、実行ユニット２０により実行される場合がある。同様に、デコーダ１４とセキュア装置１８又はマルチプレクサ１２及びデコーダ１４等のような他の機能は、部分的又は全体的に結合される。さらに、説明されたコマンドは、勿論、ソースを特定するために使用される場合がある可能なコマンドを例示するものである。他のタイプのコマンド、更なる情報を含むコマンドが使用される場合がある。
【図面の簡単な説明】
【００３２】
【図１】データを復号するための装置を示す図である。
【図２】セキュアデバイスの詳細を示す図である。
【図１】
2005532757.tif 000004
【図２】
2005532757.tif 000005
【国際調査報告】
2005532757.tif 000006
2005532757.tif 000007
2005532757.tif 000008