(57)【特許請求の範囲】
【請求項１】
制御ワードを用いて暗号化された情報にアクセスするデバイスであって、
前記情報と、認可データ及び前記認可データの有効期間の指定子を含む許可制御メッセージ（ＥＣＭ）とを受信する、受信手段と、
前記制御ワードを用いて前記情報を解読する、解読手段と、
前記情報と、前記認可データを含むデバイス固有ＥＣＭとを記憶媒体に記憶する、書き込み手段であって、前記デバイス固有ＥＣＭは前記認可データの前記有効期間の前記指定子を含まず、前記デバイス固有ＥＣＭ内の前記認可データは前記デバイスの識別子又はデバイスのグループの識別子を含み、前記デバイスは前記グループの構成要素である、書き込み手段と、
前記ＥＣＭから前記認可データを取得し、前記デバイス固有ＥＣＭを前記書込み手段に供給する、ＥＣＭトランスコード手段と、
前記記憶媒体に記憶された前記デバイス固有ＥＣＭから前記識別子を取得する条件付きアクセス手段であって、前記デバイス固有ＥＣＭから取得された前記識別子が、前記条件付きアクセス手段が含まれる前記デバイスの識別子と整合するとき、前記解読手段に前記制御ワードを提供する、条件付きアクセス手段と、
を備えていることを特徴とするデバイス。
【請求項２】
前記条件付きアクセス手段は、前記制御ワードが前記認可データ中に存在する場合に、前記制御ワードを提供するように構成されていることを特徴とする請求項１に記載のデバイス。
【請求項３】
前記ＥＣＭトランスコード手段は、スマートカードに含まれていることを特徴とする請求項１に記載のデバイス。
【請求項４】
前記デバイス固有ＥＣＭは、前記デバイスが有する解読鍵に対応する暗号鍵により暗号化されることを特徴とする請求項１に記載のデバイス。
【請求項５】
受信手段と、解読手段と、ＥＣＭトランスコード手段と、条件付きアクセス手段とを備えるデバイスを用いることにより、制御ワードを用いて暗号化された情報にアクセスする方法であって、
前記受信手段により、前記情報と、認可データ及び前記認可データの有効期間の指定子を含む許可制御メッセージ（ＥＣＭ）とを受信し、
前記ＥＣＭトランスコード手段により、前記認可データを前記ＥＣＭから取得して、前記認可データの前記有効期間の前記指定子を含まず、前記デバイスの識別子又は前記デバイスを構成要素とするデバイスのグループの識別子を有する前記認可データを含むデバイス固有ＥＣＭを、前記情報及び前記デバイス固有ＥＣＭを記憶媒体に記憶するように構成された書込み手段に供給し、
前記条件付きアクセス手段により、前記デバイス固有ＥＣＭから前記識別子を取得し、前記デバイス固有ＥＣＭから取得された前記識別子が前記条件付きアクセス手段が含まれる前記デバイスの識別子と整合するとき、前記解読手段に前記制御ワードを提供し、
前記解読手段により、前記情報を、前記制御ワードを用いて解読すること、
を含むことを特徴とする方法。
【請求項６】
請求項１に記載のデバイスにおいて用いられるスマートカードであって、
認可データをＥＣＭから取得し、前記認可データを含むデバイス固有ＥＣＭを書き込み手段に供給する、ＥＣＭトランスコード手段であって、前記デバイス固有ＥＣＭは前記認可データの有効期間の指定子を含まず、前記デバイス固有ＥＣＭ内の前記認可データは前記デバイスの識別子又はデバイスのグループの識別子を含み、前記デバイスは前記グループの構成要素であり、前記書き込み手段は前記情報及び前記デバイス固有ＥＣＭを記憶媒体に記憶するように構成されている、ＥＣＭトランスコード手段を備えていることを特徴とするスマートカード。
【請求項７】
前記デバイス固有ＥＣＭから前記識別子を取得する条件付きアクセス手段であって、前記デバイス固有ＥＣＭから取得された前記識別子が、前記条件付きアクセス手段が含まれる前記デバイスの識別子と整合するとき、解読手段に制御ワードを提供する、条件付きアクセス手段をさらに備えていることを特徴とする請求項６に記載のスマートカード。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、制御ワードを用いて暗号化されたサービスに選択的にアクセスするデバイスに関し、本デバイスは、前記サービスと、認可データ及び前記認可データの有効期間の指定子を含む許可制御メッセージ（ＥＣＭ）とを受信する受信手段と、前記制御ワードを用いて前記サービスを解読する解読手段と、時刻を提供するタイマと、前記認可データ及び前記認可データの前記有効期間の前記指定子を前記ＥＣＭから取得し、前記認可データの検証、及び、時刻が前記有効期間内にあるかどうかの判断に基づいて前記制御ワードを前記解読手段に提供する条件付きアクセス手段と、を備えている。
【０００２】
本発明はさらに、制御ワードを用いて暗号化されたサービスに選択的にアクセスする方法に関し、本方法は、前記サービスと、認可データ及び前記認可データの有効期間の指定子を含む許可制御メッセージ（ＥＣＭ）とを受信するステップと、前記認可データの検証、及び、時刻が前記ＥＣＭから得られた前記有効期間内にあるかどうかの判断に基づいて前記制御ワードを提供するステップと、前記制御ワードを用いて前記サービスを解読するステップと、を含んでいる。
【０００３】
【従来の技術】
上記前提部によるデバイスは、米国特許第６，００５，９３８号から知られている。加入ベースのテレビジョンプロバイダ等のサービスプロバイダは、一般的には、自身のサービスの一部として配信する情報を、そのサービスに対して料金を支払っていないユーザによるアクセスから、その情報を暗号化することによって保護する。そのサービスにアクセスすることを欲するユーザは、そのサービスにアクセスするには、認可データを含むいわゆる許可制御メッセージ（ＥＣＭ）を得なければならない。ＥＣＭは、一般的には、これを用いると暗号化されたサービスを解読することが可能な制御ワード又は解読鍵を含んでいる。代替例として、この制御ワードを、ユーザが前もって購入しているスマートカードに記憶させておいて、これを自身のテレビジョン又はセットトップボックスに挿入しなければならないようにすることが可能である。この場合、ＥＣＭは、認可データを含んでおり、その認可データによって、スマートカードは、制御ワードを解読モジュールに提供する。その解読モジュールは、その制御ワードを用いて、サービスを解読することが可能であり、これによって、ユーザはそれにアクセスすることが可能となる。このようにして、ユーザは、加入ベースのテレビジョンを視聴したり、対話式サービスにアクセスすることが可能となる。
【０００４】
このような装置では、ユーザは、自身がサービスプロバイダから受信するＥＣＭを記録しておいて、それを再度用いれば、サービスにもう一度アクセスすることが可能である。こうすれば、そのユーザは、料金を支払うことなくそのサービスにアクセスすることが可能となる。このようなことを防止するために、サービスプロバイダはしばしば、ＥＣＭの有効期間の指定子をＥＣＭに挿入する。このＥＣＭを受信すると、スマートカードやセットトップボックスは、その指定子や有効期間をユーザがそのサービスにアクセスすることを欲する時刻に照らし合わせてチェックし、現在時刻がこの有効期間外であれば制御ワードを解読モジュールに提供することを拒絶する。
【０００５】
【発明が解決しようとする課題】
一部の応用分野の場合、サービスに関連する情報のローカルな記憶が要求される。例えば、ユーザは、加入ベースのテレビジョンサービスを通じて提供されるテレビジョン番組を記録しておいて、後で都合に合わせてそれを視聴できるようにしたいこともあり得る。しかしながら、この情報を平文形式で記憶させておくと、アクセス制御権が失われる。アクセス制御権を確実に完全なままにしておくために、情報を暗号化された形式で記憶しておく。この記憶された情報に対して後でユーザがアクセスできるようにするためには、ＥＣＭも記憶しておく必要がある。しかしながら、ＥＣＭの有効期間の指定子があるため、記憶されている情報は、有効期間が満了した後でユーザがそれを再生しようとしてもアクセス不能となり得る。これは、ユーザが、自身が購入した情報を自身が選んだときにアクセスできないことを意味する。
【０００６】
【課題を解決するための手段】
本発明の目的は、サービスに対するアクセスという点でよりフレキシブルな、上記前提部によるデバイスを提供することである。
【０００７】
この目的は、ＥＣＭから認可データを取得し、その認可データを含むデバイス固有のＥＣＭを書き込み手段に供給するＥＣＭトランスコード手段を有することを特徴とする本発明に係るデバイスによって達成される。デバイス固有ＥＣＭを作成することによって、いずれの時点においても記憶済みのサービス又は情報にアクセスすることが可能となるが、これは、デバイス固有ＥＣＭには有効期間がないからである。
【０００８】
ある実施形態では、アクセス手段は、制御ワードが認可データ中に存在すればその制御ワードを提供するように構成される。これで、デバイスが制御ワードを安全記憶装置のどこかに記憶する必要がなくなるが、単に制御ワードをＥＣＭ中の認可データから取得できるだけである。
【０００９】
さらなる実施形態では、ＥＣＭトランスコード手段は、スマートカードを含む。条件付きアクセス手段を安全な方法により記憶しておいて、これで、悪意のあるユーザがそれを改竄できないようにすることが望ましい。これと同じことがもちろん、ＥＣＭトランスコード手段にも当てはまる。これらの手段をスマートカードに組み込むことによって、悪意のあるユーザにとって、このカードを改竄してデバイス固有ＥＣＭを取得して他のデバイスに使用することが遙かに困難となる。
【００１０】
さらなる実施形態では、デバイス固有ＥＣＭが、あるデバイスのグループの識別子を含み、そのデバイスはそのグループの構成要素となっている。デバイス固有ＥＣＭを１つの特定のデバイスに限らないことによって、より大きなフレキシビリティが得られる。その代わりに、デバイス固有ＥＣＭには、特定のデバイスに対するグループ識別子、即ち、多くの識別子を備えることが可能である。こうすることによって、ユーザは、例えば、暗号化されたサービスを１つのデバイスに記録しておいて、別のデバイス上でそれを再生することが可能となる。
【００１１】
さらなる実施形態では、デバイス固有ＥＣＭは、デバイスに対する識別子を含む。ユーザがそのデバイス固有ＥＣＭを別のデバイスにおいて使用することを防止するために、そのデバイスの識別子をデバイス固有ＥＣＭに記録しておく。こうすることによって、ユーザは、その特定のデバイスではデバイス固有ＥＣＭしか使用できなくなる。
【００１２】
さらなる実施形態では、デバイス固有ＥＣＭを暗号鍵で暗号化しておいて、この暗号鍵に対応する解読鍵をデバイスが有している。デバイス固有ＥＣＭを暗号化することによって、ユーザは、デバイス固有ＥＣＭが作成されたデバイス以外のどのデバイスを用いてもデバイス固有ＥＣＭにアクセスすることが不可能となる。これによって、デバイス固有ＥＣＭのコピーが不認可の第三者に配信されないようにする。
【００１３】
本発明のさらなる目的は、サービスに対するアクセスという点においてより大きいフレキシビリティを備えた上記前提部による方法を提供することである。
【００１４】
この目的は、ＥＣＭから認可データを取得し、その認可データを含むデバイス固有ＥＣＭを書き込み手段に供給するステップを含む本発明に係る方法によって達成される。デバイス固有ＥＣＭを作成することによって、記憶済みのサービスや情報に対していずれの時点においてもアクセスすることが可能となるが、それは、デバイス固有ＥＣＭには有効期間がないからである。
【００１５】
本発明のさらなる目的は、本発明に係るデバイス用スマートカードであり、サービスに対するアクセスという点においてそのデバイスにより大きいフレキシビリティを提供するものである。
【００１６】
この目的は、ＥＣＭから認可データを取得し、その認可データを含むデバイス固有ＥＣＭを書き込み手段に対して供給するＥＣＭトランスコード手段を備えることを特徴とする本発明に係るスマートカードによって達成される。ＥＣＭトランスコード手段をスマートカード上に記憶することによって、ＥＣＭ手段のセキュリティレベルがより高くなる。さらに、ユーザは、自身のスマートカードを、それを受け入れ可能な任意のデバイスにおいて使用可能であり、従って、ＥＣＭトランスコード手段を有する１つの特定のデバイスに限られないことになる。
【００１７】
ある実施形態では、スマートカードはさらに、ＥＣＭから認可データの有効期間の指定子を取得し、その認可データの検証と、時刻がその有効期間内にあるかどうかについて判断とに基づいて、解読手段に制御ワードを提供する条件付きアクセス手段を備える。その条件付きアクセス手段をスマートカードにも装備することによって、スマートカード読み取り手段を装備した任意のデバイス内において使用可能な１つの条件付きアクセスメカニズムとしてスマートカードを使用可能とすることができる。
【００１８】
本発明の上記の態様及び他の態様は、後述の図面に示す実施形態を参照することにより明瞭となるであろう。
【００１９】
【発明の実施の形態】
図面全体にわたって、同じ参照番号は、類似の又は対応する要素を示す。図面に示すこれらの要素の一部は、一般的には、ソフトウエアという形態において実現され、従って、ソフトウエアモジュールやオブジェクト等のソフトウエアエンティティを表している。
【００２０】
図１に、インターネット、有線テレビジョンネットワーク等のネットワーク１１０を介して接続されたサービスオペレータ１０１及び受信デバイス１２０を含む装置１００を概略図により示す。サービスプロバイダ１０１は、ネットワーク１１０を用いて、例えば、受信デバイス１２０のユーザに対して、加入ベースのテレビジョンサービスへのアクセスを許可することによって、受信デバイス１２０に対してサービスのインスタンスを提供することが可能である。受信デバイス１２０は、セットトップボックス、テレビジョン、ラジオ、パーソナル・コンピュータ等の多くの形態を取り得る。サービスプロバイダ１０１は、サービスを多くの方法により提供することが可能である。場合によっては、サービスプロバイダは、暗号化されたサービスを、ネットワークを介して接続された総ての受信デバイスに放送し、これで、適切なスクランブル解除手段を有する受信デバイスだけが、サービスをスクランブル解除してアクセスすることが可能となる。その他の場合では、サービスプロバイダ１０１は、特定の映画やテレビジョン番組等のサービスのインスタンスを、それを希望した特定の加入者に提供するのみである。
【００２１】
一般的には、受信デバイス１２０のユーザは、自身が料金を支払ったサービスにアクセスすることができるのみであるべきである。アクセスを制限するために、サービスプロバイダ１０１は、自身が受信デバイス１２０に配信するサービス又はそのインスタンスを暗号化する。これで、受信デバイス１２０のユーザは、サービスを解読するために必要な適切な制御ワードを取得しなければならなくなる。ユーザに対する制御ワードの配信を簡単にする多くの方法がある。制御ワードは、受信デバイス１２０に記憶させておくことが可能であり、それをサービスプロバイダ１０１によって、ユーザからの支払い時に受信デバイス１２０に配信するようにしてもよい。制御ワードは、ネットワーク１１０を介して配信したり、ユーザが受信デバイス１２０に挿入可能なスマートカード上に記憶させたりすることが可能である。
【００２２】
制御ワードを受信デバイス１２０に記憶させておく場合、サービスプロバイダ１０１から受信デバイスへ認可を送り、これによって、受信デバイスが制御ワードを使用してサービスにアクセスするようにしなければならない。認可が受信されなかった場合、受信デバイスは、サービスを解読することを拒否しなければならない。この認可は、いわゆる許可制御メッセージ（ＥＣＭ）という形態で配信される。サービスにアクセスするための有効な認可を受け取ると、デバイスは、制御ワードを用いて、サービスにユーザアクセスする。制御ワードが受信デバイス１２０自体内に見あたらず、スマートカード上にもない場合、サービスプロバイダ１０１は、制御ワードをＥＣＭの一部として送出しなければならない。
【００２３】
図２に、受信デバイス１２０をより詳細に示す。本デバイスは、サービス又はそのインスタンス２０２及びＥＣＭ２０３をサービスプロバイダ１０１から受信する受信モジュール２０１を備えている。インスタンス２０２は、解読モジュール２０５に供給され、すると、解読モジュール２０５は、インスタンス２０２を制御ワードを用いて解読して、解読されたインスタンスをテレビジョン画面等の表示モジュール２２０に供給する。このようにして、ユーザは、サービスにアクセスしたりインスタンス２０２を視聴したりすることが可能となる。
【００２４】
制御ワードは、条件付きアクセスモジュール２１０によって解読モジュール２０５に提供される。条件付きアクセスモジュール２１０は、認可データ及び認可データの有効期間の指定子をＥＣＭ２０３から取得する。最初に、条件付きアクセスモジュール２１０は、認可データの有効期間をチェックする。サービスプロバイダ１０１は、例えば、ＥＣＭ２０３をディジタル式に署名し、次に、条件付きアクセスモジュール２１０がそのディジタル署名を検証する。それに加えて、ＥＣＭ２０３が、実際に、受信されたインスタンス２０２において用いられる意図を有するものであるかチェックする必要があることもある。
【００２５】
さらに、条件付きアクセスモジュール２１０は、ＥＣＭ２０３がこの時点でも有効であるか検証する必要がある。デバイス１２０は、この目的のため、条件付きアクセスモジュール２１０に現在時刻を提供するリアルタイムクロック等のタイマ２１２を備えている。次に、条件付きアクセスモジュール２１０は、この時刻がＥＣＭに示されている有効期間内にあるかどうか判断する。この有効期間は、日付による開始日若しくは終了日と時間期間を表す値との組み合わせ、又は、単に時間期間を表す値として、ＥＣＭ２０３中に指定することが可能である。加えて、有効期間は、ユーザがサービスのインスタンスを受信することを許可されない期間を指定するようにしてもよい。
【００２６】
条件付きアクセスモジュール２１０が、ＥＣＭ２０３が有効であり、また、現在時刻が有効期間内にあることを認識すると、条件付きアクセスモジュール２１０は、制御ワードを解読モジュール２０５に提供する。制御ワードは、ＥＣＭ２０３内に存在していてもよいし、デバイス１２０自体に記憶させておいてもよい。
【００２７】
デバイス１２０のユーザは、ハードディスク、ＤＶＤ＋ＲＷ、ＣＤ−ＲＯＭ等の記憶媒体上に、受信したインスタンス２０２を記憶させておきたい場合がある。この目的のため、デバイス１２０は、ビデオレコーダ、ディジタルバーサタイルディスク（ＤＶＤ）書込み装置、コンパクトディスク（ＣＤ）書込み装置等の書込みモジュール２１５を備えている。これによって、ユーザは、受信したインスタンスを後で視聴するためにセーブしておくことが可能となる。書込みモジュール２１５はまた、ＥＣＭ２０３中に存在する認可データを記憶させておかなければならない。受信したインスタンス２０２を記憶させておくには、サービスオペレータ１０１の許可が必要である場合がある。この許可は、例えば、ＥＣＭ２０３自体の中に与えておいたり、別の許可メッセージ中に与えておいたりされる。
【００２８】
制御ワードがＥＣＭ２０３中に存在する場合、制御ワードもまた、記憶媒体上に記憶させておく必要がある。制御ワードがないと、記憶されているインスタンス２０２にアクセスすることは不可能である。インスタンス２０２は、暗号化された形態で記憶される。
【００２９】
ＥＣＭトランスコードモジュール２１１は、認可データをＥＣＭ２０３から取得し、この認可データを含んでいるデバイス固有ＥＣＭを書き込みモジュール２１５に供給する。デバイス固有ＥＣＭは指定子や有効期間を含んでいないため、デバイス固有ＥＣＭの有効性は無制限である。このようにして、ユーザは、いつでも自身が好きな時にインスタンスを再現でき、これによって、このデバイスが非常にフレキシブルなものとなる。
【００３０】
しかしながら、デバイス固有ＥＣＭ中に記憶されている認可データを、非認可の用途に使用されないように何らかの方法で保護することが望ましい。例えば、ユーザは、記憶媒体からデバイス固有ＥＣＭのコピーを作成して、それらを配信し、これによって、多くの人々が、この記憶されているインスタンスにアクセス可能なようにすることが可能である。サービスオペレータ１０１は、通常は、アクセスする総てのユーザに課金するので、これは好ましくない。
【００３１】
デバイス固有ＥＣＭをこのような不正使用から保護することが可能な様々な方法がある。ある好ましい実施形態では、デバイス固有ＥＣＭは、デバイス１２０の指定子をさらに含んでいる。後で受信モジュール２０１がインスタンス２０２を記憶媒体から受信すると、条件付きアクセスモジュール２１０は、デバイス固有ＥＣＭ中に記憶されている認可データを取得するが、この認可データは、デバイスの指定子を含んでいる。すると、条件付きアクセスモジュール２１０は、デバイス固有ＥＣＭ中に記憶されていたデバイスのこの指定子をデバイス１２０の指定子と比較する。これら２つの指定子が整合すれば、条件付きアクセスモジュール２１０は、デバイス固有ＥＣＭに記憶されている制御ワードを解読モジュール２０５に提供する。
【００３２】
デバイスの識別子はまた、デバイスのグループの識別子としても実現可能であるが、それは、デバイス１２０が上記グループの構成要素である場合に限られる。この場合、条件付きアクセスモジュール２１０は、デバイス固有ＥＣＭが自身に提供されたら、デバイス１２０が、そのグループのメンバーであることを検証しなければならない。
【００３３】
デバイス固有ＥＣＭを不正使用されないように保護するために、このＥＣＭを、デバイス１２０がそれに対応している解読鍵を有している暗号鍵で暗号化するようにしてもよい。このようにして、デバイス１２０だけが、この暗号化されたデバイス固有ＥＣＭを解読して、その内部の認可データにアクセスすることが可能となる。これは、公開鍵暗号学によって実現可能であるが、もちろん、秘密鍵スキームを用いることも可能である。公開鍵／私用鍵の対をデバイス１２０に記憶させておく。ＥＣＭトランスコード２１１は、この鍵対のうちの公開鍵にアクセスして、デバイス固有ＥＣＭをそれにより暗号化する。後で、条件付きアクセスモジュール２１０は、鍵対のうちの私用鍵にアクセスして、デバイス固有ＥＣＭをそれにより解読する。
【００３４】
デバイス１２０は、解読モジュール２１３を備えることもあるが、このモジュール内には、鍵対のうちの少なくとも私用鍵が記憶されている。このようにして、悪意あるユーザが、私用鍵のコピーを用いて、暗号化されているデバイス固有ＥＣＭを解読して、認可データに不正にアクセスできないようにする。解読モジュール２１３は、暗号化されているデバイス固有ＥＣＭ自体を解読したり、又は、必要に応じて鍵対のうちの私用の部分を条件付きアクセスモジュール２１０に備えるように構成してもよい。
【００３５】
解読鍵は、デバイス１２０に対して一意とし、これによって、デバイス１２０だけが、認可データにアクセス可能となるようにしてもよい。また、それをデバイスのグループで共有し、これによって、デバイス１２０がそのグループの一部であるようにしてもよい。これによって、認可データを、そのグループの１つのデバイスによって記憶させておいて、同じグループの別のデバイスがアクセスできるようにする。
【００３６】
デバイス固有ＥＣＭのコピーを複数個記憶させておいてもよいが、この場合、各コピーが、それにアクセスすることを許可された総てのデバイスに対して一旦暗号化されるようにする。こうすると、これらのデバイスは各々が、自分自身のコピーにアクセスすることが可能であるが、他のデバイスはデバイス固有ＥＣＭにはアクセスすることは不可能となる。
【００３７】
さらなる実施形態では、サービスプロバイダ１０１は、「アイデンティティ受信機」オプションを起動するようになっている。このオプションは、ＥＣＭ２０３の私用ＣＡパラメータ中に存在している。このオプションは、ＡＮＤマスク及び／又はＯＲマスクを含んでいる。これらのマスクは、存在するとき、これらを用いて、受信デバイスの一意の識別パターンをマスクして、グループアクセスを許可する。この実施形態では、各受信デバイスが、一意の識別パターン又は識別子を有することが必要とされる。
【００３８】
グループ識別を生成するには、ＥＣＭトランスコードモジュール２１１は、ＡＮＤマスク及びＯＲマスクを受信デバイス１２０のデバイス識別子に適用する。例えば、グループ識別子は、（デバイス識別子及びＡＮＤマスク）又はＯＲマスクとして計算することが可能である。
【００３９】
すると、ＥＣＭトランスコードモジュール２１１は、グループ識別子を上記の暗号鍵と合成して、デバイス固有ＥＣＭを暗号化するための暗号鍵を生成する。従って、デバイス固有ＥＣＭは、オリジナルのＡＮＤマスク及び／又はＯＲマスクと暗号鍵の結果を包含する。
【００４０】
固有デバイスＥＣＭの暗号化のための暗号鍵は、グループ識別子と連結されてハッシュ関数に供給されるのが望ましい。ハッシュ関数の出力は、多様鍵であり、これは、デバイス固有ＥＣＭのチェックや、解読や、暗号化に用いられる。この方式の利点は、このデバイス固有ＥＣＭを、グループ内のどのデバイスによっても即座にその現時点で用いることが可能であるという点にある。さらに、ハッシュ関数を用いると、出力の長さが、入力の長さに依存しない。
【００４１】
図３に、条件付きアクセスモジュール２１０と、ＥＣＭトランスコード手段２１１と、安全記憶モジュール３０１とを備えているスマートカード３００を示す。条件付きアクセスモジュール２１０及びＥＣＭトランスコードモジュール２１１は、認可データを取り扱い、実際には、サービスに対するアクセス権をユーザに提供するので、これらのモジュールは、可能な限り安全なものでなければならない。これらのモジュールを保護する効果的な方法は、これらをスマートカード上に実現することである。スマートカードは、通常のコンピュータやソフトウエアより遙かに機密漏洩が困難であり、従って、条件付きアクセスサービスの条件付き態様を保護する方法としてはより良い方法である。この場合、スマートカード１２０は、ユーザがスマートカード３００を挿入するスマートカード読み取りモジュール３１０を装備する。このスマートカード読み取りモジュール３１０もまた、デバイス１２０で実現される条件付きアクセスモジュール２１０と解読モジュール２０５との間、及び、スマートカードで実現される受信モジュール２１０とＥＣＭトランスコードモジュール２１２との間における通信を容易にする。
【００４２】
サービスを解読するために必要な制御ワードは、スマートカード上の安全記憶モジュール３０１に記憶することが可能である。このようにして、ユーザにとっては、制御ワードを取得するのが極めて困難となり、従って、ユーザにとって、料金を支払うことなくサービスにアクセスすることが極めて困難となる。
【００４３】
デバイス１２０は、それがサービスを簡単には解読できず、その替わり、制御ワード又は未暗号化サービスをサービスプロバイダ１０１からの許可なくしても記憶できるように改竄される、ということがあり得る。このような修正されたデバイスが制御ワードにアクセスすることを防止するために、スマートカード３００は、デバイス１２０が改竄されているかどうかを検証するために認証メカニズムを採用してもよい。この認証メカニズムは、例えば、スマートカードに暗号化済みの「チャレンジ」をデバイス１２０に対して発行させ、デバイス１２０はこの「チャレンジ」を解読してスマートカード３００に送り返さなければならないようにすることによって実現される。デバイス１２０がこのチャレンジを正確に解読できない場合、このデバイスは、適合したデバイスではなく、制御ワードにはアクセスすることを許可されない。代替例として、スマートカード３００が、デバイス１２０によって実行されるプログラムコードのある部分の保全性を、例えばディジタル署名を検証することによって、チェックすることが可能であるようにする。
【００４４】
制御ワードが安全記憶モジュール３０１には記憶されておらず、代わりに、ＥＣＭ２０３中にあった場合、ＥＣＭ２０３は、スマートカード上に提供され、これにより、条件付きアクセスモジュール２１０に提供され、このモジュール２１０は、ＥＣＭ２０３から制御ワードを取得する。制御ワードは、しばしば、ＥＣＭ２０３内に暗号化された形態で存在し、従って、条件付きアクセスモジュール２１０は、最初に制御ワードを解読する必要がない。これで、制御ワードを解読するために必要な解読鍵は、安全記憶モジュール３０１に記憶することが可能である。
【００４５】
さらなる実施形態におけるスマートカード３００は、解読モジュール２１３をさらに備えている。これによって、ユーザは、自身がスマートカード３００を使用できるどのデバイス上でも、暗号化されたデバイス固有ＥＣＭにアクセスすることが可能となる。これにより、デバイス固有ＥＣＭを暗号化するのに用いられる暗号鍵は、対応する解読鍵が解読モジュール２１３内でそれに対して利用可能な鍵である必要がある。
【図面の簡単な説明】
【図１】  サービスオペレータ及び受信デバイスを備えている本発明に係る装置の概略図である。
【図２】  本発明に係るデバイスをより詳細に示す概略図である。
【図３】  本発明に係るスマートカードをより詳細に示す概略図である。
【図１】
0004455053.tif 000002
【図３】
0004455053.tif 000003
【図２】
0004455053.tif 000004