(57)【特許請求の範囲】
【請求項１】
受信した送信データをスクランブルデータと暗号化データとに分離し、前記暗号化データを前回受信したワーク鍵に基づいて復号し、復号された前記暗号化データの個別情報が受信装置の個別情報と一致した場合に、前記暗号化データの制御データに基づいて、前記スクランブルデータをデスクランブルする受信装置に、データを送信する送信装置であって、
前記データにスクランブルをかけるスクランブルプログラムを生成し、前記スクランブルプログラムによるスクランブルをデスクランブルするデスクランブルプログラムのソースプログラムを変換した中間コード、並びに前記デスクランブルプログラムがデスクランブル処理に必要な制御データを、セキュリティオブジェクトとして生成する生成手段と、
前記スクランブルプログラムにしたがって、前記制御データを用いて前記データにスクランブルをかけ、スクランブルデータを出力するスクランブル手段と、
前記セキュリティオブジェクトと、前記データ受信装置に関する個別情報と、ワーク鍵を含む共通情報とを前回送信したワーク鍵に基づいて暗号化し、前記暗号化データを出力する暗号化手段と、
前記スクランブルデータと暗号化データとを送信する送信手段と
を備えることを特徴とするデータ送信装置。
【請求項２】
前記送信手段は、前記スクランブルデータと暗号化データとを、異なる伝送路を介して送信する
ことを特徴とする請求項１に記載のデータ送信装置。
【請求項３】
送信装置が送信するデータを制御データに基づいてスクランブルしたスクランブルデータと、前記スクランブルデータをデスクランブルするデスクランブルプログラムのソースプログラムを変換した中間コード、並びに前記デスクランブルプログラムがデスクランブル処理に必要な制御データからなるセキュリティオブジェクト、前記データ受信装置に関する個別情報、およびワーク鍵を含む共通情報を、前回受信したワーク鍵に基づいて暗号化した暗号化データと、を含む送信データを受信するデータ受信装置であって、
前記送信データを受信する受信手段と、
前記送信データから、前記スクランブルデータと暗号化データとを分離する分離手段と、
前記暗号化データを、前回受信した前記ワーク鍵に基づいて前記セキュリティオブジェクト、前記個別情報、および前記共通情報に復号する復号手段と、
前記個別情報が自分の個別情報と一致した場合、前記復号手段において復号された前記セキュリティオブジェクトに含まれるデスクランブルプログラムと制御データとに基づいて、前記スクランブルデータをデスクランブルするデスクランブル手段と
を備えることを特徴とするデータ受信装置。
【請求項４】
前記復号手段において復号された前記中間コードを前記デスクランブル手段が実行可能なマシンコードのプログラムに翻訳する翻訳手段をさらに備え、
前記デスクランブル手段は、前記マシンコードのプログラムを実行することにより、前記スクランブルデータをデスクランブルする
ことを特徴とする請求項３に記載のデータ受信装置。
【請求項５】
所定の送信データを、伝送路を介してデータ受信装置へ送信するデータ送信装置と、
前記データ送信装置から送信されてくる前記送信データを受信するデータ受信装置と
からなるデータ放送システムであって、
前記データ送信装置は、
データにスクランブルをかけるスクランブルプログラムを生成し、前記スクランブルプログラムによるスクランブルをデスクランブルするデスクランブルプログラムのソースプログラムを変換した中間コード、並びに前記デスクランブルプログラムがデスクランブル処理に必要な制御データを、セキュリティオブジェクトとして生成する生成手段と、
前記スクランブルプログラムにしたがって、前記制御データを用いて前記データにスクランブルをかけ、スクランブルデータを出力するスクランブル手段と、
前記セキュリティオブジェクトと、前記データ受信装置に関する個別情報と、ワーク鍵を含む共通情報とを前回送信したワーク鍵に基づいて暗号化し、暗号化データを出力する暗号化手段と、
前記スクランブルデータと暗号化データとを少なくとも含む前記送信データを送信する送信手段と
を備え、
前記データ受信装置は、
前記送信データを受信する受信手段と、
前記送信データから、前記スクランブルデータと暗号化データとを分離する分離手段と、
前記暗号化データを、前回受信したワーク鍵に基づいて前記セキュリティオブジェクト、前記個別情報、前記共通情報に復号する復号手段と、
前記個別情報が前記データ受信装置の個別情報と一致した場合、前記復号手段において復号された前記セキュリティオブジェクトに含まれるデスクランブルプログラムと前記制御データとに基づいて、前記スクランブルデータをデスクランブルするデスクランブル手段と
を備える
ことを特徴とするデータ放送システム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、例えば刊行物（例えば新聞や、書籍、雑誌など）などのデータにスクランブルをかけて送受信するデータ送信装置およびデータ受信装置、並びにデータ放送システムに関する。
【０００２】
【従来の技術】
例えば放送衛星による有料テレビジョン放送（あるいは音楽放送）においては、非契約者の番組の傍受を防止するために、番組を、それにスクランブルをかけて配信するようになされている。番組の視聴を希望する者は、番組提供者と受信契約を結ぶことにより、スクランブルを解くためのスクランブルキー（解読鍵）を受信可能にしてもらい、受信側で、スクランブルキーを用いて番組にかけられたスクランブルを解き、即ちデスクランブルを行い、これにより正規の契約者は、番組の視聴が可能となる。
【０００３】
また、最近では、例えば新聞などのデータ（新聞データ）を電子的に配信するデータ放送システムとして、衛星のデータチャンネルに、新聞データを挿入し、これを衛星を介して伝送するものなどが考えられている。この場合、新聞データの配信を契約した、例えば各家庭（契約者側）におけるデータ受信装置では、衛星からの信号が受信され、データチャンネルに挿入された新聞データが取り出される。そして、この新聞データは、例えば磁気ディスクや光磁気ディスクなどの記録媒体に記録され、契約者が希望するときにそこから読み出される。読み出されたデータは、例えばディスプレイなどに表示され、あるいはプリントアウトされ、これにより契約者は、新聞を見ることができるようになされている。
【０００４】
このようなデータ放送システムにおいても、不正受信を防止するために、新聞データにスクランブルがかけられ、契約者側では、受信されたスクランブルキーを用いてデスクランブルが行われるようになされている。
【０００５】
【発明が解決しようとする課題】
ところで、以上のようなシステムでは、契約者側で、あらかじめ決められたアルゴリズムにしたがってデスクランブルが行われる。従って、そのアルゴリズムが、非契約者に知られた場合には、たとえスクランブルキーを変更したとしても、容易にデスクランブルを行うことが可能となり、従って不正受信される課題があった。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、放送内容のセキュリティ管理を強化し、これにより不正受信を防止することができるようにするものである。
【０００７】
【課題を解決するための手段】
本発明のデータ送信装置は、データにスクランブルをかけるスクランブルプログラムを生成し、スクランブルプログラムによるスクランブルをデスクランブルするデスクランブルプログラムのソースプログラムを変換した中間コード、並びにデスクランブルプログラムがデスクランブル処理に必要な制御データを、セキュリティオブジェクトとして生成する生成手段と、スクランブルプログラムにしたがって、制御データを用いてデータにスクランブルをかけ、スクランブルデータを出力するスクランブル手段と、セキュリティオブジェクトと、データ受信装置に関する個別情報と、ワーク鍵を含む共通情報とを前回受信したワーク鍵に基づいて暗号化し、暗号化データを出力する暗号化手段とを備えることを特徴とする。
【０００８】
本発明のデータ受信装置は、送信データを受信する受信手段と、送信データから、スクランブルデータと暗号化データとを分離する分離手段と、暗号化データを、前回受信したワーク鍵に基づいてセキュリティオブジェクト、個別情報、および共通情報に復号する復号手段と、個別情報が自分の個別情報と一致した場合、復号手段において復号されたセキュリティオブジェクトに含まれるデスクランブルプログラムと制御データとに基づいて、スクランブルデータをデスクランブルするデスクランブル手段とを備えることを特徴とする。
【０００９】
本発明のデータ放送システムは、データにスクランブルをかけるスクランブルプログラムを生成し、スクランブルプログラムによるスクランブルをデスクランブルするデスクランブルプログラムのソースプログラムを変換した中間コード、並びにデスクランブルプログラムがデスクランブル処理に必要な制御データを、セキュリティオブジェクトとして生成する生成手段と、スクランブルプログラムにしたがって、制御データを用いてデータにスクランブルをかけ、スクランブルデータを出力するスクランブル手段と、セキュリティオブジェクトと、データ受信装置に関する個別情報と、ワーク鍵を含む共通情報とを前回送信したワーク鍵に基づいて暗号化し、暗号化データを出力する暗号化手段と、スクランブルデータと暗号化データとを少なくとも含む送信データを送信する送信手段と、送信データを受信する受信手段と、送信データから、スクランブルデータと暗号化データとを分離する分離手段と、暗号化データを、前回受信したワーク鍵に基づいてセキュリティオブジェクト、個別情報、共通情報に復号する復号手段と、個別情報がデータ受信装置の個別情報と一致した場合、復号手段において復号されたセキュリティオブジェクトに含まれるデスクランブルプログラムと制御データとに基づいて、スクランブルデータをデスクランブルするデスクランブル手段とを備えることを特徴とする。
【００１２】
【作用】
本発明のデータ送信装置においては、データにスクランブルをかけるスクランブルプログラムが生成され、スクランブルプログラムによるスクランブルをデスクランブルするデスクランブルプログラムのソースプログラムを変換した中間コード、並びにデスクランブルプログラムがデスクランブル処理に必要な制御データが、セキュリティオブジェクトとして生成され、スクランブルプログラムにしたがって、制御データを用いてデータにスクランブルがかけられて、スクランブルデータが出力される。また、セキュリティオブジェクトと、データ受信装置に関する個別情報と、ワーク鍵を含む共通情報とが前回送信したワーク鍵に基づいて暗号化され、暗号化データが出力される。
【００１３】
本発明のデータ受信装置においては、送信データから、スクランブルデータと暗号化データとが分離され、暗号化データが、前回受信したワーク鍵に基づいてセキュリティオブジェクト、個別情報、共通情報に復号される。そして、個別情報が自分の個別情報と一致した場合、その復号されたセキュリティオブジェクトに含まれるデスクランブルプログラムと制御データとに基づいて、スクランブルデータがデスクランブルされる。
【００１４】
本発明のデータ放送システムにおいては、データにスクランブルをかけるスクランブルプログラムが生成され、スクランブルプログラムによるスクランブルをデスクランブルするデスクランブルプログラムのソースプログラムを変換した中間コード、並びにデスクランブルプログラムがデスクランブル処理に必要な制御データが、セキュリティオブジェクトとして生成され、スクランブルプログラムにしたがって、制御データを用いてデータにスクランブルがかけられて、スクランブルデータが出力される。また、セキュリティオブジェクトと、データ受信装置に関する個別情報と、ワーク鍵を含む共通情報とが前回送信したワーク鍵に基づいて暗号化され、暗号化データが出力される。そして、スクランブルデータと暗号化データとを少なくとも含む送信データが送信される。一方、送信データが受信され、スクランブルデータと暗号化データとが分離される。そして、暗号化データが、前回受信したワーク鍵に基づいてセキュリティオブジェクト、個別情報、共通情報に復号され、個別情報がデータ受信装置の個別情報と一致した場合、その復号されたセキュリティオブジェクトに含まれるデスクランブルプログラムと制御データとに基づいて、スクランブルデータがデスクランブルされる。
【００１５】
【実施例】
図１は、本発明を適用したデータ放送システムの構成例を示している。このデータ放送システムによれば、例えば新聞や、書籍、雑誌などの刊行物のデータを中心とするマルチメディアデータが放送され、受信側では、これを受信して記録媒体に記録し、所望するときにそこからデータを読み出して視聴することができるようになされている。
【００１６】
情報提供者としての新聞社は、大型計算機１を有している。この大型計算機１には、紙面データベースが蓄えられている。この紙面データベースには、新聞に印刷するための記事や写真、図面の情報、さらにはレイアウト情報などを含んでいる。このデータベースのデータは、すべてディジタル化されており、必要に応じて編集装置２に伝送され、そこにおいて編集される。
【００１７】
即ち、データベースのデータは、例えば各紙面ごとに、受信（受信者）側において検索し易いフォーマットに編集される。例えば、この編集により、レイアウトはそのままで、見出しだけが見える形で紙面がそのまま縮小された検索のための画面を作成する。さらに、この見出しから、それに対応する記事を表示することができるように、検索の画面（見出し）と、その詳細を記述した記事データとの関係付けが行われる。
【００１８】
さらに、編集装置２には、大型計算機１には蓄えられていない、例えば付加的なテキストデータや、画像データ、音声データ（例えば、新聞記事に対応する、ニュース番組の画像、音声など）などが、必要に応じて入力される。編集装置２では、これらの情報（テキストデータ、画像データ、音声データ）（これも、上述したデータベースのデータと同様にディジタル化されている）も、受信側において検索し易いフォーマットに編集される（この場合、上述したように、情報（テキストデータ、画像データ、音声データ）を画面表示するときのレイアウトの編集の他、その情報と、その情報に対応する新聞記事との関係付けなども行われる）。
【００１９】
なお、画像データと音声データは、必要に応じて圧縮される。また、新聞データには、広告提供企業が提供する広告のデータを、適宜挿入するようにすることが可能である。この場合、受信側において、広告のデータが、新聞データの検索中に、適宜表示されることになる。
【００２０】
以上のように、受信側で検索し易い形態に編集したデータであって、テキストデータ、画像データ、および音声データを組み合わせた、新聞データを核とするマルチメディア新聞データが、例えば地上のデータ回線を介してサービス運用会社３に伝送される。
【００２１】
さらに、サービス運用会社３には、その他の情報提供者である出版社が提供する、例えば雑誌や書籍などのデータ、さらにはテレビ局が提供する番組（映像信号と音声信号で構成される）なども供給される。なお、出版社が提供する雑誌や書籍のデータは、例えば上述した新聞社が提供するデータと同様に、テキストデータ、画像データ、および音声データを組み合わせたマルチメディアデータ（以下、適宜、マルチメディア雑誌／書籍データという）とすることが可能である。
【００２２】
サービス運用会社３に伝送されたデータは、そこから衛星（放送衛星（ＢＳ）または通信衛星（ＣＳ））４に伝送され、さらに衛星４から、受信側（例えば、各家庭における受信者（契約者）など）に伝送される。即ち、情報提供者が提供する情報（データ）は、衛星回線を介して、受信者側に伝送される。
【００２３】
サービス運用会社３は、例えば図２に示すような送信装置を有している。新聞社からのマルチメディア新聞データと、出版社からのマルチメディア雑誌／書籍データとは、図示せぬ多重化回路で多重化され、マルチメディアデータとして、送信装置を構成するエンコーダ２５に供給される。なお、サービス運用会社３において、例えばマルチメディア雑誌／書籍データは、必要に応じて、受信側で検索し易い形に編集された後、マルチメディア新聞データと多重化される。
【００２４】
エンコーダ２５には、多重化されたマルチメディア雑誌／書籍データおよびマルチメディア新聞データ（以下、両方含めて、適宜、マルチメディアデータという）の他、例えばデータ識別子（マルチメディアデータを識別するためのもの）や、ワークキーなどを含む共通情報、および受信側の各データ受信装置に付されているユニークな受信装置ＩＤとその受信装置ＩＤに対応する契約内容（これには、受信装置ＩＤに対応するデータ受信装置を有する受信者が受信契約したマルチメディアデータのデータ識別子などが含まれている）とでなるユーザ管理情報などを含む個別情報などのデータが入力される。
【００２５】
このうち、マルチメディアデータは、データスクランブル処理回路１４に供給される。さらに、データスクランブル処理回路１４には、例えばＣＰＵ，ＲＯＭ，ＲＡＭなどでなる計算機で構成されるセキュリティオブジェクト発生処理回路１３が発生する、スクランブル処理を行うプログラム（スクランブルプログラム）と、そのスクランブル処理に必要な制御データ（例えば、スクランブルキーなど）が供給されている。データスクランブル処理回路１４は、スクランブルプログラムを実行することにより、必要に応じて制御データを用いて、マルチメディアデータにスクランブルをかけ、独立データチャンネル多重化回路１２に出力する。
【００２６】
セキュリティオブジェクト発生処理回路１３が発生するスクランブルプログラムは、例えば定期的に変更されるようになされているが、必要に応じて（例えば、受信側において、不正受信の恐れがある場合など）、図示せぬ操作部を操作することによっても変更することができるようになされている。
【００２７】
従って、この場合、デスクランブル処理のアルゴリズムが、非契約者に知られたとしても、上述したようにスクランブルのアルゴリズムが変更されるので、セキュリティ管理を強化し、受信側における不正受信を防止することができる。
【００２８】
セキュリティオブジェクト発生処理回路１３は、上述したようにスクランブルプログラムを発生する他、さらにそのスクランブルプログラムによるスクランブルをデスクランブルするプログラム（デスクランブルプログラムと、そのデスクランブル処理に必要な制御データ（例えば、上述したスクランブルキーなど）とを発生し、さらにそのデスクランブルプログラム（ソースプログラム）を、ハードウェアに依存しない中間コード、即ちいわゆる仮想機械が解釈、実行する中間コードに変換する。そして、このデスクランブルプログラムの中間コードのオブジェクト（以下、適宜、セキュリティオブジェクトという）を関連情報暗号化回路１１に出力する。なお、セキュリティオブジェクトには、必要な場合には、制御データが含められる。
【００２９】
従って、この場合、デスクランブルプログラムは中間コードで送信されるので、それをソースプログラムのままで送信する場合に比較して、送信データ量を低減することができる。
【００３０】
関連情報暗号化回路１１には、セキュリティオブジェクトの他、共通情報および個別情報が供給される。暗号化回路１１では、共通情報に含まれるワークキーであって、前回送信されたものを用いて、セキュリティオブジェクトと、共通情報および個別情報が暗号化される。従って、受信側では、暗号化された共通情報および個別情報が、既に受信されたワークキーを用いて復号される。なお、ワークキーは、定期的、あるいは不定期に変更されるようになされている。
【００３１】
以上のようにして暗号化されたデータは、関連情報として、独立データチャンネル多重化回路１２に供給される。独立データチャンネル多重化回路１２は、データスクランブル処理回路１４より供給されるスクランブルされたマルチメディアデータと、暗号化回路１１より供給される関連情報とを多重化し、ディジタルチャンネル信号多重化回路１５に出力する。
【００３２】
以上の構成が、図３を参照して後述する独立データチャンネルにおけるデータを生成するためのエンコーダ２５を構成している。
【００３３】
また、ディジタルチャンネル信号多重化回路１５には、ディジタルチャンルネル信号として伝送される音声信号（少なくともその一部は、上述したテレビ局から提供された番組の音声信号である）も入力される。ディジタルチャンネル信号多重化回路１５は、入力された音声信号（ディジタル音声信号）と、エンコーダ２５より供給されるデータとを多重化し、４相ＤＰＳＫ変調器１６に供給する。
【００３４】
４相ＤＰＳＫ変調器１６は、入力されたデータを４相ＤＰＳＫ変調し、映像信号／ディジタルチャンネル信号多重化回路１７に出力する。この映像信号／ディジタルチャンネル信号多重化回路１７には、また、テレビ局から提供された番組の映像信号が入力される。ディジタルチャンネル信号多重化回路１５に入力される音声信号がディジタル信号であるのに対して、映像信号／ディジタルチャンネル信号多重化回路１７に入力される映像信号はアナログ信号とされている。
【００３５】
なお、この映像信号は、将来的には、アナログ信号ではなく、ディジタル信号とし、情報提供者（図１においては、新聞社、出版社、およびテレビ局）から伝送されくるデータを、すべてマルチメディアデータとして取り扱うようにすることが可能である。
【００３６】
また、映像信号は、スクランブルをかけた後、映像信号／ディジタルチャンネル信号多重化回路１７に入力するようにすることが可能である。この場合、映像信号のスクランブルに用いられたスクランブルキーは、例えば関連情報暗号化回路１１に入力され、そこで暗号化されて、関連情報に含められる。
【００３７】
映像信号／ディジタルチャンネル信号多重化回路１７は、入力される映像信号と、４相ＤＰＳＫ変調器１６より供給される信号とを周波数多重化し、ＦＭ変調器１８に出力する。ＦＭ変調器１８は、入力された信号で所定のキャリアをＦＭ変調し、アップコンバータ１９に出力する。アップコンバータ１９は、入力されたＦＭ信号を、ギガヘルツのオーダの周波数帯域（例えば、ＫｕバンドやＫａバンド）の信号に周波数変換する。アップコンバータ１９より出力されたＦＭ信号は、電力増幅器２０により電力増幅された後、送信アンテナ２１に供給され、そこから衛星４（図１）に送出される。
【００３８】
ここで、図３は、４相ＤＰＳＫ変調されたディジタルチャンネルデータのフォーマット（Ａモードのフォーマット）を表している。同図に示すように、横６４ビット、縦３２ビットの、合計２０４８ビットのデータにより、１フレームのデータが構成されている。最初の２ビット×３２ビットの範囲には、フレーム同期信号、制御信号およびレンジビット信号が配置（記録）されるようになされている。１フレームのデータは１ｍｓの時間で伝送されるため、伝送レートは２．０４８Ｍｂｐｓとなる。
【００３９】
フレーム同期信号は、各フレームの同期を取るための信号である。制御信号は、伝送モードがＡモードまたはＢモードのいずれのモードであるのかや、テレビジョン音声信号（テレビ局から提供された番組の音声信号）（図３の音声１と２に配置される）がステレオ信号であるのか、モノラル１チャンネルの信号であるのか、モノラル２チャンネルの信号であるのかなどを表すようになされている。
【００４０】
次に述べる音声１乃至４には、１４ビットで量子化された音声データのうちの、有効桁数の上位１０ビットが選択されて配置される。レンジビット信号は、この選択された音声データの範囲（レンジ）を表すようになされている。
【００４１】
図３に示すように、最初の２×３２ビットの範囲の次の１０×３２ビットの範囲、およびそれに続く１０×３２の３つの範囲には、それぞれ音声１乃至音声４の音声データが記録（配置）されるようになされている（但し、音声３と４には、音声以外のデータが配置される場合もある）。音声４のデータの次には、１５×３２ビットの範囲に、独立データチャンネルのデータが配置され、さらに最後の７×３２ビットの範囲には、横方向の誤り訂正符号が配置されている。
【００４２】
ここで、この図３に示す独立データチャンネルのデータは、所定のパケット単位で伝送される。例えば、１パケットは２８８ビットにより構成され、先頭の１６ビットはヘッダとされ、それに続く１９０ビットに実質的なデータが配置され、最後の８２ビットに、パケットの誤り訂正符号が配置される。ヘッダは、少なくともサービス識別符号と、その誤り訂正符号（チェックビット）を含み、サービス識別符号は、例えばそのパケットに配置されたデータが、関連情報およびマルチメディアデータのうちのいずれであるかを識別するための符号などを含んでいる。
【００４３】
独立データチャンネルには、図２に示した関連情報暗号化回路１１が出力する関連情報と、データスクランブル処理回路１４が出力するマルチメディアデータとが、パケット単位で割り付けられ、そのパケットの割り付けられたデータ（そのデータが、関連情報であるか、またはマルチメディアデータであるか）に対応して、サービス識別符号が設定される。
【００４４】
以上のようなデータが、図１におけるサービス運用会社３から衛星４に伝送され、衛星４から、さらに例えば各家庭における受信者（契約者）に伝送される。各家庭（受信側）においては、衛星４から伝送されてきた信号が、室外装置（パラボラアンテナ）５により受信され、所定の中間周波信号（ＩＦ信号）に変換される。このＩＦ信号は、データ受信装置６に入力される。データ受信装置６に入力されたＩＦ信号は、そこで復調され、例えば光磁気ディスク（以下、ＭＯという）８などでなる記録媒体（その他、例えば磁気ディスク（ハードディスク）など）に記録される。
【００４５】
ＭＯ８にデータを記録した後、ユーザ（受信者）は、所望するときに、そこから必要なデータを検索し、モニタ７に出力して表示させることができる（あるいは、図示せぬスピーカから出力させることができる）。また、ＭＯ８を、例えばポータブル端末や、デスクトップ型の端末などに装着し、そこから、所望するデータを検索して表示させることができる。
【００４６】
次に、図４は、データ受信装置６の構成例を示している。データ受信装置６を構成する各ブロックは、バスを介してデータ（制御用のコマンドなどを含む）のやりとりを行うようになされており、また、ＣＰＵ，ＲＯＭ、およびＲＡＭで構成される処理回路３２により、各ブロックの制御が行われるようになされている。また、このデータ受信装置６は、リモコン９を操作することにより制御することができるようになされている。即ち、リモコン９を操作することにより、その操作に対応した信号が、入力装置３３を介して処理回路３２で受信され、処理回路３２では、リモコン９からの信号に対応した処理が行われる。
【００４７】
このデータ受信装置６においては、室外装置５からのＩＦ信号が、データ受信回路３１に供給される。データ受信回路３１では、入力されたＩＦ信号が復調される。さらに、データ受信回路３１は、処理回路３２の制御の下、受信者が契約したマルチメディアデータ（例えば、所定の新聞社の新聞データとそれに付随するテキストデータ、画像データ、および音声データや、所定の雑誌、書籍のデータとそれに付随するテキストデータ、画像データ、および音声データなど）をデコードし、データ記録媒体コントロール回路３４に出力する。データ記録媒体コントロール回路３４は、データ受信回路３１からのデータを、ＭＯ８に記録する。
【００４８】
その後、リモコン９が操作され、その操作に対応する操作信号が、入力装置３３で受信されると、入力装置３３は、その操作信号を、処理回路３２に転送する。処理回路３２は、所定の操作信号を受信したとき、ＭＯ８に記録されたデータを、データ記録媒体コントロール回路３４に再生させ、ディスプレイインターフェイス３５に供給する。ディスプレイインターフェイス３５は、入力されたデータをビデオ信号に変換し、モニタ７に出力して表示させる（ＭＯ８から再生されたデータが音声データである場合には、そのデータは、図示せぬスピーカから出力される）。これにより、契約者は、契約した新聞や雑誌、書籍、さらにはそれに付随するテキスト、画像、音声を視聴することができる。
【００４９】
図５は、データ受信回路３１のより詳細な構成例を示している。室外装置５より入力されたＩＦ信号は、ＦＭ復調器７１に入力される。ＦＭ復調器７１は、ＩＦ信号を、ベースバンド信号に復調し、映像信号／ディジタルチャンネル信号分離回路７２に出力する。映像信号／ディジタルチャンネル信号分離回路７２は、入力された信号から映像信号とディジタルチャンネル信号とを分離する。映像信号は、図示せぬデコーダに供給される。デコーダでは、供給された映像信号の受信契約が結ばれている場合に、処理回路３２から後述するようにして供給されるスクランブルキーを用いての映像信号のデスクランブルが行われる。デスクランブルされた映像信号は、ディスプレイインターフェイス３５（図４）を介してモニタ７に出力されて表示される。
【００５０】
一方、映像信号／ディジタルチャンネル信号分離回路７２により分離されたディジタルチャンネル信号は、４相ＤＰＳＫ復調器７３に入力され、復調される。４相ＤＰＳＫ復調器７３より出力された信号は、ディジタルチャンネル信号分離回路７４に入力され、そこで音声信号（図３に示した音声１乃至４に配置された信号）と独立データチャンネルの信号とに分離される。音声信号は、それが上述した映像信号に対応するものである場合、スピーカに供給され、そこから音声として出力される。
【００５１】
また、ディジタルチャンネル信号分離回路７４は、分離した独立データチャンネル信号を、マルチメディアデータ／関連情報分離回路８１に出力する。マルチメディアデータ／関連情報分離回路８１は、入力された信号から、マルチメディアデータと関連情報とを分離し、マルチメディアデータをデータデスクランブル回路８７に出力するとともに、関連情報を関連情報復号回路８２に出力する。なお、これは、上述したサービス識別符号を参照することにより行われる。
【００５２】
関連情報復号化回路８２は、ワークレジスタ８３に記憶されたワークキーを用いて、入力された関連情報を復号する。そして、その復号結果のうちの、共通情報に含まれるデータ識別子は、ダウンロード可否判定回路８４に出力され、それ以外（セキュリティオブジェクト、個別情報、データ識別子を除く共通情報、および映像信号のスクランブルに用いられたスクランブルキー）は、処理回路３２に出力される。
【００５３】
処理回路３２は、関連情報復号回路８２から供給される情報に、テレビ局からの映像信号のスクランブルに用いられたスクランブルキーが含まれている場合、それをデコーダに出力する。これにより、デコーダでは、上述したように、そのスクランブルキーを用いて、映像信号／ディジタルチャンネル信号分離回路７２から出力される映像信号がデスクランブルされる。
【００５４】
また、処理回路３２は、関連情報復号回路８２からの共通情報に含まれるワークキーをワークキーレジスタ８３に供給して記憶させる。関連情報復号化回路８２では、このようにしてワークレジスタ８３に記憶されたワークキーを用いて、次に供給される関連情報の復号を行う。従って、図２に示したサービス運用会社３の送信装置で用いるワークキーを、定期的、あるいは不定期に変更することにより、関連情報のセキュリティを強固なものとすることができる。
【００５５】
さらに、処理回路３２は、関連情報復号回路８２からの復号結果のうちのセキュリティオブジェクト（中間コードのセキュリティオブジェクト）を、データ記録媒体コントロール回路３４を介してＭＯ８に、一旦記録させる。そして、処理回路３２は、ＭＯ８に記録されたセキュリティオブジェクト、即ち中間コードのデスクランブルプログラムを、適宜読み出し、データデスクランブル処理回路８７が実行可能なマシンコードに変換（翻訳）する。変換後の実行可能な形式のファイルにされたデスクランブルプログラムは、再度ＭＯ８に供給されて記録される。
【００５６】
なお、デスクランブルプログラムのマシンコードへの変換は、例えば処理回路３２の内蔵するＣＰＵの空き時間を利用して行われる。また、上述の場合、中間コードのデスクランブルプログラムをＭＯ８に、一旦記録してから、マシンコードへの変換を行うようにしたが、この他、例えば処理回路３２において、中間コードのセキュリティオブジェクトをＭＯ８に記録せずに、それをマシンコードに変換するようにすることも可能である。但し、この場合、処理回路３２には、そこで大きな負荷の処理が行われている際に、マシンコードへの変換処理を行わせる必要が生じることが考えられるので、処理回路３２に内蔵させるＣＰＵとしては、高性能のものを用いる必要がある。
【００５７】
その後、処理回路３２は、関連情報復号回路８２から供給される個別情報に含まれるユーザ管理情報と、データ受信装置ＩＤレジスタ８６の記憶値とを比較する。データ受信装置ＩＤレジスタ８６には、このデータ受信装置６のデータ受信装置ＩＤが記憶されており、処理回路３２は、ユーザ管理情報を構成する受信装置ＩＤと、データ受信装置ＩＤレジスタ８６に記憶されたデータ受信装置ＩＤとを比較し、それらが一致したとき、そのデータ受信装置ＩＤに対応する契約内容を、ユーザ管理情報から取り出し、契約内容レジスタ８５に出力して記憶させる（契約内容レジスタ８５に既に記憶された契約内容の変更も、同様にして行われる）。
【００５８】
契約内容レジスタ８５に契約内容が記憶されると、ダウンロード可否判定回路８４は、その契約内容と、関連情報復号回路８２から供給されるデータ識別子とを比較する。契約内容には、上述したように、契約されているマルチメディアデータのデータ識別子が含まれており、ダウンロード可否判定回路８４は、これらの２つの識別子が一致し、さらにその一致した識別子が、ダウンロード要求設定回路８８に記憶されているとき、データのデスクランブルを指示するデスクランブル指示信号を、処理回路３２に出力する。
【００５９】
ここで、ダウンロード要求設定回路８８には、例えばリモコン９を操作することによって、受信者（契約者）が契約したマルチメディアデータのうち、ダウンロードを希望するもののデータ識別子が、あらかじめ登録されている。従って、デスクランブル指示信号は、契約したマルチメディアデータであって、ダウンロードを希望するものが受信されたときに出力されることになる。
【００６０】
処理回路３２は、ダウンロード可否判定回路８４よりデスクランブル指示信号を受信すると、ＭＯ８に記録されたマシンコードのデスクランブルプログラムを読み出し、データデスクランブル処理回路８７に転送する。データデスクランブル処理回路８７は、演算機能を有し、処理回路３２からのデスクランブルプログラムにしたがって、即ちそのデスクランブルプログラムを実行することにより、入力されるマルチメディアデータにかけられたスクランブルをデスクランブルする。デスクランブルされたマルチメディアデータは、上述したようにデータ記録媒体コントロール回路３４を介してＭＯ８に供給されて記録される。
【００６１】
なお、セキュリティオブジェクトに制御データが含まれている場合、処理回路３２は、マシンコードのデスクランブルプログラムとともに、その制御データも、データデスクランブル処理回路８７に転送する。従って、この場合、データデスクランブル処理回路８７では、制御データを用いてデスクランブル処理が行われる。
【００６２】
以上のように、データ受信装置６では、デスクランブルプログラムが受信され、そのプログラムにしたがってデスクランブルが行われるので、サービス運用会社３におけるスクランブルのアルゴリズムが変更されても、デスクランブルを行うことができる。
【００６３】
さらに、デスクランブルプログラムは、上述したように仮想機械が解釈、実行する中間コードで記述されており、従ってデータデスクランブル処理回路８７は、各種のマイコン上にソフトウェアで実現することができ、その結果、装置を、専用のハードウェアを用いなくても構成することができる。
【００６４】
以上、本発明を、新聞や雑誌、書籍などの刊行物のデータを伝送するデータ放送システムに適用した場合について説明したが、本発明は、その他のデータを伝送するデータ放送システムに適用可能である。
【００６５】
なお、本実施例においては、データを、衛星回線を介して伝送するようにしたが、データを伝送する伝送路としては、この他、衛星回線以外の無線回線や、ＰＳＴＮや、ＩＳＤＮ、ＣＡＴＶのケーブル、専用線、その他のデータ線などを用いることが可能である。
【００６６】
また、本実施例では、セキュリティオブジェクトを、マルチメディアデータと同一の伝送路（本実施例では、衛星回線）で伝送（送信）するようにしたが、セキュリティオブジェクトと、マルチメディアデータとは、異なる伝送路で伝送（送信）するようにすることが可能である。
【００６７】
即ち、例えば図１に示すように、マルチメディアデータは、大容量の衛星回線で、セキュリティオブジェクトは、例えばＩＳＤＮやＰＳＴＮなどの電話回線（公衆電話網）で、それぞれ伝送（送信）するようにすることができる。但し、この場合、例えば図４に示すように、データ受信装置６には、電話回線のインターフェイスとなるモデム３６などを設けるようにする必要がある。
【００６８】
さらに、本実施例では、関連情報を復号するワークキーを伝送するようにしたが、この他、関連情報を復号するプログラムのオブジェクトを伝送し、これにより関連情報を復号するようにすることが可能である。
【００６９】
また、テレビ局が提供する映像信号のスクランブルも、スクランブルキーを伝送するのではなく、デスクランブル処理を行うプログラムのオブジェクトを伝送し、これを用いて解くようにすることが可能である。
【００７０】
さらに、本実施例においては、デスクランブルプログラムの中間コードを伝送するようにしたが、この他、例えばそのソースプログラムや、それをマシンコードに変換（翻訳）（コンパイル）したものを伝送するようにすることも可能である。
【００７１】
【発明の効果】
本発明のデータ送信装置によれば、データにスクランブルをかけるスクランブルプログラムが生成され、スクランブルプログラムによるスクランブルをデスクランブルするデスクランブルプログラムのソースプログラムを変換した中間コード、並びにデスクランブルプログラムがデスクランブル処理に必要な制御データが、セキュリティオブジェクトとして生成され、スクランブルプログラムにしたがって、制御データを用いてデータにスクランブルがかけられて、スクランブルデータが出力される。また、セキュリティオブジェクトと、データ受信装置に関する個別情報と、ワーク鍵を含む共通情報とが前回送信したワーク鍵に基づいて暗号化され、暗号化データが出力される。従って、セキュリティ管理を強化し、受信側における不正受信を防止することが可能となる。
【００７２】
本発明のデータ受信装置によれば、送信データから、スクランブルデータと暗号化データとが分離され、暗号化データが、前回受信したワーク鍵に基づいてセキュリティオブジェクト、個別情報、および共通情報に復号される。そして、個別情報が自分の個別情報と一致した場合、その復号されたセキュリティオブジェクトに含まれるデスクランブルプログラムと制御データとに基づいて、スクランブルデータがデスクランブルされる。従って、送信側でスクランブルのアルゴリズムが変更されても、デスクランブルを行うことが可能となる。
【００７３】
本発明のデータ放送システムによれば、データにスクランブルをかけるスクランブルプログラムが生成され、スクランブルプログラムによるスクランブルをデスクランブルするデスクランブルプログラムのソースプログラムを変換した中間コード、並びにデスクランブルプログラムがデスクランブル処理に必要な制御データが、セキュリティオブジェクトとして生成され、スクランブルプログラムにしたがって、制御データを用いてデータにスクランブルがかけられて、スクランブルデータが出力される。また、セキュリティオブジェクトと、データ受信装置に関する個別情報と、ワーク鍵を含む共通情報とが前回送信したワーク鍵に基づいて暗号化され、暗号化データが出力される。そして、スクランブルデータと暗号化データとを少なくとも含む送信データが送信される。一方、送信データが受信され、スクランブルデータと暗号化データとが分離される。そして、暗号化データが、前回受信したワーク鍵に基づいてセキュリティオブジェクト、個別情報、共通情報に復号され、個別情報がデータ受信装置の個別情報と一致した場合、その復号されたセキュリティオブジェクトに含まれるデスクランブルプログラムと制御データとに基づいて、スクランブルデータがデスクランブルされる。従って、セキュリティ管理を強化し、受信側における不正受信を防止することが可能となるとともに、送信側でスクランブルのアルゴリズムが変更されても、デスクランブルを行うことが可能となる。
【図面の簡単な説明】
【図１】本発明を適用したデータ放送システムの構成例を示す図である。
【図２】図１のサービス運用会社３が有する送信装置の構成例を示すブロック図である。
【図３】ディジタルチャンネルデータのフォーマットを説明する図である。
【図４】図１のデータ受信装置６の詳細構成を示すブロック図である。
【図５】図４のデータ受信回路３１の詳細構成を示すブロック図である。
【符号の説明】
１  大型計算機
２  編集装置
３  サービス運用会社
４  衛星
５  室外装置
６  データ受信装置
７  モニタ
８  光磁気ディスク（ＭＯ）
９  リモコン
１１  関連情報暗号化回路
１２  独立データチャンネル多重化回路
１３  セキュリティオブジェクト発生処理回路
１４  データスクランブル処理回路
１５  ディジタルチャンネル信号多重化回路
１６  ４相ＤＰＳＫ変調器
１７  映像信号／ディジタルチャンネル信号多重化回路
１８  ＦＭ変調器
１９  アップコンバータ
２０  電力増幅器
２１  送信アンテナ
２５  エンコーダ
３１  データ受信回路
３２  処理回路
３３  入力装置
３４  データ記録媒体コントロール回路
３５  ディスプレイインターフェイス
３６  モデム
７１  ＦＭ復調器
７２  映像信号／ディジタルチャンネル信号分離回路
７３  ４相ＤＰＳＫ復調器
７４  ディジタルチャンネル信号分離回路
８１  マルチメディアデータ／関連情報分離回路
８２  関連情報復号回路
８３  ワークキーレジスタ
８４  ダウンロード可否判定回路
８５  契約内容レジスタ
８６  データ受信装置ＩＤレジスタ
８７  データデスクランブル処理回路
【図１】
0003654367.tif 000002
【図２】
0003654367.tif 000003
【図３】
0003654367.tif 000004
【図４】
0003654367.tif 000005
【図５】
0003654367.tif 000006