(57)【要約】【課題】第１の伝送路から取得される放送番組に関連した補完情報を第２の伝送路により受信して視聴者に提供するデータ放送サービスにおいて、信頼性の高い補完情報を視聴者に提供する。【解決手段】送信側では補完情報の改竄を検出するための改竄検出情報を生成する改竄検出情報生成段階と、前記改竄検出情報を第１の伝送路を介して送信する改竄検出情報送信段階とを有し、受信側では、補完情報から該補完情報の改竄を検出するための改竄検出情報を生成する改竄検出情報生成段階と、前記改竄検出情報生成段階により得られる前記改竄検出情報と前記第１の伝送路を介して受信した改竄検出情報とを比較する比較段階と、前記比較段階における比較結果に基づいて出力情報の制御を行う制御段階とを有することにより上記課題を解決する。【選択図】　　　　図２
2004015309.tif 000002
【特許請求の範囲】
【請求項１】
第１の伝送路を介して第１の情報を送信し、前記第１の情報に関連した第２の情報を第２の伝送路を介して送信する送信方法において、
前記第２の情報の改竄を検出するための改竄検出情報を生成する改竄検出情報生成段階と、
前記改竄検出情報を第１の伝送路を介して送信する改竄検出情報送信段階とを有することを特徴とする送信方法。
【請求項２】
第１の伝送路を介して送信された第１の情報と、第２の伝送路を介して送信された前記第１の情報に関連した第２の情報と、前記第１の伝送路を介して前記第２の情報の改竄を検出するための改竄検出情報とを受信する受信方法において、
前記第２の情報から第２の情報の改竄を検出するための改竄検出情報を生成する改竄検出情報生成段階と、
前記改竄検出情報生成段階により得られる前記改竄検出情報と、前記第１の伝送路を介して受信した改竄検出情報とを比較する比較段階と、
前記比較段階における比較結果に基づいて出力情報の制御を行う制御段階とを有することを特徴とする受信方法。
【請求項３】
第１の伝送路を介して第１の情報を送信し、前記第１の情報に関連した第２の情報を第２の伝送路を介して送信する送信装置において、
前記第２の情報の改竄を検出するための改竄検出情報を生成する改竄検出情報生成部と、
前記改竄検出情報を第１の伝送路を介して送信する改竄検出情報送信部とを有することを特徴とする送信装置。
【請求項４】
前記改竄検出情報生成部は、
前記第２の情報の所定の部分を用いて前記改竄検出情報を生成することを特徴とする請求項３に記載の送信装置。
【請求項５】
前記改竄検出情報生成部は、
前記所定の部分を指定する部分指定情報により指定された部分を用いて前記改竄検出情報を生成することを特徴とする請求項４に記載の送信装置。
【請求項６】
前記部分指定情報及び／又は前記改竄検出情報を暗号化パラメータにより暗号化する暗号化部と、
前記部分指定情報及び／又は前記暗号化パラメータを第１の伝送路を介して送信する送信部とを有することを特徴とする請求項３乃至５の何れか１項に記載の送信装置。
【請求項７】
第１の伝送路を介して送信された第１の情報と、第２の伝送路を介して送信された前記第１の情報に関連した第２の情報と、前記第１の伝送路を介して前記第２の情報の改竄を検出するための改竄検出情報とを受信する受信装置において、
前記第２の情報から第２の情報の改竄を検出するための改竄検出情報を生成する改竄検出情報生成部と、
前記改竄検出情報生成部により得られる前記改竄検出情報と、前記第１の伝送路を介して受信した改竄検出情報とを比較する比較部と、
前記比較部における比較結果に基づいて出力情報の制御を行う制御部とを有することを特徴とする受信装置。
【請求項８】
前記改竄検出情報生成部は、
前記第２の情報の所定の部分を用いて前記改竄検出情報を生成することを特徴とする請求項７に記載の受信装置。
【請求項９】
前記所定の部分は、
前記所定の部分を指定する部分指定情報により指定された部分を用いて前記改竄検出情報を生成することを特徴とする請求項７又は８に記載の受信装置。
【請求項１０】
暗号化された前記部分指定情報を、前記第１の伝送路を介して受信した暗号化パラメータに基づいて復号する復号化部を有することを特徴とする請求項７乃至９の何れか１項に記載の受信装置。
【請求項１１】
第１の伝送路を介して第１の情報を送信し、前記第１の情報に関連した第２の情報を第２の伝送路を介して送信する送信装置における送信プログラムにおいて、
前記第２の情報の改竄を検出するための改竄検出情報を生成する改竄検出情報生成ステップと、
前記改竄検出情報を第１の伝送路を介して送信する改竄検出情報送信ステップとをコンピュータに実行させることを特徴とする送信プログラム。
【請求項１２】
第１の伝送路を介して送信された第１の情報と、第２の伝送路を介して送信された前記第１の情報に関連した第２の情報と、前記第１の伝送路を介して前記第２の情報の改竄を検出するための改竄検出情報とを受信する受信装置おける受信プログラムにおいて、
前記第２の情報から第２の情報の改竄を検出するための改竄検出情報を生成する改竄検出情報生成ステップと、
前記改竄検出情報生成ステップにより得られる前記改竄検出情報と、前記第１の伝送路を介して受信した改竄検出情報とを比較する比較ステップと、
前記比較ステップにおける比較結果に基づいて出力情報の制御を行う制御ステップとをコンピュータに実行させることを特徴とする受信プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、送信方法、受信方法、送信装置、受信装置、送信プログラム、及び受信プログラムに係り、特に、データ放送において放送と通信の伝送路を利用して番組を提供する送信方法、受信方法、送信装置、受信装置、送信プログラム、及び受信プログラムに関する。
【０００２】
【従来の技術】
現在、デジタル放送のサービスの１つとして、放送される主番組の内容に関連した詳細解説や番組内容を補完する補完情報等をデータ放送として提供する放送サービスが行われている。
【０００３】
ここで、多くの視聴者に対して希望する情報を全て提供する場合には、データの種類、及び希望する全ての情報を伝送するときの放送伝送路の容量が膨大になるため、視聴者により多くのニーズがある情報のみを伝送する等の対応を行っている。また、ニーズの少ない情報については、必要とする希望者からの要求に応じて通信回線等を利用して配信する方法が考えられる。例えば、通信回線を使用する場合は、一般的にインターネットを利用したコンテンツ情報の配信方法が想定される。
【０００４】
ここで、通信回線から伝送される信号は、番組の中で表示されているホームページのアドレスに対してアクセスした視聴者を対象に伝送されるため、送信先はインターネット等を介してアクセスしてきた視聴者のＩＰアドレスに相当する。現在では、インターネットでホームページにアクセスした場合に、アクセスされた側で前記送信先のアドレスを取得することができるため、補完情報であるコンテンツ情報を配信する場合に、送信先（視聴者側）のＩＰアドレスを指定することにより視聴者に情報を提供することができる。また、上述の方法を用いた一般的なコンテンツ提供方法が存在している。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述にて説明したようなインターネットを用いたコンテンツ情報提供方法は、コンテンツを配信するコンテンツ配信サーバや通信回線上において、コンテンツデータを改竄する等の不正行為を受け易いことが指摘されている。
【０００６】
また、放送伝送路から受信される主番組の内容については、信頼性の高い情報が視聴者の画面等に表示されているため、同時に表示される通信回線から配信された情報内容が改竄されているような場合には、視聴者は画面に表示された情報の中で改竄の有無を判別することが困難となる。そのため、改竄された情報を信用する可能性が高く、大きな問題が生じる可能性がある。上述した内容から放送伝送路と併用して通信回線等によりコンテンツ情報が配信される場合に、その表示内容の信頼性を向上させる必要がある。
【０００７】
なお、従来では、インターネットを利用して改竄されることなくデータをやり取りする方式として、配信されるコンテンツデータを暗号化する方法が用いられているが、視聴者に膨大な情報を配信するような大規模なシステムにおいては、全ての通信内容を暗号化することはシステムに大きな負担がかかってしまう。
【０００８】
また、参照されるコンテンツデータは様々な情報配信元から情報が受けられる必要があるが、コンテンツデータの送受信において、例えば、暗号化を用いる場合には送信側及び受信側で統一した暗号及び復号を可能にするために、全体のシステムとして統一的な暗号システムを構築することが必要となる。したがって、広い範囲の情報配信元と視聴者の間の通信系で暗号化を用いる場合には、一般にコンテンツデータではなく視聴者の個人データ等、特に情報の秘匿が必要とされる場合に限られている。
【０００９】
上述したように、視聴者に信頼性の高いコンテンツデータ（補完情報）を提供するためには、インターネットによるコンテンツ配信システムに大きな負担をかけることなく、更に、受信側において、通信回線を介して受信したデータ内で改竄されているデータの検出に大きな負担がかからない送受信方法が必要となる。
【００１０】
本発明は、上記の点に鑑みなされたものであり、放送伝送路等の第１の伝送路から取得される放送番組に関連した補完情報を通信回線等の第２の伝送路により受信して視聴者に提供するデータ放送サービスにおいて、信頼性の高い補完情報を視聴者に提供するための送信方法、受信方法、送信装置、受信装置、送信プログラム、及び受信プログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記課題を解決するために、本件発明は、以下の特徴を有する課題を解決するための手段を採用している。
【００１２】
請求項１に記載された発明は、第１の伝送路を介して第１の情報を送信し、前記第１の情報に関連した第２の情報を第２の伝送路を介して送信する送信方法において、前記第２の情報の改竄を検出するための改竄検出情報を生成する改竄検出情報生成段階と、前記改竄検出情報を第１の伝送路を介して送信する改竄検出情報送信段階とを有することを特徴とする。
【００１３】
なお、本発明において、第１の情報を送信する所と第２の情報を送信する所は、同一でもよく、また、別々であってもよい。
【００１４】
また、本発明において、第１の情報とは、データ放送における主番組信号を表し第１の伝送路とは、主番組信号を送信する放送伝送路を表す。更に、第２の情報とは、第１の情報に関連した、視聴者に提供される放送番組を補完するコンテンツ等の補完情報を表し、第２の伝送路とは、前記補完情報を伝送するインターネットで用いられる通信回線を表す。ただし、第１の情報及び第２の情報についてはこの限りではなく、また、第１の伝送路及び第２の伝送路についてもこの限りではない。
【００１５】
請求項１記載の発明によれば、改竄される前の情報を用いて改竄検出情報を生成しておくことにより、受信側で第２の伝送路を介して取得される第２の情報の改竄の有無を容易に検出することができる。更に、第１の伝送路には、第２の情報から生成される改竄検出情報が送出されるため、第２の情報をそのまま送出するよりも伝送データ量を減少させることができ、第１の伝送路の伝送効率を向上させることができる。
【００１６】
請求項２に記載された発明は、第１の伝送路を介して送信された第１の情報と、第２の伝送路を介して送信された前記第１の情報に関連した第２の情報と、前記第１の伝送路を介して前記第２の情報の改竄を検出するための改竄検出情報とを受信する受信方法において、前記第２の情報から第２の情報の改竄を検出するための改竄検出情報を生成する改竄検出情報生成段階と、前記改竄検出情報生成段階により得られる前記改竄検出情報と、前記第１の伝送路を介して受信した改竄検出情報とを比較する比較段階と、前記比較段階における比較結果に基づいて出力情報の制御を行う制御段階とを有することを特徴とする。
【００１７】
請求項２記載の発明によれば、第２の伝送路を介して受信した第２の情報が改竄されているか否かを容易に検出することができる。また、制御段階にて改竄された情報を提供しないよう制御することで視聴者に対して信頼性の高い情報を提供することができる。
【００１８】
請求項３に記載された発明は、第１の伝送路を介して第１の情報を送信し、前記第１の情報に関連した第２の情報を第２の伝送路を介して送信する送信装置において、前記第２の情報の改竄を検出するための改竄検出情報を生成する改竄検出情報生成部と、前記改竄検出情報を第１の伝送路を介して送信する改竄検出情報送信部とを有することを特徴とする。
【００１９】
なお、本発明において、第１の情報を送信する送信装置と第２の情報を送信する送信装置は、同一の送信装置でもよく、また、別々の送信装置であってもよい。
【００２０】
請求項３記載の発明によれば、改竄される前の情報を用いて改竄検出情報を生成しておくことにより、受信側で第２の伝送路を介して取得される第２の情報の改竄の有無を容易に検出することができる。更に、第１の伝送路には、第２の情報から生成される改竄検出情報が送出されるため、第２の情報をそのまま送出するよりも伝送データ量を減少させることができ、第１の伝送路の伝送効率を向上させることができる。
【００２１】
請求項４に記載された発明は、前記改竄検出情報生成部は、前記第２の情報の所定の部分を用いて前記改竄検出情報を生成することを特徴とする。
【００２２】
請求項４記載の発明によれば、所定の部分を用いて改竄検出情報を生成することで、第２の情報を全て使用するよりも改竄検出情報の生成の対象となるデータ量を削減することができると共に、処理を効率化することができる。
【００２３】
請求項５に記載された発明は、前記改竄検出情報生成部は、前記所定の部分を指定する部分指定情報により指定された部分を用いて前記改竄検出情報を生成することを特徴とする。
【００２４】
請求項５記載の発明によれば、部分指定情報を用いて改竄検出情報を生成するためのデータを指定することで、データ部分を不特定にすることができ、改竄検出情報の信頼性を向上させることができる。また、部分指定情報を用いることにより、データ部分を容易に変更することができる。
【００２５】
請求項６に記載された発明は、前記部分指定情報及び／又は前記改竄検出情報を暗号化パラメータにより暗号化する暗号化部と、前記部分指定情報及び／又は前記暗号化パラメータを第１の伝送路を介して送信する送信部とを有することを特徴とする。
【００２６】
請求項６記載の発明によれば、暗号化を行うことで、改竄検出情報の信頼性を向上させることができる。更に、部分指定情報も暗号化することで、伝送情報の信頼性を更に向上させることができる。
【００２７】
請求項７に記載された発明は、第１の伝送路を介して送信された第１の情報と、第２の伝送路を介して送信された前記第１の情報に関連した第２の情報と、前記第１の伝送路を介して前記第２の情報の改竄を検出するための改竄検出情報とを受信する受信装置において、前記第２の情報から第２の情報の改竄を検出するための改竄検出情報を生成する改竄検出情報生成部と、前記改竄検出情報生成部により得られる前記改竄検出情報と、前記第１の伝送路を介して受信した改竄検出情報とを比較する比較部と、前記比較部における比較結果に基づいて出力情報の制御を行う制御部とを有することを特徴とする。
【００２８】
請求項７記載の発明によれば、第２の伝送路を介して受信した第２の情報が改竄されているか否かを容易に検出することができる。また、制御段階にて改竄された情報を提供しないよう制御することで視聴者に対して信頼性の高い情報を提供することができる。
【００２９】
請求項８に記載された発明は、前記改竄検出情報生成部は、前記第２の情報の所定の部分を用いて前記改竄検出情報を生成することを特徴とする。
【００３０】
請求項８記載の発明によれば、所定の部分を用いて改竄検出情報を生成することで、第１の伝送路を介して受信した改竄検出情報とを比較する際に処理を行うデータ量を削減することができる。これにより改竄検出情報の比較処理の時間を短縮することができる。
【００３１】
請求項９に記載された発明は、前記所定の部分は、前記所定の部分を指定する部分指定情報により指定された部分を用いて前記改竄検出情報を生成することを特徴とする。
【００３２】
請求項９記載の発明によれば、部分指定情報を用いて改竄検出情報を生成するためのデータを指定することで、データ部分を不特定にすることができ、改竄検出情報の信頼性を向上させることができる。また、部分指定情報を用いることにより、データ部分を容易に変更することができる。
【００３３】
請求項１０に記載された発明は、暗号化された前記部分指定情報を、前記第１の伝送路を介して受信した暗号化パラメータに基づいて復号する復号化部を有することを特徴とする。
【００３４】
請求項１０記載の発明によれば、送信側で暗号化した際に用いた暗号化パラメータを取得することで容易に復号することができる。このようにして、受信側でも送信側で行った暗号化と同一の暗号演算を容易に行うことができる。
【００３５】
請求項１１に記載された発明は、第１の伝送路を介して第１の情報を送信し、前記第１の情報に関連した第２の情報を第２の伝送路を介して送信する送信装置における送信プログラムにおいて、前記第２の情報の改竄を検出するための改竄検出情報を生成する改竄検出情報生成ステップと、前記改竄検出情報を第１の伝送路を介して送信する改竄検出情報送信ステップとをコンピュータに実行させることを特徴とする。
【００３６】
請求項１１記載の発明によれば、送信プログラムを用いることにより、改竄される前の情報を用いて改竄検出情報を生成しておくことで、受信側で第２の伝送路を介して取得される第２の情報の改竄の有無を容易に検出することができる。更に、第１の伝送路には、第２の情報から生成される改竄検出情報が送出されるため、第２の情報をそのまま送出するよりも伝送データ量を減少させることができ、第１の伝送路の伝送効率を向上させることができる。
【００３７】
請求項１２に記載された発明は、第１の伝送路を介して送信された第１の情報と、第２の伝送路を介して送信された前記第１の情報に関連した第２の情報と、前記第１の伝送路を介して前記第２の情報の改竄を検出するための改竄検出情報とを受信する受信装置おける受信プログラムにおいて、前記第２の情報から第２の情報の改竄を検出するための改竄検出情報を生成する改竄検出情報生成ステップと、前記改竄検出情報生成ステップにより得られる前記改竄検出情報と、前記第１の伝送路を介して受信した改竄検出情報とを比較する比較ステップと、前記比較ステップにおける比較結果に基づいて出力情報の制御を行う制御ステップとをコンピュータに実行させることを特徴とする。
【００３８】
請求項１２記載の発明によれば、受信プログラムを用いることにより、第２の伝送路を介して受信した第２の情報が改竄されているか否かを容易に検出することができる。また、制御ステップにて改竄された情報を提供しないよう制御することで視聴者に対して信頼性の高い情報を提供することができる。
【００３９】
【発明の実施の形態】
本発明は、主放送番組信号の中で、例えば、第１の伝送路である放送伝送路から得られる主放送番組を補完するためのコンテンツを取得するためのインターネットアドレス（ＵＲＬ：Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）を表示させ、更に、前記インターネットアドレスを選択することにより第２の伝送路である通信回線を介して前記コンテンツを取得する場合に、予め前記コンテンツについての改竄の有無を検出するための検出データを所定のアルゴリズムを用いた演算により生成し、主放送番組データと共に受信側へ伝送する。また、受信側において、視聴者が前記インターネットアドレスを選択することにより、前記通信回線を介して取得されるコンテンツ情報を所定のアルゴリズムを用いて演算し、得られた数値と前記検出データとの比較を行うことによりコンテンツデータの改竄を検出する。なお、演算方法としては、セキュリティが要求される通信システム等で使用されているハッシュ関数を適用することができる。
【００４０】
ここで、ハッシュ関数とは、入力されたメッセージのデータを処理して、夫々の規格で定める一定の長さのメッセージダイジェストと呼ばれるデータを生成するもので、代表的な例としてＳＨＡ（Ｓｅｃｕｒｅ　Ｈａｓｈ　Ａｌｇｏｒｉｔｈｍ）−１、ＭＤ（Ｍｅｓｓａｇｅ　Ｄｉｇｅｓｔ）６、ＭＤ２等の方式がある。
【００４１】
例えば、ＳＨＡ−１の場合、任意の長さ（２６４ビット以下）のメッセージを入力すると１６０ビットのメッセージダイジェストが出力される。ハッシュ関数はメッセージダイジェストのデータが分かっても入力されたメッセージのデータが分からないように構成された変換方法を与えるものである。
【００４２】
また、ＭＤ６及びＭＤ２は、ＳＨＡ−１の変換アルゴリズムと異なり、出力のメッセージダイジェストの長さは１２８ビットとなるが、ＳＨＡ−１と同様な機能を持っている。これらのメッセージダイジェストを用いてメッセージ本体の改竄を検出する場合、メッセージの改竄を試みる悪意者は、同じメッセージダイジェストの値となるようにメッセージを改竄することができれば、改竄を検出されることなく不正が行えることになるが、メッセージダイジェストの値からメッセージ本文を知ることは不可能であるため、ハッシュ関数を用いて改竄検出用データを生成し、放送伝送路から伝送された改竄検出用データと、通信回線より伝送された補完情報から生成された改竄検出用データを比較することにより、改竄検出処理を実現している。
【００４３】
なお、本発明では、ハッシュ関数として任意の方式が適用可能であるが、どの関数を使用しているか、すなわちメッセージダイジェストの長さ等の情報を識別する情報は別途付加することが必要となる。
【００４４】
また、一般的な通信系では、メッセージの本文にメッセージダイジェストを暗号化した情報を付加して送信することにより、受信側でメッセージ本文の改竄を検出するが、本発明ではこのメッセージダイジェストを、メッセージ本体を伝送するのとは別な伝送路で送ることにより改竄の対象となるメッセージ本体の伝送には影響を与えることなくデータの信頼性を向上させたことに特徴がある。
【００４５】
ここで、上述で説明した内容を図を用いて説明する。
【００４６】
図１は、本発明の概要を示す一例の図である。図１は、放送局１１と、コンテンツ配信サーバ１２と、受信装置１３とから構成されている。
【００４７】
図１において、まず、放送局１１は、コンテンツ配信サーバ１２から放送番組（主番組）に関連した放送番組を補完するコンテンツ情報を取得し、改竄検出用データを生成する。生成された改竄検出用データは、放送データと共に放送伝送路を介して伝送される。ここで、放送データにはコンテンツ配信サーバ１２より配信されるコンテンツ情報の配信元のアドレスが含まれている。受信装置１３では、放送されている番組放送に取得したいコンテンツ情報があった場合に、その配信元アドレスを選択することにより、通信回線を介してインターネット配信サーバ１２にコンテンツの要求を行い、コンテンツ配信サーバ１２は、受信装置１３からの要求に対してコンテンツ（補完情報）を通信回線を介して伝送する。
【００４８】
次に、受信装置１３は、通信回線から伝送されたコンテンツから改竄検出データをハッシュ関数等を用いた演算により生成し、放送伝送路から伝送された改竄検出データと比較を行うことにより改竄の検出処理を行う。比較の結果、改竄が検出されなければ、視聴者に対してコンテンツ情報を表示する。
【００４９】
なお、放送局１１で生成される改竄検出用データは、当該の通信データの全て或いは一部分を抽出した部分データからハッシュ計算と呼ばれる演算を行うことにより得ることができる。また、受信装置１３で、通信回線から取得した補完情報を用いて生成される改竄検出用データも同様の演算を行い、演算結果と放送データと共に送られた改竄検出用データとを比較することにより、通信回線等から取得した通信データが改竄されているか否かを検出することができる。
【００５０】
ここで、上述した内容をより具体的な実施例を用いて説明する。例えば、放送番組の１つとして料理番組が放送されており、放送番組の中で一般的な作り方を紹介した後に、「似たような郷土料理としては、ＡＡＡがあります。ＡＡＡの作り方は、ＢＢＢのアドレスのホームページを見てください。」と放送されたとする。視聴者は、ＢＢＢにリンクされているのインターネットアドレスを選択し、補完情報としてＡＡＡの情報が伝送される。このとき、コンテンツ配信サーバ１２から送信されるデータは、郷土料理の作り方を述べたＨＴＭＬ等の言語で書かれた通信データとなる。
【００５１】
ここで、この放送を見た悪意を持つ者が、視聴者からアクセスされる前にそのホームページに侵入して郷土料理の材料や作り方を不正なデータに改竄してしまい、混乱させようとする場合が考えられる。そのため、改竄されたコンテンツが表示されないように放送番組の制作者は番組の制作にあたり、改竄前のページを予め確認し改竄検出用データを生成して、前記改竄検出用データを放送データと共に放送伝送路を介して伝送を行う。
【００５２】
上述のような処理を行うことで、改竄された後にＢＢＢにアクセスしＡＡＡを取得してしまった受信装置１３は、コンテンツ配信サーバ１２から得られたコンテンツデータより生成される改竄検出用データと比較して、予め放送番組と共に送られてきている改竄検出用データとは一致しないことによりデータの改竄を検出することができる。なお、改竄検出用データが一致しない場合、受信装置１３は視聴者に対して視聴できない旨のメッセージを表示するか、又はコンテンツデータを表示しないことにより、視聴者に対する改竄データの表示を防止することができ、データ放送サービスの提供データの信頼性を向上させることができる。
【００５３】
なお、上述した放送コンテンツの内容は、料理番組だけではなく、多様なコンテンツを視聴者に提供することができることは当然である。また、インターネットアドレスを用いることで、様々なコンテンツ配信サーバにアクセスすることができ、多種のコンテンツを取得することができる。
【００５４】
次に、本発明の実施の形態について、図を用いて説明する。
【００５５】
図２は、本発明における送信装置及び受信装置の一例のブロック構成図を示す図である。図２において送信装置１は、改竄検出用データ演算部２１と、多重化部２２と、送信部２３とを有するよう構成されている。なお、送信装置１は、必要に応じて放送番組データに関連したコンテンツ情報を取得することができるコンテンツ配信サーバ２４に接続可能となっている。
【００５６】
また、受信装置２は、受信部３１と、多重分離部３２と、改竄検出用データ演算部３３と、比較部３４と、制御部３５と、表示部３６とを有するよう構成されている。
【００５７】
まず、受信装置１は、コンテンツ配信サーバ２４から放送番組に関連したコンテンツ情報を取得し、改竄検出用データ演算部２１にて、上述したハッシュ関数を用いた改竄検出用データの生成を行う。なお、ハッシュ関数による演算に用いられるコンテンツのデータ部分は送信装置１で予め設定された部分から抽出を行い、ハッシュ関数の方式についても、送信側と受信側で予め設定されている方式を使用する。生成された改竄検出用データは多重化部２２に出力される。
【００５８】
多重化部２２は、放送データと改竄検出用データとを多重化して主番組信号として送信部２３へ出力する。なお、主番組信号には、コンテンツ配信サーバ２４より配信されるコンテンツ情報の配信元のアドレスが含まれている。送信部２３は、主番組を伝送可能な信号に変調した後、放送伝送路を介して送信する。
【００５９】
一方、受信装置２は、受信部３１で受信した主番組信号を復調した後、多重分離部３２へ出力する。多重分離部３２は、多重化された信号を放送データとコンテンツ情報の配信元のアドレスと改竄検出用データとに分離する。分離されたデータのうち、放送データとコンテンツ情報の配信元のアドレスは表示部３６に出力し、表示部３６はデータの表示を行う。また、改竄検出用データは比較部３４に出力される。
【００６０】
ここで、表示された放送データには、コンテンツ情報を取得するための情報（コンテンツ情報の配信元のアドレス）が表示されているため、視聴者は視聴したい情報を選択する。選択されたコンテンツ情報は、視聴者からの要求に対して通信回線を介してコンテンツ配信サーバ２４に接続され、所望のコンテンツ情報を取得する。受信装置２は、取得したコンテンツデータを改竄検出用データ演算部３３と制御部３５で入力する。改竄検出用データ演算部３３は、ハッシュ関数を用いて演算を行い、改竄検出用データを生成する。生成された改竄検出用データは比較部３４に出力する。
【００６１】
比較部３４は、多重化分離部３２から入力した改竄検出用データと、改竄検出用データ演算部３３より入力した改竄検出用データとの比較を行う。比較の結果は制御部３５に出力する。制御部３５は、コンテンツデータと比較部３４からの比較結果を入力し、入力した比較結果に基づいて、表示部３６への出力情報の制御を行う。例えば、比較の結果、多重化分離部３２から入力した改竄検出用データと、改竄検出用データ演算部３３より入力した改竄検出用データとが一致していた場合は、改竄されていないものと判断し、コンテンツデータを表示部３６へ出力する。また、一致していない場合は、改竄されているものと判断し、表示できない旨のエラーメッセージ情報等を表示部３６へ出力する。
【００６２】
表示部３６は、制御部３６から入力する情報に基づいて、コンテンツデータ及びエラーメッセージ等の表示を行う。なお、表示部３６からの表示内容は、この限りではなく、例えば、制御部３５からエラー情報を入力した場合に、何も表示しないようにしてもよい。
【００６３】
上述により、コンテンツ配信サーバ２４から通信回線を介して配信されたコンテンツデータの改竄を容易に検出することができ、受信側では視聴者に対して表示するデータの信頼性を向上させることができる。
【００６４】
なお、本発明におけるコンテンツ配信サーバ２４の配置は、上述の限りではなく、例えば、送信装置１内または放送局内に設置されてもよい。なお、図２に示すようにコンテンツ配信サーバ２４が放送局等の外にある場合（例えば、夫々のコンテンツの情報提供者が夫々所有しているサーバを利用する場合等）、一般的にコンテンツ配信サーバ２４内のデータの管理も放送局側では行わない。即ち、番組を補完するコンテンツ情報としては、全てが放送局側で制作したものではなく、有用なコンテンツ情報をその情報提供者の了解等の契約を行った上で番組の中で参照可能にする。
【００６５】
もし、コンテンツ配信サーバ２４及びコンテンツ配信サーバ２４にあるコンテンツ情報の管理を放送局側で行う場合は、その情報について改竄等の攻撃の可能性がある場合には、放送局側でそれを検知して防御する手段も考えられる。
【００６６】
しかしながら、他の管理下にある夫々のサーバについては、そのデータについて放送局側で管理したり、手を加えたりすることは非常に困難であるため、そのサーバから配信されるデータを他の人と同じようにアクセスして放送局側で取り込み、放送局側でそのデータから改竄検出用データを生成し、生成した改竄検出用データはインターネットの配信系を使用せず、放送局側から放送伝送路によりデータ放送の一部として送信する。
【００６７】
受信装置２は、コンテンツ配信サーバ２４から通信回線を介して伝送されるコンテンツ情報を受信し、コンテンツ情報のデータから改竄検出のための照合用のデータを生成して放送伝送路から受信した改竄検出データと比較する。したがって、コンテンツ配信サーバ２４から受信装置２へ情報が送られるまでの系統については本発明により変更する必要がない。
【００６８】
ここで、上述の実施例で示したハッシュ関数を利用する方式は、メッセージ全体からメッセージダイジェストを算出し、これを改竄検出に用いるので、安全性は高い。しかしながら、本発明の実施においては、参照されるコンテンツの長さが一定ではなく、非常に長い場合も想定されることから、特に、受信側でコンテンツから改竄検出用データを生成するのに必要な処理時間が長くなることがある。つまり、放送のようにリアルタイム、或いは短時間で視聴者に表示する必要がある場合には適用しにくい場合がある。そこで、以下に示す第２の実施例は、このような課題を改善するのに適した方法であり、安全性と処理時間や処理の容易き等の関係を勘案して適当な方式を選択することができる。
【００６９】
ここで、第２の実施例として、より簡易な演算で改竄検出処理を行うために、通信回線を介して取得した情報から改竄検出用データを生成するための演算を行う対象となるビット位置を指定することができる部分指定情報を設け、改竄検出処理に用いるビット位置が可変になるようにし、また、抽出した部分を暗号化パラメータにより暗号演算して改竄検出用データを生成し、更に、暗号化パラメータを用いて前記部分指定情報を暗号化することにより、改竄の検出を行うことができ、改竄されたデータを視聴者に提供しないようにすることができる。
【００７０】
なお、上述した方法は、次のような点を考慮したものである。例えば、コンテンツデータの一部が改竄された場合に、その改竄を検出するためには送信装置側で検出するための何らかの情報を付加して受信側に送る必要があるが、伝送効率の点から検出のための情報の量を制限することが必要となる。
【００７１】
しかしながら、この検出のための情報の量を制限すると、コンテンツの一部分が改竄された場合に検出できなくなる場合がある。このため、コンテンツのできるだけ多くの部分を参照して改竄を検出する情報を生成する必要があるが、一般的に多くの部分を検出データの対象にした場合に、検出のために送る値（ハッシュ関数の出力値等）を求めるための演算量が多くなり演算処理に時間がかかることになる。そのため、演算処理に使用するビットの数を少なくすることが考えられるが、このビットの数を減らした場合は、計算に使用されないビットの位置を除いたコンテンツのビット部分が改竄された場合に検出できなかったり、計算に使用されるビットの位置が容易に解読され改竄され易くなることが起こる。
【００７２】
そこで、第２の実施例では、送信装置側でコンテンツ信号の中で改竄検出に使用されるビットの位置を変化させることができるようにし、このビット指定位置の情報（部分指定情報）を受信装置に知らせる方法を用いる。
【００７３】
この位置の情報としては、例えば、コンテンツの開始位置のＡバイト目からＢバイト置きの各バイトについて、そのバイトの最下位ビット（ＬＳＢ）を用いて演算を行う等の演算方法を用いた場合には、ＡとＢの値に関する情報を受信側に伝えることにより、部分指定を行うことができる。このとき、放送伝送路から送信される演算された改竄検出データのデータ長は、コンテンツのデータ量によらず一定の範囲内の値とすることが好ましい。
【００７４】
なお、データ長としては、６４ビット〜１２８ビット程度とすれば適当である。なぜなら、データ長を６４ビット以上とすると、改竄が行われたコンテンツと正規のコンテンツの差が偶然検出できなくなる確率は２―６４以下となり無視できる値となるからである。
【００７５】
ここで、ＡとＢの値については、例えば、コンテンツデータがファイル形式である場合に、ファイルの開始部分に定型パターンが多いときはＡの値を大きくし、全体のコンテンツデータの長さが長いときはＢの値を大きく設定することにより、万遍無くビットを抽出して暗号演算できるようにするのが適当である。また、コンテンツの中で改竄されると特に影響が大きい部分が多く含まれるコンテンツ部分があれば、その部分からビットを抽出するようにＡとＢの値を設定してもよい。
【００７６】
また、上述した部分指定情報は、放送伝送路を介して受信側に送信することにより、データが改竄される可能性を低減させることができる。更に、改竄を検出するための演算を行うビットの位置が知られると第三者から改竄等の攻撃を受け易くなるため、前記部分指定情報は、暗号化して送ることが好ましい。
【００７７】
ここで、上述の暗号化を用いた方法を説明するために、第２の実施例における各情報の流れを図３に示す。なお、図３においては、送信装置側と受信装置側との間で処理される各情報の流れを示している。
【００７８】
まず、参照コンテンツ信号から改竄検出用データの生成を行うが、生成する際には、暗号化制御データに基づいて暗号演算による暗号化を行う。ここで、暗号化制御データとしては、その演算の対象となる参照コンテンツ信号内のビットあるいはバイトの位置に関する情報（演算位置（部分）指定情報）と暗号演算（本実施例では、受信側と同一の演算である）を行うための暗号化パラメータである。
【００７９】
次に、暗号演算に用いられた暗号化制御データと、暗号演算された改竄検出用データは主番組信号として放送伝送路を介して送信される。なお、主番組信号として送信される各データの順序は、図３に示した限りではなく、また、暗号化制御データは、演算位置指定情報と暗号化パラメータとを分けて送信してもよい。また、参照されるコンテンツはファイル形式で固定されているものとする。
【００８０】
この場合、前記コンテンツファイルは主番組とは一緒に送信せず、視聴を要望した視聴者に対してのみ通信回線を介して入手可能であり、この入手先のインターネットアドレス（ＵＲＬ）を参照コンテンツ配信元ＵＲＬとして主番組信号として送信する。
【００８１】
受信装置側では、主番組信号から視聴者により参照コンテンツ配信元ＵＲＬが選択されることにより、参照コンテンツ信号を通信回線を介して受信する。次に、放送伝送路より受信した主番組信号から暗号化制御データを抽出し、前記暗号化制御データを用いて、演算位置指定データを復号し、復号した演算位置指定データを用いて受信装置側で受信した参照コンテンツ信号からビットを抽出し、暗号化パラメータを用いて暗号演算による暗号化を行い、暗号化された改竄検出用データと主番組信号からの改竄検出用データとを比較する。また、比較結果により表示内容を制御して視聴者に表示を行う。
【００８２】
上述した内容により、暗号演算による暗号化を行うことで、改竄の検出を行うことができ、更に、視聴者に対して信頼性を向上させたデータ放送の提供を行うことができる。
【００８３】
次に、上述の暗号化を含む送信装置及び受信装置の実施の形態を図を用いて説明する。
【００８４】
図４は、第２の実施例における送信装置の一例のブロック構成図である。
【００８５】
図４の送信装置３は、改竄検出用データ演算部４１と、演算位置指定データ４２と、暗号化パラメータ４３と、暗号化部４４と、多重化部４５と、送信部２３とを有するよう構成されている。なお、送信装置３は、必要に応じて放送番組データに関連したコンテンツ情報を取得することができるコンテンツ配信サーバ２４に接続可能となっている。
【００８６】
送信装置３は、改竄検出用データ演算部４１において、コンテンツ配信サーバから取得するコンテンツ情報を用いて改竄検出用データを生成する。このとき、演算位置指定データ４２及び暗号化パラメータを用いて暗号化した改竄検出用データを生成することにより、改竄検出用データの生成に用いられるコンテンツデータの部分を可変に指定することができ、データの改竄される可能性を低減し、データの信頼性を向上させることができる。
【００８７】
生成された改竄検出用データは多重化部４５に出力される。また、演算位置指定データは暗号化部４４により暗号しておくことにより、信頼性を更に向上させることができる。暗号化された演算位置指定データ４２は、多重化部４５へ出力される。多重化部４５は、放送データと、改竄検出用データと、暗号化された演算位置指定データ４２と、暗号化パラメータ４３とを入力し多重化を行う。多重化した主番組信号は送信部２３に出力する。送信部２３は、主番組信号を変調して伝送用信号を生成し、放送波として放送伝送路により送信する。
【００８８】
なお、コンテンツ配信サーバ２４は、後述する受信装置４からのコンテンツ要求があった場合に、通信回線を介してコンテンツ信号を送信する。
【００８９】
次に、第２の実施例における受信装置の一例のブロック構成図を図５に示す。
【００９０】
受信装置４は、受信部３１と、多重分離部５１と、復号部５２と、改竄検出用データ演算部５３と、データ抽出部５４と、比較部５５と、制御部５６と、表示部３６とを有するよう構成されている。
【００９１】
まず、受信部３１は、主番組信号を入力して復調を行い多重分離部５１へ出力する。多重分離部５１は、放送データと、改竄検出用データと、暗号化制御データとに分離して、放送データを表示部３６へ出力し、改竄検出用データを比較部５５へ出力し、暗号化制御データを復号部５２へ出力する。
【００９２】
復号部５２は、演算位置指定データを暗号化パラメータの内容に基づいて復号を行い、復号された演算位置指定データはデータ抽出部５４へ出力し、復号部５２で用いた暗号化パラメータは改竄検出用データ演算部５３へ出力する。
【００９３】
次に、表示部３６は、放送番組データを表示する。このとき、放送番組を補完するためのコンテンツ情報を取得するための参照コンテンツ配信元ＵＲＬも表示する。ここで、視聴者が、表示部３６に表示されている参照コンテンツ配信元ＵＲＬを選択することことにより、コンテンツ配信サーバ２４に対してコンテンツ要求を行い、コンテンツ配信サーバから所望のコンテンツ信号を取得する。取得したコンテンツ信号は、データ抽出部５４と制御部５６へ入力する。
【００９４】
データ抽出部５４は、復号部５２から入力した演算位置指定データにより、コンテンツ信号から指定部分を抽出し、改竄検出用データ演算部５３へ出力する。改竄検出用データ演算部５３は、データ抽出部５４から入力した抽出データと、復号部５２から入力した暗号化パラメータに基づいて改竄検出用データを暗号演算により暗号化して生成し、生成された改竄検出用データを比較部５５へ出力する。
【００９５】
比較部５５は、主番組信号からの改竄検出用データと改竄検出用データ演算部５３から出力された改竄検出用データとを入力しデータの比較を行う。比較の結果は制御部５６に出力する。制御部５６は、比較結果及びコンテンツ信号を入力し、比較結果に基づいて表示部３６へ出力する出力情報の制御を行う。また、比較については、入力した改竄検出用データが一致したか否かで判断することができ、例えば、改竄検出用データが一致した場合には改竄されていないものと判断し、コンテンツ情報を表示部３６へ出力し、表示部３６はコンテンツ情報を表示することにより視聴者に視聴させることができる。また、改竄検出用データが一致していない場合には改竄していると判断し、制御部５７は、その旨を知らせるメッセージ信号を表示部３６に出力するか、又は何も表示しないように制御信号を出力する。これにより、視聴者に改竄されたコンテンツ情報を提供することがなく、放送番組内のデータの信頼性を向上させることができる。
【００９６】
なお、受信装置４において、この暗号化された演算位置指定データ４２を受信して暗号を復号する場合に、限定受信方式を用いた場合の放送の受信装置と同様な機能を用いることができる。一般的には、受信装置に付属しているＩＣカード等のセキュリティモジュールに暗号化された演算位置指定データを転送し、そのモジュール内で復号動作を行いコンテンツ内のビットの演算位置指定データを得る。
【００９７】
ここで、ＩＣカードを有する受信装置の一例のブロック構成図を図６に示す。図６には、図５で示した受信装置４の復号部５２と改竄検出用データ演算部５３とを有するよう構成されたＩＣカード６１が設置され、受信装置４とＩＣカード６１との間にはインターフェースが確立されている。
【００９８】
視聴者が主番組を視聴し、主番組からリンクされているコンテンツを、通信回線を介して取得すると、そのコンテンツを上述した演算位置指定データで指定されるデータ部分を抽出しこれを前記ＩＣカード６１に転送する。ＩＣカード６１は、この情報を予めＩＣカード６１に保持されている鍵を用いて復号し、その結果を受信装置４に返す。受信装置４は、ＩＣカード６１から戻された値と、前記主番組に付随して当該コンテンツに対応するＵＲＬと共に送られた改竄検出用データとを比較部５５にて比較し、一致していない場合には、通信回線より取得したコンテンツに改竄が行われたと判断して、その表示を中止する等、図５を用いて示した制御部５６と同様の制御を行う。
【００９９】
ところで、セキュリティ処理にＩＣカードを用いる場合、ＩＣカードは信号の処理速度が限られているので、長い符号の処理や、複雑な演算は避ける必要がある。１つの例としては、処理する符号の長さとしては、ハッシュ値の長さの２倍程度までとしておくのが好ましい。
【０１００】
また、受信装置４とＩＣカード６１の間のインターフェースとしては、例えば、電波産業会のデジタル放送の限定受信方式に関する規格（ＡＲＩＢ　ＳＴＤ−Ｂ２５）に示されているような方法が適用できる。この方法によれば、受信装置本体でＥＣＭ（Ｅｎｔｉｔｌｅｍｅｎｔ　Ｃｏｎｔｒｏｌ　Ｍｅｓｓａｇｅ）と呼ばれる関連情報が受信されると、ある特定のＩＣカードコマンドの中でそのＥＣＭがそのままＩＣカードに転送され、ＩＣカード内で暗号が復号された後、例えば、６４ビットのスクランブル鍵と呼ばれる鍵情報が戻される。この６４ビットのスクランブル鍵に相当する長さのハッシュ値で検証を行う場合には、１２８ビット程度の長さの暗号化信号をＩＣカードに転送し、復号結果の６４ビットを検証に使用することができる。この程度の処理であれば、特に装置に対する負荷等の問題なく実現することができる。
【０１０１】
なお、この復号処理にデジタル放送の信号デスクランブル用の暗号復号回路を使用することも可能であるが、デジタル放送の本来の映像や音声等の信号のデスクランブルと共用することになるので、受信装置内で多重信号を再構成する等の別途の処理が必要となる。
【０１０２】
また、受信装置本体の処理プログラムは、実装上は固定のアルゴリズムが望ましいが、固定していると容易に把握されてしまう可能性があり、その情報を悪用して改竄が検出されないような改竄を行われてしまう可能性がある。
【０１０３】
受信装置でデータ放送のコンテンツ信号を処理する部分は、我が国のデータ放送では、ＢＭＬ（Ｂｒｏａｄｃａｓｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）と呼ばれる言語で書かれたソフトウェアで処理されているが、このソフトウェアの一部に改竄検出データの演算に用いたビット位置情報を含めることができる。前記ビット位置情報をＩＣカードに渡して特定の鍵を用いて復号処理を行い、その結果として、ハッシュ値に相当する値（ＥＣＭの処理の場合に、スクランブル鍵Ｋｓとして戻される値）が生成されて受信装置に戻される。なお、この特定の鍵としては、例えば、限定受信方式で用いられるワ一ク鍵のような全受信者（視聴者）に共通な鍵を利用するのが効率的である。
【０１０４】
一方、送信装置３では、上記の受信装置４での一連の処理に相当する処理を参照コンテンツ信号に対して行い、得られた前記ハッシュ値に相当する値（ＥＣＭ処理の場合のＫｓに対応する値）を、前記参照コンテンツ信号の所在を示すＵＲＬ等の情報とともに主番組信号に付加した後、放送伝送路を介して送信する。
【０１０５】
また、一般的にはハッシュ値のような値を演算する場合には、改竄検出の対象とする信号全体に影響が及ぶようにするのが好ましい。しかしながら、放送番組の視聴中に参照したデータ放送コンテンツの検証を行うような場合、処理時間がかかったり、受信装置での処理負担が大きくなると受信装置全体のコストにも影響するため好ましくない。そのため、本発明では受信装置の処理上はアルゴリズムを固定でき、しかも容易に変更ができる方法をとる。ここで、アルゴリズムや各種パラメータを指定する方法としては、例えば、上述したＢＭＬで書かれたソフトウェアの中で規定する方法、番組配列情報と呼ばれる情報及びそれに使用される記述子（ディスクリプタ）を用いて指定する方法等がある。
【０１０６】
また、上述した送信装置において、本発明における改竄検出情報生成段階と改竄検出情報送信段階とを行うための送信プログラムを生成し、例えば、送信プログラムによる制御を行うための制御部等を送信装置に具備させて、送信プログラムにおける制御を行うことにより、本発明の送信方法による送信を容易に行うことができる。
【０１０７】
ここで、第３の実施例として、制御部を具備した送信装置と送信プログラムの処理手順について図を用いて説明する。
【０１０８】
図７は、第３の実施例における送信装置の一例のブロック構成図である。
【０１０９】
図７の送信装置５は、第２の実施例における送信装置３に制御部７１を具備したものである。制御部７１は、上述した送信プログラムを有し、該プログラムを実行することにより、改竄検出用データ演算部４１、暗号化部４４、多重化部４５、及び送信部２３の夫々の制御を行う。
【０１１０】
ここで、送信プログラムにおける処理手順をフローチャートを用いて説明する。図８は、本発明における送信プログラムの処理手順を示す一例のフローチャートである。
【０１１１】
送信プログラムにより制御部７１は、改竄検出用データ演算部４１において、コンテンツ配信サーバから取得するコンテンツ情報を用いて改竄検出用データを生成する改竄検出情報生成ステップを実行させる（Ｓ０１）。次に、制御部７１は、多重化部４５において、放送データと、改竄検出用データと、暗号化部４４にて暗号化された演算位置指定データ４２と、暗号化パラメータ４３とを多重化した後、送信部２３において、主番組信号を変調して伝送用信号を生成し送信を行う改竄検出情報送信ステップを実行させる（Ｓ０２）。
【０１１２】
上述した処理手順を送信プログラムにより送信装置５に実行させることで、本発明の送信方法による送信を容易に行うことができる。
【０１１３】
また、第３の実施例は、暗号化を含む送信装置３における送信プログラムの実行例について説明したが、送信装置１においても送信プログラムを有する制御部を有することにより、送信プログラムから改竄検出用データ演算部２１、多重化部２２、及び送信部２３の夫々について送信装置５と同様に制御を行うことができる。なお、制御部７１は、例えば、改竄検出用データ演算部２１等の送信装置の他の構成部分において、送信プログラムによる送信装置の制御が可能であれば送信装置に具備しなくてもよい。
【０１１４】
更に、上述した受信装置においては、本発明における改竄検出情報生成段階と、比較段階と、制御段階とを行うための受信プログラムを生成し、例えば、図５のブロック構成における制御部５６に具備させることにより、図９に示すように改竄検出用データ演算部５３、比較部５５、及び制御部５６の制御を行い、本発明の受信方法による受信を容易に行うことができる。
【０１１５】
ここで、受信プログラムにおける処理手順をフローチャートを用いて説明する。なお、説明を容易にするため、図９の受信プログラムを具備した第２の実施例における受信装置を用いるが、上述した受信装置の何れにおいても、同様の処理を行うことができる。
【０１１６】
図１０は、本発明における受信プログラムの処理手順を示す一例のフローチャートである。
【０１１７】
受信プログラムにより制御部５６は、改竄検出用データ演算部５３において、データ抽出部５４から入力した抽出データと、復号部５２から入力した暗号化パラメータに基づいて改竄検出用データを生成する改竄検出情報生成ステップを実行させる（Ｓ１１）。次に、制御部５６は、比較部５５において、主番組信号からの改竄検出用データと改竄検出用データ演算部５３から出力された改竄検出用データとを入力しデータの比較を行う比較ステップを実行させる（Ｓ１２）。その後、制御部５６において、比較結果及びコンテンツ信号を入力し、比較結果に基づいて表示部３６へ出力する出力情報の制御を行う制御ステップを実行する（Ｓ１３）。上述した処理手順を受信プログラムにより受信装置４に実行させることで、本発明の送信方法による送信を容易に行うことができる。
【０１１８】
上述したように本発明によれば、コンテンツ配信サーバ、送信装置、受信装置、及び伝送路に対して大きな負荷をかけることなく、コンテンツ配信サーバから配信されるコンテンツデータの改竄の有無を容易に検出することができる。
【０１１９】
更に、検出結果により改竄された不正なデータを視聴者に表示させないよう制御することにより、データ放送において信頼性の高い情報を提供することができる。
【０１２０】
【発明の効果】
上述の如く本発明によれば、放送伝送路等の第１の伝送路から取得される放送番組に関連した補完情報を通信回線等の第２の伝送路により送信して視聴者に提供するデータ放送において、送信装置及び受信装置に大きな負荷をかけることなく信頼性の高い補完情報を提供することができる。
【図面の簡単な説明】
【図１】本発明の概要を示す一例の図である。
【図２】本発明における送信装置及び受信装置の一例のブロック構成図を示す図である。
【図３】第２の実施例における各情報の流れを示す図である。
【図４】第２の実施例における送信装置の一例のブロック構成図である。
【図５】第２の実施例における受信装置の一例のブロック構成図である。
【図６】ＩＣカードを有する受信装置の一例のブロック構成図である。
【図７】第３の実施例における送信装置の一例のブロック構成図である。
【図８】本発明における送信プログラムの処理手順を示す一例のフローチャートである。
【図９】受信プログラムを具備した第２の実施例における受信装置の一例のブロック構成図である。
【図１０】本発明における受信プログラムの処理手順を示す一例のフローチャートである。
【符号の説明】
１，３，５　送信装置
２，４，１３　受信装置
１１　放送局
１２，２４　コンテンツ配信サーバ
２１，３３，４１，５３　改竄検出用データ演算部
２２，４５　多重化部
２３　送信部
３１　受信部
３２，５１　多重分離部
３４，５５　比較部
３５，５６，７１　制御部
３６　表示部
４２　演算位置指定データ
４３　暗号化パラメータ
４４　暗号化部
５２　復号部
５４　データ抽出部
６１　ＩＣカード
【図１】
2004015309.tif 000003
【図２】
2004015309.tif 000004
【図３】
2004015309.tif 000005
【図４】
2004015309.tif 000006
【図５】
2004015309.tif 000007
【図６】
2004015309.tif 000008
【図７】
2004015309.tif 000009
【図８】
2004015309.tif 000010
【図９】
2004015309.tif 000011
【図１０】
2004015309.tif 000012