(57)【特許請求の範囲】
【請求項１】
放送波を介して、限定受信ソフトウェアを送信装置から受信すると共に、前記限定受信ソフトウェアによって、正規契約者のみがコンテンツを視聴可能とする限定受信装置であって、
前記送信装置から受信した多重信号に含まれる暗号化コンテンツと、前記コンテンツを暗号化したスクランブル鍵を含む第１共通情報と、送信データとして、前記限定受信ソフトウェアを含む第２共通情報と、前記正規契約者の前記限定受信装置のみが復号可能な契約鍵を含むＭＰＥＧで定義されるＥＭＭ構造を有する第１個別情報と、全ての前記限定受信装置に送信される伝送路保護鍵を含む情報と、を分離する分離手段と、
前記分離手段が分離させた伝送路保護鍵を含む情報を、前記送信装置及び前記限定受信装置で共有するマスター鍵による共通鍵暗号アルゴリズムで復号し、前記伝送路保護鍵を出力する伝送路保護鍵出力手段と、
前記分離手段が分離させた第１個別情報を前記限定受信装置毎に設定されたマスター鍵で復号し、前記契約鍵を出力する第１個別情報復号手段と、
前記分離手段が分離させた第２共通情報を、前記伝送路保護鍵出力手段が出力した伝送路保護鍵で復号し、前記送信データを出力する第２共通情報復号手段と、
前記第２共通情報復号手段が出力した送信データを、前記限定受信装置で共通のマスターシークレット鍵で復号し、前記限定受信ソフトウェアを出力する限定受信ソフトウェア復号手段と、
前記分離手段が分離させた第１共通情報を、前記第１個別情報復号手段が出力した契約鍵で復号し、前記第１共通情報に含まれるスクランブル鍵を出力する第１共通情報復号手段と、
前記分離手段が分離させた暗号化コンテンツを、前記第１共通情報復号手段が出力したスクランブル鍵で復号し、前記コンテンツを出力するデスクランブラと、を備え、
前記限定受信ソフトウェアは、前記伝送路保護鍵出力手段、前記第１個別情報復号手段、前記第２共通情報復号手段、前記限定受信ソフトウェア復号手段、前記第１共通情報復号手段及び前記デスクランブラの少なくともいずれか１つとして動作することを特徴とする限定受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送波を介して、限定受信ソフトウェアを限定受信装置に送信する送信装置、及び、限定受信ソフトウェアを受信して動作させる限定受信装置に関する。
【背景技術】
【０００２】
従来から、デジタル放送では、受信契約者のみに放送受信させる有料放送や、不正受信装置を排除して正規受信装置のみに放送番組等のコンテンツを受信させ、著作権保護を考慮したサービスを実現するために、限定受信システム（ＣＡＳ：Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ  Ｓｙｓｔｅｍ）が用いられている。
【０００３】
限定受信システムでは、コンテンツを暗号化し、受信契約者や正規受信装置のみにその暗号を解くことができる復号鍵を配ることで、限定受信を実現する。このとき、受信装置側では、受信契約者や正規受信装置のみに送信される復号鍵を安全に信号処理するために、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード等の耐タンパーモジュール内で、その復号鍵を信号処理している。耐タンパーモジュールでは、復号鍵の蓄積やデータの暗号処理と復号処理（ここでは、この動作を実現するソフトウェアをＣＡＳソフトウェアという）を行っている。
【０００４】
この限定受信システムは、通常に運用していれば問題ないが、復号鍵の値やシステム設計が外部に漏洩した場合、安全性を確保できず、サービスの運用が困難になる。一方、運用を開始した限定受信システムにおいて、新しいサービスを実現する場合、限定受信システムが拡張性を持たないために、新しいサービスに柔軟に対応できない事態も発生する。
【０００５】
このような安全性の確保や新しいサービスに柔軟に対応するためには、再度システム設計を行い、新しい復号鍵を備え、新しい暗号処理及び復号処理を行う限定受信システムへの更新や切り替えが必要となる。このため、新しいサービスに柔軟に対応できるように、運用後に更新を可能とする限定受信システムが望まれている。
【０００６】
以上をふまえ、限定受信システムの更新に関する従来技術について説明する。
新しくシステム設計した限定受信システムを備えるＩＣカードを製作し、運用中のＩＣカードと差し替えることによって、限定受信システムを更新して安全性を確保する抜き差し交換可能な耐タンパーモジュールが知られている。
【０００７】
また、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）のように基板に組み込まれ、抜き差し交換できない耐タンパーモジュールが知られている（例えば、特許文献１参照）。特許文献１に記載された発明は、ＣＡＳソフトウェアを、交換可能なメモリストレージデバイスに入れておき、ＬＳＩでＣＡＳソフトウェアを読み出して限定受信システムを実現する構成とする。そして、そのメモリストレージデバイスを交換することで、ＣＡＳソフトウェアを更新するものである。
【０００８】
さらに、電話回線やインターネット接続などの通信回線を用いて、ＣＡＳソフトウェアを更新する方法も考えられる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００５‐２６９５７８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、デジタル放送の対象となる全受信装置について、従来の交換可能な耐タンパーモジュールを交換することは、デジタル放送受信装置が約４０００万台以上あるために、交換コストが大きな問題となり、現実的でない。また、特許文献１に記載された発明では、従来の交換可能な耐タンパーモジュールと同様に、メモリストレージデバイスの交換コストの問題が解決されないために、現実的には困難である。さらに、電話回線やインターネット接続などの通信回線は、放送波に比べ、コンピュータを用いた不正行為が容易であるために、通信回線によるＣＡＳソフトウェアの更新が、不正行為の対象となる可能性が高い。
【００１１】
そこで、本発明は、安全、かつ、低コストに限定受信ソフトウェアを更新できる送信装置及び限定受信装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
前記した課題を解決するため、第１参考発明に係る送信装置は、放送波を介して、正規契約者のみがコンテンツを視聴可能とする限定受信ソフトウェアを、限定受信装置に送信する送信装置であって、スクランブラと、第１共通情報生成手段と、送信データ生成手段と、第２共通情報生成手段と、第１個別情報生成手段と、第２個別情報生成手段と、多重化手段と、を備える構成とした。
【００１３】
かかる構成において、送信装置は、スクランブラによって、コンテンツをスクランブル鍵で暗号化し、暗号化コンテンツを生成する。また、送信装置は、第１共通情報生成手段によって、正規契約者の限定受信装置のみが復号可能な契約鍵でスクランブル鍵を暗号化し、スクランブル鍵を含む第１共通情報を生成する。
【００１４】
また、送信装置は、送信データ生成手段によって、限定受信装置で共通のマスターシークレット鍵で限定受信ソフトウェアを暗号化し、限定受信ソフトウェアを含む送信データを生成する。さらに、送信装置は、第２共通情報生成手段によって、共通鍵暗号アルゴリズムを用いて、送信データを暗号化し、送信データを含む第２共通情報を生成する。これによって、送信装置は、限定受信ソフトウェアに２重のセキュリティ対策を施すことができる。
【００１５】
また、送信装置は、第１個別情報生成手段によって、限定受信装置毎に設定されたマスター鍵で契約鍵を暗号化し、契約鍵を含む第１個別情報を生成する。さらに、送信装置は、第２個別情報生成手段によって、共通鍵暗号アルゴリズムを用いて、全ての限定受信装置に送信される伝送路保護鍵を暗号化し、伝送路保護鍵を含む第２個別情報を生成する。
【００１６】
そして、送信装置は、多重化手段によって、暗号化コンテンツと、第１共通情報と、第２共通情報と、第１個別情報と、第２個別情報と、を多重化して多重信号を生成し、多重信号を限定受信装置に送信する。これによって、多重化手段は、２重のセキュリティ対策が施された限定受信ソフトウェアを、放送波を介して限定受信装置に送信することができる。
【００１７】
第２参考発明に係る送信装置は、第１参考発明に係る送信装置において、送信データ生成手段は、送信データ分割手段と、署名値付加手段と、送信データ暗号手段と、を備えることを特徴とする。
【００１８】
かかる構成において、送信装置は、送信データ分割手段によって、限定受信ソフトウェアを所定の大きさに分割する。また、送信装置は、署名値付加手段によって、分割した限定受信ソフトウェアと、限定受信ソフトウェアのバージョン番号情報と、限定受信ソフトウェアの識別子とに、予め設定された秘密鍵を用いて署名値を付加する。これによって、限定受信装置において、受信した限定受信ソフトウェアが、認証された送信装置から送信されたものであるか否か検証できる。
【００１９】
そして、送信装置は、送信データ暗号手段によって、送信データとして、署名値が付加された限定受信ソフトウェアとバージョン番号情報と識別子と、をマスターシークレット鍵で暗号化する。
【００２０】
第３参考発明に係る送信装置は、第２参考発明に係る送信装置において、送信データ生成手段は、前方誤り訂正符号付加手段を備えることを特徴とする。
【００２１】
かかる構成において、送信装置は、前方誤り訂正符号付加手段によって、送信データ分割手段が分割した限定受信ソフトウェアに、前方誤り訂正符号を付加する。これによって、限定受信装置において、受信環境が安定しておらず符号誤りが発生する場合にも対応できる。
【００２２】
第４参考発明に係る送信装置は、第３参考発明に係る送信装置において、多重化手段は、限定受信装置に動作させる限定受信ソフトウェアのバージョン番号を示すバージョン番号指示情報と、限定受信装置に動作させる限定受信ソフトウェアの識別子を示す識別子指示情報とを番組配列情報に挿入し、当該番組配列情報を含む多重信号を生成することを特徴とする。
【００２３】
かかる構成において、送信装置は、多重化手段によって、バージョン番号指示情報と識別子指示情報とを、ＰＳＩ(Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ)又はＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ)等の番組配列情報に含める。この識別子指示情報は、事業者毎に異なる値を設定することができる。
【００２４】
また、前記した課題を解決するため、本願発明に係る限定受信装置は、放送波を介して、限定受信ソフトウェアを含む多重信号を送信装置から受信すると共に、当該限定受信ソフトウェアによって、正規契約者のみがコンテンツを視聴可能とする限定受信装置であって、分離手段と、伝送路保護鍵出力手段と、第１個別情報復号手段と、第２共通情報復号手段と、限定受信ソフトウェア復号手段と、第１共通情報復号手段と、デスクランブラと、を備える構成とした。
【００２５】
かかる構成において、限定受信装置は、分離手段によって、送信装置から受信した多重信号に含まれる暗号化コンテンツと、コンテンツを暗号化したスクランブル鍵を含む第１共通情報と、送信データとして、限定受信ソフトウェアを含む第２共通情報と、正規契約者の限定受信装置のみが復号可能な契約鍵を含む第１個別情報と、全ての限定受信装置に送信される伝送路保護鍵を含む情報と、を分離する。これによって、分離手段は、２重のセキュリティ対策が施された限定受信ソフトウェアを含む多重信号を、放送波を介して受信し、これを分離する。
【００２６】
また、限定受信装置は、伝送路保護鍵出力手段によって、分離手段が分離させた伝送路保護鍵を含む情報を、送信装置及び限定受信装置で共有するマスター鍵による共通鍵暗号アルゴリズムで復号し、伝送路保護鍵を出力する。さらに、限定受信装置は、第１個別情報復号手段によって、分離手段が分離させた第１個別情報を限定受信装置毎に設定されたマスター鍵で復号し、契約鍵を出力する。
【００２７】
また、限定受信装置は、第２共通情報復号手段によって、分離手段が分離させた第２共通情報を、伝送路保護鍵出力手段が出力した伝送路保護鍵で復号し、送信データを出力する。さらに、限定受信装置は、限定受信ソフトウェア復号手段によって、第２共通情報復号手段が出力した送信データを、限定受信装置で共通のマスターシークレット鍵で復号し、限定受信ソフトウェアを出力する。これによって、限定受信装置は、マスターシークレット鍵と伝送路保護鍵という２個の鍵を用いて暗号化、つまり、２重のセキュリティ対策が施された限定受信ソフトウェアを復号することができる。
【００２８】
また、限定受信装置は、第１共通情報復号手段によって、分離手段が分離させた第１共通情報を、第１個別情報復号手段が出力した契約鍵で復号し、スクランブル鍵を出力する。さらに、限定受信装置は、デスクランブラによって、分離手段が分離させた暗号化コンテンツを、第１共通情報復号手段が出力したスクランブル鍵で復号し、コンテンツを出力する。これによって、限定受信装置は、正規契約者のみがコンテンツを視聴可能とする。
【００２９】
そして、限定受信装置は、限定受信ソフトウェアが、伝送路保護鍵出力手段、第１個別情報復号手段、第２共通情報復号手段、限定受信ソフトウェア復号手段、第１共通情報復号手段及びデスクランブラの少なくともいずれか１つとして動作する。これによって、限定受信装置は、放送波を介して、送信装置から限定受信ソフトウェアを受信し、受信した限定受信ソフトウェアを復号して動作させることができる。
【００３０】
第５参考発明に係る限定受信装置は、本願発明に係る限定受信装置において、限定受信ソフトウェア復号手段は、送信データ復号手段、署名値検証手段と、書込手段と、を備えることを特徴とする。
【００３１】
かかる構成において、限定受信装置は、送信データ復号手段によって、送信データとして、送信装置に予め設定された秘密鍵を用いて署名値が付加された限定受信ソフトウェアと、限定受信ソフトウェアのバージョン番号情報と、限定受信ソフトウェアの識別子とを、マスターシークレット鍵で復号する。
【００３２】
また、限定受信装置は、署名値検証手段によって、所定の公開鍵証明書に含まれ、かつ、秘密鍵に対応する公開鍵に基づいて、署名値が正しいか否かを検証する。この公開鍵証明書は、送信装置が多重信号に含めて送信し、又は、限定受信装置に予め記憶しておく。さらに、限定受信装置は、書込手段によって、署名値が正しいときは、限定受信ソフトウェアを記憶手段に書き込む。これによって、限定受信装置は、認証された送信装置から送信された限定受信ソフトウェアのみを記憶手段に記憶する。
【００３３】
第６参考発明に係る限定受信装置は、第５参考発明に係る限定受信装置において、分離手段は、多重信号から、限定受信装置に動作させる限定受信ソフトウェアのバージョン番号を示すバージョン番号指示情報と、限定受信装置に動作させる限定受信ソフトウェアの識別子を示す識別子指示情報とが挿入された番組配列情報を分離し、記憶手段は、バージョン番号情報と識別子とが異なる限定受信ソフトウェアを複数記憶し、バージョン番号指示情報に一致するバージョン番号情報と識別子指示情報に一致する識別子とを有する限定受信ソフトウェアを、記憶手段から読み出して動作させる読出手段、をさらに備えることを特徴とする。
【００３４】
かかる構成において、限定受信装置は、任意のバージョン番号情報と識別子とを有する限定受信ソフトウェアの動作を送信装置が指示できる。
【００３５】
第７参考発明に係る限定受信装置は、第６参考発明に係る限定受信装置において、バージョン番号指示情報に一致するバージョン番号情報と識別子指示情報に一致する識別子とを有する限定受信ソフトウェアが記憶手段に記憶されていない場合、又は、読み出した限定受信ソフトウェアが正常に動作しない場合、読出手段は、バージョン番号指示情報より古いバージョン番号情報を有し、かつ、識別子指示情報に一致する識別子を有する限定受信ソフトウェアを、記憶手段から読み出して動作させることを特徴とする。
【００３６】
かかる構成において、限定受信装置は、送信装置が指示するバージョン番号情報と識別子とを有する限定受信ソフトウェアが存在しない場合又は読み出した限定受信ソフトウェアが動作しない場合でも、古いバージョンの限定受信ソフトウェアを動作させることができる。
【００３７】
第８参考発明に係る限定受信装置は、第７参考発明に係る限定受信装置において、バージョン番号情報がバージョン番号指示情報に一致せず、識別子が識別子指示情報に一致しない場合、読出手段は、限定受信ソフトウェアを記憶手段から読み出す動作を、中止することを特徴とする。
【００３８】
かかる構成において、限定受信装置は、バージョン番号指示情報と識別子指示情報とに一致しないバージョン番号情報と識別子とを有する不正な限定受信ソフトウェアが動作することを防止できる。
【００３９】
第９参考発明に係る限定受信装置は、第４参考発明から第８参考発明のいずれかに係る限定受信装置において、マスター鍵の鍵長よりも長いデータ長を有するマスター鍵生成データを用いて、マスター鍵を生成するマスター鍵生成手段、をさらに備えることを特徴とする。
【００４０】
かかる構成において、限定受信装置は、ハードウェアの交換又は放送波、通信回線を介してマスター鍵の送受信を行うことなく、マスター鍵を更新することができる。
【００４１】
第１０参考発明に係る限定受信装置は、第４参考発明から第９参考発明のいずれかに係る限定受信装置において、マスターシークレット鍵の鍵長よりも長いデータ長を有するマスターシークレット鍵生成データを用いて、マスターシークレット鍵を生成するマスターシークレット鍵生成手段、をさらに備えることを特徴とする。
【００４２】
かかる構成において、限定受信装置は、ハードウェアの交換又は放送波、通信回線を介してマスターシークレット鍵の送受信を行うことなく、マスターシークレット鍵を更新することができる。
【００４３】
第１１参考発明に係る限定受信装置は、第４参考発明から第１０参考発明のいずれかに係る限定受信装置において、限定受信ソフトウェア復号手段は、マスター鍵、伝送路保護鍵及び契約鍵より長い鍵長のマスターシークレット鍵を用いることを特徴とする。
【００４４】
かかる構成において、限定受信装置は、限定受信ソフトウェアを含む送信データの暗号強度を、第１共通情報、第２共通情報、第１個別情報及び第２個別情報の暗号強度より高くする。
【発明の効果】
【００４５】
本発明によれば、以下のような優れた効果を奏する。
第１参考発明によれば、２重のセキュリティ対策が施された限定受信ソフトウェアを、放送波を介して送信するために、ハードウェアを交換することなく、安全、かつ、低コストに限定受信ソフトウェアを更新することができる。
【００４６】
第２参考発明によれば、限定受信装置において、限定受信ソフトウェアが、認証された送信装置から送信されたものであるか否か検証できるために、不正な限定受信ソフトウェアが限定受信装置に送信されても、これを誤って動作させてしまう事態を防止できる。
【００４７】
第３参考発明によれば、受信環境が安定していない場合にも対応できるため、限定受信装置における限定受信ソフトウェアの受信効率が向上する。
【００４８】
第４参考発明によれば、番組配列情報にバージョン番号指示情報と識別子指示情報とを挿入するために、動作させる限定受信ソフトウェアを限定受信装置に指示することができ、限定受信ソフトウェアの更新管理が行いやすくなる。また、第４参考発明によれば、識別子指示情報に、業者毎に異なる値を設定すれば、事業者毎に限定受信ソフトウェアの更新タイミングを変更することができ、限定受信ソフトウェアを一括更新する必要がなくなる。
【００４９】
本願発明によれば、２重のセキュリティ対策が施された限定受信ソフトウェアを、放送波を介して受信するために、ハードウェアを交換することなく、安全、かつ、低コストに限定受信ソフトウェアを更新できる。
【００５０】
第５参考発明によれば、受信した限定受信ソフトウェアが、認証された送信装置から送信されたものであるか否か検証できるために、不正な限定受信ソフトウェアを誤って動作させてしまう事態を防止できる。
【００５１】
第６参考発明によれば、任意のバージョン番号情報と識別子とを有する限定受信ソフトウェアの動作を送信装置が指示できるために、限定受信ソフトウェアの更新管理が行いやすくなる。また、第６参考発明によれば、識別子指示情報に、業者毎に異なる値を設定すれば、事業者毎に限定受信ソフトウェアの更新タイミングを変更することができ、限定受信ソフトウェアを一括更新する必要がなくなる。
【００５２】
第７参考発明によれば、不具合が発生した場合でも、古いバージョンの限定受信ソフトウェアを動作させることができるために、限定受信ソフトウェアが動作せずにコンテンツを視聴できない事態を防止できる。
【００５３】
第８参考発明によれば、バージョン番号指示情報と識別子指示情報とに一致しないバージョン番号情報と識別子とを有する不正な限定受信ソフトウェアが動作することを防止できるため、不正行為を防止することができる。
【００５４】
第９参考発明によれば、ハードウェアの交換又は放送波、通信回線を介してマスター鍵の送受信を行うことなく、マスター鍵を更新できるために、コストの増加を抑え、安全性をより高くできる。
【００５５】
第１０参考発明によれば、ハードウェアの交換又は放送波、通信回線を介してマスターシークレット鍵の送受信を行うことなく、マスターシークレット鍵を更新できるために、コストの増加を抑え、安全性をより高くできる。
【００５６】
第１１参考発明によれば、限定受信ソフトウェアを含む送信データの暗号強度が、第１共通情報、第２共通情報、第１個別情報及び第２個別情報の暗号強度より高いために、第１共通情報等の復号処理の負荷を抑えつつ、限定受信ソフトウェアの安全性を確保できる。
【図面の簡単な説明】
【００５７】
【図１】参考例１に係る送信装置のブロック図である。
【図２】図１の送信データ生成手段の構成を示すブロック図である。
【図３】参考例１における送信データのフォーマットを示すデータ構造図である。
【図４】参考例１におけるバージョン番号指示情報のフォーマットを示すデータ構造図である。
【図５】参考例１における識別子指示情報のフォーマットを示すデータ構造図である。
【図６】図１の送信装置の動作を示すフローチャートである。
【図７】本発明の第１実施形態に係る限定受信装置のブロック図である。
【図８】本発明におけるＣＡＳソフトウェアの更新タイミングを示すシーケンス図である。
【図９】図７の限定受信装置の動作を示すフローチャートである。
【図１０】参考例２に係る送信装置のブロック図である。
【図１１】参考例３に係る送信装置のブロック図である。
【図１２】本発明の第２実施形態に係る限定受信装置のブロック図である。
【発明を実施するための形態】
【００５８】
以下、本発明の実施形態について、適宜図面を参照しながら詳細に説明する。なお、各実施形態において、同一の機能を有する手段及び同一の部材には同一の符号を付し、説明を省略した。
【００５９】
（参考例１）
［送信装置の構成］
図１を参照して、参考例１に係る送信装置の構成について説明する。図１は、参考例１に係る送信装置のブロック図である。
【００６０】
図１の送信装置１は、スクランブラ１１と、ＥＣＭ−ＣＡＳ生成手段（第１共通情報生成手段）１２と、送信データ生成手段１３と、ＥＣＭ−ＲＭＰ生成手段（第２共通情報生成手段）１４と、ＥＭＭ−ＣＡＳ生成手段（第１個別情報生成手段）１５と、ＥＭＭ−ＲＭＰ生成手段（第２個別情報生成手段）１６と、多重化手段１７と、を備える。
【００６１】
なお、図１では、Ｋｓはスクランブル鍵、Ｋｗは契約鍵、及び、Ｋｐは伝送路保護鍵、及び、Ｋｍはマスター鍵を示す。また、Ｃｔはコンテンツ、Ｓｃｔは暗号化コンテンツ、ＥＣＭ−ＣＡＳは第１共通情報、ＥＣＭ−ＲＭＰは第２共通情報、ＥＭＭ−ＣＡＳは第１個別情報、及び、ＥＭＭ−ＲＭＰは第２個別情報を示す。さらに、ＣＡＳは限定受信ソフトウェア、ＣＡＳ−Ｖｅｒはバージョン番号情報、及び、ＣＡＳ−ＩＤは識別子を示す。なお、ＣＡＳソフトウェアは、請求項に記載の限定受信ソフトウェアに相当する。
【００６２】
スクランブラ１１は、コンテンツ（Ｃｔ）をスクランブル鍵（Ｋｓ）で暗号化し、暗号化コンテンツ（Ｓｃｔ）を生成するものである。ここで、スクランブラ１１は、ＭＵＬＴＩ２又はＡＥＳで、外部から入力されたコンテンツ（Ｃｔ）を暗号化（スクランブル）し、生成した暗号化コンテンツ（Ｓｃｔ）を多重化手段１７に出力する。
【００６３】
ＥＣＭ−ＣＡＳ生成手段１２は、正規契約者の限定受信装置（不図示）のみが復号可能な契約鍵（Ｋｗ）でスクランブル鍵（Ｋｓ）を暗号化し、スクランブル鍵（Ｋｓ）を含む第１共通情報（ＥＣＭ−ＣＡＳ）を生成するものである。ここで、ＥＣＭ−ＣＡＳ生成手段１２は、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）２−Ｓｙｓｔｅｍｓで定義されるＥＣＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ）構造を有する第１共通情報（ＥＣＭ−ＣＡＳ）を生成し、多重化手段１７に出力する。
【００６４】
なお、スクランブル鍵（Ｋｓ）には、例えば、共通鍵暗号アルゴリズムを用いる。また、サービス（コンテンツ）毎に付与される契約鍵（Ｋｗ）には、例えば、共通鍵暗号アルゴリズムを用いる。
【００６５】
送信データ生成手段１３は、全ての限定受信装置で共通のマスターシークレット鍵でＣＡＳソフトウェア（ＣＡＳ）を暗号化し、ＣＡＳソフトウェア（ＣＡＳ）を含む送信データを生成するものである。以下、図２を参照して、送信データ生成手段１３の詳細について、説明する。図２は、図１の送信データ生成手段の構成を示すブロック図である。
【００６６】
図２に示すように、送信データ生成手段１３は、送信データ分割手段１３ａと、前方誤り訂正符号付加手段１３ｂと、署名値付加手段１３ｃと、送信データ暗号手段１３ｄと、を備える。なお、Ｋｍｓはマスターシークレット鍵、Ｋｐｓは秘密鍵、及び、ＰＫＣは公開鍵証明書を示す。
【００６７】
送信データ分割手段１３ａは、ＣＡＳソフトウェア（ＣＡＳ）を所定の大きさ、例えば、４キロバイト程度の大きさに分割するものである（以後、分割されたＣＡＳソフトウェアを「分割データ」と略記する場合がある。）。そして、分割データは、それぞれ第２共通情報に挿入されて限定受信装置に送信される。このように、送信装置１がＣＡＳソフトウェア（ＣＡＳ）を分割して送信することで、常時、放送波を受信しているとは限らない限定受信装置において、ＣＡＳソフトウェア（ＣＡＳ）の受信効率を高めることができる。
【００６８】
前方誤り訂正符号付加手段１３ｂは、送信データ分割手段１３ａが分割したＣＡＳソフトウェア（ＣＡＳ）に、前方誤り訂正符号を付加するものである。ここでは、前方誤り訂正符号付加手段１３ｂは、前方誤り訂正符号方式として、ＦＥＣ(Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ)方式を用いる。このように、前方誤り訂正符号付加手段
１３ｂが、分割データに前方誤り訂正符号を付加することで、移動体向けの地上デジタル放送等、受信環境が安定しておらず、符号誤りが発生する場合でも、ＣＡＳソフトウェア（ＣＡＳ）の受信効率を高めることができる。なお、受信環境が安定している場合、前方誤り訂正符号付加手段１３ｂは、分割データに前方誤り訂正符号を付加しなくとも良い。
【００６９】
署名値付加手段１３ｃは、前方誤り訂正符号を付加したＣＡＳソフトウェア（ＣＡＳ）と、ＣＡＳソフトウェアのバージョン番号情報（ＣＡＳ−Ｖｅｒ）と、ＣＡＳソフトウェアの識別子（ＣＡＳ−ＩＤ）とに、予め設定された秘密鍵（Ｋｐｓ）を用いて署名値を付加するものである。ここで、署名値付加手段１３ｃは、前方誤り訂正符号付加手段１３ｂが前方誤り訂正符号を付加した分割データと、バージョン番号情報（ＣＡＳ−Ｖｅｒ）と、識別子（ＣＡＳ−ＩＤ）とをマージする。そして、署名値付加手段１３ｃは、このマージしたデータに対して、秘密鍵（Ｋｐｓ）を用いて、例えば、ＰＫＩ（Ｐｕｂｌｉｃ  Ｋｅｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）によりデジタル署名し、署名値を付与する。
【００７０】
このとき、署名値付加手段１３ｃは、秘密鍵（Ｋｐｓ）に対応する公開鍵を含む公開鍵証明書（ＰＫＣ）を、マージしたデータに添付しても良い。一方、伝送帯域が狭い場合、公開鍵証明書のデータサイズが大きく伝送帯域を圧迫する可能性が高いために、限定受信装置に、予め、公開鍵証明書（ＰＫＣ）を記憶させておく。
【００７１】
なお、秘密鍵（Ｋｐｓ）及び秘密鍵に対応する公開鍵には、例えば、ＲＳＡ等の公開鍵暗号アルゴリズムを用いる。また、署名値は、例えば、ＲＳＡ等の公開鍵暗号アルゴリズムと、ＳＨＡ（Ｓｅｃｕｒｅ  Ｈａｓｈ  Ａｌｇｏｒｉｔｈｍ）ハッシュ関数とを用いて生成する。
【００７２】
送信データ暗号手段１３ｄは、送信データとして、署名値が付加されたＣＡＳソフトウェア（ＣＡＳ）とバージョン番号情報（ＣＡＳ−Ｖｅｒ）と識別子（ＣＡＳ−ＩＤ）と、をマスターシークレット鍵（Ｋｍｓ）で暗号化するものである。ここで、送信データ暗号手段１３ｄは、暗号化した送信データを、ＥＣＭ−ＲＭＰ生成手段１４に出力する。
【００７３】
なお、マスターシークレット鍵（Ｋｍｓ）は、ＣＡＳソフトウェア（ＣＡＳ）を暗号化及び復号するための鍵であり、マスターシークレット鍵（Ｋｍｓ）には、例えば、共通鍵暗号アルゴリズムを用いる。また、送信装置１は、全ての限定受信装置で共通のマスターシークレット鍵（Ｋｍｓ）を、図示しない耐タンパーモジュール又はＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）に記憶しておく。
【００７４】
以下、図３を参照し、送信データのフォーマットについて、説明する。図３は、本発明における送信データのフォーマットを示すデータ構造図である。送信データ生成手段１３は、図３に示すようなフォーマットで送信データを生成する。
【００７５】
図３に示すように、項目「データ長」は、バイト長が２バイトで、送信データのデータ長を格納する。また、項目「ＩＤ」は、バイト長が１バイトで、識別子を格納する。また、項目「バージョン番号」は、バイト長が１バイトで、バージョン番号情報を格納する。また、項目「分割数」は、バイト長が３バイトで、ＣＡＳソフトウェアを分割したブロック数を格納する。
【００７６】
また、項目「ブロック数」は、バイト長が３バイトで、分割したブロックが何番目であるかの情報を格納する。また、項目「ブロックサイズ」は、バイト長が１バイトで、そのブロックのサイズ（大きさ）を格納する。また、項目「ブロックデータ」は、バイト長が最大２５６バイトで、そのブロックのデータを格納する。さらに、項目「署名データ」は、バイト長が１２８バイトで、後記する署名値を格納する。
【００７７】
以下、図１に戻り、送信装置１の構成について、説明を続ける。
ＥＣＭ−ＲＭＰ生成手段１４は、全ての限定受信装置に送信される伝送路保護鍵（Ｋｐ）で送信データを暗号化し、送信データを含む第２共通情報（ＥＣＭ−ＲＭＰ）を生成するものである。ここで、ＥＣＭ−ＲＭＰ生成手段１４は、ＭＰＥＧ２−Ｓｙｓｔｅｍｓで定義されるＥＣＭ構造を有する第２共通情報（ＥＣＭ−ＲＭＰ）を生成し、多重化手段１７に出力する。
【００７８】
なお、伝送路保護鍵（Ｋｐ）には、例えば、共通鍵暗号アルゴリズムを用いる。また、第１共通情報（ＥＣＭ−ＣＡＳ）及び第２共通情報（ＥＣＭ−ＲＭＰ）は、コンテンツに関する情報（番組情報）及びこのコンテンツを受信した限定受信装置における視聴可否に関する情報を含めても良い。
【００７９】
ＥＭＭ−ＣＡＳ生成手段１５は、限定受信装置毎に設定されたマスター鍵（Ｋｍ）で契約鍵（Ｋｗ）を暗号化し、契約鍵（Ｋｗ）を含む第１個別情報（ＥＭＭ−ＣＡＳ）を生成するものである。ここで、ＥＭＭ−ＣＡＳ生成手段１５は、ＭＰＥＧ２−Ｓｙｓｔｅｍｓで定義されるＥＭＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｍａｎａｇｅｍｅｎｔ  Ｍｅｓｓａｇｅ）構造を有する第１個別情報（ＥＭＭ−ＣＡＳ）を生成し、多重化手段１７に出力する。さらに、ＥＭＭ−ＣＡＳ生成手段１５は、第１個別情報に、限定受信装置毎に固有の限定受信装置ＩＤを含めても良い。
【００８０】
なお、マスター鍵（Ｋｍ）は、第１個別情報（ＥＭＭ−ＣＡＳ）及び第２個別情報（ＥＭＭ−ＲＭＰ）を暗号化及び復号するための鍵であり、マスター鍵（Ｋｍ）には、例えば、共通鍵暗号アルゴリズムを用いる。また、送信装置１は、限定受信装置毎に異なるマスター鍵（Ｋｍ）をそれぞれ、耐タンパーモジュール又はＨＤＤに記憶しておく。
【００８１】
ＥＭＭ−ＲＭＰ生成手段１６は、マスター鍵（Ｋｍ）で伝送路保護鍵（Ｋｐ）を暗号化し、伝送路保護鍵（Ｋｐ）を含む第２個別情報（ＥＭＭ−ＲＭＰ）を生成するものである。ここで、ＥＭＭ−ＲＭＰ生成手段１６は、ＭＰＥＧ２−Ｓｙｓｔｅｍｓで定義されるＥＭＭ構造を有する第２個別情報（ＥＭＭ−ＲＭＰ）を生成し、多重化手段１７に出力する。
【００８２】
多重化手段１７は、スクランブラ１１が生成した暗号化コンテンツ（Ｓｃｔ）と、ＥＣＭ−ＣＡＳ生成手段１２が生成した第１共通情報（ＥＣＭ−ＣＡＳ）と、ＥＣＭ−ＲＭＰ生成手段１４が生成した第２共通情報（ＥＣＭ−ＲＭＰ）と、ＥＭＭ−ＣＡＳ生成手段１５が生成した第１個別情報（ＥＭＭ−ＣＡＳ）と、ＥＭＭ−ＲＭＰ生成手段１６が生成した第２個別情報（ＥＭＭ−ＲＭＰ）と、を多重化して多重信号（ＭＰＥＧ２−ＴＳ）を生成し、多重信号（ＭＰＥＧ２−ＴＳ）を限定受信装置に送信するものである。
【００８３】
ここでは、多重化手段１７は、ＭＰＥＧ２−ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）方式で、限定受信装置に動作させるＣＡＳソフトウェアのバージョン番号を示すバージョン番号指示情報と、限定受信装置に動作させるＣＡＳソフトウェアの識別子を示す識別子指示情報とを、ＰＳＩ又はＳＩ等の番組配列情報（ＰＳＩ／ＳＩ）に挿入し、番組配列情報（ＰＳＩ／ＳＩ）を含む多重信号（ＭＰＥＧ２−ＴＳ）を生成する。
【００８４】
以下、図４及び図５を参照し、バージョン番号指示情報及び識別子指示情報のフォーマットについて、説明する。図４は、本発明におけるバージョン番号指示情報のフォーマットを示すデータ構造図である。
【００８５】
図４に示すように、項目「データ長」は、バイト長が１バイトで、バージョン番号指示情報のデータ長を格納する。また、項目「バージョン番号」は、バイト長が１バイトで、限定受信装置で動作させるＣＡＳソフトウェアのバージョン番号情報を示すバージョン番号指示情報を格納する。
【００８６】
図５は、本発明における識別子指示情報のフォーマットを示すデータ構造図である。項目「データ長」は、バイト長が１バイトで、識別子指示情報のデータ長を格納する。また、項目「ＩＤ」は、バイト長が１バイトで、限定受信装置で動作させるＣＡＳソフトウェアの識別子を示す識別子指示情報を格納する。
【００８７】
前記したように、安全性を問題としてＣＡＳソフトウェア（ＣＡＳ）の更新する他、機能拡張を目的としてＣＡＳソフトウェア（ＣＡＳ）を更新したい場合がある。従来では、ＣＡＳソフトウェア（ＣＡＳ）を更新する場合、その限定受信システムを使用している事業者すべての了解を得る必要があった。しかし、新たなコストの発生又は運用中のビジネスモデルを左右する場合も考えられ、全事業者の意見を統一することは難しく、ＣＡＳソフトウェア（ＣＡＳ）の一括更新は、現実的に困難であった。
【００８８】
そこで、送信装置１は、事業者毎に異なる識別子（ＣＡＳ−ＩＤ）を用いることで、ＣＡＳソフトウェア（ＣＡＳ）を事業者毎に更新可能とする、つまり、事業者によって異なるＣＡＳソフトウェア（ＣＡＳ）を運用することが可能となる。なお、識別子（ＣＡＳ−ＩＤ）の設定は、これに限定されず、複数の事業者で同じ値を設定しても良い。
【００８９】
また、送信装置１を独立した装置として説明したが、一般的なコンピュータを、前記した各手段として機能させるプログラムによって動作させることもできる。このプログラムは、通信回線を介して配布しても良く、ＣＤ−ＲＯＭやフラッシュメモリ等の記録媒体に書き込んで配布しても良い。
【００９０】
以上のように、送信装置１は、マスターシークレット鍵（Ｋｍｓ）と伝送路保護鍵（Ｋｐ）という２個の鍵を用いて暗号化した限定受信ソフトウェア（ＣＡＳ）、つまり、２重のセキュリティ対策が施された限定受信ソフトウェア（ＣＡＳ）を、放送波を介して送信するため、安全、かつ、低コストにＣＡＳソフトウェア（ＣＡＳ）を更新することができる。
【００９１】
［送信装置の動作］
以下、図６を参照し、送信装置１の動作について、説明する（適宜図１参照）。図６は、図１の送信装置の動作を示すフローチャートである。
【００９２】
まず、送信装置１は、スクランブラ１１によって、コンテンツ（Ｃｔ）をスクランブル鍵（Ｋｓ）で暗号化し、暗号化コンテンツ（Ｓｃｔ）を生成する（ステップＳ１）。また、送信装置１は、ＥＣＭ−ＣＡＳ生成手段１２によって、正規契約者の限定受信装置のみが復号可能な契約鍵（Ｋｗ）でスクランブル鍵（Ｋｓ）を暗号化し、スクランブル鍵（Ｋｓ）を含む第１共通情報（ＥＣＭ−ＣＡＳ）を生成する（ステップＳ２）。また、送信装置１は、送信データ生成手段１３によって、限定受信装置で共通のマスターシークレット鍵（Ｋｍｓ）でＣＡＳソフトウェア（ＣＡＳ）を暗号化し、ＣＡＳソフトウェア（ＣＡＳ）を含む送信データを生成する（ステップＳ３）。
【００９３】
ステップＳ３に続いて、送信装置１は、ＥＣＭ−ＲＭＰ生成手段１４によって、全ての限定受信装置に送信される伝送路保護鍵（Ｋｐ）で送信データを暗号化し、送信データを含む第２共通情報（ＥＣＭ−ＲＭＰ）を生成する（ステップＳ４）。また、送信装置１は、ＥＭＭ−ＣＡＳ生成手段１５によって、限定受信装置毎に設定されたマスター鍵（Ｋｍ）で契約鍵（Ｋｗ）を暗号化し、契約鍵（Ｋｗ）を含む第１個別情報（ＥＭＭ−ＣＡＳ）を生成する（ステップＳ５）。また、送信装置１は、ＥＭＭ−ＲＭＰ生成手段１６によって、マスター鍵（Ｋｍ）で伝送路保護鍵（Ｋｐ）を暗号化し、伝送路保護鍵（Ｋｐ）を含む第２個別情報（ＥＭＭ−ＲＭＰ）を生成する（ステップＳ６）。
【００９４】
さらに、送信装置１は、多重化手段１７によって、暗号化コンテンツ（Ｓｃｔ）と、第１共通情報（ＥＣＭ−ＣＡＳ）と、第２共通情報（ＥＣＭ−ＲＭＰ）と、第１個別情報（ＥＭＭ−ＣＡＳ）と、第２個別情報（ＥＭＭ−ＲＭＰ）と、を多重化して多重信号（ＭＰＥＧ２−ＴＳ）を生成し、多重信号（ＭＰＥＧ２−ＴＳ）を限定受信装置に送信する。このとき、送信装置１は、多重化手段１７によって、バージョン番号指示情報と識別子指示情報とを番組配列情報（ＰＳＩ／ＳＩ）に挿入し、番組配列情報を含む多重信号を生成しても良い（ステップＳ７）。
【００９５】
（第１実施形態）
［限定受信装置の構成］
図７を参照して、本発明の第１実施形態に係る限定受信装置の構成について説明する。図７は、本発明の第１実施形態に係る限定受信装置のブロック図である。なお、図７では、ＣＡＳソフトウェアとして動作可能な機能ブロック（手段）を破線で示した。
【００９６】
図７の限定受信装置２は、分離手段２１と、ＥＭＭ−ＲＭＰ復号手段（伝送路保護鍵出力手段）２２と、ＥＭＭ−ＣＡＳ復号手段（第１個別情報復号手段）２３と、ＥＣＭ−ＲＭＰ復号手段（第２共通情報復号手段）２４と、ＣＡＳソフトウェア復号手段２５と、ＥＣＭ−ＣＡＳ復号手段（第１共通情報復号手段）２６と、デスクランブラ２７と、ＣＡＳローダ（読出手段）２８と、記憶手段２９と、を備える。
【００９７】
分離手段２１は、送信装置（不図示）から受信した多重信号（ＭＰＥＧ２−ＴＳ）に含まれる暗号化コンテンツ（Ｓｃｔ）と、コンテンツ（ｃｔ）を暗号化したスクランブル鍵（Ｋｓ）を含む第１共通情報（ＥＣＭ−ＣＡＳ）と、送信データとして、ＣＡＳソフトウェア（ＣＡＳ）を含む第２共通情報（ＥＣＭ−ＲＭＰ）と、正規契約者の限定受信装置２のみが復号可能な契約鍵（Ｋｗ）を含む第１個別情報（ＥＭＭ−ＣＡＳ）と、全ての限定受信装置２に送信される伝送路保護鍵（Ｋｐ）を含む第２個別情報（ＥＭＭ−ＲＭＰ）と、を分離するものである。
【００９８】
ここで、多重信号は、ＭＰＥＧ２−ＴＳ方式で多重化されており、バージョン番号指示情報と識別子指示情報とが挿入されたＰＳＩ又はＳＩ等の番組配列情報（ＰＳＩ／ＳＩ）が含まれる。この場合、分離手段２１は、多重信号（ＭＰＥＧ２−ＴＳ）から、番組配列情報（ＰＳＩ／ＳＩ）を分離して、番組配列情報（ＰＳＩ／ＳＩ）をＣＡＳローダ２８に出力する。
【００９９】
ＥＭＭ−ＲＭＰ復号手段２２は、分離手段２１が分離させた第２個別情報（ＥＭＭ−ＲＭＰ）を予め設定されたマスター鍵（Ｋｍ）で復号し、伝送路保護鍵（Ｋｐ）を出力するものである。ここで、限定受信装置２は、送信装置１が記憶するこの限定受信装置２に専用のマスター鍵（Ｋｍ）に対となるマスター鍵（Ｋｍ）を、予め、記憶手段２９又は図示しない耐タンパーモジュールに記憶しておく。
【０１００】
ＥＭＭ−ＣＡＳ復号手段２３は、分離手段２１が分離させた第１個別情報（ＥＭＭ−ＣＡＳ）をマスター鍵（Ｋｍ）で復号し、契約鍵（Ｋｗ）を出力するものである。ここで、ＥＭＭ−ＣＡＳ復号手段２３は、第１個別情報（ＥＭＭ−ＣＡＳ）に含まれる限定受信装置ＩＤと、記憶手段２９に予め設定された自端末ＩＤとを比較して、自端末宛の第１個別情報であるか否かを判定する。そして、自端末宛の第１個別情報（ＥＭＭ−ＣＡＳ）である場合、つまり、限定受信装置ＩＤと自端末ＩＤとが一致する場合のみ、マスター鍵（Ｋｍ）でこれを復号する。このようにして、契約鍵（Ｋｗ）を正規契約者以外の限定受信装置２で復号できないようにしている。
【０１０１】
ＥＣＭ−ＲＭＰ復号手段２４は、分離手段２１が分離させた第２共通情報（ＥＣＭ−ＲＭＰ）を、ＥＭＭ−ＲＭＰ復号手段２２が出力した伝送路保護鍵（Ｋｐ）で復号し、送信データをＣＡＳソフトウェア復号手段２５に出力するものである。
【０１０２】
ＣＡＳソフトウェア復号手段２５は、ＥＣＭ−ＲＭＰ復号手段２４が出力した送信データを、予め設定されたマスターシークレット鍵（Ｋｍｓ）で復号し、ＣＡＳソフトウェア（ＣＡＳ）を出力して記憶手段２９に書き込むものである。
【０１０３】
ここで、主に限定受信装置２としての機能を提供する第１共通情報（ＥＣＭ−ＣＡＳ）、第２共通情報（ＥＣＭ−ＲＭＰ）、第１個別情報（ＥＭＭ−ＣＡＳ）及び第２個別情報（ＥＭＭ−ＲＭＰ）の暗号を不正に解除できる技術が漏洩したとしても、ＣＡＳソフトウェア（ＣＡＳ）のバージョンアップにより対応できる。しかし、これらの技術と同時に、ＣＡＳソフトウェア（ＣＡＳ）の暗号を不正に解除できる技術が漏洩した場合は問題となる。そのため、第１共通情報（ＥＣＭ−ＣＡＳ）等のセキュリティと、ＣＡＳソフトウェアのセキュリティは、独立して管理する必要がある。
【０１０４】
このため、ＣＡＳソフトウェア復号手段２５は、第１共通情報（ＥＣＭ−ＣＡＳ）等の暗号強度よりＣＡＳソフトウェア（ＣＡＳ）の暗号強度を高く、具体的には、マスター鍵（Ｋｍ）、伝送路保護鍵（Ｋｐ）及び契約鍵（Ｋｗ）より長い鍵長のマスターシークレット鍵（Ｋｍｓ）を用いる。例えば、マスター鍵（Ｋｍ）、伝送路保護鍵（Ｋｐ）及び契約鍵（Ｋｗ）の鍵長を６４ｂｉｔとし、マスターシークレット鍵（Ｋｍｓ）の鍵長を１２８ｂｉｔとする。
【０１０５】
このように、限定受信装置２は、長い鍵長のマスター鍵（Ｋｍ）等を用いることによる復号処理速度の低下、消費電力の増加等の影響を最小限に抑えつつ、第１共通情報（ＥＣＭ−ＣＡＳ）等のセキュリティが破られた非常事態に備えるマスターシークレット鍵（Ｋｍｓ）の強度を高くすることで、放送波を介して、ＣＡＳソフトウェア（ＣＡＳ）を送受信する際の安全性を確保することができる。
【０１０６】
また、ＣＡＳソフトウェア復号手段２５は、図７に示すように、送信データ復号手段２５ａと、署名値検証手段２５ｂと、書込手段２５ｃと、証明書検証手段２５ｄと、を備える。
【０１０７】
送信データ復号手段２５ａは、送信データとして、送信装置に予め設定された秘密鍵を用いて署名値が付加されたＣＡＳソフトウェア（ＣＡＳ）と、ＣＡＳソフトウェアのバージョン番号情報（ＣＡＳ−Ｖｅｒ）と、ＣＡＳソフトウェアの識別子（ＣＡＳ−ＩＤ）とを、マスターシークレット鍵（Ｋｍｓ）で復号するものである。ここで、限定受信装置２は、送信装置１と同じマスターシークレット鍵（Ｋｍｓ）を、予め、記憶手段２９又は図示しない耐タンパーモジュールに記憶しておく。
【０１０８】
証明書検証手段２５ｄは、送信データ復号手段２５ａが復号した送信データに添付された公開鍵証明書が認証局で認証されているか否かを検証するものである。この場合、限定受信装置２は、ルート公開鍵証明書（ＲＰＫＣ）を、予め、記憶しておく。そして、証明書検証手段２５ｄは、このルート公開鍵証明書（ＲＰＫＣ）を用いて、送信データに添付された公開鍵証明書を検証し、公開鍵証明書が認証局で認証されている場合のみ、署名値検証手段２５ｂによる署名値の検証が行われる。
【０１０９】
なお、送信装置が公開鍵証明書を送信データに添付せず、予め、限定受信装置２に記憶しておく場合、限定受信装置２は、証明書検証手段２５ｄを備えず、ルート公開鍵証明書（ＲＰＫＣ）を用いた公開鍵証明書の検証を行わなくとも良い。
【０１１０】
署名値検証手段２５ｂは、送信データ復号手段２５ａが復号した送信データに添付された公開鍵証明書又は予め記憶した公開鍵証明書に含まれ、かつ、秘密鍵に対応する公開鍵に基づいて、ＣＡＳソフトウェア（ＣＡＳ）に付加された署名値が正しいか否かを検証するものである。また、署名値検証手段２５ｂは、署名値が正しいとき、送信データを書込手段２５ｃに出力する。
【０１１１】
書込手段２５ｃは、署名値が正しいとき、つまり、署名値検証手段２５ｂによる署名値の検証結果が正しいときは、ＣＡＳソフトウェア（ＣＡＳ）を記憶手段２９に書き込むものである。ここで、書込手段２５ｃは、送信データに含まれるＣＡＳソフトウェアが分割されている場合、送信データの項目「ブロック番号」順に、項目「ブロックデータ」を連結して、ＣＡＳソフトウェアとして記憶手段２９に書き込む。さらに、書込手段２５ｃは、送信データの項目「バージョン番号」と、項目「ＩＤ」とを、ＣＡＳソフトウェアと併せて記憶手段２９に書き込む（図３参照）。
【０１１２】
また、書込手段２５ｃは、分割したＣＡＳソフトウェア（ＣＡＳ）に前方誤り訂正符号が付与されている場合、前方誤り訂正符号を用いて、分割したＣＡＳソフトウェア（ＣＡＳ）のパケット損を回復してから、記憶手段２９に書き込む。
【０１１３】
ＥＣＭ−ＣＡＳ復号手段２６は、分離手段２１が分離させた第１共通情報（ＥＣＭ−ＣＡＳ）を、第１個別情報復号手段２３が出力した契約鍵（Ｋｗ）で復号し、第１共通情報（ＥＣＭ−ＣＡＳ）に含まれるスクランブル鍵（Ｋｓ）をデスクランブラ２７に出力するものである。
【０１１４】
デスクランブラ２７は、分離手段２１が分離させた暗号化コンテンツ（Ｓｃｔ）を、ＥＣＭ−ＣＡＳ復号手段２６が出力したスクランブル鍵（Ｋｓ）で復号し、コンテンツ（Ｃｔ）を出力するものである。
【０１１５】
記憶手段２９は、例えば、ＨＤＤであり、バージョン番号情報（ＣＡＳ−Ｖｅｒ）と識別子（ＣＡＳ−ＩＤ）とが異なるＣＡＳソフトウェアを複数記憶するものである。つまり、バージョン番号情報（ＣＡＳ−Ｖｅｒ）と識別子（ＣＡＳ−ＩＤ）とをキーとして、ＣＡＳソフトウェア（ＣＡＳ）を記憶手段２９から読み出すことができる。
【０１１６】
ＣＡＳローダ２８は、分離手段２１が出力する番組配列情報（ＰＳＩ／ＳＩ）に含まれるバージョン番号指示情報に一致するバージョン番号情報（ＣＡＳ−Ｖｅｒ）と、番組配列情報に含まれる識別子指示情報に一致する識別子（ＣＡＳ−ＩＤ）とを有するＣＡＳソフトウェア（ＣＡＳ）を、記憶手段２９から読み出して動作させるものである。
【０１１７】
また、ＣＡＳローダ２８が読み出したＣＡＳソフトウェア（ＣＡＳ）は、ＥＭＭ−ＲＭＰ復号手段２２、ＥＭＭ−ＣＡＳ復号手段２３、ＥＣＭ−ＲＭＰ復号手段２４、ＣＡＳソフトウェア復号手段２５、及び、ＥＣＭ−ＣＡＳ復号手段２６の少なくともいずれか１つとして動作する。つまり、ＣＡＳソフトウェア（ＣＡＳ）を更新することによって、ＥＭＭ−ＲＭＰ復号手段２２、ＥＭＭ−ＣＡＳ復号手段２３、ＥＣＭ−ＲＭＰ復号手段２４、ＣＡＳソフトウェア復号手段２５、及び、ＥＣＭ−ＣＡＳ復号手段２６の暗号アルゴリズムを更新することができる。
【０１１８】
さらに、ＣＡＳローダ２８が読み出したＣＡＳソフトウェア（ＣＡＳ）は、デスクランブラ２７として、動作しても良い。この場合、デスクランブラ２７の暗号アルゴリズムも更新することができる。
【０１１９】
記憶手段２９に、バージョン番号指示情報と同じバージョン番号情報（ＣＡＳ−Ｖｅｒ）を有し、かつ、識別子指示情報と同じ識別子（ＣＡＳ−ＩＤ）を有するＣＡＳソフトウェア（ＣＡＳ）が複数記憶されている場合、又は、このＣＡＳソフトウェア（ＣＡＳ）が記憶手段２９に記憶されていない場合が考えられる。また、このＣＡＳソフトウェア（ＣＡＳ）が、読み出した後に正常に動作しない場合も考えられる。この場合、ＣＡＳローダ２８は、バージョン番号指示情報より古いバージョン番号情報（ＣＡＳ−Ｖｅｒ）を有し、かつ、識別子指示情報と同じ識別子（ＣＡＳ−ＩＤ）を有する古いＣＡＳソフトウェアが記憶手段２９に記憶されているとき、古いＣＡＳソフトウェアを記憶手段２９（ＣＡＳ）から読み出して動作させる。
【０１２０】
また、ＣＡＳローダ２８は、送信データに含まれるバージョン番号情報（ＣＡＳ−Ｖｅｒ）と識別子（ＣＡＳ−ＩＤ）と、読み出すＣＡＳソフトウェア（ＣＡＳ）のバージョン番号情報（ＣＡＳ−Ｖｅｒ）と識別子（ＣＡＳ−ＩＤ）とが一致しているか否かを判定し、これらが異なる場合、不正行為が起きていると判断し、ＣＡＳソフトウェア（ＣＡＳ）を読み出す動作を中止しても良い。
【０１２１】
なお、ＣＡＳローダ２８は、電源投入時にＣＡＳソフトウェア（ＣＡＳ）を読み出しても良く、サービス（コンテンツ）毎にＣＡＳソフトウェア（ＣＡＳ）を切り替えたい場合は、サービス切り替え時に、ＣＡＳソフトウェア（ＣＡＳ）を読み出しても良い。
【０１２２】
なお、マスターシークレット鍵（Ｋｍｓ）の鍵長を他の鍵の鍵長より長くすることについて説明したが、マスターシークレット鍵（Ｋｍｓ）の暗号アルゴリズムを、他の鍵の暗号アルゴリズムより強固なものとしても良い。例えば、他の鍵には、高速であるが安全性の低い暗号アルゴリズムを採用し、マスターシークレット鍵（Ｋｍｓ）には、低速で負荷が重いが安全性の高い暗号アルゴリズムを採用する。
【０１２３】
以上のように、限定受信装置２は、マスターシークレット鍵（Ｋｍｓ）と伝送路保護鍵（Ｋｐ）という２個の鍵を用いて暗号化した限定受信ソフトウェア（ＣＡＳ）、つまり、２重のセキュリティ対策が施された限定受信ソフトウェア（ＣＡＳ）を、放送波を介して受信するため、安全、かつ、低コストに限定受信ソフトウェアを更新することができる。
【０１２４】
［ＣＡＳソフトウェアの更新タイミング］
以下、図８を参照して、ＣＡＳソフトウェアの更新について、説明する。図８は、本発明におけるＣＡＳソフトウェアの更新タイミングを示すシーケンス図である。
【０１２５】
図８のＳＴＥＰ１では、バージョン番号情報が１のＣＡＳソフトウェアを限定受信装置に動作させ、バージョン番号情報が２のＣＡＳソフトウェアを限定受信装置に受信させる。できる限り多くの限定受信装置に、バージョン番号情報が１のＣＡＳソフトウェアを受信させるため、ＳＴＥＰ１は、十分な期間（例えば、１年以上）、継続することが好ましい。
【０１２６】
ＳＴＥＰ２では、バージョン番号情報が１，２のＣＡＳソフトウェアを限定受信装置に動作させる。このとき、バージョン番号情報が２のＣＡＳソフトウェアを記憶していない限定受信装置は、バージョン番号情報が１のＣＡＳソフトウェアを動作させ、バージョン番号情報が２のＣＡＳソフトウェアを受信する。このため、送信装置は、バージョン番号情報が１，２のＣＡＳソフトウェアに対応した第１共通情報と第２共通情報とをそれぞれ同時に送信する。なお、バージョン番号情報が１，２のＣＡＳソフトウェアに対応した第１共通情報と第２共通情報と同時に送信することの詳細については、後記する。
【０１２７】
なお、ＳＴＥＰ２は、バージョン番号情報が１のＣＡＳソフトウェアから、バージョン番号情報が２のＣＡＳソフトウェアへの移行をスムーズに行うために実施するものであるため、必ずしも必要ない。しかし、ＣＡＳソフトウェアを送信する場合、限定受信装置でセキュリティホールが発生する問題、及び、限定受信装置でＣＡＳソフトウェアが正常に動作しているのか確認できないため、限定受信装置がコンテンツを視聴できない状態に陥る問題があった。このため、ＳＴＥＰ２を備えて、バージョン番号情報が２のＣＡＳソフトウェアへ移行した後、サービスを停止させずに、バージョン番号情報が１のＣＡＳソフトウェアに戻すことができるようにした。
【０１２８】
ＳＴＥＰ３では、バージョン番号情報が２のＣＡＳソフトウェアを限定受信装置に動作させ、バージョン番号情報が２のＣＡＳソフトウェアの受信を停止する。ここで、バージョン番号情報が３のＣＡＳソフトウェアを限定受信装置に動作させたい場合、バージョン番号情報が３のＣＡＳソフトウェアを限定受信装置に受信させる。
【０１２９】
［限定受信装置の動作］
以下、図９を参照して、限定受信装置の動作について、説明する（適宜図７参照）。図９は、図７の限定受信装置の動作を示すフローチャートである。
【０１３０】
まず、限定受信装置２は、分離手段２１によって、送信装置（不図示）から受信した多重信号（ＭＰＥＧ２−ＴＳ）に含まれる暗号化コンテンツ（Ｓｃｔ）と、コンテンツ（ｃｔ）を暗号化したスクランブル鍵（Ｋｓ）を含む第１共通情報（ＥＣＭ−ＣＡＳ）と、送信データとして、ＣＡＳソフトウェア（ＣＡＳ）を含む第２共通情報（ＥＣＭ−ＲＭＰ）と、正規契約者の限定受信装置２のみが復号可能な契約鍵（Ｋｗ）を含む第１個別情報（ＥＭＭ−ＣＡＳ）と、全ての限定受信装置２に送信される伝送路保護鍵（Ｋｐ）を含む第２個別情報（ＥＭＭ−ＲＭＰ）と、を分離する（ステップＳ１１）。
【０１３１】
また、ステップＳ１１に続いて、限定受信装置２は、ＥＭＭ−ＲＭＰ復号手段２２によって、分離手段２１が分離させた第２個別情報（ＥＭＭ−ＲＭＰ）を予め設定されたマスター鍵（Ｋｍ）で復号し、伝送路保護鍵（Ｋｐ）を出力する（ステップＳ１２）。また、限定受信装置２は、ＥＭＭ−ＣＡＳ復号手段２３によって、分離手段２１が分離させた第１個別情報（ＥＭＭ−ＣＡＳ）をマスター鍵（Ｋｍ）で復号し、契約鍵（Ｋｗ）を出力する（ステップＳ１３）。
【０１３２】
また、ステップＳ１３に続いて、限定受信装置２は、ＥＣＭ−ＲＭＰ復号手段２４によって、分離手段２１が分離させた第２共通情報（ＥＣＭ−ＲＭＰ）を、ＥＭＭ−ＲＭＰ復号手段２２が出力した伝送路保護鍵（Ｋｐ）で復号し、送信データをＣＡＳソフトウェア復号手段２５に出力する（ステップＳ１４）。また、限定受信装置２は、ＣＡＳソフトウェア復号手段２５によって、ＥＣＭ−ＲＭＰ復号手段２４が出力した送信データを、予め設定されたマスターシークレット鍵（Ｋｍｓ）で復号し、ＣＡＳソフトウェア（ＣＡＳ）を出力して記憶手段２９に書き込む（ステップＳ１５）。
【０１３３】
また、ステップＳ１５に続いて、限定受信装置２は、ＥＣＭ−ＣＡＳ復号手段２６によって、分離手段２１が分離させた第１共通情報（ＥＣＭ−ＣＡＳ）を、第１個別情報復号手段２３が出力した契約鍵（Ｋｗ）で復号し、第１共通情報（ＥＣＭ−ＣＡＳ）に含まれるスクランブル鍵（Ｋｓ）をデスクランブラ２７に出力する（ステップＳ１６）。また、限定受信装置２は、デスクランブラ２７によって、分離手段２１が分離させた暗号化コンテンツ（Ｓｃｔ）を、ＥＣＭ−ＣＡＳ復号手段２６が出力したスクランブル鍵（Ｋｓ）で復号し、コンテンツ（Ｃｔ）を出力する（ステップＳ１７）。
【０１３４】
（参考例２）
［送信装置の構成］
図１０を参照して、参考例２に係る送信装置の構成について、図１の送信装置と異なる点を説明する。図１０は、参考例２に係る送信装置のブロック図である。
【０１３５】
図１０の送信装置１Ｂは、スクランブラ１１と、２個のＥＣＭ−ＣＡＳ生成手段（第１共通情報生成手段）１２ａ，１２ｂと、送信データ生成手段１３と、２個のＥＣＭ−ＲＭＰ生成手段（第２共通情報生成手段）１４ａ，１４ｂと、ＥＭＭ−ＣＡＳ生成手段（第１個別情報生成手段）１５と、ＥＭＭ−ＲＭＰ生成手段（第２個別情報生成手段）１６と、多重化手段１７と、を備える。
【０１３６】
ＥＣＭ−ＣＡＳ生成手段１２ａは、例えば、バージョン番号情報が１のＣＡＳソフトウェアに対応する契約鍵（Ｋｗ１）を用いて、バージョン番号情報が１のＣＡＳソフトウェアに対応する第１共通情報（ＥＣＭ−ＣＡＳ（Ｖｅｒ１））を生成するものである。
【０１３７】
ＥＣＭ−ＣＡＳ生成手段１２ｂは、例えば、バージョン番号情報が２のＣＡＳソフトウェアに対応する契約鍵（Ｋｗ２）を用いて、バージョン番号情報が２のＣＡＳソフトウェアに対応する第１共通情報（ＥＣＭ−ＣＡＳ（Ｖｅｒ２））を生成するものである。
【０１３８】
ＥＣＭ−ＲＭＰ生成手段１４ａは、例えば、バージョン番号情報が１のＣＡＳソフトウェアに対応する伝送路保護鍵（Ｋｐ１）を用いて、バージョン番号情報が１のＣＡＳソフトウェアに対応する第２共通情報（ＥＣＭ−ＲＭＰ（Ｖｅｒ１））を生成するものである。
【０１３９】
ＥＣＭ−ＲＭＰ生成手段１４ｂは、例えば、バージョン番号情報が２のＣＡＳソフトウェアに対応する伝送路保護鍵（Ｋｐ２）を用いて、バージョン番号情報が２のＣＡＳソフトウェアに対応する第２共通情報（ＥＣＭ−ＲＭＰ（Ｖｅｒ２））を生成するものである。
【０１４０】
なお、ＥＣＭ−ＣＡＳ生成手段１２ａ及びＥＣＭ−ＲＭＰ生成手段１４ａが、バージョン番号情報が１のＣＡＳソフトウェアに対応し、ＥＣＭ−ＣＡＳ生成手段１２ｂ及びＥＣＭ−ＲＭＰ生成手段１４ｂが、バージョン番号情報が２のＣＡＳソフトウェアに対応することとしたが、これに限定されない。
【０１４１】
例えば、ＥＣＭ−ＣＡＳ生成手段１２ａ及びＥＣＭ−ＲＭＰ生成手段１４ａが、バージョン番号情報が２のＣＡＳソフトウェアに対応し、ＥＣＭ−ＣＡＳ生成手段１２ｂ及びＥＣＭ−ＲＭＰ生成手段１４ｂが、バージョン番号情報が３のＣＡＳソフトウェアに対応しても良い。さらに、送信装置１Ｂは、バージョン番号情報が１〜３のＣＡＳソフトウェアにそれぞれ対応する３個のＥＣＭ−ＣＡＳ生成手段と、３個のＥＣＭ−ＲＭＰ生成手段と、を備えても良い（不図示）。
【０１４２】
以上のように、送信装置１Ｂは、暗号アルゴリズムが異なる２個のＣＡＳソフトウェア（バージョン番号が１，２のＣＡＳソフトウェア）に対応した第１共通情報と第２共通情報とをそれぞれ同時に送信できる。つまり、送信装置１Ｂは、図８のＳＴＥＰ２に示すような動作が可能となる。
【０１４３】
（参考例３）
［送信装置の構成］
図１１を参照して、参考例３に係る送信装置の構成について、図１０の送信装置と異なる点を説明する。図１１は、参考例３に係る送信装置のブロック図である。
【０１４４】
図１１の送信装置１Ｃは、スクランブラ１１と、２個のＥＣＭ−ＣＡＳ生成手段（第１共通情報生成手段）１２ａ，１２ｂと、送信データ生成手段１３と、２個のＥＣＭ−ＲＭＰ生成手段（第２共通情報生成手段）１４ａ，１４ｂと、２個のＥＭＭ−ＣＡＳ生成手段（第１個別情報生成手段）１５ａ，１５ｂと、ＥＭＭ−ＲＭＰ生成手段（第２個別情報生成手段）１６ａ，１６ｂと、多重化手段１７と、を備える。
【０１４５】
ＥＭＭ−ＣＡＳ生成手段１５ａは、バージョン番号情報が１のＣＡＳソフトウェアに対応する契約鍵（Ｋｗ１）を含む第１個別情報（ＥＭＭ−ＣＡＳ（Ｖｅｒ１））を、バージョン番号情報が１のＣＡＳソフトウェアに対応するマスター鍵（Ｋｍ）で暗号化して生成するものである。
【０１４６】
ＥＭＭ−ＣＡＳ生成手段１５ｂは、バージョン番号情報が２のＣＡＳソフトウェアに対応する契約鍵（Ｋｗ２）を含む第１個別情報（ＥＭＭ−ＣＡＳ（Ｖｅｒ２））を、バージョン番号情報が２のＣＡＳソフトウェアに対応するマスター鍵（Ｋｍ）で暗号化して生成するものである。
【０１４７】
ＥＭＭ−ＲＭＰ生成手段１６ａは、バージョン番号情報が１のＣＡＳソフトウェアに対応する伝送路保護鍵（Ｋｐ１）を含む第２個別情報（ＥＭＭ−ＲＭＰ（Ｖｅｒ１））を、バージョン番号情報が１のＣＡＳソフトウェアに対応するマスター鍵（Ｋｍ）で暗号化して生成するものである。
【０１４８】
ＥＭＭ−ＲＭＰ生成手段１６ｂは、バージョン番号情報が２のＣＡＳソフトウェアに対応する伝送路保護鍵（Ｋｐ２）を含む第２個別情報（ＥＭＭ−ＲＭＰ（Ｖｅｒ２））を、バージョン番号情報が２のＣＡＳソフトウェアに対応するマスター鍵（Ｋｍ）で暗号化して生成するものである。
【０１４９】
なお、図１１では、説明のために、１個のマスター鍵（Ｋｍ）として図示したが、送信装置１Ｃは、バージョン番号情報が１のＣＡＳソフトウェアに対応するマスター鍵と、バージョン番号情報が２のＣＡＳソフトウェアに対応するマスター鍵との２個のマスター鍵を有する（不図示）。ここでは、バージョン番号情報が１のＣＡＳソフトウェアに対応するマスター鍵は、例えば、鍵長が６４ビットである。また、バージョン番号情報が２のＣＡＳソフトウェアに対応するマスター鍵は、例えば、鍵長が１２８ビットである。
【０１５０】
なお、ＥＭＭ−ＣＡＳ生成手段１５ａ及びＥＭＭ−ＲＭＰ生成手段１６ａが、バージョン番号情報が１のＣＡＳソフトウェアに対応し、ＥＭＭ−ＣＡＳ生成手段１５ｂ及びＥＭＭ−ＲＭＰ生成手段１６ｂが、バージョン番号情報が２のＣＡＳソフトウェアに対応することとしたが、これに限定されない。
【０１５１】
例えば、ＥＭＭ−ＣＡＳ生成手段１５ａ及びＥＭＭ−ＲＭＰ生成手段１６ａが、バージョン番号情報が２のＣＡＳソフトウェアに対応し、ＥＭＭ−ＣＡＳ生成手段１５ｂ及びＥＭＭ−ＲＭＰ生成手段１６ｂが、バージョン番号情報が３のＣＡＳソフトウェアに対応しても良い。さらに、送信装置１Ｃは、バージョン番号情報が１〜３のＣＡＳソフトウェアにそれぞれ対応する３個のＥＭＭ−ＣＡＳ生成手段と、３個のＥＭＭ−ＲＭＰ生成手段と、を備えても良い（不図示）。
【０１５２】
以上のように、送信装置１Ｃは、暗号アルゴリズムが異なる２個のＣＡＳソフトウェア（バージョン番号が１，２のＣＡＳソフトウェア）に対応した第１共通情報、第２共通情報、第１個別情報及び第２個別情報をそれぞれ同時に送信できる。つまり、送信装置１Ｃは、図８のＳＴＥＰ２に示すような動作が可能となる。
【０１５３】
（第２実施形態）
［限定受信装置の構成］
図１２を参照して、本発明の第２実施形態に係る限定受信装置の構成について、図７の限定受信装置２と異なる点を説明する。図１２は、本発明の第２実施形態に係る限定受信装置のブロック図である。
【０１５４】
図１２の限定受信装置２Ｂは、分離手段２１と、ＥＭＭ−ＲＭＰ復号手段（伝送路保護鍵出力手段）２２と、ＥＭＭ−ＣＡＳ復号手段（第１個別情報復号手段）２３と、ＥＣＭ−ＲＭＰ復号手段（第２共通情報復号手段）２４と、ＣＡＳソフトウェア復号手段２５と、ＥＣＭ−ＣＡＳ復号手段（第１共通情報復号手段）２６と、デスクランブラ２７と、ＣＡＳローダ２８と、記憶手段２９と、マスター鍵生成手段３０と、マスターシークレット鍵生成手段３１と、を備える。
【０１５５】
マスター鍵生成手段３０は、マスター鍵（Ｋｍ）の鍵長よりも長いデータ長を有するマスター鍵生成データ（Ｓｅｅｄ）を用いて、マスター鍵（Ｋｍ）を生成するものである。例えば、２５６ビットのマスター鍵生成データ（Ｓｅｅｄ）を記憶手段２９に予め記憶しておき、マスター鍵生成手段３０は、６４ビットのマスター鍵（Ｋｍ）を新たに生成したい場合、マスター鍵生成データ（Ｓｅｅｄ）の下位６４ビットを用いる。
【０１５６】
また、例えば、１２８ビットのマスター鍵（Ｋｍ）を新たに生成したい場合、マスター鍵生成データ（Ｓｅｅｄ）の下位１２８ビットを用いる。つまり、マスター鍵（Ｋｍ）の安全性を確保したい期間が長期になる程、マスター鍵生成データ（Ｓｅｅｄ）のデータサイズを大きくする。
【０１５７】
マスターシークレット鍵生成手段３１は、マスターシークレット鍵（Ｋｍｓ）の鍵長よりも長いデータ長を有するマスターシークレット鍵生成データ（Ｓｅｅｄ）を用いて、マスターシークレット鍵（Ｋｍｓ）を生成するものである。ここで、マスターシークレット鍵生成手段３１は、マスター鍵生成手段３０と同様に、マスターシークレット鍵生成データ（Ｓｅｅｄ）の下位所定のビットを用いてマスターシークレット鍵（Ｋｍｓ）を生成する。
【０１５８】
なお、限定受信装置２Ｂは、マスター鍵生成手段３０とマスターシークレット鍵生成手段３１とを別々に構成する例で説明したが、これらを一体で構成しても良い。この場合、マスター鍵（Ｋｍ）とマスターシークレット鍵（Ｋｍｓ）とを共通の鍵生成データから生成しても良い。
【０１５９】
なお、この場合、送信装置は、限定受信装置２Ｂと同じマスター鍵（Ｋｍ）及びマスターシークレット鍵（Ｋｍｓ）を用いることが好ましい。具体的には、送信装置は、マスター鍵生成手段３０と、マスターシークレット鍵生成手段３１と、限定受信装置２Ｂと同じマスター鍵生成データと、限定受信装置２Ｂと同じマスターシークレット鍵生成データと、を備える。そして、送信装置と限定受信装置２Ｂとが、同期してマスター鍵とマスターシークレット鍵とを更新する。
【０１６０】
以上のように、限定受信装置２Ｂは、ハードウェアの交換又は放送波、通信回線を介してマスター鍵及びマスターシークレット鍵の送受信を行うことなく、マスター鍵及びマスターシークレット鍵を更新できるため、コストの増加を抑え、安全性をより高くできる。
【符号の説明】
【０１６１】
１        送信装置
１Ｂ      送信装置
１Ｃ      送信装置
１１      スクランブラ
１２      ＥＣＭ−ＣＡＳ生成手段（第１共通情報生成手段）
１２ａ    ＥＣＭ−ＣＡＳ生成手段（第１共通情報生成手段）
１２ｂ    ＥＣＭ−ＣＡＳ生成手段（第１共通情報生成手段）
１３      送信データ生成手段
１３ａ    送信データ分割手段
１３ｂ    前方誤り訂正符号付加手段
１３ｃ    署名値付加手段
１３ｄ    送信データ暗号手段
１４      ＥＣＭ−ＲＭＰ生成手段（第２共通情報生成手段）
１４ａ    ＥＣＭ−ＲＭＰ生成手段（第２共通情報生成手段）
１４ｂ    ＥＣＭ−ＲＭＰ生成手段（第２共通情報生成手段）
１５      ＥＭＭ−ＣＡＳ生成手段（第１個別情報生成手段）
１５ａ    ＥＭＭ−ＣＡＳ生成手段（第１個別情報生成手段）
１５ｂ    ＥＭＭ−ＣＡＳ生成手段（第１個別情報生成手段）
１６      ＥＭＭ−ＲＭＰ生成手段（第２個別情報生成手段）
１６ａ    ＥＭＭ−ＲＭＰ生成手段（第２個別情報生成手段）
１６ｂ    ＥＭＭ−ＲＭＰ生成手段（第２個別情報生成手段）
１７      多重化手段
２        限定受信装置
２Ｂ      限定受信装置
２１      分離手段
２２      ＥＭＭ−ＲＭＰ復号手段（伝送路保護鍵出力手段）
２３      ＥＭＭ−ＣＡＳ復号手段（第１個別情報復号手段）
２４      ＥＣＭ−ＲＭＰ復号手段（第２共通情報復号手段）
２５      ＣＡＳソフトウェア復号手段
２５ａ    送信データ復号手段
２５ｂ    署名値検証手段
２５ｃ    書込手段
２５ｄ    証明書検証手段
２６      ＥＣＭ−ＣＡＳ復号手段（第１共通情報復号手段）
２７      デスクランブラ
２８      ＣＡＳローダ（読出手段）
２９      記憶手段
３０      マスター鍵生成手段
３１      マスターシークレット鍵生成手段
【図１】
0005629397.tif 000002
【図２】
0005629397.tif 000003
【図３】
0005629397.tif 000004
【図４】
0005629397.tif 000005
【図５】
0005629397.tif 000006
【図６】
0005629397.tif 000007
【図７】
0005629397.tif 000008
【図８】
0005629397.tif 000009
【図９】
0005629397.tif 000010
【図１０】
0005629397.tif 000011
【図１１】
0005629397.tif 000012
【図１２】
0005629397.tif 000013