(57)【要約】本発明は、スクランブル解除端末（Ｔ）とセキュリティプロセッサ（ＰＳ）が提供されたアクセス制御カード又はモジュールにより、スクランブルされたデータに対するアクセスを制御するための放送センタ（Ｅ）からのリモート管理用のプロトコルに関するものである。これは、放送センタ（Ｅ）から少なくとも１つの受像機（ＰＲ）又はセキュリティプロセッサ（ＰＳ）に対して、入力テンプレートフィールド、制御適用可能データ、及びデジタル署名を含む制御メッセージを伝送するステップ（Ａ）と、端末（Ｔ）とセキュリティプロセッサ（ＰＳ）間における動作命令及びこれらの動作命令に対する応答の交換に対して、セキュリティプロセッサ（ＰＳ）／端末（Ｔ）におけるローカルな視聴を禁止するローカルなセキュリティプロトコルを適用するステップ（Ｂ）と、から構成されている。本発明は、スクランブル又は暗号化されたデータの放送又は配布の管理に適用することができる。【選択図】図１ａ
2005506770.tif 000002
【特許請求の範囲】
【請求項１】
サービスキーによってスクランブルされ、放送センタと少なくとも１つの受像機間のネットワークにおいて伝送される情報に対するアクセスを制御するためのリモート管理プロトコルにおいて、
前記スクランブルされた情報の伝送には、少なくとも前記サービスキーを含む制御ワード（ＣＷ）が付加されており、この制御ワードは、操作キー（ＳＯＫ）を使用して暗号化され、該暗号化された制御ワードの伝送は、少なくとも前記暗号化された制御ワード及びアクセス権制御パラメータを含むアクセス権制御メッセージ（ＥＣＭメッセージ）によって実行され、該ＥＣＭメッセージは、前記スクランブルされた情報のフローにおいて、アクセス権管理メッセージ（ＥＭＭメッセージ）と多重送信され、
それぞれの受像機は、セキュリティプロセッサが提供されたアクセス制御モジュールを有する前記スクランブルされた情報用の少なくとも１つのスクランブル解除端末を有し、
前記セキュリティプロセッサは、このセキュリティプロセッサの、保護されているメモリ内に保存された前記操作キー（ＳＯＫ）及び加入ユーザーに割り当てられた登録されたアクセス権を有すると共に、
アクセス権制御パラメータに基づいて前記登録されたアクセス権を検証して、前記操作キー及び前記暗号化された制御ワードから、前記サービスキーを回復することを可能にし、それぞれのスクランブル解除端末は、認可された加入ユーザーが使用できるように、前記回復されたサービスキーを使って前記スクランブルされた情報をスクランブル解除することを可能にするプロトコルであって、
少なくとも、
−前記放送センタから少なくとも１つの受像機及び／又はこれに関連する前記セキュリティプロセッサにコマンドメッセージを送信するステップであって、このコマンドメッセージは、少なくとも１つの入力テンプレート、コマンド適用可能データ、及び信頼性データを形成するデータフィールドを有し、前記入力テンプレートには、前記コマンド適用可能データに適用されたセキュリティ属性が含まれており、前記信頼性データにより、前記セキュリティ属性から前記コマンドメッセージの完全性を認証及び保証することができるステップと、
−安全な方法で少なくとも１つの動作命令の実行を構成する一連のタスクを実行するべく、前記スクランブル解除端末と前記セキュリティプロセッサ間における動作命令及びこれらの動作命令に対する応答の交換に対して、前記スクランブル解除端末／セキュリティプロセッサインターフェイスにおけるローカルな視聴に対して保護を提供する特定のローカルセキュリティプロトコルを適用するステップと、
を有することを特徴とするプロトコル。
【請求項２】
それぞれの受像機ステーションは、リターン経路により、前記放送センタ又は該放送センタを管理するセンタに接続されており、前記プロトコルは、前記コマンドメッセージに固有の応答メッセージを算出し前記リターン経路によって伝送するステップをも有し、この応答メッセージは、少なくとも１つの入力テンプレート、応答適用可能データ、及び状態データを形成するデータフィールドを有しており、前記入力テンプレートには、前記応答適用可能データに適用されたセキュリティ属性が含まれており、前記応答メッセージに入力テンプレートが存在しない場合には、これは、前記応答適用可能データに対してセキュリティが適用されていないことを意味していることを特徴とする請求項１記載のプロトコル。
【請求項３】
それぞれのコマンドメッセージは、応答テンプレートを形成するデータフィールドをも有し、前記応答テンプレートには、前記応答適用可能データに適用される前記セキュリティ属性が含まれていることを特徴とする請求項１又は２記載のプロトコル。
【請求項４】
前記コマンド適用可能データが暗号化されている場合に、前記暗号化されたコマンド適用可能データに対して暗号解読及び認証プロセスを適用し、前記応答適用可能データを暗号化及び認証することを特徴とする請求項１〜３の中のいずれか一項記載のプロトコル。
【請求項５】
コマンドメッセージに関連し、前記コマンド適用可能データは、前記コマンドメッセージの受信者である、前記端末又は前記アセクス制御モジュールのセキュリティプロセッサによって、連続的に処理される、動作命令又は動作命令のリストを有することを特徴とする請求項１〜４の中のいずれか一項記載のプロトコル。
【請求項６】
前記コマンド適用可能データ及び／又は応答データは、プログラム可能であって、論理的検証の２値の結果（真又は偽）によって動作の条件付分岐を実現可能な条件の論理的な組み合わせを有しており、前記動作は、受信者であるスクランブル解除端末又はセキュリティプロセッサによって、連続的に処理されることを特徴とする請求項１〜４の中のいずれか一項記載のプロトコル。
【請求項７】
前記コマンドメッセージ及び前記コマンド適用可能データは、
Ｉｆ（前記条件論理表現を検証する）と、
Ｔｈｅｎ（前記検証された条件に関連する前記動作記述ブロック又は前記動作のリストに記述されている前記動作又は前記動作のリストを実行する）と、
Ｅｌｓｅ（この検証されていない条件に関連する前記動作記述ブロック又は前記動作のリストに記述されている前記動作又は前記動作のリストを実行する）と、
という論理的な関係を含む構造化された論理フェーズを構成することを特徴とする請求項６記載のプロトコル。
【請求項８】
前記実行されていないブロックも評価されることを特徴とする請求項７記載のプロトコル。
【請求項９】
前記コマンド及び／又は応答メッセージは、
−前記アクセス権の管理から独立してはいるが、関連している商業的管理動作であって、前記セキュリティプロセッサ内に登録されているアクセス権に基づいた前記セキュリティプロセッサ内に組み込まれた電子的トークンホルダの管理などの商業的管理動作と、
−アクセス権の制御と、
−認可された加入ユーザーの振る舞いに関連する登録されたアクセス権の最適化管理と、
−前記セキュリティプロセッサと前記スクランブル解除端末間におけるメッセージの交換のローカルセキュリティの管理と、
−ＥＣＭメッセージとＥＭＭメッセージとの間におけるリンク動作と、
−前記スクランブルされた情報のセキュリティを管理する動作と、
に使用されることを特徴とする請求項６〜８の中のいずれか一項記載のプロトコル。
【請求項１０】
少なくとも１つのコマンド適用可能データのフィールドを有するコマンドメッセージの場合に、前記スクランブル解除端末及び前記セキュリティプロセッサは、暗号のための暗号化／暗号解読、演算、及び信頼性検証リソースを有し、前記特定のローカルセキュリティプロトコルは、
・前記スクランブル解除端末において、
−前記コマンドメッセージ内の前記コマンド適用可能データに対して、前記コマンドメッセージの伝送用に以前使用された前記暗号化プロセスとは無関係のローカルな暗号化及びローカルな認証のプロセスを適用し、ローカルに保護されたコマンドデータを生成するステップと、
−前記ローカルに保護された前記コマンドデータから形成されたローカルな暗号化されたコマンドメッセージを前記セキュリティプロセッサに伝送するステップと、
・前記セキュリティプロセッサにおいて、
−前記暗号化されたローカルなコマンドメッセージに対して、ローカルな暗号解読及びローカルな認証のプロセスを適用し、前記コマンド適用可能データフィールドを回復するステップと、
−前記コマンド適用可能データフィールドに対して認証のプロセスを適用し、前記コマンド適用可能データのフィールドから少なくとも１つのタスクに従って実行可能な前記一連の動作命令を回復するステップと、
−少なくとも１つのタスクに従って実行可能な前記一連の動作命令を実行するステップと、
を有することを特徴とする請求項１〜９の中のいずれか一項記載のプロトコル。
【請求項１１】
前記スクランブル解除端末及び前記セキュリティプロセッサは、暗号のための暗号化／暗号解読、演算、及び信頼性検証リソースを有しており、前記特定のローカルセキュリティプロトコルは、少なくとも１つのタスクに従って実行可能な少なくとも１つの動作命令の実行に続いて、
・前記セキュリティプロセッサにおいて、
−少なくとも１つのタスクに従って実行可能な少なくとも１つの動作命令の実行から前記応答適用可能データを算出するステップと、
−ローカルに保護された応答適用可能データを生成するべく、前記応答適用可能データに対して、ローカルな暗号化及びローカルな認証を通じてそれらを保護するプロセスを適用するステップと、
−ローカルに保護された応答適用可能データを含むローカルな応答メッセージを前記スクランブル解除端末に伝送するステップと、
・前記スクランブル解除端末において、
−前記ローカルに保護された応答適用可能データに対して、ローカルな暗号解読及びローカルな認証のプロセスを適用し、前記応答メッセージを構成する前記応答適用可能データを回復するステップと、
をも有することを特徴とする請求項１〜１０の中のいずれか一項記載のプロトコル。
【請求項１２】
前記放送センタ又は該放送センタを管理するセンタ宛ての応答メッセージの場合に、前記応答適用可能データに対して一般的な暗号化及び認証プロセスを適用し、暗号化された応答適用可能データを生成するステップをも有し、前記ステップは、前記応答適用可能データに対してローカルな暗号化及びローカルな認証のプロセスを適用するステップを有するステップの前に、実行されることを特徴とする請求項１１記載のプロトコル。
【請求項１３】
前記ローカルセキュリティ用のプロセスは、フィルタリング又は再生を検出するのに使用可能な前記コマンド及び応答メッセージをインデックス付けするプロセスをも有していることを特徴とする請求項９〜１２の中のいずれか一項記載のプロトコル。
【請求項１４】
少なくとも１つのコマンド適用可能データフィールドを有するコマンドメッセージの場合に、前記スクランブル解除端末及び前記セキュリティプロセッサは、暗号のための暗号化／暗号解読、演算、及び信頼性検証リソースを有しており、前記特定のローカルセキュリティプロトコルは、少なくとも、
・前記セキュリティプロセッサにおいて、
−前記コマンド適用可能データに対して、それぞれ前記セキュリティプロセッサ或いは前記スクランブル解除端末に対するそれらの宛先を弁別する試験を適用するステップと、
・・スクランブルされていない状態のコマンド適用可能データが前記セキュリティプロセッサ宛ての場合には、
−少なくとも１つのタスクに従って実行可能な前記一連の動作命令を実行するステップと、
・・前記スクランブルされていない状態のコマンド適用可能データが前記スクランブル解除端末宛ての場合には、
−前記コマンド適用可能データに対して、ローカルな暗号化及びローカルな認証のプロセスを適用し、ローカルに保護されたコマンド適用可能データを生成するステップと、
−前記ローカルに保護されたコマンド適用可能データを前記セキュリティプロセッサから前記スクランブル解除端末に伝送するステップと、
・前記スクランブル解除端末において、
−前記ローカルに保護されたコマンド適用可能データに対して、ローカルな暗号解読及びローカルな認証のプロセスを適用して前記コマンド適用可能データを回復し、少なくとも１つのタスクに従って実行可能な前記一連の動作命令を構成するステップと、
−前記少なくとも１つのタスクに従って実行な動作命令を実行するステップと、
を有することを特徴とする請求項９〜１３の中のいずれか一項記載のプロトコル。
【請求項１５】
前記ローカルセキュリティプロトコルは、それぞれのスクランブル解除端末／セキュリティプロセッサのペアに固有のローカルな暗号化／暗号解読及び認証キーに基づいた対称暗号化／暗号解読によって実行され、前記ローカルな暗号化／暗号解読及び認証キーは、前記ペアにおける前記セキュリティプロセッサ及び／又は前記スクランブル解除端末に固有の機密情報からパラメータ化されることを特徴とする請求項１〜１３記載のプロトコル。
【請求項１６】
前記ローカルな暗号化／暗号解読及び認証キーは、定期的に変更されることを特徴とする請求項１５記載のプロトコル。
【請求項１７】
それぞれのコマンドメッセージは、アプリケーションの状況及び該アプリケーションの状況において必要とされる情報の詳細項目に応じて、長い又は短い応答フォーマットに基づいて、前記対応する応答メッセージのフォーマットを指定するフィールドを有することを特徴とする請求項１〜１６の中のいずれか一項記載のプロトコル。
【請求項１８】
放送センタから少なくとも１つの受像機に対して発行されるコマンドメッセージであって、この受像機は、スクランブルされた情報をスクランブル解除する少なくとも１つの端末と、ローカルなスクランブル解除端末／セキュリティプロセッサリンク上におけるそれぞれローカルなコマンド及び応答メッセージの交換によって前記スクランブル解除端末と協働するセキュリティプロセッサが提供された１つのアクセス制御モジュールを有し、前記コマンドメッセージは、少なくとも、
−入力テンプレートを有する１つのデータフィールドと、
−前記ローカルコマンドメッセージを介して前記スクランブル解除端末及び／又は前記セキュリティプロセッサに命令するべく意図された１つのコマンド適用可能データフィールドと、
−信頼性データフィールドであって、前記入力テンプレートには、前記コマンド適用可能データに適用されたセキュリティ属性が含まれており、前記信頼性データにより、前記コマンドメッセージを認証することができる信頼性データフィールドと、
を有することを特徴とするコマンドメッセージ。
【請求項１９】
応答テンプレートを形成するデータフィールドをも有し、前記応答テンプレートには、前記コマンドメッセージに応答して設定される応答適用可能データに適用されるセキュリティ属性が含まれていることを特徴とする請求項１８記載のコマンドメッセージ。
【請求項２０】
コマンドメッセージの受像機からこれらのコマンドメッセージを放送するセンタに対して伝送される応答メッセージであって、前記受像機は、スクランブルされた情報をスクランブル解除する少なくとも１つの端末と、ローカルなスクランブル解除端末／セキュリティプロセッサリンク上におけるそれぞれローカルなコマンド及び応答メッセージの交換によって前記スクランブル解除端末と協働するセキュリティプロセッサが提供されたアクセス制御モジュールと、を有し、前記応答メッセージは、少なくとも、
入力テンプレートを形成する１つのデータフィールドと、
１つの状態データフィールドであって、前記入力テンプレートは、応答適用可能データに適用されるセキュリティ属性を有しており、前記応答メッセージ内に入力テンプレートが存在していない場合には、これは、それらの応答適用可能データにセキュリティが適用されていないことを意味している１つの状態データフィールドと、
を有することを特徴とする応答メッセージ。
【請求項２１】
前記コマンド又は応答適用可能データは、それぞれプログラム可能であり、前記コマンド又は応答適用可能データフィールドは、それぞれ論理的な検証の２値の結果（真又は偽）によって動作の条件付分岐を実現可能な条件の論理的な組み合わせを有しており、前記動作は、それぞれ前記スクランブル解除端末及び／又は前記セキュリティプロセッサにより、或いは前記受信者である放送局により、連続的に処理されることを特徴とする請求項１８〜２０の中のいずれか一項記載のコマンド又は応答メッセージ。
【請求項２２】
記録媒体上に記録され、サービスキーを使用してスクランブルされると共に放送センタと少なくとも１つの受像機間のネットワークにおいて伝送される情報に対するアクセスを制御するためのリモート管理用のプロトコルを実装するべく情報システムのコンピュータによって実行可能なソフトウェアプロダクトであって、
それぞれの受像機は、請求項１〜１７の中のいずれか一項記載のセキュリティプロセッサが提供されたアクセス制御モジュールを有する前記スクランブルされた情報をスクランブル解除する少なくとも１つの端末を有し、コンピュータによって実行された場合に、前記ソフトウェアプロダクトは、
−前記放送センタから少なくとも１つの受像機及び／又はこれに関連するセキュリティプロセッサにコマンドメッセージを伝送するステップであって、このコマンドメッセージは、少なくとも１つの入力テンプレート、コマンド適用可能データ、及び信頼性データを形成するデータフィールドを有しており、前記入力テンプレートには、前記コマンド適用可能データに適用されたセキュリティ属性が含まれており、前記信頼性データにより、前記セキュリティ属性から前記コマンドメッセージの完全性を認証及び保証することができることを特徴とするステップと、
−安全な方法で少なくとも１つの動作命令の実行によって構成される一連のタスクを実行するべく、前記スクランブル解除端末と前記セキュリティプロセッサとの間の、動作命令及びそれらの動作命令に対する応答の交換を伝送するステップであって、前記スクランブル解除端末／セキュリティプロセッサ・インターフェイスにおける、ローカルな視聴に対する保護を実現するステップと、
を有するステップの管理を行うことを特徴とするソフトウェアプロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化又はスクランブルされた情報に対するアクセスを制御するためのリモート管理用プロトコルに関するものである。
【背景技術】
【０００２】
ネットワーク情報伝送技術の出現により、暗号化された情報に対するアクセスの制御が、これまでになく注目されるようになっている。
【０００３】
多くのユーザーに情報を確実に伝送することを目的とするこれらの技法により、５年毎に略倍増する集積回路の演算及びメモリ容量と、これに伴う情報伝送処理能力の急激な拡大を背景として、現在、非常に多くのサービスが提供可能になっている。
【０００４】
暗号化された情報に対するアクセスを制御する技法は、元来、エンターテインメント、情報、及びその他の目的のために、テレビ受像機における情報の伝送及び表示アプリケーションについて提案されたものであった。
【０００５】
このような技法の適用例は、特に、「ＡＮＴＩＯＰＥ」（「Digital Acquisition and Television Display of Images Organised as Written Pages」に相当する仏語の略号）と呼ばれるシステム、「ＴＩＴＡＮ」（「Interactive Numbering Called Teletext Terminal」に相当する仏語の略号）と呼ばれるシステム、又は「ＥＰＥＯＳ」（「Programmed Recording of Emissions on order of Sources」に相当する仏語の略号）と呼ばれるシステムにおいて見いだすことができる。
【０００６】
「ＤＩＤＯＮ」（「Broadcasting of Digital Data」に相当する仏語の略号）と呼ばれる手順を使用して、情報を放送するこれらのシステムは、ビデオテキスト放送システム、対話型ビデオテキストシステム、又、ビデオレコーダなどの受信機器による記録動作の、放送源からの、リモート制御による番組記録再生システム（systeme de messagerie de programmes）に関連するものである。
【０００７】
このようなシステムに対するアクセス制御プロセスの適用については、既に提案されている。この種の適用においては、放送時点における暗号化又はスクランブルによる情報の施錠と、これに続くユーザー認可基準及び制御対象システムの固有の機能を考慮した、受信時点における暗号化又はスクランブルされた情報の開錠の問題が存在している。
【０００８】
具体的には、この種のシステムに適用するアクセス制御システムは、既に開発済みであり、１９８０年９月５日に公開された仏国特許出願公開第７９０２９９５（２４４８８２５）号明細書に記載されている。このアクセス制御システムにおいては、情報の施錠に使用するサービスキー（このキーは、数分程度の短い間隔でランダムに変化する）と、加入の特性に応じていくつかの値Ｃｉを取る所謂加入者キーと、からなる二重キープロセスを使用している。尚、このキーも一ヶ月程度の長い間隔でランダムに変化し、これは、それぞれの受像機内に挿入されるスマートカード又はクレジットカードなどの加入者用媒体上に記録されている。
【０００９】
放送の際には特殊なメッセージが作成され、施錠されたデータと共に伝送される。そして、これらのメッセージにより、受像機においてサービスキーを回復した後に、伝送情報を施錠している電子錠を開錠することができる。
【００１０】
従来、多くの技術的開発において、この種のプロセスが主題となっており、この結果制定されたのが、ＵＴＥ  Ｃ９０−００７規格「デジタル放送システムのための条件付アクセスシステム（Conditional Access System for Digital Broadcasting Systems）」である。
【００１１】
一般に、この規格の規定は、前述の仏国特許出願の開示内容に基づいて、テレビ又はラジオ番組、データ視聴サービス、又はその他のタイプのサービスに対して、非常に特殊な条件を満たし、且つ基本的にこれらの番組の視聴又はサービスに対する支払いに関連する非常に特殊な基準を満足する、ユーザーのみがアクセスできるようにするスクランブル又は暗号化された情報に対する条件付アクセスを制御するシステムの仕様の定義に関連するものである。
【００１２】
この目的のために、これらのシステムにおいては、放送センターと少なくとも１つの受像機間において伝送されるサービスキーにより、スクランブルされた情報に対するアクセスを制御するためのリモート管理を実現している。送信センタは、少なくともサービスキーを含む制御ワードＣＷを算出するモジュールと、この制御ワードＣＷを操作キーＳＯＫを使用して暗号化するモジュールと、を有している。そして、少なくともこの暗号化された制御ワードとアクセス権の制御パラメータを含むアクセス権に関する制御メッセージ（ＥＣＭメッセージ）を生成するモジュールと、アクセス権に関する管理メッセージ（ＥＭＭメッセージ）を生成するモジュールが提供されている。これらＥＣＭメッセージ及びＥＭＭメッセージは、暗号化された情報の伝送フローにおいて多重送信可能である。
【００１３】
各受像機は、スクランブルされた情報をスクランブル解除する、少なくとも１つの端末と、例えば、この端末内に挿入されるアクセス制御カード内に収容されたセキュリティプロセッサ（ＰＳ）を有するアクセス制御モジュールと、を有している。セキュリティプロセッサは、保護された内部メモリ内に保存された操作キー（ＳＯＫ）及びアクセス権、並びに暗号解読モジュールを有しており、このセキュリティプロセッサにより、アクセス権に関する制御パラメータを記録されているアクセス権の１つに照らして検証し、操作キーと暗号化された制御ワードからサービスキーを回復することができる。
【００１４】
各スクランブル解除端末は、アクセス制御カードを保持する認可された加入ユーザーが使用できるように、この回復されたサービスキーを使用し、伝送されたスクランブルされている情報を暗号解読できるスクランブル解除モジュールを有している。
【００１５】
前述のＵＴＥ  Ｃ  ９０−００７規格の規定に従って開発されたこれらのシステムは、その一方において、サービスキー及び機密事項を回復するための演算に関しては、これらの演算の実行に必要な操作キーがアクセス制御カードの保護されたメモリゾーン内に存在しており、外部読み取りによって、この操作キーにアクセスすることは絶対に不可能であるため、満足できるものである。その一方で、当該サービスキーを回復し、これを使用して、スクランブルされているデータをスクランブル解除するための、セキュリティプロセッサのメモリ内に保存されるアクセス権の伝送と管理は、アクセス制御（これは、当該操作キーの保持を条件としている）と全く無関係に行われている。
【発明の開示】
【発明が解決しようとする課題】
【００１６】
本発明は、スクランブルされたデータの伝送特性に関係なく、特に電子的なトランザクション操作と関連する、あらゆるタイプのオンラインサービスにアクセス制御プロセスを適用できるようにする、スクランブルされた情報に対するアクセスを制御するためのリモート管理プロトコルの使用法に関するものである。
【００１７】
本発明の別の目的は、特に非常に高度に暗号化された情報に対するアクセスを制御するための、リモート管理プロトコルの使用法であって、この方法には、著作権侵害者及び暗号解読者による格好の攻撃地点となるスクランブル解除端末とセキュリティプロセッサ間におけるやり取りに対して、ローカルセキュリティプロトコルが使用される。
【００１８】
又、本発明の別の目的は、アクセス権の管理をリンクすると共に、ＥＣＭメッセージとＥＭＭメッセージ間のリンクを実現するメッセージを構成するＥＰＭメッセージなどの特定のメッセージを提供することである。
【００１９】
本発明の別の目的は、対象のサービスやトランザクションの特性に関係なく、様々な状況及び環境を表す状態変数を処理できる、プログラム可能なメッセージの伝送を通じたリターン経路により、電子的トランザクションの安全なオンライン処理などの様々なサービスにおいて提供される、スクランブルされた情報に対するアクセスを制御するためのリモート管理プロトコルを最終的に提供することである。
【課題を解決するための手段】
【００２０】
本発明が関連しているこのサービスキーを使用してスクランブルされ、ネットワークを介して伝送される情報に対するアクセスを制御するためのリモート管理プロトコルは、放送センタと少なくとも１つの受像機間において実装される。スクランブルされた情報の伝送には、少なくともサービスキーを含む制御ワードが付加されており、この制御ワードは、操作キーを使用して暗号化される。この制御ワードの暗号文の伝送は、この暗号化された制御ワードとアクセス権制御パラメータを少なくとも含むアクセス権制御メッセージ（ＥＣＭメッセージ）によって実行される。このＥＣＭメッセーは、スクランブルされた情報のフローにおいて、アクセス権管理メッセージ（ＥＭＭメッセージ）と多重送信される。各受像機は、スクランブルされた情報をスクランブル解除する少なくとも１つの端末と、セキュリティプロセッサが提供されたアクセス制御モジュールと、を有している。セキュリティプロセッサは、セキュリティプロセッサの保護されたメモリ内に保存されている操作キー及び加入ユーザーに割り当てられた入力済みのアクセス権を有しており、この入力済みのアクセス権に照らして検証し、操作キーと暗号化された制御ワードからサービスキーを回復することができる。そして、それぞれのスクランブル解除端末を使用し、認可された加入ユーザーが使用できるように、回復されたサービスキーを使用して、スクランブルされた情報をスクランブル解除することができる。
【００２１】
この方法が、少なくとも、放送センタから、少なくとも１つの受像機及び／又はこれに関連するセキュリティプロセッサに対して、少なくとも１つの入力テンプレート、制御適用可能データ、及び暗号冗長部又はデジタル署名を形成するデータフィールドを有する制御メッセージを伝送するステップを有していることは、注目に値する。入力テンプレートには、コマンド適用可能データに適用されたセキュリティ属性が含まれている。そして、暗号冗長部又はデジタル署名により、セキュリティ属性から制御メッセージの完全性を認証及び保証することができる。
【００２２】
又、この方法は、安全な方式による少なくとも１つの動作命令の実行を構成する一連のタスクを実行するベく、スクランブル解除端末とセキュリティプロセッサ間における動作命令及びこれら動作命令に対する応答の交換に対して、スクランブル解除端末／セキュリティプロセッサインターフェイスにおけるローカルな視聴から保護できる特定のローカルセキュリティプロトコルを適用するステップをも有している。
【００２３】
本発明が関連するこのプロトコルは、使用する伝送システムの特性に関係なく、ネットワーク上において定期的に伝送されるスクランブル又は暗号化された情報に対するアクセスを制御するためのリモート管理に適用されるものであって、満足するべき要件は、スクランブル又は暗号化された情報、暗号化された制御ワード、及びこれと関連するサービスキー（並びに、適宜に、使用される操作キー）の伝送の同期化だけである。
【００２４】
これは、添付図面を参照し、本明細書における説明を参照することにより、十分に理解することができよう。
【発明を実施するための最良の形態】
【００２５】
以下、図１ａ及びこれに続く各図面との関連で、本発明によるスクランブルされた情報に対するアクセスを制御するためのリモート管理用の対話型プロセスについて詳細に説明する。
【００２６】
まず、図１ａを参照し、本発明によるプロセスは、メッセージを伝送する放送装置Ｅと、アクセス制御モジュールが関連付けられたスクランブル解除端末を有する受像機ＰＲ間において実現されることに留意されたい。アクセス制御モジュールには、セキュリティプロセッサが提供されており、該アクセス制御モジュールは、例えば、マイクロプロセッサカードタイプのアクセス制御カード、又は更に複雑なシステム内に挿入された仮想カードのいずれかを有することができる。
【００２７】
メッセージ放送装置Ｅが伝送するメッセージは、サービスキーを使用してスクランブルされると共にシステム内においてＥメッセージを伝送する、放送センタと少なくとも１つの受像機ＰＲ間で伝送される情報に対するアクセスを制御するための、リモート管理を実現するべく設計されている。この情報をスクランブルする概念には、秘密キーを使用する情報の対称暗号化操作と、パブリックキー及びプライベートキーをそれぞれ使用する非対称暗号化操作とが含まれる。
【００２８】
暗号化された情報の伝送には、少なくともサービスキーを含む制御ワードＣＷが付加される。この制御ワードは、ＳＯＫと呼ばれる操作キーを使用して暗号化される。そして、暗号化された制御ワードの伝送は、暗号化された制御ワードとアクセス権制御パラメータを少なくとも含むＥＣＭメッセージと呼ばれるアクセス権制御メッセージを使用して実行される。
【００２９】
このＥＣＭメッセージは、暗号化された情報のフローにおいて、ＥＭＭメッセージと呼ばれるアクセス権管理メッセージと多重送信可能である。
【００３０】
この暗号化されたデータの伝送とＥＣＭメッセージ及びＥＭＭメッセージの多重送信のプロセスは、例えば、本明細書において前述したＵＴＥ  Ｃ９０−００７規格の規定を満足するものである。従って、このプロセスに関する詳細な説明は省略する。
【００３１】
通常、各スクランブル解除端末Ｔに関連付けられたアクセス制御モジュールは、操作キーＳＯＫと、アクセス制御モジュールの認可された保持者である加入ユーザーに割り当てられた、登録済みのアクセス権と、を有していることに留意されたい。これら操作キー及び登録済みのアクセス権は、前述のアクセス制御モジュールの保護されたメモリ内に格納されている。又、アクセス制御モジュールは、セキュリティプロセッサ及び暗号リソースをも有しており、伝送されるスクランブルされている情報を暗号化するのに使ったサービスキーを、操作キー及び暗号化された制御ワードから、回復することができる。このサービスキーの回復は、伝送されたアクセス権に関する制御パラメータを、登録済みのアクセス権（又は、入力済みのアクセス権の中の少なくとも１つ）と照らしてチェックした後に、実行される。
【００３２】
各スクランブル解除端末は、認可された加入ユーザーがスクランブル解除された状態で使用できるように、この回復されたサービスキーを使って、放送されたスクランブルされている情報をスクランブル解除することができる。
【００３３】
最後に（並びに、本発明が関連するプロセスの実装により）、各受像機は、好都合なことに、本発明によるリモート管理プロセスの対話的な実装を実現するリターン経路により、放送センタ（放送装置Ｅ）に接続することができる。
【００３４】
図１ａに示されているように、本発明が関連するこのプロトコルは、少なくとも、１つのステップＡにおいて、放送センタから少なくとも１つの受像機ＰＲ（及び／又は、これが関連付けられたアクセス制御モジュールのセキュリティプロセッサＰＳ）に対して、少なくとも１つの入力テンプレートＧＥ、コマンド適用可能データＤＡＣ、及び信頼性データＲＣ（これは、暗号冗長部又はデジタル署名であってよい）を形成するデータフィールドを有するＭＣ＝［ＧＥ，ＤＡＣ，ＲＣ］と表記される制御メッセージを伝送するステップを有している。
【００３５】
入力テンプレートには、コマンド適用可能データＤＡＣに適用されるセキュリティ属性が含まれている。そして、信頼性データにより、本明細書において後記するように、コマンドメッセージを認証することができる。
【００３６】
このステップＡの後に、スクランブル解除端末Ｔとアクセス制御モジュールのセキュリティプロセッサＰＳ間における動作命令の交換に対して、特定のローカルセキュリティプロトコルを適用するステップＢに進む。特定のローカルセキュリティプロトコルを使って、スクランブル解除端末／セキュリティプロセッサインターフェイスにおける視聴に対する保護を提供し、安全な方式で少なくとも１つの動作命令の実行からなる一連のタスクを実行することができる。
【００３７】
本発明によるプロトコルの特に有利な態様によれば、本明細書において後述するように、ステップＢにおいて実装される前述の特定のローカルセキュリティプロトコルにおいて、それぞれスクランブル解除端末Ｔ及びアクセス制御モジュールに対するコマンドメッセージＭＣの宛先を考慮できることに留意されたい。実際には、要求される最大セキュリティ要件に応じて、特にスクランブル解除端末Ｔとアクセス制御モジュールのセキュリティプロセッサとの間におけるデータ交換に最大限のセキュリティを確保するべく、ローカルセキュリティプロトコルの実行の様々な変形を実装することができる。尚、最高のセキュリティレベルは、本明細書において後述するように、すべての暗号化／暗号解読操作をモジュールの内部コンポーネント（特に、モジュールのセキュリティプロセッサ）内において実行するレベルであると定義することができる。
【００３８】
１つ又は複数の受像機ＰＲに、それらそれぞれを放送センタＥ又はその管理センタＧＥに接続するリターン経路が提供されている場合には、前述のステップＢの後に、図１ｂに示されているように、前述のコマンドメッセージＭＣに応えて、特定の応答メッセージを算出し、リターン経路に沿って伝送するステップからなるステップＣに進むことになる。この応答メッセージの伝送は、受像機ＰＲ（即ち、実際には、スクランブル解除端末Ｔ）から放送装置Ｅ（又は、適宜に、その放送装置と関連付けられ、ネットワーク内において、その放送装置に接続されている管理センタＧＥ）に対して行われる。
【００３９】
図１ｂにおいて、この応答メッセージは、ＭＲ＝［Ｇ'Ｅ，ＤＡＲ，ＲＣ，ＳＴ］と表示されている。
【００４０】
これは、少なくとも１つの入力テンプレートＧ'Ｅ、応答適用可能データＤＡＲ、及びＳＴと表記された状態データからなるデータフィールドを有している。
【００４１】
又、これには、信頼性データＲＣを含むこともできる。入力テンプレートには、応答適用可能データに適用されたセキュリティ属性が存在する。本発明が関連するプロトコルの有利な態様によれば、この応答メッセージＭＲに入力テンプレートＧ'Ｅが存在していない場合には、これは、応答適用可能データにセキュリティが適用されていないことを意味している。具体的には、応答適用可能データＤＡＲは、実行された操作に応じて、必ずしも暗号化されない場合も存在し、この結果、そのような状況においては、応答適用可能データＤＡＲのフィールド又はフィールドの一部は、スクランブルされていない状態で、そのまま伝送されることを理解されたい。
【００４２】
一方、伝送されたコマンドメッセージＭＣが機密データに関連している場合には、コマンド適用可能データＤＡＣを形成するフィールド又はフィールドの一部を暗号化することができる。
【００４３】
暗号冗長部又はデジタル署名ＲＣによって提供される信頼性データを含むフィールドは、例えば、パブリックキーを使用し、署名算出プロトコルから算出可能である。
【００４４】
通常、スクランブル解除端末ＴとセキュリティプロセッサＰＳ間におけるメッセージの交換には、特定のローカルセキュリティプロセスが関連することに留意されたい。
【００４５】
好適な（但し、限定を意味するものではない）実施例において、スクランブル解除端末Ｔと（カードからなる）アセクス制御モジュール間におけるローカルリンクは、ＩＳＯ７８１６プロトコルに準拠したリンクである。この場合には、スクランブル解除端末Ｔとアクセス制御カード間におけるローカルメッセージの交換は、Ｃ＿ＡＰＤＵと呼ばれるタイプのコマンドメッセージと、Ｒ＿ＡＰＤＵタイプと呼ばれる応答メッセージに対応するものになる。尚、このタイプのメッセージの交換プロトコルについては周知であるため、その詳細な説明は省略する。
【００４６】
最後に、応答メッセージＭＲの算出と（特に、リターン経路に沿った）伝送に関しては、前述のリターン経路は、例えば、電話交換システムにおける電話リンクを構成可能であり、このリンクは、それぞれの応答メッセージＭＲの放送装置Ｅ又はこれと関連する放送管理センタＧＥへの伝送を実現するべく、ヘルツネットワーク又はその他の従来タイプのネットワークにおけるリンクと適宜に関連することに留意されたい。
【００４７】
次に、図２ａ、図２ｂ、及び図２ｃを使って、それぞれコマンドメッセージＭＣ及び応答メッセージＭＲの構造について詳細に説明する。
【００４８】
図２ａに示されているように、それぞれのコマンドメッセージＭＣは、好都合なことに、応答テンプレートＧＲからなる更なるデータフィールドを含むことができることに留意されたい。この応答テンプレートには、応答適用可能データに適用されるセキュリティ属性を含んでいる。
【００４９】
通常、コマンドメッセージに応答テンプレートＧＲが含まれている場合には、それらそれぞれのコマンドメッセージＭＣを使用し、対象のコマンドメッセージＭＣに加え、応答適用可能データに適用しなければならないセキュリティ条件及び属性を定めることができる。
【００５０】
この結果、連続するコマンドメッセージＭＣの応答テンプレートＧＲを形成するフィールド内に含まれる値を変更することにより、コマンドメッセージのセキュリティのみならず、すべての応答メッセージを管理することができる。
【００５１】
又、図２ａに示されているように、コマンドメッセージＭＣの場合には、コマンド適用可能データＤＡＣ（又は、適宜に、これらのコマンド適用可能データが暗号化された場合には、ＣＫＤＡＣと呼ばれるこれらのデータ）は、動作命令（又は、好ましくは、動作命令のリスト）を有することができることに留意されたい。
【００５２】
動作命令のリストは、図２ａに示されており、このリストは、次のように表される。
【００５３】
［ＡＣＴ0［ＡＣＴ1［ＡＣＴ2．．．［ＡＣＴn］］］］
【００５４】
この動作命令のリストの表記法は、リストの従来の表記法と同一である。特に、ＡＣＴ0〜ＡＣＴnと示されているそれぞれの動作は、コマンドメッセージＭＣの受信者によって連続的に実行可能であり、本発明によるプロセスの特に有利な態様によれば、この受信者は、スクランブル解除端末Ｔ又は前述のアクセス制御モジュールのセキュリティプロセッサであることを理解されたい。
【００５５】
次に、図２ｂとの関連で、本発明によるプロセスを実装する特に有利な方法について説明する。
【００５６】
この実施例によれば、前述のメッセージの使用法を非常に柔軟なものにすることができる。この実施例においては、前述のメッセージ（コマンド及び／又は応答メッセージ）は、ＥＸＭと呼ばれる包括的なメッセージを構成することになる。使用法におけるその高度な柔軟性と、この使用法の柔軟性をもたらすその関連構造により、このＥＸＭメッセージは、本明細書で後述するように、ＥＣＭメッセージ又はＥＭＭメッセージ、或いは、特定の管理メッセージの形態を取ることができる。
【００５７】
このために、図２ｂに示されているように、コマンド適用可能データ及び／又は応答データはプログラム可能である。この結果、これらのデータに対応するフィールドは、論理的な検証の２値の結果（真又は偽）により、動作の条件付分岐を実現できる条件の論理的な組み合わせから構成されている。そして、これらの動作は、スクランブル解除端末Ｔ又は受信者のアクセス制御カードのセキュリティプロセッサＰＳによって連続的に処理される。
【００５８】
図２ｂには、コマンド適用可能データ及び／又は応答適用可能データのこのプログラム可能な特性が、次式によって表わされる。
【００５９】
Data=(Action|(IfBlock[ThenBlock][ElseBlock]))+
【００６０】
特に、この式において、Ｄａｔａは、スクランブルされていない状態のコマンド適用可能データＤＡＣ、又は、適宜に、ＣKＤＡＣによって表される暗号化されたデータ、又はＤＡＲによって表されるスクランブルされていない状態の応答適用可能データ、或いは、適宜に、ＣKＤＡＲとして表される暗号化されたデータを意味していることを理解されたい。尚、この式の表記法は、本明細書において後述するＢａｃｋｕｓ−Ｎａｕｒ−Ｆｏｒｍタイプのメタ言語学的記述表記法である。
【００６１】
前記式に関する限り、コマンドメッセージ及び／又は応答メッセージ、並びにコマンド適用可能データ又は応答適用可能データは、Ｉｆ（条件論理表現を検証する）、Ｔｈｅｎ（検証された条件に関連する動作記述ブロック又は動作のリスト内に記述されている動作又は動作のリストを実行する）、及びＥｌｓｅ（検証されなかった条件に関連する動作記述ブロック又は動作のリスト内に記述されている動作又は動作のリストを実行する）という論理的関係を包含可能な構造化された論理フレーズ（logic phrase）を構成することに留意されたい。
【００６２】
図２ｃには、応答メッセージＭＲの構造が示されているが、この構造は、入力テンプレートＧ'Ｅを有しており、このテンプレートは、スクランブルされていない状態のデータ形態である応答適用可能データＤＡＲ又は暗号化されたデータＣKＤＡＲと状態フィールトＳＴ用のものである。又、スクランブルされていない状態又は暗号化された形態の応答適用可能データＤＡＲに関連し、前記のように、これらのデータも、図２ａ、又は、好ましくは、図２ｂとの関連で説明したＤａｔａデータ構造に対応していることに留意されたい。
【００６３】
図２ａ〜図２ｃについての説明において説明したように、それぞれコマンドメッセージＭＣ及び応答メッセージＭＲのこのような構造のお陰で、前記包括的なＥＸＭメッセージは、その共通的な構造のために、
アクセス権の管理から独立してはいるが関連している商業的管理動作、
アクセス制御モジュールのセキュリティプロセッサ内に入力されているアクセス権に応じたアクセス制御モジュール内に組み込まれたトークンホルダ又はこれに類似するものの管理などの商業的動作、
或いは、アクセス権の制御（又は、例えば、認可された加入ユーザーの振る舞いに関連して入力されたアクセス権の最適化管理）、
或いは、ＥＣＭ及びＥＭＭメッセージ間のリンクを提供する動作と暗号化された情報用の安全な管理動作を通じたセキュリティプロセッサとスクランブル解除端末間におけるメッセージ交換のローカルセキュリティの管理
に利用可能であることに留意されたい。
【００６４】
次に、以下においては、
Ａ＝ＢＣ（要素Ａは、要素Ｂ及びＣのシーケンスから構成されている）、
Ａ＝（Ｂ）+（要素Ａは、１〜ｎ個の要素Ｂから構成されている）、
Ａ＝（Ｂ）*（要素Ａは、０〜ｎ個の要素Ｂから構成されている）、
Ａ＝Ｂ｜Ｃ（要素Ａは、要素Ｂ又は要素Ｃから構成されている）、
Ａ＝Ｂ［Ｃ］（要素Ａは、要素Ｂと、これに続くオプションの要素Ｃから構成されている）、
Ａ＝−（要素は、なにも有していない）という
ＢＮＦ（Backus-Naur-From）の形態に類似したメタ言語的記述表記法を使用し、コマンドメッセージと応答メッセージの一般的な構造の例について説明する。
【００６５】
まずは、メッセージの意味論的な説明を行うこととする。
【００６６】
この「メッセージ」という用語は、放送装置Ｅ又は放送管理システムＧＥから、端末Ｔのモジュール又はアクセス制御カードのセキュリティプロセッサＰＳ宛てのコマンドメッセージＭＣを意味している。このため、全コマンドメッセージＭＣは、現実のものであるか或いは仮想のものであるかに拘らず、実際に、モジュール又はアクセス制御カードに具備されたセキュリティプロセッサ宛て、となっているものと考えることにする。
【００６７】
全応答メッセージＭＲは、コマンドメッセージＭＣに応答するものであり、それらの宛先として、端末Ｔ、或いは伝送システムにおける上流の機器を有している。メッセージの一般的な構造は、次の表Ｔ１に従い、以下のようになっている。
【００６８】
【表１】
2005506770.tif 000003
【００６９】
（ＭＣコマンドメッセージの場合）
コマンドメッセージは、入力テンプレートと、オプションにより、応答テンプレートを有している。このオプションの応答テンプレートは、応答に適用されるセキュリティメカニズムを記述するものである。
【００７０】
コマンド適用可能データの前には、１つ又は複数のテンプレート（InputTemplate及びReplyTemplate）が配置されており、当該メッセージにおいて使用されたセキュリティ属性を示しているのは、入力テンプレートのみである。
【００７１】
コマンド適用可能データが２つのテンプレートを必要としている場合には、それらのテンプレートは、メッセージにおいて適用可能データよりも前に配置される。
【００７２】
好ましくは、コマンドメッセージＭＣの入力又は応答のテンプレート内に記述された情報は、スクランブルされていない状態で伝送される。
【００７３】
コマンド適用可能データは、アクセスモジュール又はアクセス制御カード又はスクランブル解除端末Ｔにより考慮される必要のある、特定の動作を示している。
【００７４】
通常、コマンド適用可能データは、遠隔地の機器（即ち、放送装置Ｅ）から伝送され、そのデータの機密を保持するべく、暗号化された形態で伝送される。
【００７５】
（応答メッセージＭＲの場合）
入力テンプレートＧ'Ｅには、応答に存在する応答適用可能データに適用されるセキュリティ属性が含まれている。このテンプレートが存在しない場合には、これは、その適用可能データに対して、なんらのセキュリティ対策も施されていないことを示している。
【００７６】
コマンドメッセージＭＣに関連する応答メッセージＭＲは、本明細書において前述したように、ローカルにスクランブル解除端末Ｔにより（或いは、リターン経路を介して送信機又は送信機管理システムＧＥなどの上流の機器により）利用される。応答メッセージＭＲが端末Ｔによってローカルに利用される前者の場合には、本明細書において後述するように、応答メッセージには、一般的な暗号化は行わず、ローカルセキュリティプロトコルが用いられる。
【００７７】
一方、応答メッセージが、リターン経路に沿った伝送用のものである場合には、応答メッセージＭＲに対して、例えば、特定の管理キーを使用する一般的な暗号化プロセスが適用されることになる。
【００７８】
無論、応答メッセージＭＲの場合にも、応答メッセージ自体の完全性を認証及び保証するように、オプションにより、信頼性データ（暗号冗長部又はデジタル署名）を含めてもよい。関連する入力テンプレートが存在しない場合には、これらの認証データに関連するフィールドは存在しない。
【００７９】
ＳＴと表記される状態フィールドに関連し、応答メッセージＭＲには、常にメッセージの構造に関する報告を提供する状態又は状態フィールドが含まれている。即ち、
応答に状態ＳＴしか含まれていない場合には、メッセージが解釈不能であったことを示しており、
メッセージが処理された場合には、応答には、応答適用可能データと状態ＳＴが含まれている。
【００８０】
次に、コマンド及び応答メッセージの入力テンプレートデータフィールドについて具体的に説明する。
【００８１】
表Ｔ１に関連して前述したメッセージの一般的な構造を参照すると、これらのテンプレートは、それぞれコマンド適用可能データ及び応答適用可能データに適用されたセキュリティメカニズムに必要なパラメータを定義していることが分かる。
【００８２】
この場合、２つの入力テンプレートＧＥ又はＧ'Ｅ及び応答テンプレートＧＲは、次の表Ｔ２に示されているように、以下の情報を含むことができる。
【００８３】
【表２】
2005506770.tif 000004
【００８４】
この表において、RefFileとして表されているファイル参照は、キー参照が適用されるファイルを示している。これは、専用のファイル又はマスタファイルの名称（即ち、条件付アクセスに従って、暗号化されたデータの放送装置によって配布されるサービスの名称）である。一般的なルールとして、ＲｅｆＦｉｌｅ＝ＳＯＩＤである。ＳＯＩＤとは、放送サービス識別子パラメータを表しており、英語のService Output Identifierの略号である。
【００８５】
Algoldsと表されているアルゴリズム参照は、表Ｔ３に示されているように、メッセージと関連する暗号機能用の当該メッセージにおいて使用されるアルゴリズムを指定するものである。
【００８６】
【表３】
2005506770.tif 000005
【００８７】
この表において、ＡｌｇｏＡｕｔｈｅｎｉｄは、メッセージ信頼性機能を示し、ＡｌｇｏＣｏｎｆｉｄは、応答適用可能データの機密保持機能を示し、ＡｌｇｏＣｉｐｈｅｒｉｄは、応答／コマンド固有適用可能データの暗号化機能を、それぞれ示している。
【００８８】
キー参照Ｋｅｙｉｄｓは、表Ｔ４によって定義される機能を実現する際に、当該メッセージにおいて使用されるキーを指定するものである。
【００８９】
【表４】
2005506770.tif 000006
【００９０】
ここで、ＫｅｙＡｕｔｈｅｎｉｄは、そのメッセージの信頼性検証キーを表しており、ＫｅｙＣｏｎｆｉｄは、応答／コマンド適用可能データの機密保持キーを示し、ＫｅｙＣｉｐｈｅｒｉｄは、特定の適用可能データの暗号化キーをそれぞれ示している。
【００９１】
初期データ参照ＲｅｆＩｎｉｔｓは、それぞれＩｎｉｔＡｕｔｈｅｎと表されたメッセージ信頼性機能と適用可能データの機密保持ＩｎｉｔＣｏｎｆを初期化するのに当該メッセージにおいて使用された値である。
【００９２】
この結果、メッセージの一般的構造は、次のようになっている。
【００９３】
（応答テンプレートなしの場合）
応答テンプレートがコマンドメッセージＭＣ内に指定されていない場合には、応答には、なんらのセキュリティメカニズムも適用されず、
−なんらのテンプレートも応答メッセージＭＲ内に提供されず、
−応答適用可能データは、応答メッセージＭＲにおいてスクランブルされていない状態であり、
−データには、なんらの信頼性も付加されない。
【００９４】
この場合、コマンドメッセージＭＣ／応答メッセージＭＲペアは、表Ｔ５に示されいるように、以下の構造を有することになる。
【００９５】
【表５】
2005506770.tif 000007
【００９６】
（応答テンプレートありの場合）
コマンドメッセージ及び応答メッセージの構造は、それぞれ、表Ｔ６に示されているように、以下のとおりである。
【００９７】
【表６】
2005506770.tif 000008
【００９８】
一般的なルールとして、テンプレートに適用可能な規定は、次のとおりである。
【００９９】
−機能が不要な場合には、関連するセキュリティ属性は明示的に記述されず、
−機密データ及び／又は暗号化されたデータを含むメッセージは、そのメッセージの信頼性を保持するべく、入力テンプレートを、必ず含まねばならない。
【０１００】
次に、コマンド適用可能データフィールド及び応答適用可能データフィールドを構成するデータ構造について具体的に説明する。
【０１０１】
コマンドメッセージ及び応答メッセージの一般的な構造を参照すると、コマンドメッセージＭＣのコマンド適用可能データには、
−受信者によって（即ち、アクセス制御モジュールのセキュリティプロセッサ又はスクランブル解除端末Ｔによって）連続的に処理される動作又は動作のリストと、
−又は、検証の２値の結果（真又は偽）により、受信者が順番に処理する動作の条件付分岐を実現可能な条件の論理的な組み合わせと、
が含まれていることが分かる。
【０１０２】
コマンドメッセージ（又は、場合によっては、応答メッセージ）は、本明細書において前述したように、構造化された論理フレーズに準拠しており、論理的な関係
Ｉｆ：
Ｔｈｅｎ：
Ｅｌｓｅ：
を含むことができることに留意されたい。
【０１０３】
このような構造は、ＴＤａｔａと表されているデータの構造内において反復可能であり、条件の組み合わせと動作は、ＴＤａｔａタイプのラベルを有するＡＳＮ．１データ構造に従ってＴＬＶ符号化プロセスに基づいて、符号化される。
【０１０４】
通常、単一の条件は、１つの動作のみから構成される条件であることに留意されたい。
【０１０５】
条件の論理的な組み合わせは、少なくとも、ＯＲ、ＡＮＤ、ＮＯＲ−ＯＲ、及びＮＯＴ−ＡＮＤ論理演算を実行する従来の演算子ＯＲ、ＡＮＤ、ＮＯＲ，及びＮＡＮＤなどの論理演算子から構成される。
【０１０６】
処理された適用可能データの内容に応じて、スクランブル解除端末Ｔは、コマンドメッセージＭＣと関連する応答メッセージＭＲにおいて提供する長い応答又は短い応答を選択できる。
【０１０７】
長い応答における適用可能データには、好都合なことに、
−コマンドにおいて要求されるそれぞれの動作ごとの
−コマンド構造の反復、コマンドにおいて要求される動作の反復、
−コマンド内のそれぞれの動作によって要求される情報の記述（この情報は、カード又は端末によって提供される）、
−動作の実行について放送装置Ｅに通知するためのそれぞれの動作に関する報告
が含まれている。
【０１０８】
一方、短い応答における適用可能データには、それぞれの定義された動作ごとに、
−条件の組み合わせを伴わない条件付メッセージ内に存在する、単一の主メッセージブロック又は動作、或いは
−実行された（又は、実行されていない）コマンド内に存在するＴｈｅｎ及び／又はＥｌｓｅブロック、
−１つ又は複数のブロックのそれぞれの動作によって要求される情報の記述（この記述は、アクセス制御カード又はモジュール又はスクランブル解除端末Ｔによって提供される）、
−動作の実行結果について放送装置Ｅに通知するための１つ又は複数のブロックによるそれぞれの動作に関する報告
が含まれている。
【０１０９】
従って、各コマンドメッセージＭＣは、自身に関連する対応する応答メッセージの応答フォーマットを指定するフィールド又はビットを含むことができる。長い又は短い応答フォーマットは、アプリケーションの状況（application context）と、そのアプリケーションの状況において必要とされる情報の詳細項目に応じて、スクランブル解除端末Ｔによって選択可能である。複数の応答フォーマットが提供可能である。
【０１１０】
表Ｔ７には、それぞれ長い又は短い単一のコマンドメッセージＭＣ、或いは単一の応答メッセージＭＲの一例が示されている。
【０１１１】
【表７】
2005506770.tif 000009
【０１１２】
コマンド適用可能データ及び応答適用可能データのこのような一般的構造により、条件の組み合わせを符号化することができる。このような構造は、再帰的な（recursive）ものであってよく、その場合には、表Ｔ８に示されているように表される。
【０１１３】
【表８】
2005506770.tif 000010
【０１１４】
実行ルールは、次のとおりである。
【０１１５】
１．動作のリストにおいて、動作は、リスト内における順番どおりに処理される。
【０１１６】
２．ＡｎｄＩｆ、ＮＡｎｄＩｆ、ＯｒＩｆ、又はＮＯｒｉｆクローズにおいては、関連するリスト内の全動作を評価することができる。
【０１１７】
３．ＡｎｄＩｆ又はＮＡｎｄＩｆクローズにおいては、そのクローズが真である限り、関連するリスト内の動作が実行される。
【０１１８】
４．ＯｒＩｆ又はＮＯｒＩｆクローズにおいては、関連するリスト内において実行された最後の動作がそのクローズを真にするものである。
【０１１９】
一例として（但し、限定を意味するものではない）、それぞれコマンドメッセージＭＣ又は応答メッセージＭＲなどのメッセージにおいて搬送されるコマンド適用可能データ及び応答適用可能データは、
−コンサルト（consult）０１又は更新オブジェクト０２であってよい。（０１及び０２はオブジェクトを表している）
−制御される動作０１又は０２が検証された場合に、０３を暗号解読してよい。ここで、０３は、一例として（但し、限定を意図するものではない）、制御ワードＣＷの暗号文（即ち、操作キーＳＯＫを使用して暗号化された制御ワードＣＷ）を表している。
【０１２０】
次に、図３ａ〜図３ｄと関連し、図１ａ又は図１ｂのステップＢを構成する特定のローカルセキュリティプロトコルについて詳細に説明する。
【０１２１】
通常、スクランブル解除端末とアクセス制御モジュールのセキュリティプロセッサ（特に、例えば、マイクロプロセッサカードを構成しているアクセス制御カード）間におけるインターフェイスは、セキュリティプロセッサＰＳからスクランブル解除端末Ｔに伝送される制御ワードＣＷに対して攻撃を加えようとする著作権侵害者及び暗号解読者にとって格好の攻撃地点であることに注意されたい。実際に、制御ワードＣＷを回復するためのすべての演算は、最高レベルのセキュリティを有するセキュリティプロセッサ内において実行されており、この制御ワードの回復に必要な機密事項を外部から読み取ることは不可能である。
【０１２２】
具体的には、スクランブル解除端末Ｔにおいて受信される各コマンドメッセージ内のコマンド適用可能データには、スクランブルされていない状態のものと暗号化された状態のものが存在し、これら２つの状況毎に、ＤＡＣ及びＣKＤＡＣと呼ばれている。
【０１２３】
暗号化されたコマンド適用可能データＣKＤＡＣに対して、例えば、アクセス制御の管理と、特に、例えば、スクランブルデータ放送の管理とを行う事業者（authority）が持つ特定管理キーＫによる一般的な暗号化プロセスが、既に行われていることに留意されたい。
【０１２４】
ローカルセキュリティプロトコルを実現するには、スクランブル解除端末Ｔとアクセス制御モジュール（特に、例えば、これを構成するアクセス制御カード）に、暗号のための暗号化／暗号解読、演算、及び信頼性検証リソースを提供する必要があることに留意されたい。簡便な方法によれば、これら暗号のためのリソースには、ＣＬと呼ばれる暗号化／暗号解読、演算、及び信頼性検証キーによって象徴的に表される特定の演算及び信頼性検証用のそれぞれ暗号化アルゴリズム及びキーが含まれる。このキーは、各スクランブル解除端末及び各アクセス制御モジュールによってローカルに共有され、構成される各ペア毎に固有のものであってよい。
【０１２５】
この場合、図３ａに示されているように、特定のローカルセキュリティプロトコルは、スクランブル解除端末Ｔにおいて、少なくともコマンドメッセージＭＣのコマンド適用可能データに対して、ローカルな暗号解読及びローカルな認証のプロセスを適用するＢ１ステップを有することができる。コマンドメッセージＭＣのすべてのフィールドに対して、ローカルセキュリティプロトコルを適用することが好ましい。
【０１２６】
図３ａにおいては、これに対応するローカル暗号化及びローカル認証操作は、次式を使用して表記されている。
【０１２７】
ＣCL（ＭＣ）→ＣLＭＣ
【０１２８】
この式においては、操作（operation）ＣCLは、同時に、暗号化されていないコマンド適用可能データＤＡＣ、又は、暗号化されたコマンド適用可能データＣKＤＡＣの暗号化、及び、署名値の計算を表すもので、対応する暗号化された値及び署名値を生成し、例えば、スクランブルされていない状態のコマンド適用可能データ用の又は暗号化されたコマンド適用可能データ用の、ＣLＭＣと呼ばれる値の認証を可能にする。
【０１２９】
本発明の特定のローカルセキュリティプロトコルの、特に有利な特徴によれば、このローカルな暗号化及びローカルな認証プロセスは、以前にコマンドメッセージの伝送時点において使用されている暗号化プロセス（特に、前述の管理キーＫを使用する一般的な暗号化プロセス）とは無関係であることに留意されたい。
【０１３０】
次いで、ステップＢ１の後に、ローカルに保護されているコマンドデータＣLＭＣから形成された暗号化されたローカルコマンドメッセージを、スクランブル解除端末Ｔからアクセス制御モジュールのセキュリティプロセッサＰＳに伝送するステップからなるステップＢ２に進む。
【０１３１】
図３ａにおいては、この暗号化されたローカルコマンドメッセージは、ＬＭ（ＣLＭＣ）という記号で表している。尚、アクセス制御モジュールがマイクロプロセッサアクセス制御カードから構成されている場合には、このステップＢ２におけるセキュリティプロセッサＰＳへの伝送は、ＩＳＯ７８１６プロトコルに準拠して実行可能であり、これらのローカルコマンドメッセージは、周知の方法により、Ｃ＿ＡＰＤＵタイプのメッセージによって構成されることになる。
【０１３２】
次いで、ローカルセキュリティプロトコルは、ステップＢ３において、アクセス制御モジュールに設けられているセキュリティプロセッサＰＳ内において、この暗号化されたローカルコマンドメッセージに対して、ローカルな暗号解読及びローカルな認証プロセスを適用するように構成されており、前記コマンドの適用可能データフィールドを回復できる。
【０１３３】
このステップＢ３において実行される操作は、次のように表記される。
【０１３４】
ＤCL（ＣLＭＣ）→ＭＣ
【０１３５】
この関係において、ＤCL（・）は、前述のローカルな暗号解読及び認証操作を意味している。
【０１３６】
ステップＢ３の終了時点で、コマンドメッセージＭＣを構成するスクランブルされていない状態のコマンド適用可能データＤＡＣ、又は、一般的暗号化プロセスに従って暗号化されたコマンド適用可能データＣKＤＡＣが利用可能となる。
【０１３７】
ステップＢ３の後に、適用可能データフィールドに対して認証プロセスを適用し、前記コマンド適用可能データフィールドから、少なくとも１つのタスクに従って実行可能な動作命令の組（suites）を回復するステップから構成されるステップＢ４に進む。
【０１３８】
図３ａにおいては、この認証プロセスは、次式を使用して表記されている。
【０１３９】
ＡK（ＤＡＣ，ＣKＤＡＣ）→ＤＡＣ，  ＣKＤＡＣ
【０１４０】
この関係において、操作ＡK（・）は、認証プロセスを示しており、これは、例えば、本発明が関係するプロトコル及び対応するサービスの放送を管理している事業者による一般的な暗号化及び認証プロセスにおいて使用される管理キーＫに照らして、署名を検証する操作を有することができる。実際に、この操作は、コマンドメッセージＭＣと共に伝送されるセキュリティ属性に基づいて実行することが可能であり、これらの属性により、セキュリティプロセッサＰＳのメモリ内に保存されている管理キーＫを識別し、回復できる。
【０１４１】
ステップＢ４の終了時点において、本明細書において前述したように、スクランブルされていない状態のコマンド適用可能データＤＡＣ、又は、一般的暗号化プロセスに従って暗号化されたコマンド適用可能データＣKＤＡＣが利用可能となる。
【０１４２】
コマンド適用可能データがスクランブルされていないもの（ＤＡＣデータ）である場合には、ステップＢ４の後に、タスクに従って実行可能な動作命令の組を実行するステップＢ５に進む（この実行は、図３ａのステップＢ５の左側に示されている）。
【０１４３】
一方、コマンド適用可能データが一般的な暗号化に基づいて暗号化されたもの（ＣKＤＡＣデータ）である場合には、図３ａの右側に示されているように、実行ステップＢ５を、管理キーＫを使用して暗号化されたコマンド適用可能データの暗号解読を実行するステップからなる第１ステップＢ５ａにサブ分割可能であり、この操作は、次式を使用して表記される。
【０１４４】
ＤK（ＣKＤＡＣ）→ＤＡＣ
【０１４５】
この関係において、ＤK（・）は、管理キーＫを使用する適切な暗号解読の操作を示している。尚、ステップＢ５ａは、ステップＢ４の以前（或いは、同時）に実行可能である。
【０１４６】
ステップＢ５ａの後に、コマンド適用可能データＤＡＣを実行するステップＢ５ｂに進む。
【０１４７】
次に、図３ｂ〜図３ｄとの関連で、応答メッセージを設定する際に実装される特定のローカルセキュリティプロトコルについて詳細に説明する。
【０１４８】
図３ｂを参照すると、少なくとも１つのタスクに従って実行可能な、少なくとも１つの動作命令を実行した後に、特定のローカルセキュリティプロトコルは、セキュリティプロセッサＰＳ内において、この少なくとも１つのタスクに従って実行可能な、少なくとも１つの動作命令の実行結果から応答適用可能データを算出するＢ６ステップを有していることが分かる。具体的には、この応答適用可能データは、本明細書において前述したように、コマンド適用可能データのＴｈｅｎ条件に関連するブロックの実行と、実行されないブロックの評価手順（この場合には、条件が検証されず、Ｅｌｓｅ条件に進む）の後に取得される状態データから算出されることが理解される。又、この応答適用可能データＤＡＲは、本明細書において前述したように、特定の状態変数に適用される、少なくとも論理関係自体を含む構造化された論理フレーズを有することも可能である。
【０１４９】
ステップＢ６の後に、この応答適用可能データＤＡＲに対して、応答メッセージＭＲのローカルな暗号化及びローカルな認証のセキュリティプロセスを適用し、ローカルに保護された応答適用可能データを生成するステップから構成されるステップＢ７に進む。
【０１５０】
ステップＢ７において、このプロセスは、次式で表わされる。
【０１５１】
ＣCL（ＭＲ）→ＣLＭＲ
【０１５２】
この式においては、ＣCL（・）は、図３ａのステップＢ１を実装する際と同様に、安全な暗号化されたデータＣLＭＲを取得するためのローカルな暗号化及びローカルな認証によるセキュリティプロセスの操作を示している。
【０１５３】
ステップＢ７の後に、このローカルに保護された応答適用可能データを含むローカルな応答メッセージを、セキュリティプロセッサＰＳからスクランブル解除端末Ｔに伝送するステップＢ８に進む。
【０１５４】
図３ｂにおいては、このローカルに保護された応答適用可能データを含むローカルな応答メッセージは、次のように表記する。
【０１５５】
ＬＭ（ＣLＭＲ）
【０１５６】
ＩＳＯ ７８１６に準拠するローカルリンクを使用するスクランブル解除端末に接続されたアクセス制御カードをアクセス制御モジュールが有する場合には、前述のローカルな応答メッセージは、Ｒ−ＡＰＤＵタイプと呼ばれるメッセージから構成される。
【０１５７】
次いで、図３ｂに示すように、特定のローカルセキュリティプロトコルは、スクランブル解除端末Ｔにおいて、ローカルに保護された応答適用可能データに対して、ローカルな暗号解読及びローカルな信頼性検証プロセスを適用し、応答メッセージＭＲを構成するオリジナルの応答適用可能データを回復するステップＢ９に進む。
【０１５８】
図３ｂにおいては、これに対応する操作は、次式を使って表記される。
【０１５９】
ＤCL（ＣLＭＲ）→ＭＲ
【０１６０】
この式において、操作ＤCL（・）は、ローカルの暗号化及び認証キーＣＬを使用して実行されるローカルな暗号解読、及び、信頼性検証操作を意味する。
【０１６１】
ローカルなセキュリティプロトコルは、この図３ｂとの関連で説明した、応答メッセージ及び応答適用可能データＤＡＲに関連して実装され、応答適用可能データがスクランブル解除端末Ｔに送信される場合、十分満足できるものである。実際に、特にステップＢ７において（当然のことながら、図３ａのステップＢ１におけるコマンドメッセージＭＣに対して）実装されるローカルセキュリティプロセスは、スクランブル解除端末とアクセス制御モジュールのセキュリティプロセッサとの間のローカルリンク上で交換される、ローカルメッセージの厳格な機密性を確保するのに十分なものである。実際に、使い捨てマスクやその他のものなどの強力な暗号システムを使って、このローカルセキュリティプロセスを実装し、著作権侵害者や暗号解読者のターゲットであるローカルリンク上で交換されるローカルメッセージの略完全な暗号化を確実にすることは常に可能である。
【０１６２】
又、このローカルセキュリティプロトコルにコマンドメッセージ及び応答メッセージのインデックス付けプロセスを付加し、全体のセキュリティ及び信頼性を強化し、フィルタリングや再生の検出、又は、認可されない人物による偶然及び／又は意図的に反復されるメッセージの削除、を行うことも可能である。
【０１６３】
このために、図３ｃに示されているように、コマンドメッセージ及び応答メッセージ用のｊｃ又はＩｃと表記されている現在のインデックス値が、コマンドメッセージ又は応答メッセージＭＣ、ＭＲと関連付けられる（このインデックス付けされたコマンド及び応答メッセージは、それぞれＭＣjc及びＭＲIcと表記されている）。これらのインデックスは、コマンドメッセージ及び応答メッセージに個々に割り当てられたインデックスｊ及びＩの現在の値を表している。それぞれの現在のインデックス値は、新しいコマンドメッセージ又は応答メッセージごとに個々に増分され、この増分は、スクランブル解除端末又はセキュリティプロセッサにおいて、ローカルに実行される。
【０１６４】
そして、現在の値をコマンドメッセージ又は応答メッセージインデックスの以前の値ｊ、又はＩ、と個々に比較する。これらは、前記の比較を満足したものである。
【０１６５】
そして、現在のコマンドメッセージ又は応答メッセージについて、この比較結果が否定的なものである場合には、エラーメッセージを生成し、例えば、スクランブル解除端末／セキュリティプロセッサの相互認証プロセスを開始する。
【０１６６】
一方、これとは逆に、前述の比較の結果が肯定的なものである場合には、ローカルセキュリティプロセス又はプロトコルは、現在のコマンドメッセージ又は応答メッセージに基づいて処理を継続することができる。
【０１６７】
このインデックス付けプロセスは、セキュリティプロセッサにおいて、例えば、図３ａのステップＢ４の後に（例えば、実行ステップＢ５の以前に）実現できる。
【０１６８】
最後に、図３ｄを参照して、ローカルセキュリティプロトコルの好適な実装モードについて説明する。このモードにおいて、アクセス制御モジュールのセキュリティプロセッサは、スクランブル解除端末及び／又はアクセス制御モジュールのセキュリティプロセッサが受信し、処理する全てのコマンドメッセージを制御する際に、主要な役割を果す。
【０１６９】
通常、セキュリティプロセッサＰＳには、実装されたローカルなセキュリティプロトコルの権限の下で、コマンドメッセージ及び応答メッセージの伝送及び実行に対する完全な制御を行うように、コマンドメッセージＭＣの宛先を弁別する機能が提供される。
【０１７０】
このために、図３ｄに示されているように、ローカルセキュリティプロトコルは、アクセス制御モジュール又はスクランブル解除端末において、コマンド適用可能データに対して宛先弁別試験を適用するＢ４ａステップを有することができる。この操作は、例えば、コマンドメッセージＭＣ、即ち当該メッセージ、又は、そのコマンド適用可能データＤＡＣのコマンドが、スクランブル解除端末Ｔ宛てであるかどうかを判定するステップを有する。
【０１７１】
そして、この試験の結果が否定的なものである場合には、コマンドメッセージＭＣ、又は、対象のコマンドは、セキュリティプロセッサＰＳ宛てのものであって、ステップＢ４における認証ステップはパスしているのであるから、コマンド適用可能データＤＡＣ又は暗号化されたコマンド適用可能データＣKＤＡＣに基づいて、図３ａのステップＢ５による実行を実施することができる。
【０１７２】
逆に、試験Ｂ４ａの結果が肯定的なものである場合には、当該コマンドメッセージＭＣ又は対象のコマンドは、スクランブル解除端末Ｔ宛てのものであるから（このメッセージは、ＭＣ*と表記する）、ローカルなセキュリティステップＢ４ｂが呼び出される。これは、コマンド適用可能データＤＡＣ、ＣKＤＡＣ又はコマンドメッセージＭＣ*に対して、ローカルな暗号化キーＣＬを使用するローカルな暗号化プロセスを適用する。この操作は、セキュリティプロセッサＰＳにおいて実装され、図３ａのステップＢ１において実行されるものに対応する。
【０１７３】
前記ステップＢ４ｂの後に、ステップＢ４ｃに進む。暗号化されたコマンド適用可能データ又は暗号化されたコマンドメッセージ（即ち、データＣLＭＣ*）を、スクランブル解除端末Ｔに対して伝送する。これらのデータは、管理キーＫを使用する一般的な暗号化手順によって暗号化されているか、或いは、このような一般的な暗号化プロセスが適用されていないかに関係ない。なお、前者の場合には、スクランブル解除端末Ｔへの伝送の前に、セキュリティプロセッサＰＳによって一般的な暗号解読を実行することになる。
【０１７４】
ステップＢ４ｃにおける端末Ｔへの伝送の後に、端末Ｔにおいて、この暗号化されたコマンド適用可能データに対して暗号解読が行われる（ステップＢ４ｄ）。この暗号解読は、実質的に図３ａのステップＢ３との関連で説明した操作に対応しており、この場合には、スクランブル解除端末Ｔにおいて実行される。
【０１７５】
前記ステップＢ４ｄの後に、スクランブル解除端末におけるスクランブルされていないコマンド適用可能データＤＡＣの実行、或いは、この逆に、一般的な暗号化プロセスによって暗号化されたコマンド適用可能データ（ＣKＤＡＣと呼ばれるデータ）を放送センタＥ（又は、この放送センタを管理するセンタＧＥ）に伝送するステップＢ４ｅに進む。
【０１７６】
次に、従来技術のＥＭＭメッセージとＥＣＭメッセージとの間におけるリンキングメッセージ（ＥＰＭメッセージと呼ばれる）の実施例の一例について、トークンホルダ又はその他の値減算システムの使うアプリケーションを使って説明する（図４）。
【０１７７】
前記図を参照する。ステップＥ0において、受像機ＰＲは、ＥＭＭ（ＣＵ、ＩＥＰ）と表記されたＥＭＭメッセージによってクレジットユニットＣＵを受信する。このＥＭＭメッセージを受信すると、スクランブル解除端末Ｔは、伝送により、このメッセージをセキュリティプロセッサＰＳに対して提示する。セキュリティプロセッサは、メッセージＥＭＭの電子的トークンホルダに、このクレジットユニットを加算する。一例として、電子的トークンホルダＥＰに対し、識別番号はＩＥＰ番号であってよい。この伝送は、ステップＥ1において実行される。
【０１７８】
このステップの後に、セキュリティプロセッサＰＳは、示されている電子的トークンホルダにおいて、クレジットユニットを加算する（ステップＥ2）。このクレジット処理の操作は、次のように表記される（ここで、ＣＲは以前のクレジット値を表し、ＮＣＲは新しいクレジット値を表している）。
【０１７９】
ＮＣＲ＝ＣＲ＋ＣＵ
【０１８０】
アクセス制御マネージャのイニシアチブの下に操作Ｅ0、Ｅ1及びＥ2を実行し、十分なクレジットユニットを用意すると、これらのクレジットユニットを割り当てるすべての顧客に、アクセスを提供することが可能になる。
【０１８１】
このためには、ステップＥ2の後に、アクセス制御マネージャのイニチアチブの下に実行されるステップＥ3に進む。これは、ＥＰＭと呼ぶメッセージの送信、及び、受像機ＰＲによる対応する受信により実行される。前記ＥＰＭは、前記ＥＭＭとこれに続くＥＣＭメッセージ（後記する）との間のリンクを確立するように設計される。
【０１８２】
ＥＰＭ（ＭＩＤＦ，ＣＯＳＴ）という形態のＥＰＭメッセージにより、例えば、ＭＩＤＦと表記される映画参照番号又は番組参照番号が放送され、加入者は、このアクセス提供の申し入れに関連し、この放送された映画又は番組参照番号を受諾又は拒否することができる。これに加え、このＥＰＭメッセージは、対象の映画又は対象の番組の購入費用に対応するＣＯＳＴと呼ばれるコスト値をも有している。
【０１８３】
ステップＥ3の後に、端末Ｔを介して提示された、このアクセス提供の申し入れに対する加入者の同意を要求するステップＥ４に進む。尚、実際には、ＥＰＭメッセージは、まず、セキュリティプロセッサＰＳに対して提示され、このセキュリティプロセッサが、加入者の同意が必要であることを通知する。
【０１８４】
ステップＥ4において、加入者の同意が得られない場合には、このアクセス提供の申し入れは、ステップＥ5において、フォローアップ不要として分類される。これとは逆に、ステップＥ4において、加入者が前述のアクセス提供の申し入れに同意する旨を通知した場合には、端末Ｔは、加入者の同意と共にＥＰＭメッセージ（対応するＭＩＤＦ及びＣＯＳＴフィールドとリンクしたメッセージ）をセキュリティプロセッサＰＳに伝送する。
【０１８５】
ステップＥ6の後には、セキュリティプロセッサＰＳにおいて、電子的トークンホルダＥＰの引き落としを行うステップＥ7に進み、この操作は、次のように表記される。
【０１８６】
ＮＮＣＲ＝ＮＣＲ−ＣＯＳＴ
【０１８７】
この結果、電子的トークンホルダから、値ＣＯＳＴ（即ち、購入された番組に対応するユニット数）が引き落とされる。又、購入された映画又は番組の識別子又は参照番号（ＭＩＤＦ番号）がセキュリティプロセッサＰＳのメモリ内に入力される。次いで、このステップＥ7の後に、従来タイプのＥＣＭメッセージを通じて購入される映画又は番組が放送される際に、実行されるステップＥ8に進む。このＥＣＭメッセージは、ステップＥ8において、受像機によって（特に、端末Ｔによって）受信されるが、これには、当然のことながら、制御ワードの暗号文ＣＣＷが付加されている。ステップＥ9における伝送の際、端末ＴがセキュリティプロセッサＰＳに対して暗号文ＣＣＷを提示する。これら２つのステップにおいて放送される、番組の識別番号又は映画の識別番号は、ＤＩＤＦと表記されている。
【０１８８】
次いで、セキュリティプロセッサＰＳは、放送される映画の識別番号又は番組の識別番号ＤＩＤＦと、ＥＰＭメッセージによってアクセス提供が申し入れられる番組の識別番号又は映画の識別番号（即ち、ＭＩＤＦ識別番号）との間の、一致を検証する検証ステップＥ10を開始する。
【０１８９】
そして、前述の検証ステップＥ10の結果が一致しない場合には、ＤＩＤＦによって識別された放送される映画又は番組に対するアクセスを終了させるステップＥ11が呼び出される。一方、前述の検証試験Ｅ10の結果が一致する場合には、ステップＥ12において、制御ワードＣＷを回復するべく、制御ワードの暗号文を暗号解読する操作が実行される。この操作は、次のように表記されている。
【０１９０】
ＤK（ＣＣＷ）→ＣＷ
【０１９１】
ステップＥ12の後に、識別番号ＤＩＤＦを有する放送番組又は映画に対するアクセスを許容するべく、サービスキーを含む制御ワードＣＷをスクランブル解除端末に伝送するステップに進む。
【０１９２】
最後に、本発明は、放送センタと少なくとも１つの受像機間とのネットワークにおいて、伝送されるサービスキーを使って、スクランブルされた情報に対するアクセスを制御するためのリモート管理プロトコルを実現するために、情報システムコンピュータによって実行可能な、記録媒体上に記録されたソフトウェアプロダクトに関するものであり、それぞれの受像機は、セキュリティプロセッサが提供するアクセス制御モジュールを有する、少なくとも１つのスクランブルされた情報用のスクランブル解除端末を有しており、このプロトコルは、図１ａ及び図１ｂに関連して前述したものなどのステップに対応可能である。
【０１９３】
本発明が関連するこのソフトウェアプロダクトの１つの特筆するべき態様によれば、コンピュータによって実行される際に、このソフトウェアプロダクトを使って、放送センタから少なくとも１つの受像機及び／又はこれに関連するセキュリティプロセッサへの、コマンドメッセージを伝送するステップを管理することができる。図１ａ及び図１ｂに示されているように、このコマンドメッセージは、入力テンプレートＧＥ、コマンド適用可能データＤＡＣ、及び信頼性データＲＣを形成するデータフィールドを有している。入力テンプレートＧＥには、コマンド適用可能データＤＡＣに適用された安全性属性が含まれている。そして、信頼性データにより、セキュリティ属性からコマンドメッセージの完全性を認証及び保証することができる。
【０１９４】
そして、これにより、安全な方法で少なくとも１つの動作命令の実行を構成する一連のタスクを実行するべく、スクランブル解除端末とセキュリティプロセッサ間における動作命令の交換に対して、図１ａ及び図１ｂのＢによって示されている特定のローカルセキュリティプロトコルを適用するステップを管理し、スクランブル解除端末／セキュリティプロセッサインターフェイスにおけるローカルな視聴に対する保護を提供することができる。
【０１９５】
又、本発明に従って情報システムのコンピュータによって実行可能な記録媒体上に記録されたソフトウェアプロダクトによれば、図３ａ〜図３ｄに関連して先程例示及び説明したローカルセキュリティプロトコルのステップを管理することもできる。
【図面の簡単な説明】
【０１９６】
【図１ａ】本発明によるスクランブルされた情報に対するアクセスを制御するためのリモート管理プロトコルの実装における不可欠なステップのフローチャートを一例として示している。
【図１ｂ】図１ａに示されている本発明が関連するプロトコルの変形実施例を一例として示しており、このプロトコルは、受像機と放送センタ（又は、放送センタの管理センタ）間にリターン経路が存在する場合に、対話型の特性を有している。
【図２ａ−２ｃ】本発明によるプロトコルの実装を可能にする応答／コマンドメッセージの固有の構造をそれぞれ一例として示している。
【図３ａ】安全なプロセッサに対するコマンドメッセージの伝送を確保するべく、スクランブル解除端末とアクセス制御モジュールに装着されたセキュリティプロセッサ間において使用されるローカルセキュリティプロトコルの実装を実現する不可欠なステップのフローチャートを一例として示している。
【図３ｂ】端末（必要に応じて、放送センタ又は放送管理センタ）に対する応答メッセージの伝送を確保するべく、アクセス制御モジュールに装着されたセキュリティプロセッサとスクランブル解除端末間において使用されるローカルセキュリティプロトコルの実装を実現する不可欠なステップのフローチャートを一例として示している。
【図３ｃ】セキュリティと信頼性を向上させるべく、ローカルセキュリティプロトコルに関連して実装可能な応答／コマンドメッセージをそれぞれインデックス付けするプロセスを一例として示している。
【図３ｄ】それぞれのスクランブル解除端末に関連するアクセス制御モジュールのセキュリティプロセッサ上において、その宛先（スクランブル解除端末又はセキュリティプロセッサ自体）に応じて制御メッセージの切り換えを制御する機能を付与可能な図３ａに示されているローカルセキュリティプロトコルの変形実施例を一例として示している。
【図４】電子的トークンホルダの使用とリンクしたアプリケーションにおける従来技術によるＥＭＭメッセージとＥＣＭメッセージ間におけるリンクメッセージの実施例を一例として示している。
【図１Ａ】
2005506770.tif 000011
【図１Ｂ】
2005506770.tif 000012
【図２Ａ】
2005506770.tif 000013
【図２Ｂ】
2005506770.tif 000014
【図３Ａ】
2005506770.tif 000015
【図３Ｂ】
2005506770.tif 000016
【図３Ｃ】
2005506770.tif 000017
【図３Ｄ】
2005506770.tif 000018
【図４】
2005506770.tif 000019
【国際公開パンフレット】
2005506770.tif 000020
2005506770.tif 000021
2005506770.tif 000022
2005506770.tif 000023
2005506770.tif 000024
2005506770.tif 000025
2005506770.tif 000026
2005506770.tif 000027
2005506770.tif 000028
2005506770.tif 000029
2005506770.tif 000030
2005506770.tif 000031
2005506770.tif 000032
2005506770.tif 000033
2005506770.tif 000034
2005506770.tif 000035
2005506770.tif 000036
2005506770.tif 000037
2005506770.tif 000038
2005506770.tif 000039
2005506770.tif 000040
2005506770.tif 000041
2005506770.tif 000042
2005506770.tif 000043
2005506770.tif 000044
2005506770.tif 000045
2005506770.tif 000046
2005506770.tif 000047
2005506770.tif 000048
2005506770.tif 000049
2005506770.tif 000050
2005506770.tif 000051
2005506770.tif 000052
2005506770.tif 000053
2005506770.tif 000054
2005506770.tif 000055
2005506770.tif 000056
2005506770.tif 000057
2005506770.tif 000058
2005506770.tif 000059
2005506770.tif 000060
2005506770.tif 000061
2005506770.tif 000062
2005506770.tif 000063
2005506770.tif 000064
2005506770.tif 000065
2005506770.tif 000066
2005506770.tif 000067
2005506770.tif 000068
2005506770.tif 000069
2005506770.tif 000070
2005506770.tif 000071
【国際調査報告】
2005506770.tif 000072
2005506770.tif 000073
2005506770.tif 000074
2005506770.tif 000075