(57)【要約】【課題】限定受信方式ごとに、関連情報サブシステムを選択することが可能な受信装置を提供する。【解決手段】受信装置２は、関連情報サブシステムプログラムＰを選定するプログラム選定手段２５と、関連情報サブシステムプログラムＰに対応する限定受信方式識別を通知するマッピング情報を解析するマッピング情報解析手段２３１と、通知された限定受信方式識別を有するＰＭＴの限定受信方式情報から、ＥＣＭ＿ＰＩＤを抽出する限定受信方式情報解析手段２２０と、通知された限定受信方式識別を有するＣＡＴの限定受信方式情報から、ＥＭＭ＿ＰＩＤを抽出する限定受信方式情報解析手段２３０と、ＥＣＭ＿ＰＩＤおよびＥＭＭ＿ＰＩＤに基づいてＥＣＭおよびＥＭＭを取得する鍵情報取得手段２４と、限定受信を行う限定受信制御手段２６とを備えることを特徴とする。【選択図】図５
2015228646.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツをスクランブルするスクランブル鍵の関連情報として、受信装置共通の鍵情報と受信装置個別の鍵情報とを用いる限定受信方式により、送信装置で放送ストリームに多重化されたスクランブルコンテンツを限定受信する受信装置であって、
前記放送ストリームに多重化された第１テーブルまたは第２テーブルに設定されている、前記限定受信方式を識別する限定受信方式識別と、前記スクランブル鍵の鍵配送処理を実行するプログラムである関連情報サブシステムプログラムのバージョンを含んだプログラム識別と、当該プログラム識別で示されるバージョンを基準として前記関連情報サブシステムプログラムの中で起動するプログラムを選定する規則を示すパラメータと、を含んだマッピング情報から、前記プログラム識別および前記パラメータを抽出するマッピング情報解析手段と、
このマッピング情報解析手段で抽出されたプログラム識別およびパラメータにより、プログラム記憶手段に記憶されている関連情報サブシステムプログラムの１つを選定するプログラム選定手段と、
前記放送ストリームに多重化された第１テーブルに設定されている、前記限定受信方式識別と、受信装置個別の鍵情報の位置情報と、を含んだ限定受信方式情報のうち、前記マッピング情報解析手段から通知された限定受信方式識別を有する限定受信方式情報から、当該受信装置個別の鍵情報の位置情報を抽出する第１の限定受信方式情報解析手段と、
前記放送ストリームに多重化された第２テーブルに設定されている、前記限定受信方式識別と、受信装置共通の鍵情報の位置情報と、を含んだ限定受信方式情報のうち、前記マッピング情報解析手段から通知された限定受信方式識別を有する限定受信方式情報から、前記受信装置共通の鍵情報の位置情報を抽出する第２の限定受信方式情報解析手段と、
前記第１および第２の限定受信方式情報解析手段で抽出された位置情報に基づいて、前記受信装置個別の鍵情報および前記受信装置共通の鍵情報を取得する鍵情報取得手段と、
前記関連情報サブシステムプログラムを前記プログラム記憶手段に記憶し、前記プログラム選定手段で選定された関連情報サブシステムプログラムによって、前記鍵情報取得手段で取得した鍵情報により、前記スクランブル鍵を生成する限定受信制御手段と、を備え、
前記マッピング情報解析手段は、前記プログラム選定手段で選定された関連情報サブシステムプログラムのプログラム識別に対応した限定受信方式識別を前記マッピング情報から抽出し、抽出した前記限定受信方式識別を前記第１および第２の限定受信方式情報解析手段に通知することを特徴とする受信装置。
【請求項２】
前記マッピング情報解析手段は、選局されたタイミングで、前記第１テーブルまたは第２テーブルに設定されている前記マッピング情報から、前記プログラム識別および前記パラメータを抽出することを特徴とする請求項１に記載の受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、限定受信システムにおいて、コンテンツのスクランブル鍵を当該鍵の関連情報により配送する関連情報サブシステムの切り替えを行う受信装置に関する。
【背景技術】
【０００２】
従来、デジタル放送では、有料放送を実現するために、契約者のみに放送を限定して受信させることができる限定受信システムを採用している。この限定受信システムでは、放送されるコンテンツはスクランブルされており、そのスクランブルを解くためのスクランブル鍵を安全に配送する仕組みとして、鍵の関連情報を用いてスクランブル鍵を配送する関連情報サブシステム（３重鍵方式）を実装している（非特許文献１参照）。
【０００３】
この関連情報サブシステムが実現する限定受信方式には、例えば、有料放送を実現するＣＡＳ（Conditional Access System）、コンテンツ保護に特化した放送を実現するＲＭＰ（Rights Management and Protection）等がある。
このように、異なる関連情報サブシステムを並列運用する手法として、現在のデジタル放送では、サイマルクリプト方式が採用されている。
このサイマルクリプト方式は、限定受信方式を特定する限定受信方式記述子を、プログラムマップテーブル（ＰＭＴ：Program Map Table）や限定受信テーブル（ＣＡＴ：Conditional Access Table）に複数並列に記載する手法である（特許文献１、非特許文献２参照）。
【０００４】
限定受信方式では、コンテンツを暗号化するスクランブル鍵は、ＥＣＭ（Entitlement Control Message）と呼ばれる受信装置共通の鍵情報に、符号化および暗号化されてコンテンツとともに伝送される。このＥＣＭは、限定受信方式ごとに符号化フォーマットや暗号方式が異なる。そして、複数の異なる限定受信方式を採用する場合、複数のＥＣＭは並行して伝送される。
この場合、サイマルクリプト方式では、ＥＣＭを伝送するパケットを識別するためのパケット識別を含んだ限定受信方式記述子をＰＭＴに限定受信方式ごとに複数記載し、そのＰＭＴを予め受信装置に伝送しておく。そして、受信装置は、ＰＭＴに記載されている複数の限定受信方式記述子の中で、自身の限定受信方式に適合する限定受信方式記述子に記述されているパケット識別によって、放送ストリームから、対応するＥＣＭを抽出する。
【０００５】
また、限定受信方式では、契約情報などを個別に受信装置に伝送するために、ＥＭＭ（Entitlement Management Message）と呼ばれる受信装置個別の鍵情報が用いられる。このＥＭＭも、限定受信方式ごとに符号化フォーマットや暗号方式が異なる。そして、複数の異なる限定受信方式を採用する場合、複数のＥＭＭは並行して伝送される。
この場合、サイマルクリプト方式では、ＥＭＭを伝送するパケットを識別するためのパケット識別を含んだ限定受信方式記述子をＣＡＴに限定受信方式ごとに複数記載し、そのＣＡＴを予め受信装置に伝送しておく。そして、受信装置は、ＣＡＴに記載されている複数の限定受信方式記述子の中で、自身の限定受信方式に適合する限定受信方式記述子に記述されているパケット識別によって、放送ストリームから、対応するＥＭＭを抽出する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第５１１３９５４号公報
【非特許文献】
【０００７】
【非特許文献１】「デジタル放送におけるアクセス制御方式  標準規格（ＡＲＩＢ  ＳＴＤ−Ｂ２５）  第３部」、６．２版、一般社団法人電波産業会、平成２４年９月２５日改定
【非特許文献２】「地上デジタルテレビジョン放送運用規定  技術資料（ＡＲＩＢ  ＴＲ−Ｂ１４）  第五編第二部」、４．８版、Ｐ１１２−１１３、一般社団法人電波産業会、平成２４年２月１４日改定
【発明の概要】
【発明が解決しようとする課題】
【０００８】
限定受信方式の鍵の配送を行う関連情報サブシステムは、サービスの種類（例えば、課金機能）やセキュリティ強度に応じて複数実現することができる。
また、放送事業者からは、各社のビジネスモデルに応じて、関連情報サブシステムを選択し、有料放送や無料放送のサービスを切り替えたり、暗号に使用する鍵長やアルゴリズムを更新して安全性を高めたいという要望がある。
【０００９】
しかし、従来のように、限定受信方式記述子をＰＭＴやＣＡＴに並列に記載する手法では、１つの限定受信方式（ＣＡＳ、ＲＭＰ等）に対して、１つの関連情報サブシステムを実現することしかできず、同じ限定受信方式において、サービスの種類やセキュリティ強度が異なる関連情報サブシステムを選択することができないという問題がある。
【００１０】
本発明は、このような問題に鑑みてなされたものであり、放送事業者が、限定受信方式ごとに、関連情報サブシステムを選択することが可能な受信装置を提供することを課題とする。
【課題を解決するための手段】
【００１１】
前記課題を解決するため、本発明の限定受信システムを構成する受信装置は、以下の構成とした。
すなわち、本発明に係る受信装置は、コンテンツをスクランブルするスクランブル鍵の関連情報として、受信装置共通の鍵情報と受信装置個別の鍵情報とを用いる限定受信方式により、送信装置で放送ストリームに多重化されたスクランブルコンテンツを限定受信する受信装置であって、マッピング情報解析手段と、プログラム選定手段と、第１の限定受信方式情報解析手段と、第２の限定受信方式情報解析手段と、鍵情報取得手段と、限定受信制御手段と、マッピング情報解析手段と、プログラム選定手段と、を備える構成とした。
【００１２】
かかる構成において、受信装置は、マッピング情報解析手段によって、放送ストリームに多重化された第１テーブルまたは第２テーブルに設定されている、限定受信方式を識別する限定受信方式識別と、スクランブル鍵の鍵配送処理を実行するプログラムである関連情報サブシステムプログラムを識別する当該プログラムのバージョンを含んだプログラム識別と、当該プログラム識別で示されるバージョンを基準として関連情報サブシステムプログラムの中で起動するプログラムを選定する規則を示すパラメータと、を含んだマッピング情報から、プログラム識別およびパラメータを抽出する。
ここで、送信装置は、マッピング情報として、限定受信方式識別と、関連情報サブシステムプログラムのバージョンを含んだプログラム識別と、パラメータと、を第１テーブルまたは第２テーブルに設定している。
【００１３】
また、受信装置は、プログラム選定手段によって、マッピング情報解析手段で抽出されたプログラム識別およびパラメータにより、プログラム記憶手段に記憶されている関連情報サブシステムプログラムの１つを選定する。
ここで、受信装置は、マッピング情報解析手段によって、プログラム選定手段で選定された関連情報サブシステムプログラムのプログラム識別に対応する限定受信方式識別をマッピング情報から抽出し、抽出した限定受信方式識別を第１および第２の限定受信方式情報解析手段に通知する。
【００１４】
また、受信装置は、第１の限定受信方式情報解析手段によって、放送ストリームに多重化された第１テーブルに設定されている、限定受信方式識別と、受信装置個別の鍵情報の位置情報と、を含んだ限定受信方式情報のうち、マッピング情報解析手段から通知された限定受信方式識別を有する限定受信方式情報から、当該受信装置個別の鍵情報の位置情報を抽出する。
【００１５】
また、受信装置は、第２の限定受信方式情報解析手段によって、放送ストリームに多重化された第２テーブルに設定されている、限定受信方式を識別する限定受信方式識別と、受信装置共通の鍵情報の位置情報と、を含んだ限定受信方式情報のうち、マッピング情報解析手段から通知された限定受信方式識別を有する限定受信方式情報から、受信装置共通の鍵情報の位置情報を抽出する。
【００１６】
ここで、マッピング情報は、プログラム識別と限定受信方式識別が対応付けられている。そこで、位置情報を抽出する際、第１および第２の限定受信方式情報解析手段は、マッピング情報の対応関係を利用し、プログラム選定手段で選定された関連情報サブシステムプログラムを表したプログラム識別から、対応した限定受信方式識別を逆引きする。
【００１７】
そして、受信装置は、鍵情報取得手段によって、第１および第２の限定受信方式情報解析手段で抽出された位置情報に基づいて、受信装置個別の鍵情報および受信装置共通の鍵情報を取得する。例えば、位置情報として、放送ストリームのパケットＩＤを通知された場合、鍵情報取得手段は、放送ストリームで通知されたパケットＩＤのパケットを抽出することで、鍵情報を取得することができる。
【００１８】
また、受信装置は、プログラム記憶手段を備えた限定受信制御手段に、関連情報サブシステムプログラムを複数記憶しておく。そして、受信装置は、限定受信制御手段によって、プログラム選定手段で選定された関連情報サブシステムプログラムにより、鍵情報取得手段で取得した鍵情報を用いてスクランブル鍵を生成する。
これによって、受信装置は、送信装置から指示された限定受信方式識別に対応する複数の関連情報サブシステムプログラムの中からパラメータで指定された規則に合致するプログラムを１つ選定して動作させることができる。
【発明の効果】
【００１９】
本発明は、以下に示す優れた効果を奏するものである。
本発明によれば、１つの限定受信方式に対して複数の関連情報サブシステムプログラムを受信装置の限定受信制御手段に記憶しておき、送信装置から限定受信方式とそれに対応する関連情報サブシステムプログラムを指定されることで、受信装置は、指定された関連情報サブシステムプログラムに切り替えて鍵配送処理を実行することができる。
これによって、本発明は、放送事業者のビジネスモデルに応じて、例えば、セキュリティ強度や機能の異なる関連情報サブシステムプログラムを、送信装置から、適宜切り替えることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１実施形態に係る限定受信システムの構成を示すシステム構成図である。
【図２】本発明の第１実施形態に係る送信装置の構成を示すブロック構成図である。
【図３】（ａ）はプログラムマップテーブル（ＰＭＴ）のデータ例を示すデータ構造図、（ｂ）はＰＭＴに設定される限定受信方式情報のデータ例を示すデータ構造図である。
【図４】（ａ）は限定受信テーブル（ＣＡＴ）のデータ例を示すデータ構造図、（ｂ）はＣＡＴに設定される限定受信方式情報のデータ例をデータ構造図、（ｃ）はＣＡＴに設定されるマッピング情報のデータ例を示すデータ構造図、（ｄ）はマッピング情報に設定されるロード指示情報のデータ例を示すデータ構造図である。
【図５】本発明の実施形態に係る受信装置の構成を示すブロック構成図である。
【図６】図５の受信装置に実装する関連情報サブシステムプログラムの構成を示すブロック構成図である。
【図７】本発明の第１実施形態に係る限定受信システムにおける関連情報サブシステムの切り替え動作を示すフローチャートである。
【図８】本発明の第１実施形態に係る限定受信システムにおける限定受信動作を示すフローチャートである。
【図９】本発明の第２実施形態に係る限定受信システムの構成を示すシステム構成図である。
【図１０】本発明の第２実施形態に係る送信装置の構成を示すブロック構成図である。
【図１１】（ａ）はプログラムマップテーブル（ＰＭＴ）のデータ例を示すデータ構造図、（ｂ）はＰＭＴに設定される限定受信方式情報のデータ例を示すデータ構造図、（ｃ）はＰＭＴに設定されるマッピング情報のデータ例を示すデータ構造図、（ｄ）はマッピング情報に設定されるロード指示情報のデータ例を示すデータ構造図である。
【図１２】（ａ）は限定受信テーブル（ＣＡＴ）のデータ例を示すデータ構造図、（ｂ）はＣＡＴに設定される限定受信方式情報のデータ例をデータ構造図である。
【図１３】本発明の第２実施形態に係る受信装置の構成を示すブロック構成図である。
【図１４】本発明の第２実施形態に係る限定受信システムにおける関連情報サブシステムの切り替え動作を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態について図面を参照して説明する。
（第１実施形態）
［限定受信システムの概要］
最初に、図１を参照して、本発明の第１実施形態に係る限定受信システムの概要について説明する。
【００２２】
限定受信システムＳは、放送事業者が有するデジタル放送の送信装置１と、各家庭等に設置されたデジタル放送の受信装置２，２，…とで構成され、コンテンツ（映像、音声等）をスクランブルするスクランブル鍵の関連情報として、限定受信方式を識別する限定受信方式識別に対応付けた受信装置共通の鍵情報と受信装置個別の鍵情報とを用いる限定受信方式により、送信装置１から受信装置２にコンテンツを限定受信させるものである。
なお、デジタル放送の放送波Ｗは、地上デジタル放送、衛星放送、ケーブル放送等、無線、有線を問わない。また、このデジタル放送は、ＩＰネットワーク等の通信回線を介して伝送する形態であっても構わない。
【００２３】
ここで、受信装置２には、耐タンパ性を有するモジュール内に、関連情報サブシステムを実現するプログラム（関連情報サブシステムプログラムＰ１，Ｐ２，…）Ｐが複数記憶されている。この関連情報サブシステムプログラムＰは、ＣＡＳ等の限定受信方式のスクランブル鍵の鍵配送処理を実行するプログラムであって、スクランブルされたコンテンツをデスクランブルするためのスクランブル鍵を放送ストリーム（放送信号）から抽出するものである。
【００２４】
この受信装置２には、関連情報サブシステムプログラム（Ｐ１，Ｐ２，…）を予め記憶しておく。この関連情報サブシステムプログラムＰは、例えば、異なる鍵長（６４ビット、１２８ビット等）によってセキュリティ強度を変えたものや、課金方式（番組に対する課金、チャンネルに対する課金等）が異なるものとして構成することができる。また、関連情報サブシステムプログラムＰ１，Ｐ２は、それぞれ複数のバージョンが存在してもよい。
【００２５】
一方、送信装置１は、関連情報サブシステムプログラムＰを特定するための情報（マッピング情報〔限定受信方式識別、プログラム識別等〕）を、限定受信方式に関するテーブルである限定受信テーブル（ＣＡＴ、第１テーブル）に記載して、放送ストリームに多重化して伝送する。
そして、受信装置２は、ＣＡＴを解析し、指定された関連情報サブシステムプログラムＰを選択して動作させる。
【００２６】
なお、限定受信方式における鍵情報の所在を示す位置情報（放送ストリームのパケット識別等）は、プログラムマップテーブル（ＰＭＴ、第２テーブル）およびＣＡＴにそれぞれ限定受信方式ごとに複数記載されて伝送される。
すなわち、受信装置２，２，…に共通の鍵情報である、スクランブル鍵を含んだ共通鍵情報（ＥＣＭ：Entitlement Control Message）の位置情報（パケット識別等）は、限定受信方式を識別する限定受信方式識別ごとに、ＰＭＴに複数記載されて伝送される。
【００２７】
また、受信装置２ごとの個別の鍵情報である、ワーク鍵を含んだ個別鍵情報（ＥＭＭ：Entitlement Management Message）の位置情報（パケット識別等）は、限定受信方式識別ごとに、ＣＡＴに複数記載されて伝送される。
これによって、限定受信システムＳは、放送事業者が、限定受信方式ごとの複数の関連情報サブシステムプログラムを受信装置２において切り替えて動作させることができる。
以下、限定受信システムＳを構成する送信装置１および受信装置２について順次説明を行う。
【００２８】
［送信装置の構成］
まず、図２を参照（適宜図１参照）して、本発明の第１実施形態に係る送信装置１の構成について説明する。
送信装置１は、コンテンツをスクランブルするスクランブル鍵の関連情報として、限定受信方式を識別する限定受信方式識別に対応付けた受信装置共通の鍵情報と受信装置個別の鍵情報とを用いる限定受信方式により、放送ストリームに多重化したスクランブルコンテンツを受信装置２に限定受信させるものである。また、送信装置１は、受信装置２に実装される関連情報サブシステムのプログラム（関連情報サブシステムプログラム）を切り替えて動作させるものである。
ここでは、送信装置１は、スクランブル手段１０と、ＥＣＭ生成手段１１と、ＥＭＭ生成手段１２と、ＰＭＴ生成手段１３と、ＣＡＴ生成手段１４と、多重化手段１５と、を備える。
【００２９】
スクランブル手段１０は、入力されたコンテンツ（映像、音声等）Ｃをスクランブル鍵Ｋｓでスクランブル（暗号化）するものである。このスクランブル鍵Ｋｓによる暗号化は、一般的な共通鍵暗号アルゴリズムを用いればよく、例えば、ＭＵＬＴＩ２暗号により暗号化する。そして、スクランブル手段１０は、スクランブルしたコンテンツ（スクランブルコンテンツＳＣ）を、多重化手段１５に出力する。
なお、スクランブル鍵Ｋｓは、数秒に１回程度更新され、ここでは、適宜外部から新たなスクランブル鍵Ｋｓが入力されることで更新されるものとする。
【００３０】
ＥＣＭ生成手段（共通鍵情報生成手段）１１は、スクランブル手段１０で用いるスクランブル鍵Ｋｓをワーク鍵Ｋｗで暗号化し、暗号化したスクランブル鍵Ｋｓを含んだ受信装置２共通の鍵情報である共通鍵情報を生成するものである。このワーク鍵Ｋｗによる暗号化には、一般的な共通鍵暗号アルゴリズムを用いればよい。
なお、ワーク鍵Ｋｗは、スクランブル鍵Ｋｓに比べ、更新時間が長く、例えば、１ヶ月程度で更新される。ここでは、ワーク鍵Ｋｗは、適宜外部から新たなワーク鍵Ｋｗが入力されることで更新されるものとする。
【００３１】
この共通鍵情報は、社団法人電波産業会（ＡＲＩＢ）のＳＴＤ−Ｂ２５で規定されているＥＣＭ（Entitlement Control Message）として生成することができる。
ここでは、ＥＣＭ生成手段１１は、生成した共通鍵情報（ＥＣＭ）を、多重化手段１５に出力する。このとき、ＥＣＭ生成手段１１は、ＥＣＭをパケット化し、そのヘッダ領域に、後記するＰＭＴ生成手段１３で設定された鍵情報の位置情報であるＥＣＭのパケット識別（ＥＣＭ＿ＰＩＤ）を設定しておく。
【００３２】
ＥＭＭ生成手段（個別鍵情報生成手段）１２は、ＥＣＭ生成手段１１で用いるワーク鍵Ｋｗをマスタ鍵Ｋｍで暗号化し、暗号化したワーク鍵Ｋｗを含んだ受信装置２個別の鍵情報である個別鍵情報を生成するものである。このマスタ鍵Ｋｍによる暗号化には、一般的な共通鍵暗号アルゴリズムを用いればよい。
なお、マスタ鍵Ｋｍは、予め個々の受信装置２に付与されている固有の鍵であって、予め図示を省略した記憶手段に記憶されているものとする。
【００３３】
この個別鍵情報は、ＡＲＩＢのＳＴＤ−Ｂ２５で規定されているＥＭＭ（Entitlement Management Message）として生成することができる。
ここでは、ＥＭＭ生成手段１２は、生成した個別鍵情報（ＥＭＭ）を、多重化手段１５に出力する。このとき、ＥＭＭ生成手段１２は、ＥＭＭをパケット化し、そのヘッダ領域に、後記するＣＡＴ生成手段１４で設定された鍵情報の位置情報であるＥＭＭのパケット識別（ＥＭＭ＿ＰＩＤ）を設定しておく。
【００３４】
以上説明したＥＣＭ生成手段１１およびＥＭＭ生成手段１２は、異なる限定受信方式に対して、それぞれ複数備えられる。例えば、ＥＣＭ生成手段１１およびＥＭＭ生成手段１２は、ＣＡＳ方式、ＲＭＰ方式等に対応してそれぞれの方式を実装する手段として備えられる。
また、ここでは、ＥＭＭ生成手段１２が、受信装置２個別のマスタ鍵でワーク鍵Ｋｗを暗号化することとしたが、限定受信方式の管理単位を受信機メーカや受信機機種といったデバイス単位とする場合、当該単位で予め受信装置２に割り当てられたデバイス鍵でワーク鍵Ｋｗを暗号化することとする。
【００３５】
ＰＭＴ生成手段１３は、受信装置２共通の鍵情報の所在を特定する位置情報を指定したテーブル情報を生成するものである。このテーブル情報は、ＡＲＩＢのＳＴＤ−Ｂ１０で規定されているプログラムマップテーブル（ＰＭＴ）のデータ形式とすることができる。このＰＭＴ生成手段１３は、生成したＰＭＴを多重化手段１５に出力する。
ここでは、ＰＭＴ生成手段１３は、限定受信方式情報設定手段１３０を備える。
なお、このＰＭＴ生成手段１３は、限定受信方式情報以外にも、例えば、ＡＲＩＢのＳＴＤ−Ｂ１０で規定されている放送番組を構成する種々の符号化信号を伝送するパケットの位置情報（ＰＩＤ）を設定することができるが、本発明においては直接関係がないため、図示とその説明を省略する。
【００３６】
限定受信方式情報設定手段（第２の限定受信方式情報設定手段）１３０は、限定受信方式を識別する限定受信方式識別と受信装置共通の鍵情報の位置情報とを含んだ、限定受信方式に対応した１以上の限定受信方式情報を、プログラムマップテーブル（ＰＭＴ、第２テーブル）に設定するものである。
ここで、「限定受信方式識別」は、限定受信方式ごとに予め割り当てられた識別子である。このＰＭＴに設定された限定受信方式識別は、受信装置２において、ＰＭＴが受信装置２に実装された限定受信方式に対応するテーブル情報であるか否かを識別するために使用される。
また、「鍵情報の位置情報」は、共通鍵情報（ＥＣＭ）を伝送するパケットを識別するパケット識別（ＰＩＤ）である。
この限定受信方式情報（限定受信方式識別、鍵情報の位置情報）は、外部から入力される。
【００３７】
ここで、図３を参照（適宜図２参照）して、ＰＭＴ生成手段１３が生成するＰＭＴのデータ構造の例について説明する。
図３（ａ）に示すように、ＰＭＴ生成手段１３は、ＰＭＴを他のテーブル情報と識別するためのテーブル識別等を含んだセクションヘッダと、各種の記述子を配置する記述子領域と、ＣＲＣ（チェックサム）とで構成されるテーブル情報を生成する。
この記述子領域には、限定受信方式情報設定手段１３０によって、限定受信方式情報（限定受信方式記述子）が、１つ以上設定される。
【００３８】
この限定受信方式情報（限定受信方式記述子）は、図３（ｂ）に示すように、記述子を識別する記述子タグと、記述子長と、限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）と、鍵情報の位置情報（ＣＡ＿ＰＩＤ）と、を各項目としたデータで構成される。なお、ＰＭＴ内に設定する鍵情報の位置情報（ＣＡ＿ＰＩＤ）は、共通鍵情報（ＥＣＭ）のパケット識別（ＥＣＭ＿ＰＩＤ）である。
図２に戻って、送信装置１の構成について説明を続ける。
【００３９】
ＣＡＴ生成手段１４は、受信装置２個別の鍵情報の所在を特定する位置情報を指定したテーブル情報を生成するものである。このテーブル情報は、ＡＲＩＢのＳＴＤ−Ｂ１０で規定されているＣＡＴのデータ形式とすることができる。このＣＡＴ生成手段１４は、生成したＣＡＴを多重化手段１５に出力する。
ここでは、ＣＡＴ生成手段１４は、限定受信方式情報設定手段１４０と、マッピング情報設定手段１４１と、を備える。
なお、このＣＡＴ生成手段１４は、限定受信方式情報、マッピング情報以外にも、例えば、ＡＲＩＢのＳＴＤ−Ｂ１０で規定されている限定受信放送の種々の関連情報を伝送するパケットの位置情報（ＰＩＤ）を設定することができるが、本発明においては直接関係がないため、図示とその説明を省略する。
【００４０】
限定受信方式情報設定手段（第１の限定受信方式情報設定手段）１４０は、限定受信方式識別と受信装置個別の鍵情報の位置情報とを含んだ、限定受信方式に対応した１以上の限定受信方式情報を、限定受信テーブル（ＣＡＴ、第１テーブル）に設定するものである。
ここで、「限定受信方式識別」は、限定受信方式情報設定手段１３０で設定される限定受信方式識別と同様、限定受信方式ごとに予め割り当てられた識別子である。このＣＡＴに設定された限定受信方式識別は、受信装置２において、ＣＡＴが受信装置２で動作する限定受信方式に対応するテーブル情報であるか否かを識別するために使用される。
【００４１】
また、「鍵情報の位置情報」は、限定受信方式情報設定手段１３０で設定される鍵情報の位置情報とは異なり、個別鍵情報（ＥＭＭ）を伝送するパケットを識別するパケット識別（ＰＩＤ）である。なお、受信装置２に外部のサーバから個別鍵情報（ＥＭＭ）を取得させる場合、個別鍵情報（ＥＭＭ）の位置情報は、当該サーバのネットワークアドレス（ＩＰアドレス）としてもよい。
この限定受信方式情報（限定受信方式識別、鍵情報の位置情報）は、外部から入力される。
【００４２】
マッピング情報設定手段１４１は、限定受信方式識別とプログラム識別とを含んだ、限定受信方式に対応した１以上のマッピング情報（ＣＡロード記述子）を限定受信テーブル（ＣＡＴ、第１テーブル）に設定するものである。なお、ここでは、マッピング情報設定手段１４１は、マッピング情報として、さらに、ロード指示情報と、ロードセキュリティ情報とをＣＡＴに設定することとする。
【００４３】
ここで、「限定受信方式識別」は、限定受信方式ごとに予め割り当てられた識別子である。このＣＡＴに設定された限定受信方式識別は、受信装置２において、ＣＡＴが受信装置２で動作する限定受信方式に対応するテーブル情報であるか否かを識別するために使用される。
また、「プログラム識別」は、受信装置２に予め複数記憶された関連情報サブシステムプログラムを識別するための情報である。なお、プログラム識別には、プログラムそのものの識別（例えば、ＣＡＴ、ＲＭＰごとに固有の値）と、プログラムのバージョンを特定する情報とから構成されている。
【００４４】
また、「ロード指示情報」は、受信装置２に記憶されている関連情報サブシステムプログラムのロード（起動）を指示するための情報であって、プログラム識別とパラメータとを含んでいる。なお、「ロード指示情報」に含まれるプログラム識別は、「ロード指示情報」と同レベルに設定される先に説明した「プログラム識別」と同じものである。
また、パラメータは、複数の関連情報サブシステムプログラムの中から１つを選定する際の規則を示すものである。
すなわち、ロード指示情報は、指定したプログラム識別を基準として、受信装置２で動作させる関連情報サブシステムプログラムをパラメータで指定する。このパラメータは、例えば、指定したプログラム識別よりもバージョンが新しいものがあれば、それを動作させたり、指定したプログラム識別で特定されるバーションに限定して動作させたり、等の規則を示す。
【００４５】
また、「ロードセキュリティ情報」は、受信装置２に記憶されている関連情報サブシステムプログラムに関するセキュリティ情報であって、例えば、関連情報サブシステムプログラムのハッシュ値である。なお、ここでは、ロードセキュリティ情報を、プログラム識別とハッシュ値とを対としたデータとしている。このハッシュ値は、関連情報サブシステムプログラムを、予め受信装置２で既知のハッシュ関数（ＳＨＡ２５６等）によって演算した値である。このロードセキュリティ情報は、ハッシュ値を直接データとして含んだ情報である必要はなく、ハッシュ値が記憶されているサーバ（不図示）のＵＲＬ、アドレス等を示す参照情報であっても構わない。
【００４６】
なお、ロード指示情報において、指定したプログラム識別で特定されるバーションに限定して動作させる場合、ロードセキュリティ情報に含ませるハッシュ値は１つでよい。その場合、ロードセキュリティ情報は、プログラム識別を含める必要はなく、ハッシュ値のみで構成してもよい。一方、ロード指示情報によって、それぞれの受信装置２において、異なる関連情報サブシステムプログラムが起動対象となる場合、少なくとも起動対象となるプログラム識別ごとに、複数のハッシュ値が設定される。
このマッピング情報（限定受信方式識別、プログラム識別、ロード指示情報、ロードセキュリティ情報）は、外部から入力される。
【００４７】
ここで、図４を参照（適宜図２参照）して、ＣＡＴ生成手段１４が生成するＣＡＴのデータ構造の例について説明する。
図４（ａ）に示すように、ＣＡＴ生成手段１４は、ＣＡＴを他のテーブル情報と識別するためのテーブル識別等を含んだセクションヘッダと、各種の記述子を配置する記述子領域と、ＣＲＣ（チェックサム）とで構成されるテーブル情報を生成する。
この記述子領域には、限定受信方式情報設定手段１４０によって、限定受信方式情報（限定受信方式記述子）が、限定受信方式に対応して１つ以上設定される。
【００４８】
この限定受信方式情報（限定受信方式記述子）は、図４（ｂ）に示すように、記述子を識別する記述子タグと、記述子長と、限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）と、鍵情報の位置情報（ＣＡ＿ＰＩＤ）と、を各項目としたデータで構成される。なお、ＣＡＴ内に設定する鍵情報の位置情報（ＣＡ＿ＰＩＤ）は、個別鍵情報（ＥＭＭ）のパケット識別（ＥＭＭ＿ＰＩＤ）である。
【００４９】
また、図４（ａ）の記述子領域には、マッピング情報設定手段１４１によって、マッピング情報が、限定受信方式に対応して１つ以上設定される。
【００５０】
このマッピング情報は、図４（ｃ）に示すように、記述子を識別する記述子タグと、記述子長と、限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）と、プログラム識別（ＣＡ＿ｐｒｏｇ＿ＩＤ）と、ロード指示情報と、ロードセキュリティ情報と、を各項目としたデータで構成される。
【００５１】
なお、ロード指示情報は、例えば、図４（ｄ）に示すように、プログラム識別（ＣＡ＿ｐｒｏｇ＿ＩＤ）と、パラメータとで構成される。
ここで、パラメータの値が“０”であれば、指定したプログラム識別を無視してプログラム（関連情報サブシステムプログラム）を起動する旨の指示を意味する。また、パラメータの値が“１”であれば、指定したプログラム識別以降、すなわち、プログラム識別で示されるバージョンと同じか、それよりも新しいプログラムを起動する旨の指示を意味する。また、パラメータの値が“２”であれば、指定したプログラム識別よりの前、すなわち、プログラム識別で示されるバージョンよりも古いプログラムを起動する旨の指示を意味する。また、パラメータの値が“３”であれば、指定したプログラム識別に限定、すなわち、プログラム識別で示されるバージョンのプログラムで起動する旨の指示を意味する。もちろん、このパラメータの値は、これらの値に限定されるものではない。
【００５２】
また、パラメータは、この例に限定されるものではなく、バージョンの区間を指定したものであってもよい。例えば、マッピング情報設定手段１４１は、ロード指示情報として、パラメータの値に“４”を設定し、それに続けて２つの異なるバージョンのプログラム識別を設定することで、動作させるプログラム識別の範囲を指定する。
なお、限定受信方式情報設定手段１４０における限定受信方式情報の設定と、マッピング情報設定手段１４１におけるマッピング情報の設定とは、同時に行う必要はない。
【００５３】
また、ここでは、図３および図４に示したように、ＡＲＩＢのＳＴＤ−Ｂ１０に準拠して、ＭＰＥＧ−２  ＴＳの記述子形式でテーブル情報（ＰＭＴ、ＣＡＴ）を構成した例を示した。しかし、ＰＭＴやＣＡＴは、必ずしも記述子形式で記述する必要はなく、例えば、ＩＰプロトコルのセッション記述プロトコル（ＳＤＰ：Session Description Protocol１）形式、ＭＭＴ（MPEG Media Transport）で規定される制御メッセージ形式として記述しても構わない。
また、前記した共通鍵情報や個別鍵情報についても、ＥＣＭやＥＭＭのデータ形式とする必要はなく、ＩＰプロトコルのセッション記述プロトコル形式、ＭＭＴで規定される制御メッセージ形式としても構わない。
図２に戻って、送信装置１の構成について説明を続ける。
【００５４】
多重化手段１５は、スクランブル手段１０でスクランブルされたスクランブルコンテンツＳＣに、ＥＣＭ生成手段１１で生成されたＥＣＭと、ＥＭＭ生成手段１２で生成されたＥＭＭと、ＰＭＴ生成手段１３で生成されたＰＭＴと、ＣＡＴ生成手段で生成されたＣＡＴとを、生成されたタイミングで逐次多重化するものである。
この多重化手段１５は、多重化した放送ストリーム（例えば、ＭＰＥＧ２  ＴＳ）を、図示を省略した送信変調装置を介して、放送波Ｗとして、受信装置２に送信する。
【００５５】
以上説明したように送信装置１を構成することで、送信装置１は、限定受信方式ごとに、受信装置２で動作させる関連情報サブシステムプログラムを選択して動作させることができる。
【００５６】
［受信装置の構成］
次に、図５を参照（適宜図１参照）して、本発明の第１実施形態に係る受信装置２の構成について説明する。
受信装置２は、コンテンツをスクランブルするスクランブル鍵の関連情報として、限定受信方式を識別する限定受信方式識別に対応付けた受信装置共通の鍵情報と受信装置個別の鍵情報とを用いる限定受信方式により、送信装置１で放送ストリームに多重化されたスクランブルコンテンツを限定受信するものである。
ここでは、受信装置２は、選局・復調手段２０と、多重分離手段２１と、ＰＭＴ解析手段２２と、ＣＡＴ解析手段２３と、鍵情報取得手段２４と、プログラム選定手段２５と、限定受信制御手段２６と、デスクランブル手段２７と、を備える。
【００５７】
選局・復調手段２０は、放送波Ｗ（放送信号）から、図示を省略したリモコン装置等を介して視聴者が選局した放送ストリームを復調するものである。この選局・復調手段２０は、復調した放送ストリーム（例えば、ＭＰＥＧ２  ＴＳ）を多重分離手段２１に出力する。さらに、選局・復調手段２０は、選局されたことを示す選局通知を、ＣＡＴ解析手段２３に出力する。
【００５８】
多重分離手段２１は、選局・復調手段２０で選局および復調された放送ストリームのパケットを分離するものである。
ここでは、多重分離手段２１は、放送ストリームに多重化されて伝送されてくるプログラムマップテーブル（ＰＭＴ）を分離して、ＰＭＴ解析手段２２に出力する。また、多重分離手段２１は、放送ストリームに多重化されて伝送されてくる限定受信テーブル（ＣＡＴ）を分離して、ＣＡＴ解析手段２３に出力する。
【００５９】
また、多重分離手段２１は、放送ストリームに多重化されて伝送されてくる共通鍵情報（ＥＣＭ）および個別鍵情報（ＥＭＭ）を分離して、鍵情報取得手段２４に出力する。
さらに、多重分離手段２１は、放送ストリームに多重化されて伝送されてくる放送番組であるスクランブルコンテンツ（映像、音声等）ＳＣを分離して、デスクランブル手段２７に出力する。
【００６０】
ＰＭＴ解析手段２２は、多重分離手段２１で分離されたプログラムマップテーブル（ＰＭＴ）を解析するものである。ここでは、ＰＭＴ解析手段２２は、限定受信方式情報解析手段２２０を備える。
なお、このＰＭＴ解析手段２２は、限定受信方式情報以外にも、例えば、ＡＲＩＢのＳＴＤ−Ｂ１０で規定されている放送番組を構成する種々の符号化信号を伝送するパケットの位置情報（ＰＩＤ）を解析して抽出することができるが、本発明においては直接関係がないため、図示とその説明を省略する。
【００６１】
限定受信方式情報解析手段（第２の限定受信方式情報解析手段）２２０は、ＰＭＴ（第２テーブル）に設定されている１以上の限定受信方式情報のうち、ＣＡＴ解析手段２３（マッピング情報解析手段２３１）から通知された限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）を有する限定受信方式情報から、受信装置共通の鍵情報の位置情報を抽出するものである。
この限定受信方式情報解析手段２２０は、抽出した限定受信方式情報のうち、共通鍵情報の位置情報（ＥＣＭ＿ＰＩＤ）を鍵情報取得手段２４に出力する。
【００６２】
ＣＡＴ解析手段２３は、多重分離手段２１で分離された限定受信テーブル（ＣＡＴ）を解析するものである。ここでは、ＣＡＴ解析手段２３は、限定受信方式情報解析手段２３０と、マッピング情報解析手段２３１と、を備える。
なお、このＣＡＴ解析手段２３は、限定受信方式情報、マッピング情報以外にも、例えば、ＡＲＩＢのＳＴＤ−Ｂ１０で規定されている限定受信放送の種々の関連情報を伝送するパケットの位置情報（ＰＩＤ）を解析して抽出することができるが、本発明においては直接関係がないため、図示とその説明を省略する。
【００６３】
限定受信方式情報解析手段（第１の限定受信方式情報解析手段）２３０は、ＣＡＴ（第１テーブル）に設定されている１以上の限定受信方式情報のうち、マッピング情報解析手段２３１から通知された限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）を有する限定受信方式情報から、受信装置個別の鍵情報の位置情報を抽出するものである。
この限定受信方式情報解析手段２３０は、抽出した限定受信方式情報のうち、個別鍵情報の位置情報（ＥＭＭ＿ＰＩＤ）を鍵情報取得手段２４に出力する。
【００６４】
マッピング情報解析手段２３１は、ＣＡＴ（第１テーブル）に設定されているマッピング情報（ＣＡロード記述子）から、プログラム識別を抽出するものである。なお、マッピング情報解析手段２３１は、マッピング情報に、ロード指示情報やロードセキュリティ情報が含まれていれば、それらの情報も抽出する。
ここでは、マッピング情報解析手段２３１は、選局・復調手段２０から選局通知が入力されたタイミングで、マッピング情報からプログラム識別を抽出する。
このマッピング情報解析手段２３１は、抽出したプログラム識別（ロード指示情報、ロードセキュリティ情報）をプログラム選定手段２５に出力する。
また、マッピング情報解析手段２３１は、プログラム選定手段２５（ロード指示手段２５２）からプログラム識別が入力された場合、その入力されたプログラム識別に対応した限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）をマッピング情報から抽出する。
【００６５】
すなわち、マッピング情報解析手段２３１は、選局されたタイミングで、一旦、限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）を無視して、ＣＡＴに設定されているマッピング情報（ＣＡロード記述子）から、プログラム識別を抽出する。その後、マッピング情報解析手段２３１は、プログラム選定手段２５からプログラム識別が入力されたタイミングで、ＣＡＴに設定されているマッピング情報（ＣＡロード記述子）から、そのプログラム識別に対応した限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）を抽出する。
そして、マッピング情報解析手段２３１は、抽出した限定受信方式識別を、限定受信方式情報解析手段２２０および限定受信方式情報解析手段２３０に通知する。
【００６６】
鍵情報取得手段２４は、ＰＭＴ解析手段２２の限定受信方式情報解析手段２２０で抽出された共通鍵情報の位置情報（ＥＣＭ＿ＰＩＤ）に基づいて共通鍵情報（ＥＣＭ）を取得し、ＣＡＴ解析手段２３の限定受信方式情報解析手段２３０で抽出された個別鍵情報の位置情報（ＥＭＭ＿ＰＩＤ）に基づいて個別鍵情報（ＥＭＭ）を取得するものである。
【００６７】
ここでは、鍵情報取得手段２４は、多重分離手段２１で分離された複数のＥＣＭから、限定受信方式情報解析手段２２０で抽出された共通鍵情報の位置情報（ＥＣＭ＿ＰＩＤ）と同じパケット識別のパケットを抽出することで、限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）に対応したＥＣＭを取得する。
また、鍵情報取得手段２４は、多重分離手段２１で分離された複数のＥＭＭから、限定受信方式情報解析手段２３０で抽出された個別鍵情報の位置情報（ＥＭＭ＿ＰＩＤ）と同じパケット識別のパケットを抽出することで、限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）に対応したＥＭＭを取得する。
【００６８】
すなわち、鍵情報取得手段２４は、多重分離手段２１で分離された複数のＥＣＭおよびＥＭＭのうちで、ＰＭＴの限定受信方式情報に記載されている鍵情報の位置情報（ＥＣＭ＿ＰＩＤ）と同じ値のパケットと、ＣＡＴの限定受信方式情報に記載されている鍵情報の位置情報（ＥＭＭ＿ＰＩＤ）と同じ値のパケットと、を通過させるＰＩＤフィルタとして機能する。
この鍵情報取得手段２４は、取得したＥＣＭおよびＥＭＭを限定受信制御手段２６に出力する。
【００６９】
なお、鍵情報取得手段２４は、ＣＡＴの限定受信方式情報に記載されている鍵情報の位置情報が、外部のサーバ（不図示）のネットワークアドレス（ＩＰアドレス等）である場合、当該アドレスから、通信制御手段（不図示）を介して、鍵情報を取得することとする。
【００７０】
プログラム選定手段２５は、ＣＡＴ解析手段２３のマッピング情報解析手段２３１で抽出されたプログラム識別により、限定受信制御手段２６に記憶されている関連情報サブシステムプログラムＰの１つを選定し、限定受信制御手段２６に対して、当該プログラムの起動を指示するものである。
ここでは、プログラム選定手段２５は、プログラム識別取得手段２５０と、ロード指示判定手段２５１と、ロード指示手段２５２と、を備える。
【００７１】
プログラム識別取得手段２５０は、限定受信制御手段２６から、限定受信制御手段２６に予め記憶されている関連情報サブシステムプログラムＰのプログラム識別のリストを取得するものである。ここでは、プログラム識別取得手段２５０は、限定受信制御手段２６のプログラム識別通知手段２６１を介して、プログラム識別のリストを取得する。
これによって、プログラム選定手段２５は、限定受信制御手段２６に予め記憶されている関連情報サブシステムプログラムを認識することができる。
このプログラム識別取得手段２５０は、取得したプログラム識別のリストをロード指示判定手段２５１に出力する。
【００７２】
ロード指示判定手段２５１は、プログラム識別取得手段２５０で取得した１以上のプログラム識別に対して、ＣＡＴ解析手段２３で抽出されたロード指示情報に示される規則に適合するか否かを判定するものである。
そして、ロード指示判定手段２５１は、規則に適合するプログラム識別を１つ決定し、ロード指示手段２５２に、当該プログラム識別を出力する。なお、規則に適合するプログラム識別が複数存在する場合、ロード指示判定手段２５１は、最新のバージョンのプログラム識別をロード指示手段２５２に出力することとする。
【００７３】
例えば、図４（ｄ）に示したロード指示情報のパラメータを適用した場合、パラメータの値が“０”であれば、ロード指示判定手段２５１は、プログラム識別取得手段２５０で取得したプログラム識別の中で、最新のバージョンのプログラム識別をロード指示手段２５２に出力する。また、パラメータの値が“１”であれば、ロード指示判定手段２５１は、プログラム識別取得手段２５０で取得したプログラム識別の中で、ＣＡＴ解析手段２３で抽出されたプログラム識別よりもバージョンが新しいプログラム識別（複数存在する場合は、最新のプログラム識別）をロード指示手段２５２に出力する。
【００７４】
また、パラメータの値が“２”であれば、ロード指示判定手段２５１は、プログラム識別取得手段２５０で取得したプログラム識別の中で、ＣＡＴ解析手段２３で抽出されたプログラム識別よりもバージョンが古いプログラム識別（複数存在する場合は、その中で最新のプログラム識別）をロード指示手段２５２に出力する。また、パラメータの値が“３”であれば、ロード指示判定手段２５１は、ＣＡＴ解析手段２３で抽出されたプログラム識別をロード指示手段２５２に出力する。
【００７５】
ロード指示手段２５２は、限定受信制御手段２６に対して、ロード指示判定手段２５１で決定されたプログラム識別に対応する関連情報サブシステムプログラムＰを起動（ロード）する旨を指示するものである。
なお、このとき、ロード指示手段２５２は、ロードの対象となるプログラム識別とともに、ＣＡＴ解析手段２３で抽出されたロードセキュリティ情報（図４（ｃ）参照）を、限定受信制御手段２６に出力する。
また、ロード指示手段２５２は、ロード指示判定手段２５１で決定されたプログラム識別を、マッピング情報解析手段２３１に出力する。
【００７６】
限定受信制御手段２６は、鍵情報取得手段２４で取得された鍵情報（ＥＣＭ，ＥＭＭ）によって、スクランブル鍵を生成するものである。
なお、この限定受信制御手段２６は、鍵情報を用いてスクランブル鍵を生成する関連情報サブシステムプログラムを実装した耐タンパ性を有するモジュールである。
【００７７】
ここでは、限定受信制御手段２６は、プログラム記憶手段２６０と、プログラム識別通知手段２６１と、ロード手段２６２と、改竄検出手段２６３と、鍵記憶手段２６４と、ワークメモリ２６５と、を備える。
【００７８】
プログラム記憶手段２６０は、関連情報サブシステムプログラムＰを１以上記憶するものである。この関連情報サブシステムプログラムＰは、固有のプログラム識別（ＣＡ＿ｐｒｏｇ＿ＩＤ）を有し、個々の関連情報サブシステムプログラムＰ１，Ｐ２，…が識別される。
なお、プログラム識別は、関連情報サブシステムプログラムＰとは別のデータで、関連情報サブシステムプログラムＰと対応付けたものであってもよいし、関連情報サブシステムプログラムＰの内部（例えば、先頭の所定バイト数）に埋め込まれた情報であってもよい。
【００７９】
また、プログラム記憶手段２６０には、予め複数の関連情報サブシステムプログラムＰ１，Ｐ２，…を記憶しておくこととしてもよいし、メモリカード等の記憶媒体から、別途読み込み手段（不図示）を介して、関連情報サブシステムプログラムＰを追加することとしてもよい。さらに、プログラム記憶手段２６０には、データ放送やネットワークを介して、関連情報サブシステムプログラムＰをダウンロード（取得）してもよい。
【００８０】
ここで、図６を参照（適宜図５参照）して、関連情報サブシステムプログラムＰの構成について説明する。図６に示すように、関連情報サブシステムプログラムＰは、ＥＭＭ処理手段３０と、ＥＣＭ処理手段３１と、を備える。すなわち、関連情報サブシステムプログラムＰは、限定受信制御手段２６内の図示を省略したコンピュータを、ＥＭＭ処理手段３０、ＥＣＭ処理手段３１として機能させることで、関連情報サブシステムを実現するプログラムである。
【００８１】
ＥＭＭ処理手段（個別鍵情報処理手段）３０は、鍵情報取得手段２４で取得された個別鍵情報（ＥＭＭ）を、鍵記憶手段２６４に記憶されているマスタ鍵Ｋｍで復号し、ワーク鍵Ｋｗを取得するものである。このＥＭＭ処理手段３０は、復号したワーク鍵Ｋｗを、ＥＣＭ処理手段３１に出力する。
【００８２】
ＥＣＭ処理手段（共通鍵情報処理手段）３１は、鍵情報取得手段２４で取得された共通鍵情報（ＥＣＭ）を、ＥＭＭ処理手段３０で復号されたワーク鍵Ｋｗで復号し、スクランブル鍵Ｋｓを取得するものである。このＥＣＭ処理手段３１は、復号したスクランブル鍵Ｋｓを、デスクランブル手段２７に出力する。
これによって、関連情報サブシステムプログラムＰは、鍵情報（ＥＣＭ，ＥＭＭ）から、スクランブル鍵Ｋｓを生成することができる。
【００８３】
なお、個々の関連情報サブシステムプログラムＰ１，Ｐ２，…は、例えば、ＥＭＭ処理手段３０、ＥＣＭ処理手段３１において異なる鍵長を用いたり、番組に対する課金、チャンネルに対する課金等の異なる課金方式を用いたりすることで、セキュリティ強度や課金方式の異なるプログラムとすることができる。
図５に戻って、受信装置２の構成について説明を続ける。
【００８４】
プログラム識別通知手段２６１は、プログラム識別の取得要求に応じて、プログラム記憶手段２６０に記憶されている関連情報サブシステムプログラムＰ１，Ｐ２，…のプログラム識別を通知するものである。ここでは、プログラム識別通知手段２６１は、プログラム選定手段２５から、プログラム識別の取得要求を受け付け、プログラム識別をプログラム選定手段２５に通知する。
【００８５】
ロード手段２６２は、プログラム選定手段２５で選定されたプログラム識別に対応する関連情報サブシステムプログラムＰを、プログラム記憶手段２６０から読み出して、ワークメモリ２６５に展開（ロード）し、当該プログラムを起動させるものである。
なお、ここでは、ロード手段２６２は、選定されたプログラム識別に対応する関連情報サブシステムプログラムＰが改竄されていない場合のみ、ワークメモリ２６５に展開することとする。
【００８６】
すなわち、ロード手段２６２は、関連情報サブシステムプログラムＰをワークメモリ２６５に展開する前に、プログラム選定手段２５から通知されたプログラム識別およびハッシュ値を、改竄検出手段２６３に通知し、プログラム識別に対応する関連情報サブシステムプログラムＰが改竄されていないかを検査させる。そして、ロード手段２６２は、検査結果として、改竄が行われていない旨を通知された場合だけ、関連情報サブシステムプログラムＰをワークメモリ２６５に展開し、起動させる。
【００８７】
改竄検出手段２６３は、プログラム記憶手段２６０に記憶され、起動対象となる関連情報サブシステムプログラムＰの改竄を検出するものである。
ここでは、改竄検出手段２６３は、ロード手段２６２から、起動対象となる関連情報サブシステムプログラムのプログラム識別とロードセキュリティ情報とを入力し、そのプログラム識別で指定された関連情報サブシステムプログラムに対して、ハッシュ関数（ＳＨＡ２５６等）によってハッシュ値を演算する。なお、このハッシュ関数は、送信側と同じハッシュ関数、すなわち、マッピング情報（ＣＡロード記述子）に付加されるハッシュ値を生成したものと同じ関数である。
【００８８】
そして、改竄検出手段２６３は、演算結果のハッシュ値と、ロード手段２６２から入力されたロードセキュリティ情報で示されるハッシュ値とを比較し、ハッシュ値が同じであれば関連情報サブシステムプログラムが改竄されていないことを示す検査結果を生成し、ハッシュ値が異なれば関連情報サブシステムプログラムが改竄されていることを示す検査結果を生成して、ロード手段２６２に出力する。
【００８９】
なお、改竄検出手段２６３は、ロードセキュリティ情報に、ハッシュ値の参照情報が記述されている場合、通信手段（不図示）を介して、参照情報で特定されるサーバ（不図示）から、ハッシュ値を取得する。
このロードセキュリティ情報に参照情報が記述されている場合、必ずしも改竄検出手段２６３でハッシュ値を取得する必要はなく、例えば、ロード指示判定手段２５１において、ロードの対象となるプログラム識別が決定された段階で、ハッシュ値を取得することとしてもよい。また、ロードセキュリティ情報にハッシュ値の参照情報が１つだけ記述されているのであれば、マッピング情報解析手段２３１において、ハッシュ値を取得することとしてもよい。
【００９０】
鍵記憶手段２６４は、受信装置２個別のマスタ鍵Ｋｍを記憶するもので、半導体メモリ等の一般的な記憶媒体である。なお、当該受信装置２の限定受信方式の管理単位が受信機メーカや受信機機種といったデバイス単位である場合、デバイス鍵を記憶しておく。
【００９１】
ワークメモリ２６５は、関連情報サブシステムプログラムＰを展開してコンピュータ（ＣＰＵ〔Central Processing Unit〕）を動作させるための記憶装置である。このワークメモリ２６５は、ＲＡＭ（Random Access Memory）等の一般的なメモリで構成される。
ここでは、ロード手段２６２によって、ワークメモリ２６５に関連情報サブシステムプログラムが展開された後、図示を省略したＣＰＵによって、当該プログラムが実行されることで、限定受信制御手段２６において、関連情報サブシステムが動作する。
【００９２】
デスクランブル手段２７は、多重分離手段２１で分離された、スクランブルされたコンテンツ（映像、音声等）ＳＣのパケットを、限定受信制御手段２６で生成されたスクランブル鍵Ｋｓでデスクランブル（復号）するものである。このデスクランブル手段２７で復号されたコンテンツは、図示を省略した表示装置等に出力され、視聴者が視聴可能なデータにデコードされて表示される。
【００９３】
以上説明したように受信装置２を構成することで、受信装置２は、送信装置１からの指示によって、同じ限定受信方式で、複数の関連情報サブシステムプログラムを任意に切り替えることができる。
【００９４】
［限定受信システムの動作］
次に、限定受信システムＳの動作について説明する。ここでは、図７を用いて、本発明の特徴となる関連情報サブシステムの切り替え動作について説明し、図８を用いて、関連情報サブシステムによる限定受信動作について説明する。
【００９５】
〔関連情報サブシステムの切り替え動作〕
最初に、図７を参照（構成については、適宜図１，図２，図５参照）して、限定受信システムＳにおける関連情報サブシステムの切り替え動作について説明する。
【００９６】
まず、送信装置１は、ＣＡＴ生成手段１４のマッピング情報設定手段１４１によって、マッピング情報をＣＡＴに設定する（ステップＳ１０）。
具体的には、マッピング情報設定手段１４１が、外部から、限定受信方式ごとに予め割り当てられた「限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）」と、当該限定受信方式に対応して起動させたい関連情報サブシステムプログラムの識別子である「プログラム識別（ＣＡ＿ｐｒｏｇ＿ＩＤ）」と、関連情報サブシステムプログラムを選定する際の規則を示す「ロード指示情報」と、関連情報サブシステムプログラムに関するセキュリティ情報である「ロードセキュリティ情報」と、を入力し、ＣＡＴに設定する（図４参照）。
【００９７】
そして、送信装置１は、多重化手段１５によって、ステップＳ１０で生成されたＣＡＴを、放送ストリームに多重化する（ステップＳ１１）。この放送ストリームは、図示を省略した送信変調装置を介して、受信装置２に送信される。
【００９８】
一方、受信装置２は、選局・復調手段２０によって、選局された放送ストリームを復調し（ステップとして図示せず）、多重分離手段２１によって、放送ストリームから、ＣＡＴを分離する（ステップＳ１２）。
【００９９】
そして、受信装置２は、ＣＡＴ解析手段２３のマッピング情報解析手段２３１によって、ＣＡＴから、マッピング情報（プログラム識別、ロード指示情報、ロードセキュリティ情報）を抽出する（ステップＳ１３）。
【０１００】
そして、受信装置２は、プログラム選定手段２５によって、ステップＳ１３で抽出されたマッピング情報に基づいて、限定受信制御手段２６のプログラム記憶手段２６０に記憶されている複数の関連情報サブシステムプログラムＰ１，Ｐ２，…から１つを選定する。
【０１０１】
具体的には、受信装置２は、プログラム選定手段２５のプログラム識別取得手段２５０によって、プログラム識別通知手段２６１を介して、限定受信制御手段２６のプログラム記憶手段２６０に記憶されている関連情報サブシステムプログラムＰ１，Ｐ２，…のプログラム識別をリストとして取得する（ステップＳ１４）。
【０１０２】
そして、受信装置２は、プログラム選定手段２５のロード指示判定手段２５１によって、ステップＳ１４で取得したリストの各プログラム識別が、ステップＳ１３で抽出したマッピング情報のロード指示情報のパラメータで示される規則に合致するか否かを判定し、合致したプログラム識別を１つ選定する（ステップＳ１５）。このとき、規則に合致するプログラム識別が複数あった場合、ロード指示判定手段２５１は、最新のバージョンのプログラム識別を選定する。
【０１０３】
そして、受信装置２は、マッピング情報解析手段２３１によって、ＣＡＴに設定されているマッピング情報から、ステップＳ１５で選定されたプログラム識別に対応した限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）を抽出する（ステップＳ１６）。
この抽出された限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）は、限定受信方式情報解析手段２２０および限定受信方式情報解析手段２３０に通知され、後で説明する限定受信動作（図８）において使用される。
【０１０４】
そして、受信装置２は、ステップＳ１５で選定したプログラム識別と、当該プログラム識別に対応した、ステップＳ１３で抽出したマッピング情報のロードセキュリティ情報とを、ロード指示情報として、限定受信制御手段２６に通知する（ステップＳ１７）。
【０１０５】
その後、受信装置２は、限定受信制御手段２６の改竄検出手段２６３によって、ステップＳ１７で通知されたプログラム識別に対応する関連情報サブシステムプログラムＰに対して、ハッシュ値を演算し、ステップＳ１７で通知されたロードセキュリティ情報で示されるハッシュ値と一致するか否かにより改竄の検出を行う（ステップＳ１８）。
なお、改竄検出手段２６３は、ロードセキュリティ情報に、ハッシュ値の参照情報が記述されている場合、通信手段（不図示）を介して、参照情報で特定されるサーバ（不図示）から、ハッシュ値を取得することとする。
【０１０６】
そして、受信装置２は、ステップＳ１８の検出結果として、改竄がないと判定された場合（ステップＳ１９でＹｅｓ）、ロード手段２６２によって、ステップＳ１５で選定されたプログラム識別に対応する関連情報サブシステムプログラムＰをプログラム記憶手段２６０から読み出して、ワークメモリ２６５に展開（ロード）し、当該プログラムを起動させる（ステップＳ２０）。
【０１０７】
一方、改竄があると判定された場合（ステップＳ１９でＮｏ）、受信装置２は、指定された関連情報サブシステムプログラムＰのロード、起動を行わずに処理を終了する。なお、この場合、限定受信制御手段２６は、プログラム選定手段２５にその旨を通知し、プログラム選定手段２５が、プログラムが改竄されている旨のメッセージを画面上に表示することとしてもよい。
【０１０８】
以上の動作によって、限定受信システムＳは、送信装置１からの指示によって、受信装置２において動作する関連情報サブシステムプログラムを切り替えることができる。
これによって、限定受信システムＳは、限定受信方式識別ごとに、セキュリティ強度や機能の異なる関連情報サブシステムプログラムを柔軟に指定することができ、放送事業者のビジネスモデルに応じて、きめ細かく関連情報サブシステムプログラムを切り替えることができる。
【０１０９】
また、限定受信システムＳは、受信装置２で所持する関連情報サブシステムプログラムが、受信装置２ごとに異なる場合であっても、関連情報サブシステムプログラムを適切に切り替えることができ、放送システム全体のセキュリティ強度を最大限に高めながら放送サービスを運用することができる。
【０１１０】
〔限定受信動作〕
次に、図８を参照（構成については、適宜図１，図２，図５，図６参照）して、限定受信システムＳにおける関連情報サブシステムによる限定受信動作について説明する。
【０１１１】
まず、送信装置１は、ＣＡＴ生成手段１４の限定受信方式情報設定手段１４０によって、限定受信方式情報をＣＡＴに設定する（ステップＳ３０）。
具体的には、限定受信方式情報設定手段１４０が、外部から、限定受信方式ごとに予め割り当てられた「限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）」と、当該限定受信方式に対応して、個別鍵情報（ＥＭＭ）を伝送するパケット識別等を示す「鍵情報の位置情報（ＥＭＭ＿ＰＩＤ）」と、を入力し、ＣＡＴに設定する（図４参照）。
そして、送信装置１は、多重化手段１５によって、ステップＳ３０で生成されたＣＡＴを、放送ストリームに多重化する（ステップＳ３１）。
【０１１２】
また、送信装置１は、ＰＭＴ生成手段１３の限定受信方式情報設定手段１３０によって、限定受信方式情報をＰＭＴに設定する（ステップＳ３２）。
具体的には、限定受信方式情報設定手段１３０が、外部から、限定受信方式ごとに予め割り当てられた「限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）」と、当該限定受信方式に対応して、共通鍵情報（ＥＣＭ）を伝送するパケット識別等を示す「鍵情報の位置情報（ＥＣＭ＿ＰＩＤ）」と、を入力し、ＰＭＴに設定する（図３参照）。
そして、送信装置１は、多重化手段１５によって、ステップＳ３２で生成されたＰＭＴを、放送ストリームに多重化する（ステップＳ３３）。
【０１１３】
また、送信装置１は、ＥＭＭ生成手段１２によって、外部から入力されたワーク鍵Ｋｗをマスタ鍵Ｋｍで暗号化し、暗号化したワーク鍵Ｋｗを含んだ受信装置２個別の鍵情報である個別鍵情報（ＥＭＭ）を生成する（ステップＳ３４）。
そして、送信装置１は、多重化手段１５によって、ステップＳ３４で生成されたＥＭＭを、放送ストリームに多重化する（ステップＳ３５）。
【０１１４】
また、送信装置１は、ＥＣＭ生成手段１１によって、外部から入力されたスクランブル鍵Ｋｓをワーク鍵Ｋｗで暗号化し、暗号化したスクランブル鍵Ｋｓを含んだ受信装置２共通の鍵情報である共通鍵情報（ＥＣＭ）を生成する（ステップＳ３６）。
そして、送信装置１は、多重化手段１５によって、ステップＳ３６で生成されたＥＣＭを、放送ストリームに多重化する（ステップＳ３７）。
【０１１５】
さらに、送信装置１は、スクランブル手段１０によって、外部から入力されたコンテンツＣをスクランブル鍵Ｋｓでスクランブルし、スクランブルコンテンツＳＣを生成する（ステップＳ３８）。
そして、送信装置１は、多重化手段１５によって、ステップＳ３８で生成されたスクランブルコンテンツＳＣを、放送ストリームに多重化する（ステップＳ３９）。
【０１１６】
以上の動作によって、送信装置１は、スクランブルコンテンツＳＣを放送ストリームで送信するとともに、スクランブルコンテンツＳＣをデスクランブルするための鍵情報を放送ストリームに多重化して、送信することができる。
なお、ここでは、説明を簡単にするために、ＣＡＴ、ＰＭＴ、ＥＭＭ、ＥＣＭおよびコンテンツを、順次放送ストリームに多重化する流れで動作を説明した。しかし、これらの情報は、厳密には、個別のタイミングで放送ストリームに多重化される。
【０１１７】
一方、受信装置２は、選局・復調手段２０によって、選局された放送ストリームを復調しつつ以下の動作を行う。
すなわち、受信装置２は、放送ストリームにＣＡＴが多重化されている場合、多重分離手段２１によって、放送ストリームから当該ＣＡＴを分離する（ステップＳ４０）。
【０１１８】
そして、受信装置２は、ＣＡＴ解析手段２３の限定受信方式情報解析手段２３０によって、ステップＳ４０で分離されたＣＡＴに設定されている１以上の限定受信方式情報のうち、マッピング情報解析手段２３１から通知された（図７のステップＳ１６で抽出された）限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）を有する限定受信方式情報から、受信装置個別の鍵情報の位置情報（ＥＭＭ位置情報〔ＥＭＭ＿ＰＩＤ〕）を抽出する（ステップＳ４１）。
【０１１９】
また、受信装置２は、放送ストリームにＰＭＴが多重化されている場合、多重分離手段２１によって、放送ストリームから当該ＰＭＴを分離する（ステップＳ４２）。
そして、受信装置２は、ＰＭＴ解析手段２２の限定受信方式情報解析手段２２０によって、ステップＳ４２で分離されたＰＭＴに設定されている１以上の限定受信方式情報のうち、マッピング情報解析手段２３１から通知された（図７のステップＳ１６で抽出された）限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）を有する限定受信方式情報から、受信装置共通の鍵情報の位置情報（ＥＣＭ位置情報〔ＥＣＭ＿ＰＩＤ〕）を抽出する（ステップＳ４３）。
【０１２０】
また、受信装置２は、放送ストリームにＥＭＭが多重化されている場合、多重分離手段２１によって、放送ストリームから当該ＥＭＭを分離する。さらに、受信装置２は、鍵情報取得手段２４によって、分離したＥＭＭの中から、ステップＳ４３で抽出された位置情報であるＥＭＭ＿ＰＩＤのパケット識別を有するＥＭＭを抽出する（ステップＳ４４）。
【０１２１】
そして、受信装置２は、限定受信制御手段２６のワークメモリ２６５に展開されて動作している関連情報サブシステムプログラムＰのＥＭＭ処理手段３０によって、ステップＳ４４で抽出したＥＭＭを、鍵記憶手段２６４に記憶されているマスタ鍵Ｋｍで復号することで、ワーク鍵Ｋｗを抽出する（ステップＳ４５）。
【０１２２】
また、受信装置２は、放送ストリームにＥＣＭが多重化されている場合、多重分離手段２１によって、放送ストリームから当該ＥＣＭを分離する。さらに、受信装置２は、鍵情報取得手段２４によって、分離したＥＣＭの中から、ステップＳ４１で抽出された位置情報であるＥＣＭ＿ＰＩＤのパケット識別を有するＥＣＭを抽出する（ステップＳ４６）。
【０１２３】
そして、受信装置２は、限定受信制御手段２６のワークメモリ２６５に展開されて動作している関連情報サブシステムプログラムＰのＥＣＭ処理手段３１によって、ステップＳ４６で抽出したＥＣＭを、ステップＳ４５で抽出したワーク鍵Ｋｗで復号することで、スクランブル鍵Ｋｓを抽出する（ステップＳ４７）。
【０１２４】
また、受信装置２は、多重分離手段２１によって、放送ストリームに多重化されているスクランブルコンテンツＳＣを分離する（ステップＳ４８）。
そして、受信装置２は、デスクランブル手段２７によって、ステップＳ４８で分離したスクランブルコンテンツＳＣを、ステップＳ４７で抽出したスクランブル鍵Ｋｓでデスクランブル（復号）する（ステップＳ４９）。
【０１２５】
以上の動作によって、受信装置２は、放送ストリームに多重化して送信される、スクランブルコンテンツＳＣをデスクランブルするための鍵情報によって、スクランブルコンテンツＳＣを限定受信することができる。
【０１２６】
（第２実施形態）
［限定受信システムの概要］
次に、図９を参照して、本発明の第２実施形態に係る限定受信システムＳＢの概略について、第１実施形態と異なる点を説明する。
限定受信システムＳＢは、マッピング情報をＣＡＴではなくプログラムマップテーブル（ＰＭＴ）に記載する点が、第１実施形態と異なる。
【０１２７】
図９に示すように、限定受信システムＳＢは、送信装置１Ｂと、受信装置２Ｂ，２Ｂ，…とを備える。そして、送信装置１Ｂは、マッピング情報をプログラムマップテーブル（ＰＭＴ）に記載して、放送ストリームに多重化して伝送する。さらに、受信装置２Ｂは、ＰＭＴを解析し、指定された関連情報サブシステムプログラムＰを選択して動作させる。
【０１２８】
［送信装置の構成］
図１０を参照（適宜図９参照）して、本発明の第２実施形態に係る送信装置１Ｂの構成について、第１実施形態と異なる点を説明する。
図１０に示すように、送信装置１Ｂは、スクランブル手段１０と、ＥＣＭ生成手段１１と、ＥＭＭ生成手段１２と、ＰＭＴ生成手段１３Ｂと、ＣＡＴ生成手段１４Ｂと、多重化手段１５と、を備える。
なお、スクランブル手段１０、ＥＣＭ生成手段１１、ＥＭＭ生成手段１２および多重化手段１５は、第１実施形態と同様のため、説明を省略する。
【０１２９】
ＰＭＴ生成手段１３Ｂは、プログラムマップテーブル（ＰＭＴ）を生成し、生成したＰＭＴを多重化手段１５に出力するものである。このＰＭＴ生成手段１３Ｂは、限定受信方式情報設定手段１３０と、マッピング情報設定手段１３１と、を備える。
マッピング情報設定手段１３１は、限定受信方式に対応したマッピング情報をプログラムマップテーブル（ＰＭＴ）に設定するものである。
なお、限定受信方式情報設定手段１３０は、第１実施形態と同様のため、説明を省略する。
【０１３０】
ここで、図１１を参照（適宜図１０参照）して、ＰＭＴ生成手段１３Ｂが生成するＰＭＴのデータ構造の例について説明する。
【０１３１】
図１１（ａ）に示すように、ＰＭＴ生成手段１３Ｂは、ＰＭＴを他のテーブル情報と識別するためのテーブル識別等を含んだセクションヘッダと、各種の記述子を配置する記述子領域と、ＣＲＣ（チェックサム）とで構成されるテーブル情報を生成する。
この記述子領域には、限定受信方式情報設定手段１３０によって、限定受信方式情報（限定受信方式記述子）が、限定受信方式に対応して１つ以上設定される。また、記述子領域には、マッピング情報設定手段１３１によって、マッピング情報が、限定受信方式に対応して１つ以上設定される。
なお、限定受信方式情報およびマッピング情報のデータ構造は、第１実施形態と同様のため、説明を省略する。
【０１３２】
図１０に戻って、送信装置１Ｂの構成について説明を続ける。
ＣＡＴ生成手段１４Ｂは、ＣＡＴを生成し、生成したＣＡＴを多重化手段１５に出力するものである。このＣＡＴ生成手段１４Ｂは、限定受信方式情報設定手段１４０を備える。
【０１３３】
なお、図１２に示すように、ＣＡＴ生成手段１４Ｂが生成するＣＡＴは、マッピング情報が設定されないこと以外、第１実施形態と同様である。そのため、ＣＡＴ生成手段１４ＢおよびＣＡＴのデータ構造の説明を省略する。
【０１３４】
以上説明したように送信装置１Ｂを構成することで、送信装置１Ｂは、限定受信方式ごとに、受信装置２Ｂで動作させる関連情報サブシステムプログラムを選択して動作させることができる。
【０１３５】
［受信装置の構成］
図１３を参照（適宜図９参照）して、本発明の第２実施形態に係る受信装置２Ｂの構成について、第１実施形態と異なる点を説明する。
図１３に示すように、受信装置２Ｂは、選局・復調手段２０と、多重分離手段２１と、ＰＭＴ解析手段２２Ｂと、ＣＡＴ解析手段２３Ｂと、鍵情報取得手段２４と、プログラム選定手段２５と、限定受信制御手段２６と、デスクランブル手段２７と、を備える。
なお、選局・復調手段２０、多重分離手段２１、鍵情報取得手段２４、プログラム選定手段２５、限定受信制御手段２６およびデスクランブル手段２７は、第１実施形態と同様のため、説明を省略する。
【０１３６】
ＰＭＴ解析手段２２Ｂは、多重分離手段２１で分離されたプログラムマップテーブル（ＰＭＴ）を解析するものである。ここでは、ＰＭＴ解析手段２２Ｂは、限定受信方式情報解析手段２２０と、マッピング情報解析手段２２１とを備える。
なお、限定受信方式情報解析手段２２０は、第１実施形態と同様のため、説明を省略する。
【０１３７】
マッピング情報解析手段２２１は、ＰＭＴに設定されているマッピング情報から、プログラム識別を抽出するものである。なお、マッピング情報解析手段２２１は、マッピング情報に、ロード指示情報やロードセキュリティ情報が含まれていれば、それらの情報も抽出する。
このマッピング情報解析手段２２１は、抽出したプログラム識別（ロード指示情報、ロードセキュリティ情報）をプログラム選定手段２５に出力する。
なお、マッピング情報解析手段２２１の処理は、第１実施形態（図５のマッピング情報解析手段２３１）と同様のため、説明を省略する。
【０１３８】
ＣＡＴ解析手段２３Ｂは、多重分離手段２１で分離された限定受信テーブル（ＣＡＴ）を解析するものである。このＣＡＴ解析手段２３は、限定受信方式情報解析手段２３０を備える。
なお、ＣＡＴ解析手段２３Ｂは、ＣＡＴのマッピング情報を抽出しないこと以外、第１実施形態と同様である。そのため、ＣＡＴ解析手段２３Ｂの説明を省略する。
【０１３９】
以上説明したように受信装置２Ｂを構成することで、受信装置２Ｂは、送信装置１Ｂからの指示によって、同じ限定受信方式で、複数の関連情報サブシステムプログラムを任意に切り替えることができる。
【０１４０】
〔関連情報サブシステムの切り替え動作〕
次に、図１４を参照（構成については、適宜図９，図１０，図１３参照）して、限定受信システムＳＢにおける関連情報サブシステムの切り替え動作について、第１実施形態と異なる点を説明する。
【０１４１】
まず、送信装置１Ｂは、ＰＭＴ生成手段１３Ｂのマッピング情報設定手段１３１によって、マッピング情報をＰＭＴに設定する（ステップＳ１０Ｂ）。
具体的には、マッピング情報設定手段１３１が、外部から、限定受信方式ごとに予め割り当てられた「限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）」と、当該限定受信方式に対応して起動させたい関連情報サブシステムプログラムの識別子である「プログラム識別（ＣＡ＿ｐｒｏｇ＿ＩＤ）」と、関連情報サブシステムプログラムを選定する際の規則を示す「ロード指示情報」と、関連情報サブシステムプログラムに関するセキュリティ情報である「ロードセキュリティ情報」と、を入力し、ＰＭＴに設定する（図１１参照）。
【０１４２】
そして、送信装置１Ｂは、多重化手段１５によって、ステップＳ１０Ｂで生成されたＰＭＴを、放送ストリームに多重化する。この放送ストリームは、図示を省略した送信変調装置を介して、受信装置２Ｂに送信される（ステップＳ１１Ｂ）。
【０１４３】
一方、受信装置２Ｂは、選局・復調手段２０によって、選局された放送ストリームを復調し（ステップとして図示せず）、多重分離手段２１によって、放送ストリームから、ＰＭＴを分離する（ステップＳ１２Ｂ）。
【０１４４】
そして、受信装置２Ｂは、ＰＭＴ解析手段２２のマッピング情報解析手段２２１によって、ＰＭＴから、マッピング情報（プログラム識別、ロード指示情報、ロードセキュリティ情報）を抽出する（ステップＳ１３Ｂ）。
【０１４５】
なお、ステップＳ１４以降の処理は、第１実施形態と同様のため、説明を省略する。また、関連情報サブシステムによる限定受信動作も第１実施形態と同様のため、説明を省略する。
【０１４６】
以上の動作によって、限定受信システムＳＢは、送信装置１Ｂからの指示によって、受信装置２Ｂにおいて動作する関連情報サブシステムプログラムを切り替えることができる。
これによって、限定受信システムＳＢは、限定受信方式識別ごとに、セキュリティ強度や機能の異なる関連情報サブシステムプログラムを柔軟に指定することができ、放送事業者のビジネスモデルに応じて、きめ細かく関連情報サブシステムプログラムを切り替えることができる。
【０１４７】
また、限定受信システムＳＢは、受信装置２Ｂで所持する関連情報サブシステムプログラムが、受信装置２Ｂごとに異なる場合であっても、関連情報サブシステムプログラムを適切に切り替えることができ、放送システム全体のセキュリティ強度を最大限に高めながら放送サービスを運用することができる。
【０１４８】
以上、本発明の実施形態に係る限定受信システムＳ，ＳＢ、送信装置１，１Ｂおよび受信装置２，２Ｂの構成および動作について説明したが、本発明は、これらの実施形態に限定されるものではない。
（変形例１）
本実施形態では、図４，図１１に示したように、ＣＡＴまたはＰＭＴに設定するマッピング情報のロード指示情報にパラメータを設定し（図４（ｄ），図１１（ｃ）参照）、指定したプログラム識別を基準として、受信装置２，２Ｂにおいて起動させる関連情報サブシステムプログラムを選定することとした。
【０１４９】
しかし、受信装置２，２Ｂで起動する関連情報サブシステムプログラムを、送信装置１，１Ｂが指定したプログラム識別で特定される関連情報サブシステムプログラムに限定する場合、マッピング情報から、ロード指示情報を省略してもよい。
すなわち、送信装置１において、ＣＡＴ生成手段１４のマッピング情報設定手段１４１で、ロード指示情報の設定を省略することとしてもよい（マッピング情報設定手段１３１も同様）。
その場合、受信装置２，２Ｂにおいて、プログラム選定手段２５から、ロード指示判定手段２５１を構成から省いてもよい。また、その場合、プログラム識別取得手段２５０は、指定されたプログラム識別をロード指示手段２５２に出力することとする。
【０１５０】
（変形例２）
また、本実施形態では、図４，図１１に示したように、ＣＡＴまたはＰＭＴに設定するマッピング情報にロードセキュリティ情報を設定し（図４（ｃ），図１１（ｃ）参照）、受信装置２において起動させる関連情報サブシステムプログラムの改竄を検出することとした。
しかし、耐タンパモジュールである限定受信制御手段２６の安全性が高ければ、改竄検出の処理を省略して簡易に限定受信システムＳ，ＳＢを構成しても構わない。
【０１５１】
その場合、送信装置１において、ＣＡＴ生成手段１４のマッピング情報設定手段１４１で、ロードセキュリティ情報の設定を省略することとする（マッピング情報設定手段１３１も同様）。
また、受信装置２，２Ｂの限定受信制御手段２６において、改竄検出手段２６３を構成から省き、ロード手段２６２が、プログラム選定手段２５で選定されたプログラム識別に対応する関連情報サブシステムプログラムＰを改竄検出することなく、プログラム記憶手段２６０から読み出して、ワークメモリ２６５に展開し、当該プログラムを起動させることとすればよい。
【０１５２】
（変形例３）
また、本実施形態では、ＰＭＴおよびＣＡＴに記載される限定受信方式情報として限定受信方式記述子を例示したが、本発明は、限定受信方式情報としてアクセス制御記述子を用いてもよい。
すなわち、ＰＭＴおよびＣＡＴには、限定受信方式情報として、限定受信方式記述子を２つ記述するだけでなく、アクセス制御記述子を２つ記述してもよく、限定受信方式記述子およびアクセス制御記述子を１つずつ記述してもよい。
なお、アクセス制御記述子は、『「デジタル放送に使用する番組配列情報  標準規格（ＡＲＩＢ  ＳＴＤ−Ｂ１０）  第２部」、５．３版、一般社団法人電波産業会、平成２６年３月１８日改定』に記載されているため、これ以上の説明を省略する。
【０１５３】
（変形例４）
また、本実施形態では、選局されたタイミングで、ＣＡＴ解析手段２３がマッピング情報を解析することとした。しかし、ＣＡＴ解析手段２３は、ＣＡＴに記述されているＣＡＴのバージョンが変化しない間、限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）および個別鍵情報の位置情報（ＥＭＭ＿ＰＩＤ）をキャッシュし、再利用してもよい。さらに、ＰＭＴ解析手段２２は、ＣＡＴ解析手段２３と同様、共通鍵情報の位置情報（ＥＣＭ＿ＰＩＤ）をキャッシュし、再利用してもよい（ＰＭＴ解析手段２２Ｂも同様）。
【０１５４】
（変形例５）
また、本実施形態では、ＣＡＴまたはＰＭＴのいずれか一方のみにマッピング情報を設定することとした。しかし、送信装置１，１Ｂは、マッピング情報設定手段１３１，１４１を両方備え、ＣＡＴまたはＰＭＴの任意のいずれかにマッピング情報を設定してもよい。その場合、受信装置２，２Ｂは、マッピング情報解析手段１３１，２２１を両方備え、ＣＡＴまたはＰＭＴのいずれかに含まれるマッピング情報を参照することとすればよい。
【符号の説明】
【０１５５】
Ｓ，ＳＢ        限定受信システム
１，１Ｂ        送信装置
１０            スクランブル手段
１１            ＥＣＭ生成手段（共通鍵情報生成手段）
１２            ＥＭＭ生成手段（個別鍵情報生成手段）
１３，１３Ｂ    ＰＭＴ生成手段
１３０          限定受信方式情報設定手段（第２の限定受信方式情報設定手段）
１４，１４Ｂ    ＣＡＴ生成手段
１４０          限定受信方式情報設定手段（第１の限定受信方式情報設定手段）
１３１，１４１  マッピング情報設定手段
１５            多重化手段
２，２Ｂ        受信装置
２０            選局・復調手段
２１            多重分離手段
２２，２２Ｂ    ＰＭＴ解析手段
２２０          限定受信方式情報解析手段（第２の限定受信方式情報解析手段）
２３，２３Ｂ    ＣＡＴ解析手段
２３０          限定受信方式情報解析手段（第１の限定受信方式情報解析手段）
２２１，２３１  マッピング情報解析手段
２４            鍵情報取得手段
２５            プログラム選定手段
２５０          プログラム識別取得手段
２５１          ロード指示判定手段
２５２          ロード指示手段
２６            限定受信制御手段
２６０          プログラム記憶手段
２６１          プログラム識別通知手段
２６２          ロード手段
２６３          改竄検出手段
２６４          鍵記憶手段
２６５          ワークメモリ
２７            デスクランブル手段
Ｐ              関連情報サブシステムプログラム
３０            ＥＭＭ処理手段（個別鍵情報処理手段）
３１            ＥＣＭ処理手段（共通鍵情報処理手段）
【図１】
2015228646.tif 000003
【図２】
2015228646.tif 000004
【図５】
2015228646.tif 000005
【図６】
2015228646.tif 000006
【図７】
2015228646.tif 000007
【図８】
2015228646.tif 000008
【図９】
2015228646.tif 000009
【図１０】
2015228646.tif 000010
【図１３】
2015228646.tif 000011
【図１４】
2015228646.tif 000012
【図３】
2015228646.tif 000013
【図４】
2015228646.tif 000014
【図１１】
2015228646.tif 000015
【図１２】
2015228646.tif 000016