(57)【特許請求の範囲】
【請求項１】
宛先に割り当てられた鍵を用いて暗号化されているデータとともに、そのデータの宛先が配置されたデータブロックを処理するデータ処理装置であって、
宛先と、登録されているそのエントリが有効であるかどうかを表すエントリ有効情報と、エントリに登録された宛先に割り当てられた鍵と、エントリに登録された宛先に割り当てられた前記鍵が有効かどうかを表す鍵有効情報とが登録されているエントリを有するテーブルを記憶する記憶手段と、
前記記憶手段に記憶されている前記テーブルから、前記データブロックの宛先に一致する宛先を有するエントリを検索する検索手段と、
前記検索手段による検索の結果得られたエントリである注目エントリに登録された前記エントリ有効情報に基づいて、前記注目エントリが有効かどうかを判定し、前記注目エントリに登録された前記鍵有効情報に基づいて、前記注目エントリの前記鍵が有効かどうかを判定する判定手段と、
前記判定手段において、前記注目エントリが有効であると判定された場合、前記注目エントリの前記鍵が有効であると判定されたとき、前記データブロックに配置された前記データであって、前記注目エントリに登録されている前記鍵を用いて復号された前記データを前記データブロックに配置された宛先に出力し、前記判定手段において前記注目エントリが有効でないと判定された場合、前記データを破棄し、前記判定手段において前記注目エントリの前記鍵が有効でないと判定された場合、前記データを破棄するように、前記データブロックに配置された前記データの出力を制御する出力制御手段と
を備えることを特徴とするデータ処理装置。
【請求項２】
前記注目エントリに登録されている前記鍵を用いて、暗号化されている前記データを復号する復号手段をさらに備える
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記テーブルの各エントリには、エントリに登録された宛先に割り当てられた２以上の鍵が登録されている
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
前記テーブルの各エントリには、前記２以上鍵それぞれについて、その鍵が有効かどうかを表す鍵有効情報が登録されている
ことを特徴とする請求項３に記載のデータ処理装置。
【請求項５】
１チップのＩＣ(Integrated Circuit)で構成される
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項６】
記憶手段、検索手段、判定手段、および出力制御手段を備えるデータ処理装置のデータ処理方法であって、宛先に割り当てられた鍵を用いて暗号化されているデータとともに、そのデータの宛先が配置されたデータブロックを処理するデータ処理方法において、
前記記憶手段に、宛先と、登録されているそのエントリが有効であるかどうかを表すエントリ有効情報と、エントリに登録された宛先に割り当てられた鍵と、エントリに登録された宛先に割り当てられた前記鍵が有効かどうかを表す鍵有効情報とが登録されているエントリを有するテーブルを記憶する記憶ステップと、
前記検索手段により、前記記憶手段に記憶されている前記テーブルから、前記データブロックの宛先に一致する宛先を有するエントリを検索する検索ステップと、
前記判定手段により、前記検索ステップの検索の結果得られたエントリである注目エントリに登録された前記エントリ有効情報に基づいて、前記注目エントリが有効かどうかを判定し、前記注目エントリに登録された前記鍵有効情報に基づいて、前記注目エントリの前記鍵が有効かどうかを判定する判定ステップと、
前記出力制御手段により、前記判定ステップにおいて、前記注目エントリが有効であると判定された場合、前記注目エントリの前記鍵が有効であると判定されたとき、前記データブロックに配置された前記データであって、前記注目エントリに登録されている前記鍵を用いて復号された前記データを前記データブロックに配置された宛先に出力し、前記判定ステップにおいて前記注目エントリが有効でないと判定された場合、前記データを破棄し、前記判定ステップにおいて前記注目エントリの前記鍵が有効でないと判定された場合、前記データを破棄するように、前記データブロックに配置された前記データの出力を制御する出力制御ステップと
を含むことを特徴とするデータ処理方法。
【請求項７】
宛先に割り当てられた鍵を用いて暗号化されているデータとともに、そのデータの宛先が配置されたデータブロックを処理するデータ処理であって、
宛先と、登録されているそのエントリが有効であるかどうかを表すエントリ有効情報と、エントリに登録された宛先に割り当てられた鍵と、エントリに登録された宛先に割り当てられた前記鍵が有効かどうかを表す鍵有効情報とが登録されているエントリを有するテーブルであって、記憶手段に記憶されているテーブルから、前記データブロックの宛先に一致する宛先を有するエントリを検索する検索ステップと、
前記検索ステップの検索の結果得られたエントリである注目エントリに登録された前記エントリ有効情報に基づいて、前記注目エントリが有効かどうかを判定し、前記注目エントリに登録された前記鍵有効情報に基づいて、前記注目エントリの前記鍵が有効かどうかを判定する判定ステップと、
前記判定ステップにおいて、前記注目エントリが有効であると判定された場合、前記注目エントリの前記鍵が有効であると判定されたとき、前記データブロックに配置された前記データであって、前記注目エントリに登録されている前記鍵を用いて復号された前記データを前記データブロックに配置された宛先に出力し、前記判定ステップにおいて前記注目エントリが有効でないと判定された場合、前記データを破棄し、前記判定ステップにおいて前記注目エントリの前記鍵が有効でないと判定された場合、前記データを破棄するように、前記データブロックに配置された前記データの出力を制御する出力制御ステップと
を含むデータ処理を、コンピュータに行わせるプログラムが記録されている記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ処理装置およびデータ処理方法、並びに記録媒体に関し、特に、例えば、データを、衛星回線等によって同報する場合に、そのデータを取得することのできる端末（ユーザ）を、容易に制限することができるようにするデータ処理装置およびデータ処理方法、並びに記録媒体に関する。
【０００２】
【従来の技術】
例えば、画像や音声等をディジタルデータで伝送する場合には、アナログ信号で伝送する場合と同一の伝送帯域で複数チャンネルを確保したり、また、より高品質の画像や音声を提供することが可能であり、衛星放送あるいは衛星通信等の分野では、画像や音声をディジタルデータで提供するシステムの普及が進んでいる。例えば、国内ではSkyPerfecTV!やDirecTV、北米ではDirecTV、欧州ではCanal Plus、といったディジタル衛星放送サービスが、それぞれ開始されている。放送のディジタル化は、１チャンネル当たりの送信コストの低減や、コンピュータで扱われるプログラムやデータの提供等を可能とし、また、ディジタル化により、プログラム等と画像等とを連動して提供するようなサービスも普及しつつある。
【０００３】
ディジタル衛星放送サービスでは、画像や音声のディジタルデータが、ＭＰＥＧ(Moving Picutre Experts Group)２や、このＭＰＥＧ２から派生したＤＶＢ(Digital Video Broadcasting)の規格に準拠したフォーマットに変換され、さらに多重化されて、電波として送信される。電波は、衛星のトランスポンダで受信され、増幅その他の必要な処理が施された後、地上に向けて送出される。
【０００４】
トランスポンダの伝送帯域は、例えば、３０Ｍｂｐｓ(Mega bit per second)と大きく（但し、トランスポンダでは、一般に、エラー訂正符号が付加されるので、３０Ｍｂｐｓの伝送帯域を有していても、実質的な伝送帯域は、最大で２７Ｍｂｐｓ程度）、このような大きな伝送帯域の全部を利用することで、ディジタルデータを、高品位で、かつ高速に配信することが可能である。
【０００５】
しかしながら、一般には、主に、コスト上の理由から、トランスポンダの伝送帯域は、多チャンネルに分割されて使用されることが多い。この場合、各チャンネルで伝送されるディジタルデータの内容は異なっていても、各チャンネルのディジタルデータを受信する受信側の仕組みは共通であるため、あるディジタルデータの提供を、特定のユーザだけが受けることができるような限定受信（ＣＡ(Conditional Access)）機構が必要となる。
【０００６】
即ち、特に、例えば、いわゆるデータ放送を行う場合には、画像や音声を配信する場合に比較して、１番組当たりのデータ量が小さく、課金単位あるいは課金形態が複雑になることが予想され、これに対処するには、より細かな受信制御を行うことができる限定受信機構が必要となる。また、限定受信機構は、機密情報を配信する場合にも、その漏洩を防止するために必要となる。
【０００７】
一般に、限定受信機構は、配信するデータストリームに対して暗号化を施すことによって実現される。暗号化方式としては、大きく分けて、共通鍵暗号化方式（秘密鍵暗号化方式）と、公開鍵暗号化方式とが知られている。ディジタル衛星放送では、暗号化／復号の処理の負荷が、公開鍵暗号化方式に比較して軽いことから、共通鍵暗号化方式が用いられることが多い。
【０００８】
共通鍵暗号化方式では、ある契約者Ａに対して、暗号鍵と同一の、復号鍵となる符号列を何らかの方法で渡し、データが、暗号鍵で暗号化されて配信される。暗号化されたデータは、それから、暗号鍵（復号鍵）や元のデータを逆計算する等して類推することが困難なようになっており、従って、契約者でないユーザＢは、暗号化されたデータを受信しても、それを、元のデータに正しく復元することはできない。また、契約者であるユーザＡは、暗号化されたデータを、契約することにより渡された復号鍵で復号することにより、元のデータを復元することができる。従って、受信契約とは、復号鍵の引き渡しを行うことと等価である。
【０００９】
【発明が解決しようとする課題】
ところで、例えば、いま、ユーザＡとＣが契約者である場合において、ユーザＡだけとの契約が終了したり、あるいは、ユーザＡが不正な行為をしたときには、いままで使用していた暗号鍵を変更し、その変更後の暗号鍵と同一の復号鍵を、ユーザＣのみに提供すれば、その後は、契約者でなくなった、あるいは不正な行為を行ったユーザＡは、新たな暗号鍵で暗号化されたデータを復元することができなくなるとともに、正当な契約者であるユーザＣは、続けて、新たな暗号鍵で暗号化されたデータを、新たな復号鍵で復号することにより正常に復元することができる。
【００１０】
しかしながら、あるユーザの契約が終了したり、不正な行為を発見するごとに、暗号鍵を変更し、さらに、変更後の暗号鍵と同一の復号鍵を、正当な契約者に提供するのは面倒である。
【００１１】
本発明は、このような状況に鑑みてなされたものであり、データを正常に取得する（受信する）ことのできるユーザを、容易に制限することができるようにするものである。
【００１２】
【課題を解決するための手段】
本発明のデータ処理装置は、宛先と、登録されているそのエントリが有効であるかどうかを表すエントリ有効情報と、エントリに登録された宛先に割り当てられた鍵と、エントリに登録された宛先に割り当てられた鍵が有効かどうかを表す鍵有効情報とが登録されているエントリを有するテーブルを記憶する記憶手段と、記憶手段に記憶されているテーブルから、データブロックの宛先に一致する宛先を有するエントリを検索する検索手段と、検索手段による検索の結果得られたエントリである注目エントリに登録されたエントリ有効情報に基づいて、注目エントリが有効かどうかを判定し、注目エントリに登録された鍵有効情報に基づいて、注目エントリの鍵が有効かどうかを判定する判定手段と、判定手段において、注目エントリが有効であると判定された場合、注目エントリの鍵が有効であると判定されたとき、データブロックに配置されたデータであって、注目エントリに登録されている鍵を用いて復号されたデータをデータブロックに配置された宛先に出力し、判定手段において注目エントリが有効でないと判定された場合、データを破棄し、判定手段において注目エントリの鍵が有効でないと判定された場合、データを破棄するように、データブロックに配置されたデータの出力を制御する出力制御手段とを備えることを特徴とする。
【００１４】
注目エントリに登録されている鍵を用いて、暗号化されているデータを復号する復号手段をさらに設けることができる。
【００１８】
テーブルの各エントリには、エントリに登録された宛先に割り当てられた２以上の鍵も登録することができる。
【００１９】
テーブルの各エントリには、２以上鍵それぞれについて、その鍵が有効かどうかを表す鍵有効情報も登録することができる。
【００２３】
本発明のデータ処理装置は、１チップのＩＣ(Integrated Circuit)で構成することができる。
【００２４】
本発明のデータ処理方法は、記憶手段に、宛先と、登録されているそのエントリが有効であるかどうかを表すエントリ有効情報と、エントリに登録された宛先に割り当てられた鍵と、エントリに登録された宛先に割り当てられた鍵が有効かどうかを表す鍵有効情報とが登録されているエントリを有するテーブルを記憶する記憶ステップと、検索手段により、記憶手段に記憶されているテーブルから、データブロックの宛先に一致する宛先を有するエントリを検索する検索ステップと、判定手段により、検索ステップの検索の結果得られたエントリである注目エントリに登録されたエントリ有効情報に基づいて、注目エントリが有効かどうかを判定し、注目エントリに登録された鍵有効情報に基づいて、注目エントリの鍵が有効かどうかを判定する判定ステップと、出力制御手段により、判定ステップにおいて、注目エントリが有効であると判定された場合、注目エントリの鍵が有効であると判定されたとき、データブロックに配置されたデータであって、注目エントリに登録されている鍵を用いて復号されたデータをデータブロックに配置された宛先に出力し、判定ステップにおいて注目エントリが有効でないと判定された場合、データを破棄し、判定ステップにおいて注目エントリの鍵が有効でないと判定された場合、データを破棄するように、データブロックに配置されたデータの出力を制御する出力制御ステップとを含むことを特徴とする。
【００２５】
本発明の記録媒体は、宛先と、登録されているそのエントリが有効であるかどうかを表すエントリ有効情報と、エントリに登録された宛先に割り当てられた鍵と、エントリに登録された宛先に割り当てられた鍵が有効かどうかを表す鍵有効情報とが登録されているエントリを有するテーブルであって、記憶手段に記憶されているテーブルから、データブロックの宛先に一致する宛先を有するエントリを検索する検索ステップと、検索ステップの検索の結果得られたエントリである注目エントリに登録されたエントリ有効情報に基づいて、注目エントリが有効かどうかを判定し、注目エントリに登録された鍵有効情報に基づいて、注目エントリの鍵が有効かどうかを判定する判定ステップと、判定ステップにおいて、注目エントリが有効であると判定された場合、注目エントリの鍵が有効であると判定されたとき、データブロックに配置されたデータであって、注目エントリに登録されている鍵を用いて復号されたデータをデータブロックに配置された宛先に出力し、判定ステップにおいて注目エントリが有効でないと判定された場合、データを破棄し、判定ステップにおいて注目エントリの鍵が有効でないと判定された場合、データを破棄するように、データブロックに配置されたデータの出力を制御する出力制御ステップとを含むデータ処理を、コンピュータに行わせるプログラムが記録されていることを特徴とする。
【００２６】
本発明のデータ処理装置およびデータ処理方法、並びに記録媒体においては、宛先と、登録されているそのエントリが有効であるかどうかを表すエントリ有効情報と、エントリに登録された宛先に割り当てられた鍵と、エントリに登録された宛先に割り当てられた鍵が有効かどうかを表す鍵有効情報とが登録されているエントリを有するテーブルであって、記憶手段に記憶されているテーブルから、データブロックの宛先に一致する宛先を有するエントリが検索され、検索の結果得られたエントリである注目エントリに登録されたエントリ有効情報に基づいて、注目エントリが有効かどうかが判定され、注目エントリに登録された鍵有効情報に基づいて、注目エントリの鍵が有効かどうかが判定され、注目エントリが有効であると判定された場合、注目エントリの鍵が有効であると判定されたとき、データブロックに配置されたデータであって、注目エントリに登録されている鍵を用いて復号されたデータがデータブロックに配置された宛先に出力され、注目エントリが有効でないと判定された場合、データが破棄され、注目エントリの鍵が有効でないと判定された場合、データが破棄される。
【００２７】
【発明の実施の形態】
図１は、本発明を適用した放送システム（システムとは、複数の装置が論理的に集合した物をいい、各構成の装置が同一筐体中にあるか否かは問わない）の一実施の形態の構成例を示している。
【００２８】
図１の実施の形態においては、放送システムは、送信システム１、衛星２、受信システム３、およびネットワーク４から構成されている。なお、図１では、図が煩雑になるのを避けるため、１の受信システム（受信システム３）しか図示していないが、受信システムは、２以上設けることが可能である。
【００２９】
送信システム１は、制御装置１１、データサーバ１２、送信処理装置１３、アンテナ１４、回線接続装置１５、およびケーブル１６で構成され、制御装置１１、データサーバ１２、送信処理装置１３、および回線接続装置１５は、ケーブル１６を介して相互に接続されることで、ＬＡＮ(Local Area Network)を構成している。
【００３０】
制御装置１１は、データサーバ１２を制御することにより、送信処理装置１３に対して、衛星放送で配信すべきデータを供給させる。また、制御装置１１は、回線接続装置１５を制御することにより、インターネット等の外部のネットワーク４から、衛星放送で配信すべきデータを取得させ、送信処理装置１３に対して供給させる。さらに、制御装置１１は、送信処理装置１３における各種の処理を制御する。
【００３１】
データサーバ１２は、衛星放送で配信すべきデータを記憶しており、制御装置１１の制御にしたがって、必要なデータを、送信処理装置１３に供給する。
【００３２】
送信処理装置１３は、制御装置１１の制御にしたがい、データサーバ１２や回線接続装置１５から供給されるデータを、例えば、ＩＰ(Internet Protocol)パケットにパケット化し、さらに、そのＩＰパケットを、ＤＶＢデータ放送仕様に準拠したセクション、即ち、例えば、EN 301 192 V1.1.1(1997-12), DVB specification for data broadcasting ETSI(European Telecommunications Standards Institute)で規定されているマルチプロトコルエンキャプスレイション(Multiprotocol Encapsulation)に基づくディスクリプタで記述されたセクションと呼ばれるデータブロックにブロック化する。そして、送信処理装置１３は、セクションを、所定長のペイロードに分割し、各ペイロードに、ＭＰＥＧ２のトランスポートストリームを構成するパケット（以下、適宜、ＴＳ(Transport Stream)パケットという）のヘッダを付加することで、ＴＳパケットに類するパケットを構成し、さらに、変調、増幅等の必要な処理を施して、アンテナ１４から、衛星放送波として送出する。
【００３３】
また、送信処理装置１３は、受信システム３を構成する端末２４1，２４2，・・・（図１において図示していない受信システムを構成する端末についても同様）それぞれのＭＡＣアドレスと、各ＭＡＣ(Media Access Control)アドレスに割り当てた暗号鍵とを対応付けた表形式の暗号鍵テーブルを記憶している暗号鍵テーブル記憶部１３Ａを有している。なお、各ＭＡＣアドレスに割り当てる暗号鍵は、基本的には、すべて異なるものとする。但し、一部のＭＡＣアドレスについて、同一の暗号鍵を割り当てるようにしても良い。
【００３４】
ここで、ＭＡＣアドレスとは、ＩＥＥＥ(Institute of Electrical Electronics Engineers)８０２．３等に適用されるアドレス体系であり、通信ポートごとに固有の４８ビットの値で、重複がないことが保証されている。４８ビットのＭＡＣアドレスは、その上位２４ビットが、ＩＥＥＥによって登録／管理される製造者（ベンダ(vendor)）識別番号となっており、その下位２４ビットが、各ベンダによって管理される機器識別番号となっている。ＭＡＣアドレスによれば、受信システム３の各端末２４i（ｉ＝１，２，・・・）を特定することができる。
【００３５】
上述のマルチプロトコルエンキャプスレイションによれば、セクションのヘッダ（セクションヘッダ）には、そのセクションのペイロードに配置されたデータを配信する端末２４iの宛先として、その端末のＭＡＣアドレスが配置されるようになっている。セクションのペイロードに配置されるデータ、即ち、ここでは、ＩＰパケットを暗号化する必要がある場合には、送信処理装置１３は、セクションのヘッダに配置される宛先としての、端末２４iのＭＡＣアドレスに割り当てられた暗号鍵を、暗号鍵テーブル記憶部１３Ａに記憶された暗号鍵テーブルから読み出し、その暗号鍵で、そのセクションのペイロードに配置されるＩＰパケットを暗号化するようになっている。
【００３６】
なお、暗号鍵テーブルは、受信システム３を構成する、後述する受信装置２２が有する鍵テーブルと同一形式のものであっても良いし、異なる形式のものであっても良い。また、ここでは、暗号鍵テーブルを、送信システム１に内蔵させておくようにしたが、暗号鍵テーブルは、例えば、ネットワーク４上の図示せぬサーバに記憶させておき、必要に応じて、回線接続装置１５を介して読み出して使用するようにすることも可能である。
【００３７】
回線接続装置１５は、例えば、モデムや、ＴＡ(Terminal Adapter)およびＤＳＵ(Digital Service Unit)等で構成され、ネットワーク４を介しての通信制御を行うようになっている。
【００３８】
受信システム３は、アンテナ２１、受信装置２２、回線接続装置２３、端末２４1，２４2，・・・、およびケーブル２５で構成されており、受信装置２２、回線接続装置２３、端末２４1，２４2，・・・は、ケーブル２５を介して相互に接続され、これにより、例えば、イーサネット（商標）等のＬＡＮを構成している。
【００３９】
なお、受信装置２２や、端末２４1，２４2，・・・は、例えば、コンピュータで構成することができる。
【００４０】
また、ここでは、受信装置２２と、端末２４1，２４2，・・・とは、ケーブル２５で相互に接続することにより、ＬＡＮを構成させるようにしたが、受信装置２２と、端末２４1，２４2，・・・とは、直接接続するようにすることも可能である。
【００４１】
さらに、受信装置２２は、１台の端末２４iとしてのコンピュータのスロットに装着可能なボードとして構成することが可能である。
【００４２】
また、受信装置２２と回線接続装置２３とは、１台のコンピュータで構成することが可能である。
【００４３】
衛星２を介して、送信システム１から送信されてくる衛星放送波は、アンテナ２１で受信され、その受信信号は、受信装置２２に供給される。受信装置２２は、アンテナ２１からの受信信号に対して、後述するような処理を施し、その結果得られるデータを、所定の端末２４iに供給する。
【００４４】
回線接続装置２３は、回線接続装置１５と同様に構成され、ネットワーク４を介しての通信制御を行うようになっている。
【００４５】
端末２４1，２４2，・・・は、例えば、コンピュータで構成され、受信装置２２から必要なデータを受信して、表示、出力、あるいは記憶等するようになっている。
【００４６】
次に、図２のフローチャートを参照して、送信システム１が行うデータの送信処理について説明する。
【００４７】
まず最初に、ステップＳ１において、制御装置１１は、端末２４iに対して送信すべきデータがあるかどうかを判定する。
【００４８】
ここで、制御装置１１は、データを送信するスケジュールが記述されたスケジュール表を有しており、そのスケジュール表に基づいて、端末２４iに対して送信すべきデータがあるかどうかを判定する。また、端末２４iは、回線接続装置２３を制御することにより、ネットワーク４を介して、送信システム１に対して、データを要求することができるようになっており、制御装置１１は、そのような要求が、ネットワーク４を介して回線接続装置１５で受信されたかどうかによって、端末２４iに対して送信すべきデータがあるかどうかを判定する。
【００４９】
ステップＳ１において、端末２４1に対して送信すべきデータがないと判定された場合、ステップＳ２に進み、制御装置１１は、期間を変更するかどうかを判定する。
【００５０】
ここで、送信システム１においては、暗号鍵テーブル記憶部１３における暗号鍵テーブルに記述された暗号鍵が、定期的または不定期に更新されるようになっており、例えば、偶数回目の更新によって得られた暗号鍵を用いて暗号化が行われる期間が、Even期間と呼ばれ、奇数回目の更新によって得られた暗号化器を用いて暗号化が行われる期間が、Odd期間と呼ばれる。従って、Even期間とOdd期間とは交互に現れるが、ステップＳ２では、Even期間からOdd期間に、またはOdd期間からEven期間に変更する時期であるかどうかが判定される。
【００５１】
ステップＳ２において、期間を変更しないと判定された場合、即ち、いま暗号化に用いている暗号鍵をそのまま用いて、データの暗号化を続行する場合、ステップＳ１に戻り、以下、上述の場合と同様の処理を繰り返す。
【００５２】
また、ステップＳ２において、期間を変更すると判定された場合、即ち、いまが、Even期間であるときにはOdd期間に、Odd期間であるときにはEven期間に、期間を変更する場合、ステップＳ３に進み、制御装置１１は、暗号鍵テーブルに記憶された暗号鍵を、後述するステップＳ４において前回生成された暗号鍵に更新し、これにより、その後は、送信処理装置１３において、その更新された暗号鍵を用いて暗号化が行われる。
【００５３】
そして、ステップＳ４に進み、制御装置１１は、次の期間に用いる暗号鍵を生成し（あるいは取得し）、送信処理装置１３に供給して、復号鍵として送信させ、ステップＳ１に戻り、以下、上述の場合と同様の処理が繰り返される。なお、復号鍵の送信は、衛星２を介して行う他、ネットワーク４を介して行うことも可能である。
【００５４】
即ち、次の期間に用いる新たな復号鍵を、その、次の期間の開始直前に、受信システム３に送信したのでは、受信システム３において、新たな復号鍵の設定が、次の期間の開始までに間に合わないことがある。そこで、本実施の形態では、次の期間に用いる新たな暗号鍵は、その直前の期間において、受信システム３に対して配信されるようになっている。
【００５５】
一方、ステップＳ１において、端末２４iに対して送信すべきデータがあると判定された場合、制御装置１１は、データサーバ１２または回線接続装置１５を制御することにより、その送信すべきデータを、送信処理装置１３に供給させる。送信処理装置１３は、データサーバ１２または回線接続装置１５から供給されるデータを受信し、ＩＰパケットにパケット化して、ステップＳ５に進む。
【００５６】
送信処理装置１３は、ステップＳ５において、ＩＰパケットが、暗号化の必要なものであるかどうかを判定し、暗号化の必要なものでないと判定した場合、ステップＳ６およびＳ７をスキップして、ステップＳ８に進む。
【００５７】
また、ステップＳ５において、ＩＰパケットが、暗号化の必要なものであると判定された場合、ステップＳ６に進み、送信処理装置１３は、そのＩＰパケットの宛先となる端末２４iのＭＡＣアドレスに割り当てられた暗号鍵を、暗号鍵テーブルから読み出し、ステップＳ７に進む。ステップＳ７では、送信処理装置１３は、ＩＰパケットを、ステップＳ６で読み出した暗号鍵で暗号化し、ステップＳ８に進む。
【００５８】
ステップＳ８では、送信処理装置は、ＩＰパケットについてＣＲＣ（Cyclic Redundancy Checking)コード（あるいは、チェックサム）を演算し、そのＩＰパケットをペイロードとして、その最後に、ＣＲＣコードを配置するとともに、その先頭に、セクションヘッダを配置することで、図３（Ａ）に示すようなセクションを構成する。なお、ペイロードとＣＲＣコードとの間には、必要に応じて、スタッフィングバイトが挿入される。
【００５９】
セクションヘッダは、図３（Ｂ）に示すように、３バイト（９６ビット）で構成される。ここで、セクションヘッダの詳細については、上述のEN 301 192 V1.1.1(1997-12)に記載されているため、その説明は省略するが、図３（Ｂ）におけるMAC address 1乃至6に、宛先となる４８ビットのＭＡＣアドレスが配置される。ここで、MAC address 1には、ＭＡＣアドレスの最上位ビットから８ビットが配置され、MAC address 2には、その次の上位８ビットが配置される。そして、MAC address 3乃至5それぞれに、同様にしてＭＡＣアドレスが８ビットずつ配置され、MAC address 6には、ＭＡＣアドレスの最下位の８ビットが配置される。
【００６０】
送信処理装置１３は、セクションを構成した後、そのセクションを、所定長のペイロードに分割し、各ペイロードに、ＭＰＥＧ２のトランスポートストリームを構成するＴＳパケットのヘッダを付加することで、ＴＳパケットに類するパケットを構成するカプセル化を行う。そして、送信処理装置１３は、ステップＳ９に進み、その結果得られるパケット（このパケットは、基本的には、ＴＳパケットと同様に処理することができるので、以下、適宜、ＴＳパケットという）に対して、変調、増幅等の必要な処理を施して、アンテナ１４から、衛星放送波として送出し、ステップＳ１に戻る。
【００６１】
なお、図３（Ｂ）に示したセクションヘッダにおいて、その先頭から４３ビット目と４４ビット目の２ビットに配置される２ビットのＰＳＣ(payload_scrambling_control)は、例えば、セクションのペイロードに配置されたデータが暗号化されているかどうかを表す暗号化判定フラグ、およびそのデータが、Even期間またはOdd期間のうちのいずれの期間のものかを表す期間判定フラグとして用いられるようになっている。
【００６２】
具体的には、例えば、ＰＳＣの下位ビットは、暗号化判定フラグとして用いられ、データが暗号化されているときには１に、暗号化されていないときには０とされる。また、ＰＳＣの上位ビットは、期間判定フラグとして用いられ、Even期間では０に、Odd期間では１にされる。但し、ＰＳＣの上位ビットを、暗号化判定フラグとして用いるとともに、その下位ビットを、期間判定フラグとして用いることも可能である。また、暗号化判定フラグの０と１の割り当てや、期間判定フラグの０と１の割り当ては、上述した場合と逆にすることも可能である。
【００６３】
ここで、ＤＶＢの規格であるEN 301 192 V1.1.1(1997-12)では、ＰＳＣが、００Ｂ（Ｂは、その前に配置された値が２進数であることを表す）の場合が、データが暗号化されていないことを表すこととなっており、従って、暗号化判定フラグは、データが暗号化されているときには１に、暗号化されていないときには０とする方が、ＤＶＢの規格に反しないこととなるので望ましい。
【００６４】
以上のように、図１の放送システムでは、各端末２４iに固有のＭＡＣアドレスに割り当てられた暗号鍵で、データが暗号化されるので、各端末２４iごとの受信制御という、いわば究極の限定受信機構を実現することができる。
【００６５】
なお、ＭＡＣアドレス、あるいはＩＰアドレス等の受信側に固有の値に暗号鍵を割り当てて、きめ細かい受信制御を行う限定受信機構を実現する方法については、本件出願人が先に提案した、例えば、特開平１０−２１５２４４号公報に、その詳細が開示されている。但し、わが国における通信衛星放送が、ＤＶＢ−ＳＩ(Digtal Video Broadcasting - Service Information / EN300 468)から派生した仕様に準拠している現状においては、上述したように、ＭＡＣアドレスを用いるのが、その仕様に適合することとなる。
【００６６】
次に、図４は、図１の受信装置２２の構成例を示している。
【００６７】
アンテナ２１は、衛星２を介して、送信システム１から送信されてくる衛星放送波を受信し、その受信信号を、フロントエンド部３１に出力する。フロントエンド部３１は、ＣＰＵ３４の制御にしたがい、アンテナ２１からの受信信号から所定のチャンネルの信号を選局し、さらに、その信号を、ＴＳパケットのディジタルストリーム(IP_datagram_data_byte)に復調して、デマルチプレクサ３２に出力する。デマルチプレクサ３２は、ＣＰＵ３４の制御にしたがい、フロントエンド部３１からのディジタルストリームから、所定のＴＳパケットを抽出し、復号ＬＳＩ(Large Scale Integrated Circuit )３３に出力する。即ち、デマルチプレクサ３２は、フロントエンド部３１からのディジタルストリームを構成するＴＳパケットのヘッダに配置されているＰＩＤ(Packet Identification)に基づいて、ＴＳパケットの取捨選択を行い、選択したＴＳパケットのみを、復号ＬＳＩ３３に出力する。
【００６８】
復号ＬＳＩ３３は、１チップのＬＳＩで、フィルタ４１、復号器４２、鍵テーブル記憶部４３、チェッカ４４、およびＦＩＦＯ(First In First Out)バッファ４５で構成されている。
【００６９】
フィルタ４１は、ＣＰＵ３４の制御にしたがい、デマルチプレクサ３２からのＴＳパケットで構成されるセクションのペイロードに配置されたデータを、必要に応じて検査し、不必要なＴＳパケットを破棄し、必要なＴＳパケットだけを復号器４２に出力する。
【００７０】
復号器４２は、フィルタ４１からのＴＳパケットで構成されるセクションのペイロードに配置されたデータ（ここでは、ＩＰパケット）を、鍵テーブル記憶部４３に記憶された復号鍵で復号し、チェッカ４４に出力する。また、復号器４２は、図２で説明したように、送信システム１において暗号鍵が更新され、その更新された暗号鍵が送信されてきた場合、ＣＰＵ３４の制御にしたがい、その暗号鍵を、復号鍵として、鍵テーブル記憶部４３の記憶内容を更新する。従って、ここでは、暗号化方式として、共通鍵暗号化方式が用いられるようになっている。但し、暗号化方式としては、公開鍵暗号化方式を用いることも可能である。
【００７１】
鍵テーブル記憶部４３は、受信装置２２にケーブル２５を介して接続された端末２４1，２４2，・・・それぞれのＭＡＣアドレスと、それぞれに割り当てられた復号鍵とが対応付けられて登録された鍵テーブルを記憶している。
【００７２】
チェッカ４４は、ＣＰＵ３４の制御にしたがい、復号器４２が出力するＩＰパケットについて、そのＩＰパケットが配置されていたセクションのＣＲＣコードを用いて誤り検出を行い、これにより、復号器４２における復号が正常に行われたかどうか等を判定する。チェッカ４４で処理されたＩＰパケットは、ＦＩＦＯバッファ４５に供給されるようになっており、ＦＩＦＯバッファ４５は、チェッカ４４からのＩＰパケットを一時記憶し、ＣＰＵ３４の制御にしたがい、記憶したＩＰパケットを、Ｉ／Ｆ(Interface)３５に出力する。これにより、ＩＰパケットのデータレートが調整される。
【００７３】
ＣＰＵ３４は、フロントエンド部３１、デマルチプレクサ３２、復号ＬＳＩ３３、およびＩ／Ｆ３５を制御する。Ｉ／Ｆ３５は、ＣＰＵ３４の制御にしたがい、ＦＩＦＯバッファ４５からのＩＰパケットを、ケーブル２５を介して、端末２４iに供給するインタフェースとして機能する。
【００７４】
次に、図５は、図４の鍵テーブル記憶部４３に記憶されている鍵テーブルの構成例を示している。
【００７５】
鍵テーブルは、例えば、ケーブル２５に接続されている端末２４1，２４2，・・・の数と同一数のエントリから構成されている。図５では、鍵テーブルは、Ｎ個のエントリ＃１乃至＃Ｎを有しており、従って、本実施の形態では、ケーブル２５には、Ｎ個の端末２４1乃至２４Nが接続されている。なお、鍵テーブルのエントリの最大数は、鍵テーブル記憶部４３の記憶容量等によって制限される。
【００７６】
各エントリ＃ｉ（Ｉ＝１，２，・・・，Ｎ）には、端末２４iの４８ビットのＭＡＣアドレスMACaddress#iと、そのＭＡＣアドレスに割り当てられたｍビットの復号鍵（ｍは、使用する暗号形式による）とが対応付けられて登録されている。なお、本実施の形態では、上述したように、Even期間とOdd期間とが存在し、それぞれの期間では、異なる暗号鍵で暗号化が行われるため、各エントリ＃ｉには、Even期間に暗号化されたデータを復号するための復号鍵（以下、適宜、Even復号鍵という）ＫEven#iと、Odd期間に暗号化されたデータを復号するための復号鍵（以下、適宜、Odd復号鍵という）ＫOdd#iとの２つの復号鍵が登録されている。
【００７７】
さらに、各エントリ＃ｉのＭＡＣアドレスMACaddress#iの先頭には、そのエントリ＃ｉが有効であるかどうかを表すValidビット（以下、適宜、エントリValidビットという）が付加されている。また、各エントリ＃ｉのEven復号鍵ＫEven#iとOdd復号鍵ＫOdd#iにも、それぞれが有効かどうかを表すValidビット（以下、適宜、復号鍵Validビットという）が付加されている。
【００７８】
ここで、エントリValidビット、復号鍵Validビットは、例えば、それが１の場合が有効であることを表し、０の場合が有効でないことを表す。但し、エントリValidビット、復号鍵Validビットの０と１の割り当ては、上述した場合と逆にすることも可能である。
【００７９】
上述したように、送信システム１においては、次の期間に用いる新たな暗号鍵と同一の復号鍵は、その直前の期間に、受信システム３に対して配信されるようになっている。従って、Even期間においては、その次のOdd期間で用いられる暗号鍵と同一の復号鍵（Odd復号鍵）が配信され、Odd期間においては、その次のEven期間で用いられる暗号鍵と同一の復号鍵（Even復号鍵）が配信される。そして、復号器４２では、ＣＰＵ３４の制御の下、そのようにして配信されてくる復号鍵が、鍵テーブルに設定（例えば、上書き）される。従って、この場合、鍵テーブルには、次の期間に用いられる復号鍵が、現在の期間が終了するまでに設定され、さらに、期間の変更に伴う復号鍵の変更は、ＣＰＵ３４を介在せずに、復号器４２が読み出しを行う鍵テーブルの位置（アドレス）を切り替えるだけで済むので、瞬時に行うことができる。
【００８０】
次に、図６のフローチャートを参照して、図４の受信装置２２の動作について説明する。
【００８１】
アンテナ２１では、衛星２を介して、送信システム１から送信されてくる衛星放送波が受信され、その結果得られる受信信号は、フロントエンド部３１およびデマルチプレクサ３２を介することにより、ＴＳパケットのディジタルストリームとされ、復号ＬＳＩ３３に供給される。
【００８２】
復号ＬＳＩ３３では、デマルチプレクサ３２が出力するＴＳパケットで構成されるセクションが、フィルタ４１を介して、復号器４２に供給される。復号器４２は、セクションを受信し、ステップＳ１１において、そのセクションヘッダに配置されたＭＡＣアドレスを、内蔵するレジスタとしての変数ＭＡにセットする。
【００８３】
復号器４２は、鍵テーブルを参照することにより、変数ＭＡに一致するＭＡＣアドレスのエントリを検索し、即ち、鍵テーブルのエントリ＃１から順に、各エントリ＃ｉに登録されているＭＡＣアドレスを読み出して、そのＭＡＣアドレスと、変数ＭＡとを比較（照合）し、ステップＳ１２において、変数ＭＡに一致するＭＡＣアドレスのエントリが存在するかどうかを判定する。ステップＳ１２において、変数ＭＡに一致するＭＡＣアドレスのエントリが存在しないと判定された場合、即ち、セクションヘッダに配置されたＭＡＣアドレスを有する端末が、ケーブル２５上に接続されていない場合、ステップＳ１３に進み、復号器４２は、そこに供給されたセクションを破棄し、処理を終了する。
【００８４】
また、ステップＳ１２において、変数ＭＡに一致するＭＡＣアドレスのエントリが存在すると判定された場合、そのエントリを注目エントリとして、ステップＳ１４に進む。
【００８５】
ステップＳ１４では、復号器４２は、注目エントリのエントリValidビットに基づいて、その注目エントリが有効であるかどうかを判定する。ステップＳ１４において、注目エントリが有効でないと判定された場合、即ち、注目エントリのエントリValidビットが０である場合、ステップＳ１３に進み、復号器４２は、そこに供給されたセクションを破棄し、処理を終了する。
【００８６】
従って、復号器４２に供給されたセクションのセクションヘッダに配置されたＭＡＣアドレスを有する端末が、ケーブル２５上に接続されている場合でも、そのＭＡＣアドレスのエントリが有効とされていないときには、そのセクションは、ケーブル２５上の端末に供給されない。
【００８７】
また、ステップＳ１４において、注目エントリが有効であると判定された場合、即ち、注目エントリのエントリValidビットが１である場合、ステップＳ１５に進み、復号器４２は、セクションヘッダのＰＳＣ（図３（Ｂ））の下位ビット、即ち、暗号化判定フラグを参照し、セクションのペイロードのデータ（ＩＰパケット）が暗号化されているかどうかを判定する。ステップＳ１５において、暗号化判定フラグが０であると判定された場合、即ち、セクションのペイロードに配置されたＩＰパケットが暗号化されていない場合、ステップＳ１７およびＳ１８をスキップして、ステップＳ１９に進み、復号器４２は、その暗号化されていないＩＰパケットを、チェッカ４４を介して、ＦＩＦＯバッファ４５に出力して、処理を終了する。
【００８８】
そして、ＦＩＦＯバッファ４５に記憶されたＩＰパケットは、Ｉ／Ｆ３５を介して、そのＩＰパケットが配置されていたセクションのセクションヘッダにおけるＭＡＣアドレスによって特定されるケーブル２５上の端末２４iに供給される。
【００８９】
一方、ステップＳ１５において、暗号化判定フラグが１であると判定された場合、即ち、セクションのペイロードに配置されたＩＰパケットが暗号化されている場合、ステップＳ１６に進み、復号器４２は、そのセクションのセクションヘッダのＰＳＣ（図３（Ｂ））の上位ビット、即ち、期間判定フラグを、内蔵するレジスタとしての変数ＥＯにセットして、ステップＳ１７に進む。
【００９０】
ステップＳ１７では、復号器４２は、ＭＡＣアドレスが変数ＭＡに一致する注目エントリにおける変数ＥＯに対応する期間、即ち、変数ＥＯが０である場合にはEven期間、１である場合にはOdd期間の復号鍵の復号鍵Validビット＃（ＭＡ，ＥＯ）が有効であるかどうかを判定する。ステップＳ１７において、復号鍵Validビット＃（ＭＡ，ＥＯ）が有効でないと判定された場合、即ち、復号鍵Validビット＃（ＭＡ，ＥＯ）が０である場合、ステップＳ１３に進み、復号器４２は、そこに供給されたセクションを破棄し、処理を終了する。
【００９１】
従って、復号器４２に供給されたセクションのセクションヘッダに配置されたＭＡＣアドレスを有する端末が、ケーブル２５上に接続されており、そのＭＡＣアドレスのエントリが有効とされている場合でも、期間判定フラグが表す期間の復号鍵が有効とされていないときには、そのセクションは、ケーブル２５上の端末に供給されない。
【００９２】
一方、ステップＳ１７において、復号鍵Vaildフラグ＃（ＭＡ，ＥＯ）が有効であると判定された場合、即ち、復号鍵Validビット＃（ＭＡ，ＥＯ）が１である場合、ステップＳ１８に進み、復号器４２は、ＭＡＣアドレスが変数ＭＡに一致する注目エントリにおける、変数ＥＯに対応する期間の復号鍵Ｋｅｙ（ＭＡ，ＥＯ）を、鍵テーブルから読み出し、その復号鍵Ｋｅｙ（ＭＡ，ＥＯ）で、セクションのペイロードに配置されたＩＰパケットを復号し、ステップＳ１９に進む。
【００９３】
ステップＳ１９では、復号器４２は、復号されたＩＰパケットを、チェッカ４４を介して、ＦＩＦＯバッファ４５に出力して、処理を終了する。
【００９４】
そして、ＦＩＦＯバッファ４５に記憶されたＩＰパケットは、Ｉ／Ｆ３５を介して、そのＩＰパケットが配置されていたセクションのセクションヘッダにおけるＭＡＣアドレスによって特定されるケーブル２５上の端末２４iに供給される。
【００９５】
なお、図６のフローチャートにしたがった処理は、復号器４２に対して、セクションが供給されるごとに行われる。
【００９６】
以上のように、鍵テーブルのエントリに登録されたエントリValidビットに基づいて、そのエントリが有効かどうかを判定し、端末に対するデータの出力を制御するようにしたので、データを正常に取得する（受信する）ことのできるユーザ（端末）を、容易に制限することが可能となる。
【００９７】
さらに、鍵テーブルの復号鍵Validビットにも基づいて、データの出力を制御するようにしたので、例えば、ある端末について、Even期間またはOdd期間のうちのいずれか一方の期間のみのデータの受信を許可し、他方の期間のデータの受信を禁止することを、容易に行うことができる。
【００９８】
なお、エントリValidビットおよび復号鍵Validビットの設定は、受信装置２２において、いわば自主的に行うことも可能であるし、また、送信システム１から送信されてくる情報に基づいて行うことも可能である。
【００９９】
また、本実施の形態では、復号鍵を（暗号鍵も）、端末に固有のＭＡＣアドレスに割り当てるようにしたが、復号鍵は、その他、例えば、端末に固有の端末ＩＤ(Identification)を設定し、その端末ＩＤに割り当てるようにすることも可能である。さらに、復号鍵は、複数の端末ごとに固有のグループＩＤを設定し、そのグループＩＤごとに割り当てるようにすることも可能である。但し、ＭＡＣアドレスに対して復号鍵を割り当てる場合には、上述したようなきめの細かい限定受信機構を、ＤＶＢの規格であるEN 301 192 V1.1.1(1997-12)に準拠したディジタル衛星放送の枠組みに、容易に組み込むことが可能となる。
【０１００】
また、本実施の形態では、フィルタ４１、復号器４２、鍵テーブル記憶部４３、チェッカ４４、およびＦＩＦＯバッファ４５を、１チップの復号ＬＳＩ３３で構成するようにしたが、フィルタ４１、復号器４２、鍵テーブル記憶部４３、チェッカ４４、およびＦＩＦＯバッファ４５は、それぞれ別のチップとして構成することも可能である。但し、フィルタ４１、復号器４２、鍵テーブル記憶部４３、チェッカ４４、およびＦＩＦＯバッファ４５を、１チップの復号ＬＳＩ３３で構成した方が、データの復号が、復号ＬＳＩ３３の外部から完全に隠蔽された形で行われるため、セキュリティを向上させることができる。さらに、回路の実装面積の縮小や、処理の高速化等の観点からも、フィルタ４１、復号器４２、鍵テーブル記憶部４３、チェッカ４４、およびＦＩＦＯバッファ４５は、１チップの復号ＬＳＩ３３で構成するのが望ましい。
【０１０１】
また、本実施の形態では、ディジタル衛星放送によってデータを配信する場合について説明したが、本発明は、その他、例えば、マルチキャストでデータを配信する場合等にも適用可能である。
【０１０２】
さらに、本実施の形態では、Even期間とOdd期間の２つの期間を設けるようにしたが、そのような期間を設けないようにすることも可能であるし、３以上の期間を設けるようにすることも可能である。同様に、鍵テーブルの各エントリに登録する復号鍵の数も、１つだけとしたり、３以上とすることが可能である。
【０１０３】
また、本実施の形態では、データを、ＤＶＢの規格に準拠する形で配信するようにしたが、データの配信は、ＤＶＢの規格に準拠しない形で行うことも可能である。
【０１０４】
次に、上述した一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータや、１チップのマイクロコンピュータ等にインストールされる。
【０１０５】
そこで、図７は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０１０６】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク１０５やＲＯＭ１０３に予め記録しておくことができる。
【０１０７】
あるいはまた、プログラムは、フロッピーディスク、CD-ROM(Compact Disc Read Only Memory)，MO(Magneto optical)ディスク，DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体１１１に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体１１１は、いわゆるパッケージソフトウエアとして提供することができる。
【０１０８】
なお、プログラムは、上述したようなリムーバブル記録媒体１１１からコンピュータにインストールする他、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部１０８で受信し、内蔵するハードディスク１０５にインストールすることができる。
【０１０９】
コンピュータは、CPU(Central Processing Unit)１０２を内蔵している。CPU１０２には、バス１０１を介して、入出力インタフェース１１０が接続されており、CPU１０２は、入出力インタフェース１１０を介して、ユーザによって、キーボードやマウス等で構成される入力部１０７が操作されることにより指令が入力されると、それにしたがって、ROM(Read Only Memory)１０３に格納されているプログラムを実行する。あるいは、また、CPU１０２は、ハードディスク１０５に格納されているプログラム、衛星若しくはネットワークから転送され、通信部１０８で受信されてハードディスク１０５にインストールされたプログラム、またはドライブ１０９に装着されたリムーバブル記録媒体１１１から読み出されてハードディスク１０５にインストールされたプログラムを、RAM(Random Access Memory)１０４にロードして実行する。これにより、CPU１０２は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU１０２は、その処理結果を、必要に応じて、例えば、入出力インタフェース１１０を介して、LCD(Liquid CryStal Display)やスピーカ等で構成される出力部１０６から出力、あるいは、通信部１０８から送信、さらには、ハードディスク１０５に記録等させる。
【０１１０】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０１１１】
また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０１１２】
【発明の効果】
本発明のデータ処理装置およびデータ処理方法、並びに記録媒体によれば、宛先と、登録されているそのエントリが有効であるかどうかを表すエントリ有効情報と、エントリに登録された宛先に割り当てられた鍵と、エントリに登録された宛先に割り当てられた鍵が有効かどうかを表す鍵有効情報とが登録されているエントリを有するテーブルであって、記憶手段に記憶されているテーブルから、データブロックの宛先に一致する宛先を有するエントリが検索され、検索の結果得られたエントリである注目エントリに登録されたエントリ有効情報に基づいて、注目エントリが有効かどうかが判定され、注目エントリに登録された鍵有効情報に基づいて、注目エントリの鍵が有効かどうかが判定され、注目エントリが有効であると判定された場合、注目エントリの鍵が有効であると判定されたとき、データブロックに配置されたデータであって、注目エントリに登録されている鍵を用いて復号されたデータがデータブロックに配置された宛先に出力され、注目エントリが有効でないと判定された場合、データが破棄され、注目エントリの鍵が有効でないと判定された場合、データが破棄される。従って、データを正常に取得することのできるユーザを、容易に制限することが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した放送システムの一実施の形態の構成例を示すブロック図である。
【図２】図１の送信システム１の処理を説明するためのフローチャートである。
【図３】セクションとセクションヘッダのフォーマットを示す図である。
【図４】図１の受信装置２２の構成例を示すブロック図である。
【図５】鍵テーブルを示す図である。
【図６】図４の受信装置２２の処理を説明するためのフローチャートである。
【図７】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【符号の説明】
１  送信システム，  ２  衛星，  ３  受信システム，  ４  ネットワーク，１１  制御装置，  １２  データサーバ，  １３  送信処理装置，  １３Ａ  暗号鍵テーブル記憶部，  １４  アンテナ，  １５  回線接続装置，  １６  ケーブル，  ２１  アンテナ，  ２２  受信装置，  ２３  回線接続装置，  ２４1，２４2  端末，  ３１  フロントエンド部，  ３２  デマルチプレクサ，  ３３  復号ＬＳＩ，  ３４  ＣＰＵ，  ３５  Ｉ／Ｆ，  ４１  フィルタ，  ４２復号器，  ４３  鍵テーブル記憶部，  ４４  チェッカ，  ４５  ＦＩＦＯバッファ，  １０１  バス，  １０２  CPU，  １０３  ROM，  １０４  RAM，  １０５  ハードディスク，  １０６  出力部，  １０７  入力部，  １０８  通信部，  １０９  ドライブ，  １１０  入出力インタフェース，  １１１  リムーバブル記録媒体
【図１】
0004423517.tif 000002
【図２】
0004423517.tif 000003
【図３】
0004423517.tif 000004
【図４】
0004423517.tif 000005
【図５】
0004423517.tif 000006
【図６】
0004423517.tif 000007
【図７】
0004423517.tif 000008