(57)【要約】【課題】送信装置から、受信装置で動作する関連情報サブシステムプログラムを切り替えることが可能な限定受信システムを提供する。【解決手段】限定受信システムＳは、受信装置２に予め複数の関連情報サブシステムプログラムＰを記憶しておき、送信装置１が、限定受信方式ごとに関連情報サブシステムプログラムＰを識別するプログラム識別を設定したマッピング情報を受信装置２に送信し、受信装置２が自身の限定受信方式に対応するプログラム識別で特定される関連情報サブシステムプログラムＰを動作させることを特徴とする。【選択図】図１
2015027076.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）等の一般的なメモリで構成される。
ここでは、ロード手段２６４によって、ワークメモリ２６７に関連情報サブシステムプログラムが展開された後、図示を省略したＣＰＵによって、当該プログラムが実行されることで、限定受信制御手段２６において、関連情報サブシステムが動作する。
【００９８】
デスクランブル手段２７は、多重分離手段２１で分離された、スクランブルされたコンテンツ（映像、音声等）ＳＣのパケットを、限定受信制御手段２６で生成されたスクランブル鍵Ｋｓでデスクランブル（復号）するものである。このデスクランブル手段２７で復号されたコンテンツは、図示を省略した表示装置等に出力され、視聴者が視聴可能なデータにデコードされて表示される。
【００９９】
以上説明したように受信装置２を構成することで、受信装置２は、送信装置１からの指示によって、同じ限定受信方式で、複数の関連情報サブシステムプログラムを任意に切り替えることができる。
【０１００】
［限定受信システムの動作］
次に、限定受信システムＳの動作について説明する。ここでは、図７を用いて、本発明の特徴となる関連情報サブシステムの切り替え動作について説明し、図８を用いて、関連情報サブシステムによる限定受信動作について説明する。
【０１０１】
〔関連情報サブシステムの切り替え動作〕
最初に、図７を参照（構成については、適宜図１，図２，図５参照）して、限定受信システムＳにおける関連情報サブシステムの切り替え動作について説明する。
【０１０２】
まず、送信装置１は、ＣＡＴ生成手段１４のマッピング情報設定手段１４１によって、マッピング情報をＣＡＴに設定する（ステップＳ１０）。
具体的には、マッピング情報設定手段１４１が、外部から、限定受信方式ごとに予め割り当てられた「限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）」と、当該限定受信方式に対応して起動させたい関連情報サブシステムプログラムの識別子である「プログラム識別（ＣＡ＿ｐｒｏｇ＿ＩＤ）」と、関連情報サブシステムプログラムを選定する際の規則を示す「ロード指示情報」と、関連情報サブシステムプログラムに関するセキュリティ情報である「ロードセキュリティ情報」と、を入力し、ＣＡＴに設定する（図４参照）。
【０１０３】
そして、送信装置１は、多重化手段１５によって、ステップＳ１０で生成されたＣＡＴを、放送ストリームに多重化する（ステップＳ１１）。この放送ストリームは、図示を省略した送信変調装置を介して、受信装置２に送信される。
【０１０４】
一方、受信装置２は、選局・復調手段２０によって、選局された放送ストリームを復調し（ステップとして図示せず）、多重分離手段２１によって、放送ストリームから、ＣＡＴを分離する（ステップＳ１２）。
【０１０５】
そして、受信装置２は、ＣＡＴ解析手段２３のマッピング情報解析手段２３１によって、ＣＡＴに設定されている１以上のマッピング情報から、当該受信装置２の限定受信方式（限定受信方式識別）に対応するマッピング情報（プログラム識別、ロード指示情報、ロードセキュリティ情報）を抽出する（ステップＳ１３）。
【０１０６】
すなわち、マッピング情報解析手段２３１は、限定受信制御手段２６から、限定受信方式識別記憶手段２６０に記憶されている限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）を、限定受信方式識別通知手段２６１を介して取得し、その限定受信方式識別と一致するマッピング情報（プログラム識別、ロード指示情報、ロードセキュリティ情報）を、ＣＡＴから抽出する。
【０１０７】
そして、受信装置２は、プログラム選定手段２５によって、ステップＳ１３で抽出されたマッピング情報に基づいて、限定受信制御手段２６のプログラム記憶手段２６２に記憶されている複数の関連情報サブシステムプログラムＰ１，Ｐ２，…から１つを選定する。
【０１０８】
具体的には、受信装置２は、プログラム選定手段２５のプログラム識別取得手段２５０によって、プログラム識別通知手段２６３を介して、限定受信制御手段２６のプログラム記憶手段２６２に記憶されている関連情報サブシステムプログラムＰ１，Ｐ２，…のプログラム識別をリストとして取得する（ステップＳ１４）。
【０１０９】
そして、受信装置２は、プログラム選定手段２５のロード指示判定手段２５１によって、ステップＳ１４で取得したリストの各プログラム識別が、ステップＳ１３で抽出したマッピング情報のロード指示情報のパラメータで示される規則に合致するか否かを判定し、合致したプログラム識別を１つ選定する（ステップＳ１５）。このとき、規則に合致するプログラム識別が複数あった場合、ロード指示判定手段２５１は、最新のバージョンのプログラム識別を選定する。
【０１１０】
そして、受信装置２は、ステップＳ１５で選定したプログラム識別と、当該プログラム識別に対応した、ステップＳ１３で抽出したマッピング情報のロードセキュリティ情報とを、ロード指示情報として、限定受信制御手段２６に通知する（ステップＳ１６）。
【０１１１】
その後、受信装置２は、限定受信制御手段２６の改竄検出手段２６５によって、ステップＳ１６で通知されたプログラム識別に対応する関連情報サブシステムプログラムＰに対して、ハッシュ値を演算し、ステップＳ１６で通知されたロードセキュリティ情報で示されるハッシュ値と一致するか否かにより改竄の検出を行う（ステップＳ１７）。
なお、改竄検出手段２６５は、ロードセキュリティ情報に、ハッシュ値の参照情報が記述されている場合、通信手段（不図示）を介して、参照情報で特定されるサーバ（不図示）から、ハッシュ値を取得することとする。
【０１１２】
そして、受信装置２は、ステップＳ１７の検出結果として、改竄がないと判定された場合（ステップＳ１８でＹｅｓ）、ロード手段２６４によって、ステップＳ１５で通知されたプログラム識別に対応する関連情報サブシステムプログラムＰをプログラム記憶手段２６２から読み出して、ワークメモリ２６７に展開（ロード）し、当該プログラムを起動させる（ステップＳ１９）。
【０１１３】
一方、改竄があると判定された場合（ステップＳ１８でＮｏ）、受信装置２は、指定された関連情報サブシステムプログラムＰのロード、起動を行わずに処理を終了する。なお、この場合、限定受信制御手段２６は、プログラム選定手段２５にその旨を通知し、プログラム選定手段２５が、プログラムが改竄されている旨のメッセージを画面上に表示することとしてもよい。
【０１１４】
以上の動作によって、限定受信システムＳは、送信装置１からの指示によって、受信装置２において動作する関連情報サブシステムプログラムを切り替えることができる。
これによって、限定受信システムＳは、限定受信方式識別ごとに、セキュリティ強度や機能の異なる関連情報サブシステムプログラムを柔軟に指定することができ、放送事業者のビジネスモデルに応じて、きめ細かく関連情報サブシステムプログラムを切り替えることができる。
【０１１５】
また、限定受信システムＳは、受信装置２で所持する関連情報サブシステムプログラムが、受信装置２ごとに異なる場合であっても、関連情報サブシステムプログラムを適切に切り替えることができ、放送システム全体のセキュリティ強度を最大限に高めながら放送サービスを運用することができる。
【０１１６】
〔限定受信動作〕
次に、図８を参照（構成については、適宜図１，図２，図５，図６参照）して、限定受信システムＳにおける関連情報サブシステムによる限定受信動作について説明する。
【０１１７】
まず、送信装置１は、ＣＡＴ生成手段１４の限定受信方式情報設定手段１４０によって、限定受信方式情報をＣＡＴに設定する（ステップＳ２０）。
具体的には、限定受信方式情報設定手段１４０が、外部から、限定受信方式ごとに予め割り当てられた「限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）」と、当該限定受信方式に対応して、個別鍵情報（ＥＭＭ）を伝送するパケット識別等を示す「鍵情報の位置情報（ＥＭＭ＿ＰＩＤ）」と、を入力し、ＣＡＴに設定する（図４参照）。
そして、送信装置１は、多重化手段１５によって、ステップＳ２０で生成されたＣＡＴを、放送ストリームに多重化する（ステップＳ２１）。
【０１１８】
また、送信装置１は、ＰＭＴ生成手段１３の限定受信方式情報設定手段１３０によって、限定受信方式情報をＰＭＴに設定する（ステップＳ２２）。
具体的には、限定受信方式情報設定手段１３０が、外部から、限定受信方式ごとに予め割り当てられた「限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）」と、当該限定受信方式に対応して、共通鍵情報（ＥＣＭ）を伝送するパケット識別等を示す「鍵情報の位置情報（ＥＣＭ＿ＰＩＤ）」と、を入力し、ＰＭＴに設定する（図３参照）。
そして、送信装置１は、多重化手段１５によって、ステップＳ２２で生成されたＰＭＴを、放送ストリームに多重化する（ステップＳ２３）。
【０１１９】
また、送信装置１は、ＥＭＭ生成手段１２によって、外部から入力されたワーク鍵Ｋｗをマスタ鍵Ｋｍで暗号化し、暗号化したワーク鍵Ｋｗを含んだ受信装置２個別の鍵情報である個別鍵情報（ＥＭＭ）を生成する（ステップＳ２４）。
そして、送信装置１は、多重化手段１５によって、ステップＳ２４で生成されたＥＭＭを、放送ストリームに多重化する（ステップＳ２５）。
【０１２０】
また、送信装置１は、ＥＣＭ生成手段１１によって、外部から入力されたスクランブル鍵Ｋｓをワーク鍵Ｋｗで暗号化し、暗号化したスクランブル鍵Ｋｓを含んだ受信装置２共通の鍵情報である共通鍵情報（ＥＣＭ）を生成する（ステップＳ２６）。
そして、送信装置１は、多重化手段１５によって、ステップＳ２６で生成されたＥＣＭを、放送ストリームに多重化する（ステップＳ２７）。
【０１２１】
さらに、送信装置１は、スクランブル手段１０によって、外部から入力されたコンテンツＣをスクランブル鍵Ｋｓでスクランブルし、スクランブルコンテンツＳＣを生成する（ステップＳ２８）。
そして、送信装置１は、多重化手段１５によって、ステップＳ２８で生成されたスクランブルコンテンツＳＣを、放送ストリームに多重化する（ステップＳ２９）。
【０１２２】
以上の動作によって、送信装置１は、スクランブルコンテンツＳＣを放送ストリームで送信するとともに、スクランブルコンテンツＳＣをデスクランブルするための鍵情報を放送ストリームに多重化して、送信することができる。
なお、ここでは、説明を簡単にするために、ＣＡＴ、ＰＭＴ、ＥＭＭ、ＥＣＭおよびコンテンツを、順次放送ストリームに多重化する流れで動作を説明した。しかし、これらの情報は、厳密には、個別のタイミングで放送ストリームに多重化される。
【０１２３】
一方、受信装置２は、選局・復調手段２０によって、選局された放送ストリームを復調しつつ以下の動作を行う。
すなわち、受信装置２は、放送ストリームにＣＡＴが多重化されている場合、多重分離手段２１によって、放送ストリームから当該ＣＡＴを分離する（ステップＳ３０）。
【０１２４】
そして、受信装置２は、ＣＡＴ解析手段２３の限定受信方式情報解析手段２３０によって、ステップＳ３０で分離されたＣＡＴに設定されている１以上の限定受信方式情報から、当該受信装置２に予め設定されている限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）に対応する受信装置個別の鍵情報の位置情報（ＥＭＭ位置情報〔ＥＭＭ＿ＰＩＤ〕）を抽出する（ステップＳ３１）。
【０１２５】
また、受信装置２は、放送ストリームにＰＭＴが多重化されている場合、多重分離手段２１によって、放送ストリームから当該ＰＭＴを分離する（ステップＳ３２）。
そして、受信装置２は、ＰＭＴ解析手段２２の限定受信方式情報解析手段２２０によって、ステップＳ３２で分離されたＰＭＴに設定されている１以上の限定受信方式情報から、当該受信装置２に予め設定されている限定受信方式識別（ＣＡ＿Ｓｙｓｔｅｍ＿ＩＤ）に対応する受信装置共通の鍵情報の位置情報（ＥＣＭ位置情報〔ＥＣＭ＿ＰＩＤ〕）を抽出する（ステップＳ３３）。
【０１２６】
また、受信装置２は、放送ストリームにＥＭＭが多重化されている場合、多重分離手段２１によって、放送ストリームから当該ＥＭＭを分離する。さらに、受信装置２は、鍵情報取得手段２４によって、分離したＥＭＭの中から、ステップＳ３３で抽出された位置情報であるＥＭＭ＿ＰＩＤのパケット識別を有するＥＭＭを抽出する（ステップＳ３４）。
【０１２７】
そして、受信装置２は、限定受信制御手段２６のワークメモリ２６７に展開されて動作している関連情報サブシステムプログラムＰのＥＭＭ処理手段３０によって、ステップＳ３４で抽出したＥＭＭを、鍵記憶手段２６６に記憶されているマスタ鍵Ｋｍで復号することで、ワーク鍵Ｋｗを抽出する（ステップＳ３５）。
【０１２８】
また、受信装置２は、放送ストリームにＥＣＭが多重化されている場合、多重分離手段２１によって、放送ストリームから当該ＥＣＭを分離する。さらに、受信装置２は、鍵情報取得手段２４によって、分離したＥＣＭの中から、ステップＳ３１で抽出された位置情報であるＥＣＭ＿ＰＩＤのパケット識別を有するＥＣＭを抽出する（ステップＳ３６）。
【０１２９】
そして、受信装置２は、限定受信制御手段２６のワークメモリ２６７に展開されて動作している関連情報サブシステムプログラムＰのＥＣＭ処理手段３１によって、ステップＳ３６で抽出したＥＣＭを、ステップＳ３５で抽出したワーク鍵Ｋｗで復号することで、スクランブル鍵Ｋｓを抽出する（ステップＳ３７）。
【０１３０】
また、受信装置２は、多重分離手段２１によって、放送ストリームに多重化されているスクランブルコンテンツＳＣを分離する（ステップＳ３８）。
そして、受信装置２は、デスクランブル手段２７によって、ステップＳ３８で分離したスクランブルコンテンツＳＣを、ステップＳ３７で抽出したスクランブル鍵Ｋｓでデスクランブル（復号）する（ステップＳ３９）。
【０１３１】
以上の動作によって、受信装置２は、放送ストリームに多重化して送信される、スクランブルコンテンツＳＣをデスクランブルするための鍵情報によって、スクランブルコンテンツＳＣを限定受信することができる。
【０１３２】
以上、本発明の実施形態に係る限定受信システムＳ、送信装置１および受信装置２の構成および動作について説明したが、本発明は、この実施形態に限定されるものではない。
本実施形態では、図４に示したように、ＣＡＴに設定するマッピング情報のロード指示情報にパラメータを設定し（図４（ｄ）参照）、指定したプログラム識別を基準として、受信装置２において起動させる関連情報サブシステムプログラムを選定することとした。
【０１３３】
しかし、受信装置２で起動する関連情報サブシステムプログラムを、送信装置１が指定したプログラム識別で特定される関連情報サブシステムプログラムに限定する場合、マッピング情報から、ロード指示情報を省略してもよい。
すなわち、送信装置１において、ＣＡＴ生成手段１４のマッピング情報設定手段１４１で、ロード指示情報の設定を省略することとしてもよい。
その場合、受信装置２において、プログラム選定手段２５から、ロード指示判定手段２５１を構成から省いてもよい。また、その場合、プログラム識別取得手段２５０は、指定されたプログラム識別をロード指示手段２５２に出力することとする。
【０１３４】
また、本実施形態では、図４に示したように、ＣＡＴに設定するマッピング情報にロードセキュリティ情報を設定し（図４（ｃ）参照）、受信装置２において起動させる関連情報サブシステムプログラムの改竄を検出することとした。
しかし、耐タンパモジュールである限定受信制御手段２６の安全性が高ければ、改竄検出の処理を省略して簡易に限定受信システムＳを構成しても構わない。
【０１３５】
その場合、送信装置１において、ＣＡＴ生成手段１４のマッピング情報設定手段１４１で、ロードセキュリティ情報の設定を省略することとする。
また、受信装置２の限定受信制御手段２６において、改竄検出手段２６５を構成から省き、ロード手段２６４が、プログラム選定手段２５で選定されたプログラム識別に対応する関連情報サブシステムプログラムＰを改竄検出することなく、プログラム記憶手段２６２から読み出して、ワークメモリ２６７に展開し、当該プログラムを起動させることとすればよい。
【符号の説明】
【０１３６】
Ｓ      限定受信システム
１      送信装置
１０    スクランブル手段
１１    ＥＣＭ生成手段（共通鍵情報生成手段）
１２    ＥＭＭ生成手段（個別鍵情報生成手段）
１３    ＰＭＴ生成手段
１３０  限定受信方式情報設定手段（第１の限定受信方式情報設定手段）
１４    ＣＡＴ生成手段
１４０  限定受信方式情報設定手段（第２の限定受信方式情報設定手段）
１４１  マッピング情報設定手段
１５    多重化手段
２      受信装置
２０    選局・復調手段
２１    多重分離手段
２２    ＰＭＴ解析手段
２２０  限定受信方式情報解析手段（第１の限定受信方式情報解析手段）
２３    ＣＡＴ解析手段
２３０  限定受信方式情報解析手段（第２の限定受信方式情報解析手段）
２３１  マッピング情報解析手段
２４    鍵情報取得手段
２５    プログラム選定手段
２５０  プログラム識別取得手段
２５１  ロード指示判定手段
２５２  ロード指示手段
２６    限定受信制御手段
２６０  限定受信方式識別記憶手段
２６１  限定受信方式識別通知手段
２６２  プログラム記憶手段
２６３  プログラム識別通知手段
２６４  ロード手段
２６５  改竄検出手段
２６６  鍵記憶手段
２６７  ワークメモリ
２７    デスクランブル手段
Ｐ      関連情報サブシステムプログラム
３０    ＥＭＭ処理手段（個別鍵情報処理手段）
３１    ＥＣＭ処理手段（共通鍵情報処理手段）
【図１】
2015027076.tif 000003
【図２】
2015027076.tif 000004
【図３】
2015027076.tif 000005
【図４】
2015027076.tif 000006
【図５】
2015027076.tif 000007
【図６】
2015027076.tif 000008
【図７】
2015027076.tif 000009
【図８】
2015027076.tif 000010