(57)【特許請求の範囲】
【請求項１】
サービス・プロバイダからのスクランブルされたイベントに対するアクセスを管理する方法であって、
（ａ）少なくとも１つのイベントがそれに関連する暗号化されたメッセージを有する、電子イベント・リストを所定の装置において受信するステップであって、前記暗号化されたメッセージが、デスクランブル・キーとイベント情報を含み、前記イベント情報が、前記関連するイベントに対応するチャネル識別、日付、タイムスタンプ、イベント識別、および支払額のうち少なくとも１つを含む、前記電子イベント・リストを所定の装置において受信するステップと、
（ｂ）ユーザによる前記イベントの選択に応答して、前記暗号化されたメッセージを前記装置において受信するステップと、
（ｃ）前記暗号化されたメッセージを解読して、デスクランブル・キーを得るステップと、
（ｄ）前記デスクランブル・キーを使用してスクランブルされている前記選択されたイベントをサービス・プロバイダから受信するステップと、
（ｅ）前記デスクランブル・キーを使用して、前記選択されたイベントをデスクランブルするステップと、
から成る前記方法。
【請求項２】
前記メッセージを解読するステップ、前記選択されたイベントを受信するステップ、および前記選択されたイベントをデスクランブルするステップは、前記装置に結合されたスマート・カードにおいて実行され、前記メッセージは前記スマート・カードに関連するパブリック・キーを使用して暗号化されており、前記解読するステップは、前記スマート・カードに関連し且つ前記スマート・カード内に貯えられたプライベート・キーを使用する、請求項１記載の方法。
【請求項３】
各メッセージは第２のプライベート・キーを使用して形成されるディジタル署名を有し、前記方法は、前記装置内に貯えられた第２のパブリック・キーを使用して前記ディジタル署名を解読することにより前記イベント・リストを認証するステップを更に含む、請求項２記載の方法。
【請求項４】
前記ディジタル署名、前記第２のパブリック・キーおよび前記第２のプライベート・キーは、独立の証書オーソリティによって発行され、前記ディジタル署名、前記第２のパブリック・キーおよび前記第２のプライベート・キーは、前記電子イベント・リストの前記サービス・プロバイダに関係付けられるものである、請求項３記載の方法。
【発明の詳細な説明】
発明の属する技術分野
本発明は、例えば放送テレビジョン・ネットワーク、ケーブル・テレビジョン・ネットワーク、ディジタル衛星システム、インターネット・サービス・プロバイダ、および電子的イベント・リストのソースのような種々のソース（情報源）から放送ディジタル・ストリームを受信することができる例えばセットトップ・ボックス（Ｓｅｔ−Ｔｏｐ  Ｂｏｘ）またはディジタル・テレビジョンのような消費者用電子装置に対する条件付きアクセスを実現する（即ち、アクセスを管理する）システムに関する。
発明の背景
現在、図１に示されているように、ユーザ（使用者）は、例えば放送テレビジョン・ネットワーク２２、ケーブル・テレビジョン・ネットワーク２４、ディジタル衛星システム２６、およびインターネット・サービス・プロバイダ２８のような種々のサービス・プロバイダ（供給業者）から、各サービスを受信する（受取る）ことができる。図１のシステム１０は、このようなサービス・プロバイダからサービスを受信するための現在の構成を示している。大抵のテレビジョン受像機１２は、スクランブルされていない情報またはプログラム（ｐｒｏｇｒａｍ：番組）を放送ネットワークおよびケーブル・ネットワークから直接受信することができる。ケーブル・ネットワークがスクランブルまたは暗号化されたプログラムを供給するには、そのプログラムをデスクランブルまたは暗号解読するための別個のスタンドアロン型（独立の、ｓｔａｎｄ−ａｌｏｎｅ）装置（ｄｅｖｉｃｅ）１６ａおよび１６ｂ（例えばセットトップ・ボックス）が必要である。同様に、ディジタル衛星システムは、通常、別個のセットトップ・ボックスの使用を必要とするスクランブルまたは暗号化されたプログラムを供給する。これらのセットトップ・ボックスは、所要の暗号解読アルゴリズムおよび鍵（キー）を含んだ取り外し（取り出し）可能なスマート・カード１８ａおよび１８ｂを使用することがある。典型的には、各サービス・プロバイダ毎に別々のセットトップ・ボックスが必要である。インターネットまたはワールドワイド・ウェブ（ｗｏｒｌｄ−ｗｉｄｅ  ｗｅｂ）（ウェブ：ｗｅｂ）への接続は、通常、パーソナル・コンピュータ１４等とモデム２０とを介して処理される。従来は、インターネットへのアクセスは、コンピュータにロードされた特別に設計されたソフトウェア・パッケージを用いて管理（ｍａｎａｇｅ）される。このソフトウェアによって、ユーザはウェブに対するゲート・キーパ（ｇａｔｅ  ｋｅｅｐｅｒ）として機能するインターネット・サービス・プロバイダに接続することが可能になる。典型的には、ユーザは、制限付きでまたは無制限にインターネットにアクセスするためにサービス・プロバイダに月額料金を支払う。予期されるように、サービス・プロバイダが多数存在し、その各サービス・プロバイダがアクセス用の特別なソフトウェアを必要としている。
米国特許第５，５９２，５５１は、イベントのリスト（またはプログラムガイド）の転送について開示している。ヨーロッパ特許出願番号ＥＰ−Ａ−０７１９０４５は、ユーザが暗号を解読するために必要なキー（ｋｅｙ：鍵）を放送局に供給する暗号キー・システムについて開示している。特に、放送局１１は、アナログのテレビジョン画像のリトレース消去期間の間に、走査線を使用して公開鍵Ｋｂｄまたは一対の公開鍵を放送する（第８欄、第５０行−第５８行参照）。ユーザは、受信された公開鍵Ｋｂｄにより暗号化された秘密鍵Ｋｓｕを含むメッセージを送る。（第９欄、第１４行−第２５行参照）。ユーザの秘密鍵Ｋｓｕは、対応するプライベート・キー（秘密鍵）Ｋｖｄを用いて得られる（第９欄、第２６行−第３０行参照）。要求されたプログラム（番組）は、ユーザの秘密鍵Ｋｓｕを使用して暗号化され、次いで、通信装置１５と通信ライン１７を介してユーザに転送され、Ｋｓｕを使用して解読される（第９欄、第３１行−第４４行参照）。
発明の概要
これらのディジタル・テレビジョンおよびセットトップ・ボックスの製造業者は、セットトップ・ボックスから発せられるサービスへの各接続の度に、サービス・プロバイダから報酬を受けることを希望する場合がある。従って、このような装置の競争の激しい市場との組み合わせの関係において、テレビジョンおよびセットトップ・ボックスのオープン（ｏｐｅｎ：開放型）ハードウェア・アーキテクチャの柔軟性を得るには、任意の選択されたサービス・プロバイダにアクセスするためのハードウェアの任意の使用に対して、製造業者が報酬を受けるようにアクセスを管理するシステムを実現する必要がある。本発明は、上述の問題を認識した点に一部存在し、またその問題の解決法を提案する点に一部存在する。
本明細書で説明するイベント（ｅｖｅｎｔ：番組）またはプログラム（ｐｒｏｇｒａｍ：番組）は、（１）例えば映画、週毎の“テレビジョン”ショーまたはドキュメンタリーのようなオーディオ／ビジュアル（ａｕｄｉｏ：音響／ｖｉｓｕａｌ：映像）データ、（２）例えば電子的マガジン、論文（ペーパー）または天気ニュースのようなテキスト・データ、（３）コンピュータ・ソフトウェア、（４）例えば画像のような２進データ（２値データ）、または（５）ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データ（例えば、ウェブ・ページ）の中の１つからなる。これらのサービス・プロバイダには、例えば、従来の放送テレビジョン・ネットワーク、ケーブル・ネットワーク、およびディジタル衛星ネットワークのようなイベントを放送する任意のプロバイダ、例えば電子的プログラム・ガイド（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ：番組案内）プロバイダのような電子的イベント・リストのプロバイダ、および或る場合にはインターネット・サービス・プロバイダが含まれる。
一般に、本発明はサービス・プロバイダからの放送イベント対する条件付きアクセスを実現する方法を規定する。即ち、その方法は、リスト・プロバイダから例えば電子的プログラム・ガイドのような電子的イベント・リストを受信するステップを含む。このリストは、リストまたはガイドの各イベントに対応するディジタル的に署名（ｓｉｇｎ：サイン）されたメッセージを有する。このディジタル署名されたメッセージは、第２の公開鍵（ｐｕｂｌｉｃ  ｋｅｙ：パブリック・キー）を用いて暗号化された（ｅｎｃｒｙｐｔｅｄ）メッセージと、第１の秘密鍵（ｐｒｉｖａｔｅ  ｋｅｙ：プライベート・キー）を用いて生成されたディジタル署名とを含んでいる。この方法は、さらに、リストからイベントを選択するステップと；選択されたイベントに対応するディジタル署名されたメッセージを受信するステップと；リスト・プロバイダを認証するステップと；第２の秘密鍵を用いてメッセージを解読してイベント鍵（ｅｖｅｎｔ  ｋｅｙ：イベント・キー）を得る暗号解読ステップと；イベント鍵を用いてスクランブル（暗号化）される選択されたイベントを受信するステップと；選択されたイベントをイベント鍵を用いてデスクランブル（スクランブルを解除、解読）して、デスクランブルされたイベントを供給するデスクランブル・ステップと、を含む。
本発明の１つの特徴によれば、メッセージを解読する解読ステップ、選択されたイベントを受信するステップ、および選択されたイベントをデスクランブルするデスクランブル・ステップは、装置に結合された取り外し可能なスマート・カードにおいて実行され、また、第２の秘密鍵はスマート・カードに記憶される。
本発明の別の特徴によれば、メッセージは、第２の秘密鍵を用いて解読できるイベント情報を含んでいる。イベント情報は、さらに、ＩＳＯ標準７８１６またはＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カード標準のうちの１つに従ってカード・ボディ（ｃａｒｄ  ｂｏｄｙ：本体）の表面に配置された複数の端子を持ったカード・ボディを有するスマート・カードに記憶される。
本発明のさらに別の特徴によれば、サービス・プロバイダとスマート・カードが結合される装置との間の条件付きアクセスを管理するシステムがあって、その装置は、電子的プログラム・ガイドにおける各イベントに対応するディジタル署名されたメッセージを有する電子的プログラム・ガイドを受信するステップを実行する。ディジタル署名されたメッセージの各々は、スマート・カード公開鍵を用いて暗号化されたメッセージと、ガイド・プロバイダの秘密鍵を用いて生成されたディジタル署名とを含んでいる。この装置は、さらに、電子的プログラムガイドからイベントを選択するステップと；選択されたイベントに対応するディジタル署名されたメッセージを受信するステップと；ディジタル署名を解読することによりガイド・プロバイダを認証するステップと；メッセージをスマート・カードにパスする（ｐａｓｓ）ステップと；メッセージを解読してイベント情報および対称鍵（ｓｙｎｍｅｔｒｉｃ  ｋｅｙ：シンメトリック・キー）を得るステップと；イベント情報をスマート・カードに記憶してアカウント（ａｃｃｏｕｎｔ：課金、勘定書、口座）情報を更新するステップと；対称鍵を用いてスクランブルされる選択されたイベントを受信するステップと；選択されたイベントを対称鍵を用いてデスクランブルして、デスクランブルされたイベントを生成するステップと、を実行する。
本発明のさらに別の特徴によれば、サービス・プロバイダとスマート・カードが結合される装置との間のアクセスを管理するシステムがあって、その装置は、ディジタル証書と、電子的プログラム・ガイドにおける各イベントに対応する個別のメッセージとを有する電子的プログラム・ガイドを受信するステップを実行する。ディジタル証書の各々は、第１のガイド秘密鍵を用いて暗号化されている。この個別のメッセージは、スマート・カード公開鍵を用いて暗号化され、第２のガイド秘密鍵を用いて生成され関係付けられた署名を含んでいる。この装置は、さらに、電子的プログラム・ガイドからイベントを選択するステップと；選択されたイベントに対応するディジタル証書、メッセージおよび関係付けられた署名を受信するステップと；ガイド・プロバイダを認証するステップと；メッセージをスマート・カードにパスするステップと；スマート・カード秘密鍵を用いてメッセージを解読してイベント情報および対称鍵を得るステップと；イベント情報をスマート・カードに記憶し、イベント情報に基づいてアカウント（課金）情報を更新するステップと；対称鍵を用いてスクランブルされるその選択されたイベントを受信するステップと；選択されたイベントを対称鍵を用いてデスクランブルして、デスクランブルされたイベントを生成するステップと、を実行する。
本発明のこれらの特徴および他の特徴を、添付した図面に示された好ましい実施形態を参照して説明する。
【図面の簡単な説明】
図１は、消費者用電子装置を種々のサービス・プロバイダと相互接続させる従来技術の構成を示すブロック図である。
図２は、一般的セットトップ・ボックスを種々のサービス・プロバイダにインタフェースさせる１つのアーキテクチャを示すブロック図である。
図３は、本発明による、装置に対するアクセスを管理するシステムの一典型例の実施形態のブロック図である。
図４は、図３のシステムの別の典型例の実施形態のブロック図である。
発明の詳細な説明
本発明は、複数のソース（ｓｏｕｒｃｅ）の中の１つからサービスを受けるのに使用される条件付きアクセス・システムを実現するものである。条件付きアクセス・システムは、セットトップ・ボックス内に実装されると、放送イベントの購入前にセットトップ・ボックスがサービス・プロバイダを認証することを可能にし、サービス・プロバイダから受信される暗号化されたイベントを解読するためのスマート・カードを使用する。その代替構成として、スマート・カードの機能はセットトップ・ボックス内に組み込まれていてもよい。このような条件付きアクセス・システムはサービスにアクセスするための有料橋（トール・ブリッジ：ｔｏｌｌ  ｂｒｉｄｇｅ）として機能し、それによってセットトップ・ボックスの製造業者がセットトップ・ボックスの使用に基づいて料金を徴収するための機構（ｍｅｈｃａｎｉｓｍ）を実現することが可能になる。同様に、本発明のシステムはディジタル・テレビジョン内に実装することもできる。説明を簡単にするために、以下の発明の詳細な説明では、セットトップ・ボックスおよびスマート・カードを用いた実施形態について説明する。
図２において、システム３０は、セットトップ・ボックス（Ｓｅｔ−Ｔｏｐ  Ｂｏｘ：ＳＴＢ）４０に対するアクセスを管理する一般的アーキテクチャを示している。スマート・カード（Ｓｍａｒｔ  Ｃａｒｄ：ＳＣ）４２は、ＳＴＢ４０のスマート・カード・リーダ（読み取り器）（図示せず）に挿入されるかまたは結合される。内部バス４５はＳＴＢ４０とＳＣ４２とを相互接続させ、それによって両者の間のデータ転送が可能になる。このようなスマート・カードには、ＮＲＳＳ（ナショナル・リニューアブル・セキュリティ・スタンダード、Ｎａｔｉｏｎａｌ  Ｒｅｎｅｗａｂｌｅ  Ｓｅｃｕｒｉｔｙ  Ｓｔａｎｄａｒｄ）のパートＡ（Ｐａｒｔ  Ａ）に従ったＩＳＯ７８１６カード、またはＮＲＳＳのパートＢ（Ｐａｒｔ  Ｂ）に従ったＰＣＭＣＩＡカードが含まれる。概念的に説明すると、このようなスマート・カードがスマート・カード・リーダに結合されると、スマート・カードの機能はセットトップ・ボックスの機能の一部とみなせるようになり、従って、スマート・カードの物理的カード・ボディによって形成される“境界（ｂｏｕｎｄａｒｉｅｓ）”は除去される。
ＳＴＢ４０は、例えば、放送テレビジョンＳＰ５０、ケーブル・テレビジョン５２、衛星システムＳＰ５４、インターネットＳＰ５６および電子的イベント・ガイドＳＰ５８のような複数のサービス・プロバイダ（Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ：ＳＰ）から各サービスを受信する。証書オーソリティ（証書権威装置、証書発行装置）（ＣＡ：Ｃｅｒｔｉｆｉｃａｔｅ  Ａｕｔｈｏｒｉｔｙ）７５は、サービス・プロバイダまたはＳＴＢ４０の何れにも直接接続されることはないが、後で説明するようにして使用されるディジタル証書と公開鍵（パブリック・キー）および秘密鍵（プライベート・キー）の対（ペア：ｐａｉｒ）とを発行する。セットトップ・ボックスの公開鍵は、その装置の製造業者に与えられ、その製品が消費者に向けて出荷される前にその装置に記憶（格納）される。証書オーソリティ７５の機能（役割）はＳＴＢ４０の製造業者との共同制作によってサービス・プロバイダによって実行されるようにしてもよく、これも本発明の範囲に含まれる。課金システム７０を用いてユーザのアカウント（課金）が管理される。更新された情報は、ユーザが追加的サービスを購入するよう操作（配置）したときに、およびそのサービスが消費されまたは使用されたときに供給される。
システム３０の一般的アーキテクチャは、セットトップ・ボックスの製造業者が、イベントにアクセスするためのセットトップ・ボックスの消費者による使用に基づいて料金を徴収するための伝達手段（媒介物、ｖｅｈｉｃｌｅ）を実現する目的を達成するのに適している。その一般的アーキテクチャの１つの適用例は、全ての製造業者およびサービス・プロバイダを含んだ一般的な条件付きアクセスおよび課金のシステムを使用することである。このような適用例における問題は、様々なサービス・プロバイダおよびセットトップ・ボックスの製造業者の間で、コンセンサス（合意）を得ることが困難な場合があることである。別の問題は、全てのイベントが、ＳＴＢ４０の公開鍵を用いて暗号化され、ＳＴＢ４０の記憶された秘密鍵を用いてＳＣ４２において解読される場合があることである。
本発明の条件付きアクセスは、上述の問題を解決するものであり、図３に示されたシステム３００を参照して以下説明する。この条件付きアクセス・システムは、サービス・プロバイダから放送イベントを購入する前に、ＳＴＢ４００と通信するサービス・プロバイダの認証に基づいて行われる。この条件付きアクセス・システムの１つの実施形態において、非対称鍵システム（ａｓｙｍｍｅｔｒｉｃ  ｋｅｙ  ｓｙｓｔｅｍ：アシンメトリ・キー・システム、非対称鍵方式）（即ち、公開鍵システム、公開鍵方式）と対称鍵システム（シンメトリ・キー・システム、対称鍵方式）の組み合わせが使用される。しかし、本発明は以下説明するような対称鍵を必要とする実施形態に限定されるものではない。
対称鍵暗号方式では、暗号化と暗号解読の両方に対して同じアルゴリズムおよび鍵（キー）を使用する必要がある。公開鍵暗号方式の基礎は互いに関係する２つの鍵、即ち１つの公開鍵と１つの秘密鍵を使用することである。秘密鍵（プライベート・キー：ｐｒｉｖａｔｅ  ｋｅｙ）は、秘密の鍵（シークレット・キー：ｓｅｃｒｅｔ  ｋｅｙ）であり、公に入手可能な公開鍵から秘密鍵を演繹的に推定することは計算上不可能である。公開鍵を持っている者はメッセージを暗号化できるが、それに関係する所定の秘密鍵を持っている者または装置だけがそれを解読（暗号解読、暗号解除）できる。同様に、メッセージは秘密鍵によって暗号化することができ、公開鍵にアクセス（利用）し得る者は誰でもそのメッセージを解読できる。秘密鍵を用いてメッセージを暗号化することは“署名（サイン、ｓｉｇｎｉｎｇ）”と呼ばれる。その理由は、公開鍵を持っている者であれば誰でも、そのメッセージが秘密鍵の所有者（パーティ：ｐａｒｔｙ）によって送信されたものであることを検証（ベリファイ：ｖｅｒｉｆｙ）できるからである。これは、文書上の署名を検証することに類似している（ａｎａｌｏｇｏｕｓ）と考えることができる。
ディジタル署名（ディジタル的に署名）されたメッセージは、明文で（即ち、非暗号で、暗号化せずに）送信され署名が付加されているメッセージである。この付加された署名は、メッセージそのものまたはメッセージの要約（ダイジェスト）の何れかを暗号化することによって生成される。メッセージの要約はメッセージをハッシュ（ｈａｓｈ）することによって得られる。（ハッシングは、メッセージを暗号化する前に、メッセージを一方向性のハッシング・アルゴリズム（ハッシング法、ｈａｓｈｉｎｇ  ａｌｇｏｒｉｔｈｍ）で処理することを含んでいる。このハッシング・アルゴリズムは、例えば、ロン・リベスト（Ｒｏｎ  Ｒｉｖｅｓｔ）によって開発されたＭＤ５、またはＮＩＳＴ（ナショナル・インスティテュート・オブ・スタンダード・アンド・テクノロジー、Ｎａｔｉｏｎａｌ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｓｔａｎｄａｒｄｓ  ａｎｄ  Ｔｅｃｈｎｏｌｏｇｙ）およびＮＳＡ（ナショナル・セキュリティ・エージェンシー、Ｎａｔｉｏｎａｌ  Ｓｅｃｕｒｉｔｙ  Ａｇｅｎｃｙ）によって開発されたＳＨＡ−１、等がある。）従って、署名されたメッセージの受信者側はメッセージのソース（ｓｏｕｒｃｅ：源）または出所を検証することができる。（それと比較すると、公開鍵証書またはディジタル証書は、送信装置の公開鍵を含んでおり、明文で（即ち、非暗号で、暗号化せずに）送信され署名が付加されているメッセージである。）セットトップ・ボックスに接続されたサービス・プロバイダの一方向性の認証は、このようなディジタル署名されたメッセージをサービス・プロバイダとセットトップ・ボックスの間でパスして、その署名を検証することによって行われる。署名の検証には、暗号解読による署名の検査（チェック）が必要である。特に、これらのメッセージは、サービス・プロバイダからのメッセージまたは選択されたイベントをパスするサービス・プロバイダに関係する情報を少なくとも含んでおり、またサービス・プロバイダの公開鍵を含んでいればよい。これらのディジタル署名されたメッセージは、独立の証書オーソリティ７５によって生成された署名を保持していればよく、サービス・プロバイダによって記憶される。
この実施形態の条件付きアクセス・システムの以下の説明においては、次の命名法（専門用語、ｎｏｍｅｎｃｌａｔｕｒｅ）を使用する。
ＫＳＣｐｕｂ        ＳＣの公開鍵
ＫＳＣｐｒｉ        ＳＣの秘密鍵
ＫＣＡｐｕｂ        署名を検証するのに使用されるＣＡの公開鍵
ＫＣＡｐｒｉ        署名を生成するのに使用されるＣＡの秘密鍵
ＫＳＰｅｖｅｎｔ    サービス・プロバイダのイベント鍵
図３の条件付きアクセス・システム３００は、カード・リーダ（図示せず）に結合されるＳＣ４２０を有するＳＴＢ４００を含んでいる。ＳＴＢ４００は、課金センタ（ｂｉｌｌｉｎｇ  ｃｅｎｔｅｒ）７００、複数のサービス・プロバイダ（図を簡明にするために、１つのサービス・プロバイダＳＰ６００だけが示されている）、およびＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）５８０と通信する。上述のように、ＳＣ４２０の機能はＳＴＢ４００と一体化することができ、ＳＴＢ４００はディジタル・テレビジョンであってもよい。ＥＰＧ５８０は個別のサービス・プロバイダでもよく、複数のサービス・プロバイダからのイベントのリストを含んだ電子的プログラム・ガイドはアクセスを受け得るものである。その代替構成として、ＥＰＧ５８０は単一のサービス・プロバイダからのイベントのリストだけを表すものであってもよい。
ＥＰＧ５８０は、各イベントに関係し、ディジタル的に署名され暗号化された固有のメッセージを有する。このメッセージは、公開鍵ＫＳＣｐｕｂによって暗号化され、ＣＡ７５０によってＥＰＧ５８０に割り当てられた秘密鍵ＫＣＡｐｒｉを用いて署名されている。この暗号化されたメッセージは、選択されたイベントに対応する情報とイベント鍵ＫＳＰｅｖｅｎｔとを含んでいる。
ＳＴＢ４００が起動された後で、ＳＣ４２０がＳＴＢ４００（図示せず）のカード・リーダに結合され、さらに、ユーザがＥＰＧ５８０からの所望のイベントを選択したことに応答して、ＥＰＧ５８０は対応するディジタル的に署名されたメッセージをＳＴＢ４００にダウンロードする。ディジタル署名されたメッセージが所望のプロバイダから受信されたものであることを保証するためには、ＥＰＧ５８０が認証されなければならない。この認証には、ＳＴＢ４００において公開鍵ＫＣＡｐｕｂを用いてディジタル署名を解読する必要がある。ＫＣＡｐｕｂは、ＣＡ７５０がＥＰＧ５８０に割り当てた公開鍵であり、ＳＴＢ４００に記憶される。ＥＰＧ５８０が認証されない場合には、ＳＴＢ４００はエラー表示（ｅｒｒｏｒ  ｉｎｄｉｃａｔｉｏｎ）をユーザに与える。ＥＰＧ５８０の認証を行うには、電子的ガイド・プロバイダ・ソースとＳＴＢ４００の製造業者の間で予め契約（合意）しておく必要がある。その理由は、そのような契約（合意）がなければ、ＣＡ７５０はＫＣＡｐｒｉを電子的プログラム・ガイドのソースに与えないからである。
ＳＴＢ４００がＥＰＧ５８０を認証した後で、暗号化されたメッセージはＳＣ４２０にパスされて解読される。ＳＣ４２０はＳＣ４２０に記憶された秘密鍵ＫＳＣｐｒｉを用いてメッセージを解読し、選択されたイベントに対応するデータとイベント鍵とを得る。このデータは、チャンネル識別、日付（デート）および時間（タイム）スタンプ、イベント識別、および支払額に関するデータを含んでいてもよい。このデータは、ＳＣ４２０内のメモリ装置に記憶されて、ユーザ・アカウント情報を更新するのに使用される。更新されたアカウント情報は署名されたメッセージを用いて課金センタ７００にパスされる。
イベント鍵はＳＣ４２０内に保持され、それによって鍵が見られる可能性を減少させる。サービス・プロバイダから受信される選択されたイベントをイベント鍵を用いてＳＣ４２０においてデスクランブルする。ＳＣ４２０はデスクランブルされたプログラムをＳＴＢ４００に供給する。その代替構成として、イベント鍵をＳＴＢ４００にパスして戻し、それを用いて選択されたイベントをＳＴＢ４００においてデスクランブルまたは解読してもよい。
スマート・カードの機能がセットトップ・ボックスに組み込まれている場合には、解読されたメッセージはＳＴＢ４００内で解読され、イベント情報はセットトップ・ボックス内に記憶されことになるであろう。同様に、イベント鍵はセットトップ・ボックス内に保持され、それが使用されて選択されたイベントがＳＴＢ４００内でデスクランブルされる。
図４に示されたシステム３００’は本発明の別の典型例の実施形態を示している。証書階層（ｃｅｒｔｉｆｉｃａｔｉｏｎ  ｈｉｅｒａｒｃｈｙ）を用いることによって、サービス・プロバイダによって送信された全ての各メッセージに証書オーソリティ（ｃｅｒｔｉｆｉｃａｔｅ  ａｕｔｈｏｒｉｔｙ）が“署名（ｓｉｇｎｉｎｇ）”することがないようにしてもよい。証書オーソリティ７５０’はサービス・プロバイダの公開鍵用のディジタル証書を生成する。サービス・プロバイダは、次いで、サービス・プロバイダの対応する秘密鍵を用いて、ディジタル的に署名されたメッセージを生成する。即ち、ユーザがＥＰＧ５８０’からの所望のイベントを選択したことに応答して、ＥＰＧ５８０’は、ディジタル証書とディジタル的に署名されたメッセージとをＳＴＢ４００’にダウンロードする。ディジタル証書は、ＫＣＡｐｒｉを用いて暗号化され、サービス・プロバイダの公開鍵ＫＳＰｐｕｂを含んでいる。ディジタル的に署名されたメッセージは、ＳＣ４２０’の公開鍵ＫＳＰｐｕｂによって暗号化され、サービス・プロバイダの秘密鍵ＫＳＰｐｒｉを用いて署名される。暗号化されたメッセージは、選択されたイベントに対応する情報またはデータとイベント鍵ＫＳＰｅｖｅｎｔとを含んでいる。
図３の実施形態におけるＥＰＧ５８０の場合と同様に、ＥＰＧ５８０’は認証されなければならない。この認証には、ＫＣＡｐｕｂを用いてディジタル証書をＳＴＢ４００’において解読し、それをＳＴＢ４００’に記憶してＫＳＰｐｕｂを入手し、そのディジタル署名されたメッセージをＫＳＰｐｕｂを用いてＳＴＢ４００’において解読する必要がある。
本発明の別の実施形態において、電子的プログラム・ガイドに挙げられた（リストされた）イベントに対応するディジタル署名された固有の各メッセージは、関連する暗号化されたメッセージを有するようにしてもよい。この暗号化されたメッセージは、イベントに関係する情報だけを含んでおり、即ち、イベント鍵は含まれていないであろう。このような実施形態においては、公開鍵暗号化方式を用いて放送イベントを暗号化すればよい。電子的プログラム・ガイドは依然として上述のようにＳＴＢ４００において認証されなければならない。しかし、暗号解読されたメッセージは選択されたイベントに対応する情報だけを含んでいる。その情報は、ＳＣ４２０によって記憶され使用されて、イベントを解読するための秘密鍵が決定されなければならない。公開鍵暗号方式を使用するこの実施形態において、鍵の転送（トランスポート）は必要ない。
本発明は、単一のスマート・カードが単一のセットトップ・ボックスと協働して単一のサービス・プロバイダに対するアクセスを管理する典型例の実施形態について説明された。しかし、スマート・カードが複数のサービス・プロバイダおよびセットトップ・ボックスの複数の製造業者（のセットトップ・ボックス）の間を“歩き回る（ｒｏａｍ）”こと（即ちそれらの間で条件付きアクセスすること）を許容するように拡張された条件付きアクセス・システムを実現することも、本発明の範囲に含まれる。
上述のシステムの強固さ（ｒｏｂｕｓｔｎｅｓｓ）は、放送ストリームに含まれている様々な鍵と共にイベントの一部を暗号化することにより増すことができる。これらの種々の鍵（イベントの一部を解読するために使われる）は電子的プログラム・ソースから受信した対称鍵を用いて保護してもよい。
多数の実施形態について本発明を詳細に説明したが、以上の説明を読んで理解すればこの分野の専門家であれば請求の範囲に含まれるような上述の実施形態の代替的変形例を多数思いつくことは明らかである。
【図１】
0003921598.tif 000002
【図２】
0003921598.tif 000003
【図３】
0003921598.tif 000004
【図４】
0003921598.tif 000005