(57)【特許請求の範囲】
【請求項１】
番組を放送する送信装置と、この番組をリアルタイムで視聴し、または、蓄積した後、再生して視聴するための受信装置とを備える放送システムにおいて、
送信装置は、番組データのスクランブルを解くスクランブル鍵を複数種類の暗号鍵で暗号化し、前記暗号鍵の各々を暗号化して送信し、
受信装置は、暗号化された複数種類の暗号鍵を復号化して保持し、蓄積した番組を再生して視聴する場合に、リアルタイムで番組を視聴するときに用いる暗号鍵とは異なる暗号鍵を用いて蓄積されたスクランブル鍵を復号化し、復号化した前記スクランブル鍵を用いて蓄積された番組データのスクランブルを解除することを特徴とする放送システム。
【請求項２】
送信装置は、前記複数種類の暗号鍵の更新間隔を違えて、暗号化した前記複数種類の暗号鍵を送信し、受信装置は、リアルタイムで番組を視聴するときに用いる暗号鍵より更新間隔が短い暗号鍵を、蓄積した番組の視聴のために用いることを特徴とする請求項１に記載の放送システム。
【請求項３】
送信装置は、リアルタイムで番組を視聴するときに用いる暗号鍵を第１の種類のマスタ鍵で暗号化し、蓄積した番組を視聴するときに用いる暗号鍵を第２の種類のマスタ鍵で暗号化することを特徴とする請求項１または２に記載の放送システム。
【請求項４】
送信装置は、蓄積した番組を視聴するときに用いる前記暗号鍵を番組ごとに更新することを特徴とする請求項２または３に記載の放送システム。
【請求項５】
受信装置は、リアルタイムで番組を視聴するときに用いる暗号鍵を前記第１の種類のマスタ鍵で復号化して保持し、放送番組をリアルタイムで視聴するときには、復号化した前記暗号鍵を用いて、暗号化されたスクランブル鍵を復号化し、復号化した前記スクランブル鍵を用いて番組データのスクランブルを解除することを特徴とする請求項１乃至４に記載の放送システム。
【請求項６】
受信装置は、蓄積した番組を視聴するときに用いる暗号鍵を前記第２の種類のマスタ鍵で復号化して保持し、蓄積した番組を再生して視聴するときには、復号化した前記暗号鍵を用いて、蓄積されている暗号化されたスクランブル鍵を復号化し、復号化した前記スクランブル鍵を用いて再生する番組データのスクランブルを解除することを特徴とする請求項１乃至４に記載の放送システム。
【請求項７】
送信装置は、前記第２の種類のマスタ鍵を前記第１の種類のマスタ鍵で暗号化して送信することを特徴とする請求項３に記載の放送システム。
【請求項８】
受信装置は、暗号化されて送られて来る前記第２の種類のマスタ鍵を前記第１の種類のマスタ鍵で復号化して保持することを特徴とする請求項７に記載の放送システム。
【請求項９】
前記第１の種類のマスタ鍵が、各受信装置に個別に設定され、前記第２の種類のマスタ鍵が、各受信装置に共通に設定されることを特徴とする請求項３、５、６、７または８に記載の放送システム。
【請求項１０】
受信側が放送番組をリアルタイムで視聴し、または、蓄積した後、再生して視聴する放送システムの送信装置において、
第１の種類の暗号鍵を生成管理する第１の暗号鍵管理手段と、
第２の種類の暗号鍵を生成管理する第２の暗号鍵管理手段と、
番組データを暗号化したスクランブル鍵を、前記第１の種類の暗号鍵で暗号化する第１のスクランブル鍵暗号化手段と、
番組データを暗号化したスクランブル鍵を、前記第２の種類の暗号鍵で暗号化する第２のスクランブル鍵暗号化手段と、
前記第１の種類の暗号鍵を第１の種類のマスタ鍵で暗号化する第１の暗号鍵暗号化手段と、
前記第２の種類の暗号鍵を第２の種類のマスタ鍵で暗号化する第２の暗号鍵暗号化手段と、
第１のスクランブル鍵暗号化手段で暗号化されたスクランブル鍵、第２のスクランブル鍵暗号化手段で暗号化されたスクランブル鍵、第１の暗号鍵暗号化手段で暗号化された暗号鍵、第２の暗号鍵暗号化手段で暗号化された暗号鍵、及びスクランブル鍵で暗号化された番組データを多重化して送信する送信手段と
を備えることを特徴とする送信装置。
【請求項１１】
前記第２の暗号鍵管理手段が生成管理する第２の種類の暗号鍵の更新期間が、前記第１の暗号鍵管理手段が生成管理する第１の種類の暗号鍵の更新期間より短いことを特徴とする請求項１０に記載の送信装置。
【請求項１２】
前記第２の種類のマスタ鍵を前記第１の種類のマスタ鍵で暗号化するマスタ鍵暗号化手段を具備し、前記マスタ鍵暗号化手段で暗号化されたマスタ鍵を前記送信手段を通じて送信することを特徴とする請求項１０に記載の送信装置。
【請求項１３】
前記第１の種類のマスタ鍵を各受信装置ごとに設定し、前記第２の種類のマスタ鍵を各受信装置に共通に設定することを特徴とする請求項１０または１２に記載の送信装置。
【請求項１４】
送信装置から放送された番組をリアルタイムで視聴し、または、蓄積した後、再生して視聴する放送システムの受信装置において、
送信装置から、スクランブル鍵で暗号化された番組データと、第１の種類の暗号鍵で暗号化されたスクランブル鍵と、第２の種類の暗号鍵で暗号化されたスクランブル鍵と、暗号化された第１の種類の暗号鍵と、暗号化された第２の種類の暗号鍵とを受信する受信手段と、
暗号化されている第１の種類の暗号鍵を、第１の種類のマスタ鍵を用いて復号化する第１の暗号鍵復号手段と、
暗号化されている第２の種類の暗号鍵を、第２の種類のマスタ鍵を用いて復号化する第２の暗号鍵復号手段と、
スクランブル鍵で暗号化された番組データと前記第２の種類の暗号鍵で暗号化されたスクランブル鍵とを記憶する蓄積手段と、
前記第１の暗号鍵復号手段で復号化された暗号鍵を用いて、現在の受信情報に含まれる暗号化されたスクランブル鍵を復号化する第１のスクランブル鍵復号手段と、
前記第２の暗号鍵復号手段で復号化された暗号鍵を用いて、前記蓄積手段から読み出した暗号化されているスクランブル鍵を復号化する第２のスクランブル鍵復号手段と、
前記第１のスクランブル鍵復号手段または第２のスクランブル鍵復号手段で復号化されたスクランブル鍵を用いて番組データをデスクランブルするデスクランブラと
を備えることを特徴とする受信装置。
【請求項１５】
前記第２の暗号鍵復号手段で復号化される第２の種類の暗号鍵の更新期間が、前記第１の暗号鍵復号手段で復号化される第１の種類の暗号鍵の更新期間より短いことを特徴とする請求項１４に記載の受信装置。
【請求項１６】
前記デスクランブラが、番組をリアルタイム視聴するときには、現在受信しているスクランブルされている番組データを、前記第１のスクランブル鍵復号手段で復号されたスクランブル鍵を用いてデスクランブルし、蓄積された番組を再生して視聴するときには、前記蓄積手段から読み出したスクランブルされている番組データを、前記第２のスクランブル鍵復号手段で復号されたスクランブル鍵を用いてデスクランブルすることを特徴とする請求項１４に記載の受信装置。
【請求項１７】
暗号化されている前記第２の種類のマスタ鍵を、前記第１の種類のマスタ鍵を用いて復号化するマスタ鍵復号手段を具備し、前記マスタ鍵復号手段で復号化されたマスタ鍵を保持することを特徴とする請求項１４に記載の受信装置。
【請求項１８】
前記第１の種類のマスタ鍵が、各受信装置ごとに設定され、前記第２の種類のマスタ鍵が、各受信装置に共通に設定されることを特徴とする請求項１４または１７に記載の受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、受信側での放送番組の蓄積を可能にした放送システムと、このシステムで使用する放送送受信装置に関し、特に、蓄積した番組の不正視聴を防止するものである。
【０００２】
【従来の技術】
有料放送では、スクランブルを掛けた番組が放送され、受信契約が有効な場合に、受信装置でスクランブルを解除するデスクランブルが可能となる。
【０００３】
有料放送での暗号化は、３種類の鍵を用いて行なわれる。番組の映像音声情報はスクランブル鍵（Ｋｓ）でスクランブルされ、このスクランブル鍵が暗号鍵（Ｋｗ）で暗号化される。また、暗号鍵はマスター鍵（Ｋｍ）で暗号化されて受信装置に送信される。
【０００４】
スクランブル鍵（Ｋｓ）は１秒程度の短い周期で更新される各受信装置に共通の鍵である。また、暗号鍵（Ｋｗ）は各受信装置に個別に割り当てられる鍵であり、受信契約が交わされると、この暗号鍵がマスター鍵で暗号化されて放送局から受信装置に送信され、また、約１年ごとの受信契約の更新に合わせて、新たな暗号鍵がマスター鍵で暗号化されて放送局から受信装置に送信される。
【０００５】
マスター鍵（Ｋｍ）は、受信装置ごとに異なり、各受信装置のセキュリティモジュールに記憶されている。このセキュリティモジュールは、こうした暗号解読用の鍵などの秘密情報や個人ＩＤなどを記憶するＩＣカードで構成され、放送局から送られて来たものが受信装置にセットされる。
【０００６】
従来の送信装置は、図５に示すように、番組データ（Ｄａｔａ）を生成し管理する番組管理部１１と、Ｄａｔａを暗号化するためのスクランブル鍵Ｋｓを生成し管理するスクランブル鍵管理部１２と、Ｋｓを暗号化するための暗号鍵Ｋｗを、その識別子（Ｋｗ＿ＩＤ）と共に生成管理する暗号鍵管理部１３と、Ｋｗを暗号化するためのマスタ鍵Ｋｍを、その識別子（Ｋｍ＿ＩＤ）と共に生成し管理するマスタ鍵管理部１４と、ＤａｔａをＫｓでスクランブルし、スクランブル化された番組データＤａｔａ’を出力するスクランブラ１５と、Ｋｗの鍵本体を使ってＫｓを暗号化し、暗号化スクランブル鍵Ｋｓ’を出力するスクランブル鍵暗号部１６と、Ｋｍの鍵本体を使ってＫｗを暗号化し、暗号化暗号鍵Ｋｗ’を出力する暗号鍵暗号部１７と、Ｄａｔａ’、Ｋｓ’及びＫｗ’を多重化し、多重化情報として出力する多重化部１８と、多重化情報を伝送情報に変換して送信する送信部１９とを備えている。
【０００７】
この装置では、番組管理部１１で生成されたＤａｔａが、スクランブラ１５でスクランブル鍵Ｋｓを使ってスクランブルされ、スクランブル化された番組データＤａｔａ’が多重化部１８に出力される。また、このＫｓは、暗号鍵管理部１３で生成されたＫｗで暗号化される。
【０００８】
暗号鍵管理部１３では、生成する暗号鍵の識別子Ｋｗ＿ＩＤに、２ｂｙｔｅ長のビット配列で、Ｋｗ本体を一意に示す値を割り当て、暗号鍵をＫｗ（Ｋｗ＿ＩＤ、Ｋｗ本体）の形式で生成管理している。
【０００９】
スクランブル鍵暗号部１６は、Ｄａｔａのスクランブルで用いたＫｓを、暗号鍵管理部１３から出力されたＫｗの鍵本体を使って暗号化し、暗号化に用いたＫｗのＫｗ＿ＩＤを付加して、暗号化スクランブル鍵をＫｓ’（Ｋｗ＿ＩＤ、Ｋｓ’本体）の形式で多重化部１８に出力する。また、このＫｗは、マスタ鍵管理部１４で生成されたＫｍで暗号化される。
【００１０】
マスタ鍵管理部１４では、生成したマスタ鍵を、識別子と共に、Ｋｍ（Ｋｍ＿ＩＤ、Ｋｍ本体）の形式で管理している。
【００１１】
暗号鍵暗号部１７は、契約の更新時期に、Ｋｍの鍵本体を使ってＫｗ（Ｋｗ＿ＩＤ、Ｋｗ本体）を暗号化し、暗号化に用いたＫｍのＫｍ＿ＩＤを付加して、暗号化暗号鍵をＫｗ’（Ｋｍ＿ＩＤ、Ｋｗ＿ＩＤ’、Ｋｗ’本体）の形式で多重化部１８に出力する。
【００１２】
多重化部１８は、入力するＤａｔａ’、Ｋｓ’（Ｋｗ＿ＩＤ、Ｋｓ’本体）及びＫｗ’（Ｋｍ＿ＩＤ、Ｋｗ＿ＩＤ’、Ｋｗ’本体）を多重化して、その多重化情報を送信部１９に出力し、送信部１９は、それを伝送情報に変換して送信する。
【００１３】
一方、受信装置は、契約時またはその更新時に送られてくる暗号化された暗号鍵を、マスタ鍵で復号化して保持し、この暗号鍵を用いて、暗号化されているスクランブル鍵を復号化し、復号化したスクランブル鍵を用いて番組の映像音声情報のデスクランブルを行なう。
【００１４】
ところで、特開平１０−１１８９４公報や特開平８−１４９４４９公報には、放送番組のリアルタイムでの視聴が可能であるとともに、放送番組を蓄積し、都合の良いときに再生して視聴できる放送システムが提案されている。
【００１５】
こうしたシステムの場合、受信装置で放送番組をリアルタイムで視聴するときには、通常の受信の場合と同様に、受信契約が有効であれば、有料番組のスクランブルは解除され、受信契約が無効であれば、スクランブルは解除されない。また、蓄積された番組を視聴するときも同じであって、その視聴時点で受信契約が有効であれば、視聴する有料番組のスクランブルは解除され、受信契約が無効であれば、スクランブルは解除されない。
【００１６】
この受信装置の構成を図６に示している。この装置は、受信した伝送情報を多重情報に変換して出力するチューナー２１と、チューナー２１から出力された多重化情報を暗号化番組データＤａｔａ’、暗号化スクランブル鍵Ｋｓ’及び暗号化暗号鍵Ｋｗ’に分離して出力する分離部２２と、Ｄａｔａ’を蓄積する番組データ蓄積部２４とＫｓ’を蓄積するスクランブル鍵蓄積部２５とを具備する蓄積媒体３６と、分離部２２で分離されたＤａｔａ’とＫｓ’とを対応をとって番組データ蓄積部２４及びスクランブル鍵蓄積部２５に書き込む書き込み管理部２３と、蓄積されているＤａｔａ’とＫｓ’とを番組データ蓄積部２４及びスクランブル鍵蓄積部２５から取り出して出力する読み込み管理部２６と、リアルタイムで視聴するときは分離部２２からＤａｔａ’を選択し、蓄積された番組を視聴するときは読み込み管理部２６からＤａｔａ’を選択する番組データ選択部２７と、リアルタイムで視聴するときは分離部２２からＫｓ’を選択し、蓄積された番組を視聴するときは読み込み管理部２６からＫｓ’を選択するスクランブル鍵選択部２８と、マスタ鍵Ｋｍを蓄積しているマスタ鍵蓄積部３０と、Ｋｍを使ってＫｗ’を復号化し、復号化されたＫｗを出力する暗号鍵復号部２９と、暗号鍵復号部２９から入力するＫｗを蓄積管理する暗号鍵管理部３１と、スクランブル鍵選択部２８から入力するＫｓ’を暗号鍵管理部３１から取り出したＫｗで復号化するスクランブル鍵復号部３２と、番組データ選択部２７から入力するＤａｔａ’をスクランブル鍵復号部３２から入力するＫｓで復号化し、復号化したＤａｔａを出力するデスクランブラ３３と、Ｄａｔａを再生信号にデコードするデコーダ３４と、再生信号に基づいて番組表示を行なう表示装置３５とを備えている。また、マスタ鍵蓄積部３０、暗号鍵復号部２９、暗号鍵管理部３１、及びスクランブル鍵復号部３２はセキュリティモジュール３７に設けられている。
【００１７】
この受信装置では、分離部２２が、チューナー２１から入力する多重化情報を、暗号化番組データＤａｔａ’、暗号化スクランブル鍵Ｋｓ’（Ｋｗ＿ＩＤ、Ｋｓ’本体）及び暗号化暗号鍵Ｋｗ’（Ｋｍ＿ＩＤ、Ｋｗ＿ＩＤ’、Ｋｗ’本体）に分離して出力する。書き込み管理部２３は、分離部２２から分離されたＤａｔａ’とＫｓ’とを対応をとって蓄積媒体３６の番組データ蓄積部２４及びスクランブル鍵蓄積部２５に書き込む。
【００１８】
また、暗号鍵復号部２９は、マスタ鍵蓄積部３０に蓄積されたマスタ鍵Ｋｍ（Ｋｍ＿ＩＤ、Ｋｍ本体）と同一のＫｍ＿ＩＤをもつ暗号化暗号鍵Ｋｗ’（Ｋｍ＿ＩＤ、Ｋｗ＿ＩＤ’、Ｋｗ’本体）が分離部２２から出力されたとき、そのＫｍを使ってＫｗ’を復号化し、復号化暗号鍵Ｋｗ（Ｋｗ＿ＩＤ、Ｋｗ本体）を暗号鍵管理部３１に出力する。暗号鍵管理部３１は、これを蓄積管理する。
【００１９】
視聴者からリアルタイムの番組視聴が指示された場合には、番組データ選択部２７は、分離部２２からＤａｔａ’を入手してデスクランブラ３３に出力し、番組データ選択部２７と連動するスクランブル鍵選択部２８は、分離部２２から暗号化スクランブル鍵Ｋｓ’（Ｋｗ＿ＩＤ、Ｋｓ’本体）を入手してスクランブル鍵復号部３２に出力する。
【００２０】
スクランブル鍵復号部３２は、スクランブル鍵選択部２８からＫｓ’（Ｋｗ＿ＩＤ、Ｋｓ’本体）が入力すると、暗号鍵管理部３１からＫｓ’と同一のＫｗ＿ＩＤを持つＫｗ（Ｋｗ＿ＩＤ、Ｋｗ本体）を取り出し、それを使ってＫｓ’を復号化する。復号化されたＫｓはデスクランブラ３３に出力され、デスクランブラ３３は、このＫｓを使って番組データ選択部２７から入力するＤａｔａ’を復号化し、復号化したＤａｔａをデコーダ３４に出力する。
【００２１】
こうして、有料番組のリアルタイムの視聴が可能となる。
【００２２】
一方、視聴者から蓄積番組の視聴が指示された場合には、読み込み管理部２６は、番組データ蓄積部２４から、蓄積されている指示された番組のＤａｔａ’を読み出すとともに、そのＤａｔａ’のスクランブルを行なっているＫｓ’（Ｋｗ＿ＩＤ、Ｋｓ’本体）をスクランブル鍵蓄積部２５から取り出す。
【００２３】
番組データ選択部２７は、読み込み管理部２６からＤａｔａ’を入手してデスクランブラ３３に出力し、番組データ選択部２７と連動するスクランブル鍵選択部２８は、読み込み管理部２６から暗号化スクランブル鍵Ｋｓ’（Ｋｗ＿ＩＤ、Ｋｓ’本体）を入手してスクランブル鍵復号部３２に出力する。
【００２４】
その後の動作は、リアルタイム視聴の場合と同じである。こうして、蓄積された有料番組の視聴が可能となる。
【００２５】
【発明が解決しようとする課題】
しかし、この蓄積型放送システムでは、暗号鍵Ｋｗの更新周期が約１年であるため、受信装置の蓄積媒体３６には、同一の暗号鍵Ｋｗで暗号化されたスクランブル鍵Ｋｓ’によりスクランブルされている番組が多数蓄積されることになり、暗号鍵Ｋｗが不正に解かれた場合、その暗号鍵で、それらの蓄積されている全ての番組データが不正に視聴できてしまうという問題点を有している。
【００２６】
この点は、暗号鍵Ｋｗの更新周期を短縮すれば解消できるが、しかし、暗号鍵Ｋｗを暗号化するマスタ鍵Ｋｍは各受信装置ごとに異なっているので、何１０万台にも及ぶ受信装置のそれぞれのマスタ鍵Ｋｍで暗号鍵Ｋｗを暗号化するのに多くの時間が掛かり、短い間隔で暗号鍵Ｋｗを更新することは実際上できない。
【００２７】
本発明は、こうした点の改善を図るものであり、蓄積された番組データの不正視聴を防止する放送システムを提供し、また、その放送システムを実現する放送送信装置と放送受信装置とを提供することを目的としている。
【００２８】
【課題を解決するための手段】
そこで、本発明の放送システムでは、スクランブル鍵を暗号化する暗号鍵として、複数種類の暗号鍵を用意し、番組をリアルタイムで視聴するときにスクランブル鍵を復号化する暗号鍵と、蓄積した番組を再生して視聴するときにスクランブル鍵を復号化する暗号鍵との種類を違えている。
【００２９】
また、蓄積した番組を視聴するときに用いる暗号鍵の更新間隔を、リアルタイムで番組を視聴するときに用いる暗号鍵の更新間隔より短く設定している。
【００３０】
このように、蓄積した番組の視聴に、リアルタイム視聴の場合と異なる種類の暗号鍵を使用し、また、その暗号鍵を短い間隔で更新することにより、暗号鍵が不正に解かれた場合の被害を極小化することができ、蓄積された番組が広く不正視聴されてしまう事態を防止することができる。
【００３１】
【発明の実施の形態】
本発明の請求項１に記載の発明は、番組を放送する送信装置と、この番組をリアルタイムで視聴し、または、蓄積した後、再生して視聴するための受信装置とを備える放送システムにおいて、送信装置は、番組データのスクランブルを解くスクランブル鍵を複数種類の暗号鍵で暗号化し、その暗号鍵の各々を暗号化して送信し、受信装置は、暗号化された複数種類の暗号鍵を復号化して保持し、蓄積した番組を再生して視聴する場合に、リアルタイムで番組を視聴するときに用いる暗号鍵とは異なる暗号鍵を用いて蓄積されたスクランブル鍵を復号化し、復号化したスクランブル鍵を用いて蓄積された番組データのスクランブルを解除するようにしたものであり、複数種類の暗号鍵を用いることにより、暗号鍵が不正解読された場合の被害の範囲を狭めることができる。
【００３２】
請求項２に記載の発明は、送信装置が、複数種類の暗号鍵の更新間隔を違えて、暗号化した複数種類の暗号鍵を送信し、受信装置が、リアルタイムで番組を視聴するときに用いる暗号鍵より更新間隔が短い暗号鍵を、蓄積した番組の視聴のために用いるようにしたものであり、暗号鍵が不正に解かれた場合でも、蓄積されている番組の全てが視聴可能になってしまう事態を防ぐことができる。
【００３３】
請求項３に記載の発明は、送信装置が、リアルタイムで番組を視聴するときに用いる暗号鍵を第１の種類のマスタ鍵で暗号化し、蓄積した番組を視聴するときに用いる暗号鍵を第２の種類のマスタ鍵で暗号化するようにしたものであり、蓄積番組の視聴に用いる暗号鍵を、リアルタイム視聴に用いる暗号鍵とは異なる態様で暗号化することができる。
【００３４】
請求項４に記載の発明は、送信装置が、蓄積した番組を視聴するときに用いる暗号鍵を番組ごとに更新するようにしたものであり、暗号鍵の１つが不正に解かれた場合でも、蓄積されている他の番組は不正視聴から免れることができる。
【００３５】
請求項５に記載の発明は、受信装置が、リアルタイムで番組を視聴するときに用いる暗号鍵を第１の種類のマスタ鍵で復号化して保持し、放送番組をリアルタイムで視聴するときには、復号化したこの暗号鍵を用いて、暗号化されたスクランブル鍵を復号化し、復号化したスクランブル鍵を用いて番組データのスクランブルを解除するようにしたものであり、リアルタイムでの番組視聴が可能となる。
【００３６】
請求項６に記載の発明は、受信装置が、蓄積した番組を視聴するときに用いる暗号鍵を第２の種類のマスタ鍵で復号化して保持し、蓄積した番組を再生して視聴するときには、復号化したこの暗号鍵を用いて、蓄積されている暗号化されたスクランブル鍵を復号化し、復号化したスクランブル鍵を用いて再生する番組データのスクランブルを解除するようにしたものであり、蓄積された番組の再生視聴が可能となる。
【００３７】
請求項７に記載の発明は、送信装置が、第２の種類のマスタ鍵を、第１の種類のマスタ鍵で暗号化して送信するようにしたものであり、蓄積番組視聴用の暗号鍵の復号化に用いるマスタ鍵を、放送を通じて配布することができ、このマスタ鍵を変更することが容易になる。
【００３８】
請求項８に記載の発明は、受信装置が、暗号化されて送られて来る第２の種類のマスタ鍵を、第１の種類のマスタ鍵で復号化して保持するようにしたものであり、蓄積番組視聴用の暗号鍵の復号化に用いるマスタ鍵を、放送を通じて取得することができる。
【００３９】
請求項９に記載の発明は、第１の種類のマスタ鍵を、各受信装置に個別に設定し、第２の種類のマスタ鍵を、各受信装置に共通に設定するようにしたものであり、蓄積番組視聴用の暗号鍵が各受信装置に共通に設定したマスタ鍵で暗号化されるため、暗号化に多くの時間を必要とせず、更新間隔を短くすることができる。
【００４０】
請求項１０に記載の発明は、受信側が放送番組をリアルタイムで視聴し、または、蓄積した後、再生して視聴する放送システムの送信装置において、第１の種類の暗号鍵を生成管理する第１の暗号鍵管理手段と、第２の種類の暗号鍵を生成管理する第２の暗号鍵管理手段と、番組データを暗号化したスクランブル鍵を第１の種類の暗号鍵で暗号化する第１のスクランブル鍵暗号化手段と、番組データを暗号化したスクランブル鍵を第２の種類の暗号鍵で暗号化する第２のスクランブル鍵暗号化手段と、第１の種類の暗号鍵を第１の種類のマスタ鍵で暗号化する第１の暗号鍵暗号化手段と、第２の種類の暗号鍵を第２の種類のマスタ鍵で暗号化する第２の暗号鍵暗号化手段と、第１のスクランブル鍵暗号化手段で暗号化されたスクランブル鍵、第２のスクランブル鍵暗号化手段で暗号化されたスクランブル鍵、第１の暗号鍵暗号化手段で暗号化された暗号鍵、第２の暗号鍵暗号化手段で暗号化された暗号鍵、及びスクランブル鍵で暗号化された番組データを多重化して送信する送信手段とを設けたものであり、番組データのスクランブルを解くスクランブル鍵が、複数種類の暗号鍵で暗号化されて送信される。
【００４１】
請求項１１に記載の発明は、第２の暗号鍵管理手段が生成管理する第２の種類の暗号鍵の更新期間が、第１の暗号鍵管理手段が生成管理する第１の種類の暗号鍵の更新期間より短くなるようにしたものであり、番組データのスクランブルを解くスクランブル鍵が、更新期間を異にする複数種類の暗号鍵で暗号化されて送信される。
【００４２】
請求項１２に記載の発明は、第２の種類のマスタ鍵を第１の種類のマスタ鍵で暗号化するマスタ鍵暗号化手段を設け、マスタ鍵暗号化手段で暗号化されたマスタ鍵を送信手段を通じて送信するようにしたものであり、蓄積番組視聴用の暗号鍵の復号化に用いるマスタ鍵を、放送を通じて各受信装置に配布することができる。
【００４３】
請求項１３に記載の発明は、第１の種類のマスタ鍵を各受信装置ごとに設定し、第２の種類のマスタ鍵を各受信装置に共通に設定するようにしたものであり、蓄積番組の視聴に用いる暗号鍵の暗号化を短時間で行なうことが可能になる。
【００４４】
請求項１４に記載の発明は、送信装置から放送された番組をリアルタイムで視聴し、または、蓄積した後、再生して視聴する放送システムの受信装置において、送信装置から、スクランブル鍵で暗号化された番組データと、第１の種類の暗号鍵で暗号化されたスクランブル鍵と、第２の種類の暗号鍵で暗号化されたスクランブル鍵と、暗号化された第１の種類の暗号鍵と、暗号化された第２の種類の暗号鍵とを受信する受信手段と、暗号化されている第１の種類の暗号鍵を第１の種類のマスタ鍵を用いて復号化する第１の暗号鍵復号手段と、暗号化されている第２の種類の暗号鍵を第２の種類のマスタ鍵を用いて復号化する第２の暗号鍵復号手段と、スクランブル鍵で暗号化された番組データと第２の種類の暗号鍵で暗号化されたスクランブル鍵とを記憶する蓄積手段と、第１の暗号鍵復号手段で復号化された暗号鍵を用いて、現在の受信情報に含まれる暗号化されたスクランブル鍵を復号化する第１のスクランブル鍵復号手段と、第２の暗号鍵復号手段で復号化された暗号鍵を用いて、蓄積手段から読み出した暗号化されているスクランブル鍵を復号化する第２のスクランブル鍵復号手段と、第１のスクランブル鍵復号手段または第２のスクランブル鍵復号手段で復号化されたスクランブル鍵を用いて番組データをデスクランブルするデスクランブラとを設けたものであり、番組をリアルタイム視聴する場合、または、蓄積した番組を再生視聴する場合に、異なる暗号鍵を用いてスクランブル鍵の復号化が行なわれる。
【００４５】
請求項１５に記載の発明は、第２の暗号鍵復号手段で復号化される第２の種類の暗号鍵の更新期間が、第１の暗号鍵復号手段で復号化される第１の種類の暗号鍵の更新期間より短くなるようにしたものであり、更新期間が長い暗号鍵を用いて、番組をリアルタイム視聴するときのスクランブル鍵が復号化され、更新期間が短い暗号鍵を用いて、蓄積した番組を再生視聴するときのスクランブル鍵が復号化される。
【００４６】
請求項１６に記載の発明は、デスクランブラが、番組をリアルタイム視聴するときには、現在受信しているスクランブルされている番組データを、第１のスクランブル鍵復号手段で復号されたスクランブル鍵を用いてデスクランブルし、蓄積された番組を再生して視聴するときには、蓄積手段から読み出したスクランブルされている番組データを、第２のスクランブル鍵復号手段で復号されたスクランブル鍵を用いてデスクランブルするようにしたものであり、番組をリアルタイム視聴するときと、蓄積した番組を再生視聴するときとでは、異なる種類の暗号鍵で復号化されたスクランブル鍵を用いて、番組データのスクランブルが解除される。
【００４７】
請求項１７に記載の発明は、暗号化されている第２の種類のマスタ鍵を、第１の種類のマスタ鍵を用いて復号化するマスタ鍵復号手段を設け、マスタ鍵復号手段で復号化されたマスタ鍵を保持するようにしたものであり、蓄積番組視聴用の暗号鍵の復号化に用いるマスタ鍵を、放送を通じて取得することができる。
【００４８】
請求項１８に記載の発明は、第１の種類のマスタ鍵が、各受信装置ごとに設定され、第２の種類のマスタ鍵が、各受信装置に共通に設定されるようにしたものであり、各受信装置では、蓄積番組の視聴に用いる暗号鍵を、共通のマスタ鍵を使用して復号化する。
【００４９】
以下、本発明の実施の形態について、図面を用いて説明する。
【００５０】
（第１の実施形態）
第１の実施形態の蓄積型放送システムでは、番組データにスクランブルを掛けるスクランブル鍵Ｋｓが、更新間隔を異にする２種類の暗号鍵で暗号化される。一方の暗号鍵は、従来の暗号鍵と同様、更新間隔が１年程度であり、この暗号鍵で暗号化されたＫｓは、受信装置で、番組をリアルタイムで視聴するときに復号化され、番組データのデスクランブルに使用される。この暗号鍵をリアルタイム系暗号鍵と言う。他方の暗号鍵は、番組ごとに更新され、この暗号鍵で暗号化されたＫｓは、受信装置で、蓄積された番組を視聴するときに復号化され、番組データのデスクランブルに使用される。この暗号鍵を蓄積系暗号鍵と言う。
【００５１】
リアルタイム系暗号鍵は、受信装置ごとに異なるマスタ鍵で暗号化されて送信される。このリアルタイム系暗号鍵の暗号化に用いるマスタ鍵をリアルタイム系マスタ鍵と言う。一方、蓄積系暗号鍵は、各受信装置に共通のマスタ鍵で暗号化されて送信される。この蓄積系暗号鍵の暗号化に用いるマスタ鍵を蓄積系マスタ鍵と言う。
【００５２】
このシステムの送信装置は、図１に示すように、番組データ（Ｄａｔａ）を生成し管理する番組管理部４１と、Ｄａｔａを暗号化するためのスクランブル鍵Ｋｓを生成し管理するスクランブル鍵管理部４２と、リアルタイム系暗号鍵Ｋｗ１を、その識別子（Ｋｗ１＿ＩＤ）と共に生成管理するリアルタイム系暗号鍵管理部４３と、リアルタイム系マスタ鍵Ｋｍ１を、その識別子（Ｋｍ１＿ＩＤ）と共に生成し管理するリアルタイム系マスタ鍵管理部４４と、蓄積系暗号鍵Ｋｗ２を、その識別子（Ｋｗ２＿ＩＤ）と共に生成管理する蓄積系暗号鍵管理部４５と、蓄積系マスタ鍵Ｋｍ２を、その識別子（Ｋｍ２＿ＩＤ）と共に生成し管理する蓄積系マスタ鍵管理部４６と、ＤａｔａをＫｓでスクランブルし、スクランブル化された番組データＤａｔａ’を出力するスクランブラ４７と、リアルタイム系暗号鍵Ｋｗ１の鍵本体を使ってＫｓを暗号化し、リアルタイム系暗号化スクランブル鍵Ｋｓ’１を出力するリアルタイム系スクランブル鍵暗号部４８と、リアルタイム系マスタ鍵Ｋｍ１の鍵本体を使ってＫｗ１を暗号化し、リアルタイム系暗号化暗号鍵Ｋｗ１’を出力するリアルタイム系暗号鍵暗号部４９と、蓄積系暗号鍵Ｋｗ２の鍵本体を使ってＫｓを暗号化し、蓄積系暗号化スクランブル鍵Ｋｓ’２を出力する蓄積系スクランブル鍵暗号部５０と、蓄積系マスタ鍵Ｋｍ２の鍵本体を使ってＫｗ２を暗号化し、蓄積系暗号化暗号鍵Ｋｗ２’を出力する蓄積系暗号鍵暗号部５１と、Ｄａｔａ’、Ｋｓ’１、Ｋｗ１’、Ｋｓ’２及びＫｗ２’を多重化し、多重化情報として出力する多重化部５２と、多重化情報を伝送情報に変換して送信する送信部５３とを備えている。
【００５３】
この送信装置では、番組管理部４１で生成されたＤａｔａが、スクランブラ４７でスクランブル鍵Ｋｓを使ってスクランブルされ、スクランブル化された番組データＤａｔａ’が多重化部５２に出力される。
【００５４】
リアルタイム系暗号鍵管理部４３では、生成したリアルタイム系暗号鍵Ｋｗ１を識別子Ｋｗ１＿ＩＤとともに、Ｋｗ１（Ｋｗ１＿ＩＤ、Ｋｗ１本体）の形式で生成管理し、また、蓄積系暗号鍵管理部４５では、番組ごとに生成した蓄積系暗号鍵Ｋｗ２を識別子Ｋｗ２＿ＩＤとともに、Ｋｗ２（Ｋｗ２＿ＩＤ、Ｋｗ２本体）の形式で生成管理している。
【００５５】
リアルタイム系スクランブル鍵暗号部４８は、Ｄａｔａのスクランブルで用いたＫｓを、リアルタイム系暗号鍵管理部４３から出力されたＫｗ１の鍵本体を使って暗号化し、暗号化に用いたＫｗ１の識別子Ｋｗ１＿ＩＤを付加して、リアルタイム系暗号化スクランブル鍵をＫｓ’１（Ｋｗ１＿ＩＤ、Ｋｓ’１本体）の形式で多重化部５２に出力する。また、蓄積系スクランブル鍵暗号部５０は、Ｋｓを蓄積系暗号鍵管理部４５から出力されたＫｗ２の鍵本体を使って暗号化し、暗号化に用いたＫｗ２の識別子Ｋｗ２＿ＩＤを付加して、蓄積系暗号化スクランブル鍵をＫｓ’２（Ｋｗ２＿ＩＤ、Ｋｓ’２本体）の形式で多重化部５２に出力する。
【００５６】
リアルタイム系マスタ鍵管理部４４では、生成したリアルタイム系マスタ鍵を、識別子と共にＫｍ１（Ｋｍ１＿ＩＤ、Ｋｍ１本体）の形式で管理し、また、蓄積系マスタ鍵管理部４６では、生成した蓄積系マスタ鍵を、識別子と共にＫｍ２（Ｋｍ２＿ＩＤ、Ｋｍ２本体）の形式で管理している。
【００５７】
リアルタイム系暗号鍵暗号部４９は、リアルタイム系暗号鍵の更新時期にＫｗ１（Ｋｗ１＿ＩＤ、Ｋｗ１本体）をＫｍ１の鍵本体を使って暗号化し、暗号化に用いたＫｍ１の識別子Ｋｍ１＿ＩＤを付加して、リアルタイム系暗号化暗号鍵をＫｗ１’（Ｋｍ１＿ＩＤ、Ｋｗ１＿ＩＤ’、Ｋｗ１’本体）の形式で多重化部５２に出力する。
【００５８】
また、蓄積系暗号鍵暗号部５１は、番組の送出に合わせて、Ｋｗ２（Ｋｗ２＿ＩＤ、Ｋｗ２本体）をＫｍ２の鍵本体を使って暗号化し、暗号化に用いたＫｍ２の識別子Ｋｍ２＿ＩＤを付加して、蓄積系暗号化暗号鍵をＫｗ２’（Ｋｍ２＿ＩＤ、Ｋｗ２＿ＩＤ’、Ｋｗ２’本体）の形式で多重化部５２に出力する。
【００５９】
多重化部５２は、入力するＤａｔａ’、Ｋｓ’１（Ｋｗ１＿ＩＤ、Ｋｓ’１本体）、Ｋｓ’２（Ｋｗ２＿ＩＤ、Ｋｓ’２本体）、Ｋｗ１’（Ｋｍ１＿ＩＤ、Ｋｗ１＿ＩＤ’、Ｋｗ１’本体）及びＫｗ２’（Ｋｍ２＿ＩＤ、Ｋｗ２＿ＩＤ’、Ｋｗ２’本体）を多重化して、その多重化情報を送信部５３に出力し、送信部５３は、それを伝送情報に変換して送信する。
【００６０】
一方、受信装置は、図２に示すように、受信した伝送情報を多重情報に変換して出力するチューナー６１と、チューナー６１から出力された多重化情報を暗号化番組データＤａｔａ’、リアルタイム暗号化スクランブル鍵Ｋｓ’１、蓄積系暗号化スクランブル鍵Ｋｓ’２、リアルタイム系暗号化暗号鍵Ｋｗ１’及び蓄積系暗号化暗号鍵Ｋｗ２’に分離して出力する分離部６２と、Ｄａｔａ’を蓄積する番組データ蓄積部６４とＫｓ’２を蓄積するスクランブル鍵蓄積部６５とを具備する蓄積媒体７６と、分離部６２で分離されたＤａｔａ’とＫｓ’２とを対応をとって番組データ蓄積部６４及びスクランブル鍵蓄積部６５に書き込む書き込み管理部６３と、蓄積されているＤａｔａ’とＫｓ’２とを番組データ蓄積部６４及びスクランブル鍵蓄積部６５から取り出して出力する読み込み管理部６６と、各受信装置によって異なるリアルタイム系マスタ鍵Ｋｍ１を蓄積しているリアルタイム系マスタ鍵蓄積部７０と、Ｋｍ１を使ってＫｗ１’を復号化し、復号化されたＫｗ１を出力するリアルタイム系暗号鍵復号部６９と、リアルタイム系暗号鍵復号部６９から入力するＫｗ１を蓄積管理するリアルタイム系暗号鍵管理部７１と、分離部６２から入力するＫｓ’１をリアルタイム系暗号鍵管理部７１から取り出したＫｗ１で復号化してＫｓを出力するリアルタイム系スクランブル鍵復号部７２と、各受信装置に共通の蓄積系マスタ鍵Ｋｍ２を蓄積している蓄積系マスタ鍵蓄積部７９と、Ｋｍ２を使ってＫｗ２’を復号化し、復号化されたＫｗ２を出力する蓄積系暗号鍵復号部７８と、蓄積系暗号鍵復号部７８から入力するＫｗ２を蓄積管理する蓄積系暗号鍵管理部８０と、読み込み管理部６６から入力するＫｓ’２を蓄積系暗号鍵管理部８０から取り出したＫｗ２で復号化してＫｓを出力する蓄積系スクランブル鍵復号部８１と、リアルタイムで視聴するときは分離部６２からＤａｔａ’を選択し、蓄積された番組を視聴するときは読み込み管理部６６からＤａｔａ’を選択する番組データ選択部６７と、リアルタイムで視聴するときはリアルタイム系スクランブル鍵復号部７２で復号化されたＫｓを選択し、蓄積された番組を視聴するときは蓄積系スクランブル鍵復号部８１で復号化されたＫｓを選択するスクランブル鍵選択部６８と、番組データ選択部６７から入力するＤａｔａ’をスクランブル鍵選択部６８から入力するＫｓで復号化してＤａｔａを出力するデスクランブラ７３と、Ｄａｔａを再生信号にデコードするデコーダ７４と、再生信号に基づいて番組表示を行なう表示装置７５とを備えている。また、リアルタイム系マスタ鍵蓄積部７０、リアルタイム系暗号鍵復号部６９、リアルタイム系暗号鍵管理部７１、リアルタイム系スクランブル鍵復号部７２、蓄積系マスタ鍵蓄積部７９、蓄積系暗号鍵復号部７８、蓄積系暗号鍵管理部８０及び蓄積系スクランブル鍵復号部８１はセキュリティモジュール７７に設けられており、このセキュリティモジュール７７は、放送局から配布され受信装置にセットされる。従って、リアルタイム系マスタ鍵及び蓄積系マスタ鍵は、このセキュリティモジュール７７を通じて各受信装置に与えられる。
【００６１】
この受信装置では、分離部６２が、チューナー６１から入力する多重化情報を、暗号化番組データＤａｔａ’、リアルタイム系暗号化スクランブル鍵Ｋｓ’１（Ｋｗ１＿ＩＤ、Ｋｓ’１本体）、蓄積系暗号化スクランブル鍵Ｋｓ’２（Ｋｗ２＿ＩＤ、Ｋｓ’２本体）、リアルタイム系暗号化暗号鍵Ｋｗ１’（Ｋｍ１＿ＩＤ、Ｋｗ１＿ＩＤ’、Ｋｗ１’本体）及び蓄積系暗号化暗号鍵Ｋｗ２’（Ｋｍ２＿ＩＤ、Ｋｗ２＿ＩＤ’、Ｋｗ２’本体）に分離して出力する。書き込み管理部６３は、分離部６２から分離されたＤａｔａ’とＫｓ’２とを対応をとって蓄積媒体７６の番組データ蓄積部６４及びスクランブル鍵蓄積部６５に書き込む。
【００６２】
また、リアルタイム系暗号鍵復号部６９は、リアルタイム系マスタ鍵蓄積部７０に蓄積されているリアルタイム系マスタ鍵Ｋｍ１（Ｋｍ１＿ＩＤ、Ｋｍ１本体）と同一のＫｍ１＿ＩＤをもつリアルタイム系暗号化暗号鍵Ｋｗ１’（Ｋｍ１＿ＩＤ、Ｋｗ１＿ＩＤ’、Ｋｗ１’本体）が分離部６２から出力されたとき、そのＫｍ１を使ってＫｗ１’を復号化し、復号化したリアルタイム系復号化暗号鍵Ｋｗ１（Ｋｗ１＿ＩＤ、Ｋｗ１本体）をリアルタイム系暗号鍵管理部７１に出力する。リアルタイム系暗号鍵管理部７１は、これを蓄積管理する。
【００６３】
また、蓄積系暗号鍵復号部７８は、蓄積系マスタ鍵蓄積部７９に蓄積されている蓄積系マスタ鍵Ｋｍ２（Ｋｍ２＿ＩＤ、Ｋｍ２本体）と同一のＫｍ２＿ＩＤをもつ蓄積系暗号化暗号鍵Ｋｗ２’（Ｋｍ２＿ＩＤ、Ｋｗ２＿ＩＤ’、Ｋｗ２’本体）が分離部６２から出力されたとき、そのＫｍ２を使ってＫｗ２’を復号化し、復号化した蓄積系復号化暗号鍵Ｋｗ２（Ｋｗ２＿ＩＤ、Ｋｗ２本体）を蓄積系暗号鍵管理部８０に出力する。蓄積系暗号鍵管理部８０は、これを蓄積管理する。
【００６４】
視聴者からリアルタイムの番組視聴が指示された場合には、番組データ選択部６７は、分離部６２からＤａｔａ’を入手してデスクランブラ７３に出力する。また、リアルタイム系スクランブル鍵復号部７２は、分離部６２からＫｓ’１（Ｋｗ１＿ＩＤ、Ｋｓ’１本体）が入力すると、リアルタイム系暗号鍵管理部７１からＫｓ’１と同一のＫｗ１＿ＩＤを持つＫｗ１（Ｋｗ１＿ＩＤ、Ｋｗ１本体）を取り出し、それを使ってＫｓを復号化する。
【００６５】
番組データ選択部６７と連動するスクランブル鍵選択部６８は、リアルタイム系スクランブル鍵復号部７２で復号化されたＫｓを選択してデスクランブラ７３に出力する。デスクランブラ７３は、このＫｓを使って番組データ選択部６７から入力するＤａｔａ’を復号化し、Ｄａｔａをデコーダ７４に出力する。
【００６６】
一方、視聴者から蓄積番組の視聴が指示された場合には、読み込み管理部６６は、番組データ蓄積部６４から、蓄積されている指示された番組のＤａｔａ’を読み出すとともに、そのＤａｔａ’のスクランブルを行なっているＫｓ’２（Ｋｗ２＿ＩＤ、Ｋｓ’２本体）をスクランブル鍵蓄積部６５から取り出す。
【００６７】
番組データ選択部６７は、読み込み管理部６６からＤａｔａ’を入手してデスクランブラ７３に出力する。また、蓄積系スクランブル鍵復号部８１は、読み込み管理部６６で読み出されたＫｓ’２（Ｋｗ２＿ＩＤ、Ｋｓ’２本体）を入手し、蓄積系暗号鍵管理部８０からＫｓ’２と同一のＫｗ２＿ＩＤを持つＫｗ２（Ｋｗ２＿ＩＤ、Ｋｗ２本体）を取り出し、それを使ってＫｓを復号化する。
【００６８】
番組データ選択部６７と連動するスクランブル鍵選択部６８は、蓄積系スクランブル鍵復号部８１で復号化されたＫｓを選択してデスクランブラ７３に出力する。デスクランブラ７３は、このＫｓを使って番組データ選択部６７から入力するＤａｔａ’を復号化し、Ｄａｔａをデコーダ７４に出力する。
【００６９】
このように、この蓄積型放送システムでは、スクランブル鍵Ｋｓが、更新間隔が長いリアルタイム系暗号鍵と、番組ごとに更新される蓄積系暗号鍵とを用いて暗号化され、また、リアルタイム系暗号鍵は、各受信装置ごとに異なるリアルタイム系マスタ鍵で暗号化され、蓄積系暗号鍵は、各受信装置に共通の蓄積系マスタ鍵で暗号化される。
【００７０】
受信装置では、暗号化されたリアルタイム系暗号鍵をリアルタイム系マスタ鍵で復号化し、今まで保持していた鍵に替えて、新たに復号化したリアルタイム系暗号鍵を保持管理する。また、暗号化された蓄積系暗号鍵を蓄積系マスタ鍵で復号化し、これまで保持していた蓄積系暗号鍵と併せて、新たに復号化した蓄積系暗号鍵を保持管理する。
【００７１】
また、蓄積媒体には、スクランブル鍵でスクランブルされた番組データと、蓄積系暗号鍵で暗号化されたスクランブル鍵とを蓄積する。
【００７２】
放送番組をリアルタイムで視聴するときは、保持管理しているリアルタイム系暗号鍵を用いて、リアルタイム系暗号鍵で暗号化されているスクランブル鍵を復号化し、復号化したスクランブル鍵で番組データをデスクランブルする。
【００７３】
また、蓄積した番組の再生時には、再生する番組に合わせて、保持管理している蓄積系暗号鍵の中から、使用する蓄積系暗号鍵を選択し、その蓄積系暗号鍵で暗号化されているスクランブル鍵を復号化し、復号化したスクランブル鍵で、再生する番組データをデスクランブルする。
【００７４】
受信装置の蓄積媒体には多数の番組が蓄積されるが、しかし、これらの番組のスクランブルを解くためのスクランブル鍵は、各番組ごとに異なる種類の蓄積系暗号鍵で暗号化されているため、ある番組で用いた蓄積系暗号鍵が不正に解かれたとしても、その他の番組は、不正視聴の対象から免れることができる。
【００７５】
また、放送送信装置では、暗号化した蓄積系暗号鍵を番組ごとに各受信装置に送信しなければならないが、この暗号化には各受信装置に共通のマスタ鍵を使用しているため、暗号化処理に費やす時間は短くて済み、そのため、更新間隔を短縮することが可能となる。
【００７６】
なお、ここでは、蓄積系暗号鍵を番組ごとに更新する場合について説明したが、この更新の間隔は、日、週あるいは月単位などで更新するようにしてもよい。また、蓄積系暗号鍵の更新間隔をリアルタイム系暗号鍵の更新間隔と同じにした場合でも、番組をリアルタイム視聴するときの暗号鍵と蓄積した番組を視聴するときの暗号鍵とが違うために、暗号が不正解読されたときの被害の範囲を狭めることができる。
【００７７】
また、本発明は、番組を自動蓄積する蓄積型の放送システムや、視聴者の選択に基づいて放送番組が蓄積されるシステムなどに適用することができる。
【００７８】
（第２の実施形態）
第２の実施形態の蓄積型放送システムでは、各受信装置に共通に設定する蓄積系マスタ鍵を、放送を通じて各受信装置に配布している。
【００７９】
このシステムの送信装置は、図３に示すように、リアルタイム系マスタ鍵管理部１０４で生成されたリアルタイム系マスタ鍵Ｋｍ１の鍵本体を使って蓄積系マスタ鍵管理部１０６で生成された蓄積系マスタ鍵Ｋｍ２を暗号化する蓄積系マスタ鍵暗号部１１４を備えており、多重化部１１２は、蓄積系マスタ鍵暗号部１１４で暗号化された蓄積系暗号化マスタ鍵Ｋｍ２’（Ｋｍ１＿ＩＤ、Ｋｍ２＿ＩＤ’、Ｋｍ２’本体）をＤａｔａ’、Ｋｓ’１、Ｋｓ’２、Ｋｗ１’及びＫｗ２’とともに多重化し、多重化情報として出力する。その他の構成は第１の実施形態の送信装置（図１）と変わりがない。
【００８０】
一方、このシステムの受信装置は、図４に示すように、リアルタイム系マスタ鍵蓄積部２１０に蓄積されているリアルタイム系マスタ鍵Ｋｍ１を使って、分離部２０２で分離された蓄積系暗号化マスタ鍵Ｋｍ２’を復号化し、復号化された蓄積系マスタ鍵Ｋｍ２を出力する蓄積系マスタ鍵復号部２２２を備えており、蓄積系マスタ鍵復号部２２２で復号された蓄積系マスタ鍵Ｋｍ２が、蓄積系マスタ鍵蓄積部２１９に蓄積される。その他の構成は第１の実施形態の受信装置（図２）と変わりがない。
【００８１】
このシステムでは、蓄積系暗号鍵Ｋｗ２の暗号化に用いられる各受信装置に共通の蓄積系マスタ鍵Ｋｍ２が、各受信装置に割り当てたリアルタイム系マスタ鍵Ｋｍ１を使って暗号化され、それぞれの受信装置に送信される。
【００８２】
各受信装置では、暗号化されている蓄積系マスタ鍵Ｋｍ２’を、セキュリティモジュール２１７で保持しているリアルタイム系マスタ鍵Ｋｍ１を使って復号化し、蓄積系マスタ鍵蓄積部２１９に格納する。蓄積系暗号鍵Ｋｗ２は、この蓄積系マスタ鍵Ｋｍ２を使って復号化される。
【００８３】
このように、このシステムでは、リアルタイム系マスタ鍵Ｋｍ１は、セキュリティモジュール２１７の配布を通じて各受信装置に与えられ、一方、蓄積系マスタ鍵Ｋｍ２は、放送を通じて各受信装置に与えられる。そのため、各受信装置に共通に設定する蓄積系マスタ鍵Ｋｍ２の変更を容易に行なうことができ、この蓄積系マスタ鍵を適宜変更することにより、蓄積系暗号鍵の不正解読を困難にすることができる。
【００８４】
【発明の効果】
以上の説明から明らかなように、本発明の放送システムでは、番組のリアルタイム視聴の際に用いる暗号鍵と、蓄積した番組を再生視聴する際に用いる暗号鍵との種類を違えており、また、後者の蓄積系暗号鍵の更新間隔を短く設定しているため、暗号鍵の不正解読による被害を小さい範囲に止めることができる。
【００８５】
例えば、蓄積系暗号鍵を番組単位で変更する場合には、１つの暗号鍵が不正に解かれても、不正視聴できる番組は１つに限られ、蓄積されている他の番組データの視聴を制限することができる。
【００８６】
また、本発明の送信装置及び受信装置は、この放送システムを実現することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態における放送システムの送信装置の構成を示すブロック図、
【図２】本発明の第１の実施形態における放送システムの受信装置の構成を示すブロック図、
【図３】本発明の第２の実施形態における放送システムの送信装置の構成を示すブロック図、
【図４】本発明の第２の実施形態における放送システムの受信装置の構成を示すブロック図、
【図５】従来の送信装置の構成を示すブロック図、
【図６】従来の受信装置の構成を示すブロック図である。
【符号の説明】
１１、４１、１０１  番組管理部
１２、４２、１０２  スクランブル鍵管理部
１３  暗号鍵管理部
１４  マスタ鍵管理部
１５、４７、１０７  スクランブラ
１６  スクランブル鍵暗号部
１７  暗号鍵暗号部
１８、５２、１１２  多重化部
１９、５３、１１３  送信部
２１、６１、２０１  チューナー
２２、６２、２０２  分離部
２３、６３、２０３  書き込み管理部
２４、６４、２０４  番組データ蓄積部
２５、６５、２０５  スクランブル鍵蓄積部
２６、６６、２０６  読み込み管理部
２７、６７、２０７  番組データ選択部
２８、６８、２０８  スクランブル鍵選択部
２９  暗号鍵復号部
３０  マスタ鍵蓄積部
３１  暗号鍵管理部
３２  スクランブル鍵復号部
３３、７３、２１３  デスクランブラ
３４、７４、２１４  デコーダ
３５、７５、２１５  表示装置
３６、７６、２１６  蓄積媒体
３７、７７、２１７  セキュリティモジュール
４３、１０３  リアルタイム系暗号鍵管理部
４４、１０４  リアルタイム系マスタ鍵管理部
４５、１０５  蓄積系暗号鍵管理部
４６、１０６  蓄積系マスタ鍵管理部
４８、１０８  リアルタイム系スクランブル鍵暗号部
４９、１０９  リアルタイム系暗号鍵暗号部
５０、１１０  蓄積系スクランブル鍵暗号部
５１、１１１  蓄積系暗号鍵暗号部
６９、２０９  リアルタイム系暗号鍵復号部
７０、２１０  リアルタイム系マスタ鍵蓄積部
７１、２１１  リアルタイム系暗号鍵管理部
７２、２１２  リアルタイム系スクランブル鍵復号部
７８、２１８  蓄積系暗号鍵復号部
７９、２１９  蓄積系マスタ鍵蓄積部
８０、２２０  蓄積系暗号鍵管理部
８１、２２１  蓄積系スクランブル鍵復号部
１１４  蓄積系マスタ鍵暗号部
２２２  蓄積系マスタ鍵復号部
【図１】
0003565715.tif 000002
【図２】
0003565715.tif 000003
【図３】
0003565715.tif 000004
【図４】
0003565715.tif 000005
【図５】
0003565715.tif 000006
【図６】
0003565715.tif 000007