(57)【特許請求の範囲】
【請求項１】
番組データをスクランブルするためのスクランブル鍵を生成するスクランブル鍵生成手段と、
前記スクランブル鍵を使って番組データを暗号化し、暗号化番組データを出力する番組スクランブラと、
前記スクランブル鍵を暗号化するための２種類の暗号鍵を生成する暗号鍵生成手段と、
前記２種類の暗号鍵を使って前記スクランブル鍵を暗号化し、２種類の暗号化スクランブル鍵を出力するスクランブル鍵暗号手段と、
前記２種類の暗号鍵の暗号化を行ない、２種類の暗号化暗号鍵を出力する暗号鍵暗号手段と、
前記番組スクランブラから出力された暗号化番組データ、前記スクランブル鍵暗号手段から出力された２種類の暗号化スクランブル鍵、及び、前記暗号鍵暗号手段から出力された２種類の暗号化暗号鍵を多重化し、多重化情報を出力する多重化手段と、
前記多重化情報を送信する送信手段と
を備える放送送信装置。
【請求項２】
放送送信装置から、スクランブル鍵で暗号化された暗号化番組データ、２種類の暗号鍵を使って前記スクランブル鍵を暗号化した２種類の暗号化スクランブル鍵、及び、前記２種類の暗号鍵を暗号化した２種類の暗号化暗号鍵が多重化された多重化情報を受信する受信手段と、
前記多重化情報から前記暗号化番組データと前記２種類の暗号化スクランブル鍵と前記２種類の暗号化暗号鍵とを分離して出力する分離手段と、
前記２種類の暗号化暗号鍵から２種類の暗号鍵を復号化する暗号鍵復号手段と、
前記暗号化番組データと前記２種類の暗号化スクランブル鍵の内の一方の暗号化スクランブル鍵とを蓄積保管する保管手段と、
前記保管手段に蓄積保管された暗号化番組データの視聴が選択されたとき、前記暗号鍵復号手段が復号化した一方の暗号鍵を用いて、前記保管手段に蓄積保管された前記一方の暗号化スクランブル鍵の復号化を行い、また、現在の受信情報に含まれる暗号化番組データの視聴が選択されたとき、前記暗号鍵復号手段が復号化した他方の暗号鍵を用いて、現在の受信情報に含まれる他方の暗号化スクランブル鍵の復号化を行い、スクランブル鍵を出力するスクランブル鍵復号手段と、
前記保管手段に蓄積保管された暗号化番組データの視聴が選択されたとき、前記スクランブル鍵復号手段から出力された前記スクランブル鍵を用いて、前記保管手段に蓄積保管された前記暗号化番組データを復号化し、また、現在の受信情報に含まれる暗号化番組データの視聴が選択されたとき、前記スクランブル鍵復号手段から出力された前記スクランブル鍵を用いて、現在の受信情報に含まれる前記暗号化番組データを復号化して、番組データを出力する番組デスクランブラと
を備える放送受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信や放送において番組を暗号化して伝送する放送システムにおける蓄積型放送受信装置、放送受信方法、送信装置および送信方法に関する。
【０００２】
【従来の技術】
図３１は、従来装置の概要構成を示したブロック図である。
【０００３】
現在のデジタル放送を例に上げて説明する。１００は、番組放送システム全体を表す。番組放送システム１００は、送信部１０１と受信部１０２からなる。
【０００４】
まず送信部１０１の各構成要素について説明する。
まず、番組生成手段１０３において、放送される番組データを生成し出力する。また、スクランブル鍵生成手段１０４において、番組データをスクランブルするためのスクランブル鍵を生成し出力する。番組スクランブラ１０５は、番組データとスクランブル鍵を入力し、スクランブル鍵を使って番組データをスクランブルし暗号化番組データを出力する。暗号鍵生成手段１０６において、番組データをスクランブルしたスクランブル鍵の暗号化を行なうための暗号鍵を生成し出力する。スクランブル鍵暗号手段１０７は、番組データをスクランブルしたスクランブル鍵と暗号鍵を入力し、暗号鍵を使ってスクランブル鍵を暗号化し、暗号化スクランブル鍵を出力する。暗号鍵暗号手段１０８は、スクランブル鍵を暗号化した暗号鍵を入力し暗号化を行ない暗号化暗号鍵を出力する。多重化手段１０９は、暗号化番組データ、暗号化スクランブル鍵、暗号化暗号鍵を入力し多重化を行ない多重化情報を出力する。送出手段１１０は、多重情報を入力し伝送情報に変換し出力する。伝送情報は伝送手段１１１によって伝送され、受信部１０２に受信される。ディジタル衛星放送システムにおいては、通信衛星を使った伝送波によって伝送される。
【０００５】
次に受信部１０２の各構成要素について説明する。
伝送手段１１１によって伝送された伝送情報は、受信手段１１２に受信される。受信手段１１２は、伝送情報を受信し多重情報を出力する。分離手段１１３は、多重情報を入力し、暗号化番組データ、暗号化スクランブル鍵、暗号化暗号鍵に分離し出力する。暗号鍵蓄積手段１１４は、分離手段１１３によって分離された暗号化暗号鍵を蓄積する。暗号鍵復号手段１１５は暗号鍵蓄積手段１１４から暗号化暗号鍵を読み出し復号を行ない、復号された暗号鍵を出力する。現在のディジタル放送システムにおいて暗号鍵蓄積手段１１４と暗号鍵復号手段１１５は、内に入っており、受信部において蓄積されている暗号鍵を読み出すことが困難であり番組のアクセス権の保護に役立っている。スクランブル鍵復号手段１１６は、暗号鍵復号手段１１５によって復号された暗号鍵と、分離手段１１３によって分離出力された暗号化スクランブル鍵を入力し、暗号鍵を使って暗号化スクランブル鍵を復号しスクランブル鍵を出力する。番組データデスクランブラ１１７は、復号されたスクランブル鍵と分離手段１１３によって分離された暗号化番組データを入力し、スクランブル鍵を使って暗号化番組データをデスクランブルし復号された番組データを出力する。再生手段１１８は、出力された番組データを入力し表示装置１２０に表示できる形式の再生情報を出力する。この場合、再生情報は、アナログのＮＴＳＣの映像信号と音声信号である。リアルタイムで視聴する場合、再生情報を表示手段１２０に入力し番組を表示し、視聴者が視聴できるようになる。
【０００６】
また番組データをいったん保管し、放送された時間の後に視聴する場合、番組データを受信部の保管手段１１９に保管する。この番組データを保管する際にマクロビジョン社のコピー防止技術（公開特 昭６３−１０７２８１）を用いることによって、番組データの保管を不許可にすることが出来る。
【０００７】
視聴する際に保管手段１１９から番組データを取り出し、表示手段に入力し番組データを表示し、視聴者は番組を視聴する。現在のディジタル放送システムにおいて、保管手段１１９は、外部ＶＴＲである。
【０００８】
【発明が解決しようとする課題】
しかしながら、従来装置におけるコピー防止技術は録画防止を目的としたものであり、番組データの蓄積の際に、番組データをスクランブルしたまま保管することが出来ないという課題があった。そのため、保管された番組データのコピーの制限を行なうことは出来るが、番組データの視聴を制限することが出来なかった。
【０００９】
そこで本発明の目的は、番組データをスクランブルしたまま保管し、スクランブルを行なったスクランブル鍵を同時に保管することによって、番組データの視聴を制限すること、及び、番組をスクランブルするための鍵の暗号化を行なう暗号鍵をリアルタイムで視聴するための鍵と蓄積して視聴するための鍵を２種類用意しそれぞれの視聴によって暗号鍵を使い分けることによって、リアルタイムで視聴する番組データの視聴と蓄積された番組データの視聴の制限を強化すること、また、それぞれの暗号鍵を番組単位で変更することによって番組データの単位で視聴の制限を強化することである。
【００１０】
【課題を解決するための手段】
この課題を解決するために、本発明の蓄積型放送受信装置に、放送番組の番組データをスクランブルしたまま保管する保管手段を有することを特徴とする。
【００１１】
また、送信装置に、前記番組データの送出時にスクランブル鍵を暗号化する際に，受信と同時に番組データを視聴するためのリアルタイム視聴用鍵と、番組データをいったん蓄積した後視聴するための蓄積視聴用暗号鍵を別に持ち、それぞれの鍵を用いて前記スクランブル鍵を暗号化して伝送する伝送手段を有することを特徴とする。
【００１２】
また、蓄積型放送受信装置であって、前記リアルタイム視聴用暗号鍵と蓄積視聴用暗号鍵を保持する暗号鍵蓄積部を有したことを特徴とする。
【００１３】
また、蓄積型放送受信装置に、番組データをリアルタイムで視聴する場合に、リアルタイム視聴用暗号鍵とこのリアルタイム視聴用暗号鍵で暗号化されたスクランブル鍵を使って番組データをデスクランブルするデスクレンブル手段を有したことを特徴とする。
【００１４】
また、蓄積型放送受信装置に、番組データを蓄積する場合に、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵と暗号化された番組データを保管する保管手段と、この保管手段に保管されている番組データを視聴する際に，前記蓄積視聴用暗号鍵で暗号化されたスクランブル鍵とこの蓄積視聴用暗号鍵を使って番組データをデスクランブルするデスクランブル手段を有したことを特徴とする。
【００１５】
【発明の実施の形態】
（実施の形態１）
以下、受信と同時に番組データを表示手段に表示するためのリアルタイム視聴用暗号鍵と、番組データを一旦蓄積した後視聴するための蓄積視聴用暗号鍵を別に持ち、それぞれの鍵を用いて前記スクランブル鍵を暗号化して伝送し番組データを視聴する放送システムを図１に基づいて詳細に説明する。図１中の２００は、番組放送システム全体を表す。２０１は送信部であり、２０２は受信部であり、番組放送システム２００を構成している。２１１は、送信部２０１から出力された情報を受信部２０２へ伝送する伝送手段である。
【００１６】
まず送信部２０１の各構成要素について説明する。
送信部２０１における２０３は、放送される番組データを生成し出力する送信部である。２０４は、番組データをスクランブルするためのスクランブル鍵Ｋｓを生成し出力するスクランブル鍵生成手段である。２０５は、番組データとＫｓを入力し、Ｋｓを使って番組データをスクランブルし暗号化番組データを出力する番組スクランブラである。２０６は、Ｋｓを暗号化するための暗号鍵を生成する暗号鍵生成手段である。２０７は、暗号鍵とスクランブル鍵を入力し、暗号鍵を使ってスクランブル鍵を暗号化し暗号化スクランブル鍵を出力するスクランブル鍵暗号手段である。２０８は、スクランブル鍵を暗号化した暗号鍵を入力し、暗号鍵の暗号化を行ない、暗号化暗号鍵を出力する暗号鍵暗号手段である。２０９は、番組スクランブラ２０５から出力された暗号化番組データと、スクランブル鍵暗号手段２０７から出力された暗号化スクランブル鍵、暗号鍵暗号手段２０８から出力された暗号化暗号鍵を入力し、それらを多重化し多重化情報を出力する多重化手段である。２１０は、多重化情報を入力し、伝送情報を出力する送出手段である。２１１は、送信部２０１から出力された伝送情報を、受信部に伝送する伝送手段である。
【００１７】
次に受信部２０２の各構成要素について説明する。
受信部２０２における２１２は、伝送手段２１１によって伝送された伝送情報を受信し多重化情報を再構成し出力する受信手段である。２１３は、多重化情報を入力し暗号化番組データ、暗号化スクランブル鍵、暗号化暗号鍵を分離し出力する分離手段である。２１４は、分離手段２１３から出力された暗号化暗号鍵を蓄積する暗号鍵蓄積手段である。２１５は、分離手段２１３から分離された暗号化番組データ、暗号化スクランブル鍵を蓄積保管するための保管手段である。２１６は、暗号鍵蓄積手段２１４から取り出した暗号化暗号鍵を入力し復号化を行ない暗号鍵を出力する暗号鍵復号手段である。２１７は、暗号化スクランブル鍵の入力を分離手段２１３か保管手段２１５かを選択するスイッチである。２１８は、暗号鍵と暗号化スクランブル鍵を入力し、暗号鍵を使って暗号化スクランブル鍵の復号を行ないスクラブル鍵を出力するスクランブル鍵復号手段２１８である。２１９は、暗号化番組データの入力を分離手段２１３か保管手段２１５かを選択するスイッチである。２２０は、スクランブル鍵と暗号化番組データを入力し、スクランブル鍵を使って暗号化番組データを復号し番組データを出力する番組デスクランブラである。２２１は、復号化された番組データを入力し表示手段に表示できる形式の信号に変換し再生情報を出力する再生手段である。２２２は、再生情報を入力し視聴者に番組を表示する表示手段２２２である。
【００１８】
実施の形態１の送信部２０１の動作を、図１の構成図と図２のフローチャートを用いて説明する。まず鍵生成手段２０６が番組をリアルタイム視聴時にスクランブル鍵を復号するための暗号鍵Ｋｗｒを生成する（３０１）。
【００１９】
次に暗号手段２０６が、番組をいったん蓄積し、番組を後に視聴する時にスクランブル鍵を復号するための暗号鍵Ｋｗｓを生成する（３０２）。
【００２０】
番組生成手段２０３が放送される番組データを生成し出力する（３０３）。番組データは、ＭＰＥＧ２のトランスポートパケット（ＴＳ：ＴｒａｎｓｐｏｒｔＳｔｒｅａｍ）として出力する。ＭＰＥＧ２システムは、ＩＳＯ／ＩＥＣ １３８１８−１において規格化されている。
【００２１】
スクランブル鍵生成手段２０４において、番組データをスクランブルするためのスクランブル鍵Ｋｓを生成し出力する（３０４）。番組スクランブラ２０５は、番組データとＫｓを入力し、Ｋｓを使って番組データをスクランブルし暗号化番組データを出力する（３０５）。
【００２２】
番組データをスクランブル化する際のスクランブル方式は、Ｍｕｌｔｉ２方式を用いている。Ｍｕｌｔｉ２暗号化方式は、秘密鍵暗号系であり、暗号ブロック連鎖（ＣＢＣ：Ｃｉｐｈｅｒ Ｂｌｏｃｋ Ｃｈａｉｎｉｎｇ）モードと出力フィードバック（ＯＦＢ：Ｏｕｔｐｕｔ Ｆｅｅｄｂａｃｋ）モードの２種類の処理モードの組み合わせからなる。ブロックの大きさは６４ビットで暗号化を行なう。スクランブル鍵暗号手段２０７は、スクランブル鍵Ｋｓとリアルタイム視聴用暗号鍵Ｋｗｒを入力し、Ｋｗｒを使ってＫｓを暗号化し、リアルタイム視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’を出力する（３０６）。
【００２３】
またスクランブル鍵暗号手段２０７は、クランブル鍵Ｋｓと蓄積視聴用暗号鍵Ｋｗｓを入力し、Ｋｗｓを使ってＫｓを暗号化し、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’を出力する（３０７）。
【００２４】
スクランブル鍵の暗号化方式は、秘密鍵暗号系であるＤＥＳ（Ｄａｔａ Ｅｎｃｒｙｐｔｏｎ Ｓｔａｎｄａｒｄ）を用いている。ＤＥＳは、固定長５６ビットの鍵によって、データブロックを６４ビット単位で暗号化するものである。
【００２５】
暗号鍵暗号手段２０８が、リアルタイム視聴用暗号鍵Ｋｗｒを入力し暗号化を行ない暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を出力する（３０８）。
【００２６】
また暗号鍵暗号手段２０８は、蓄積視聴用暗号鍵Ｋｗｓを入力し暗号化を行ない暗号化蓄積視聴用暗号鍵Ｋｗｓ’を出力する（３０９）。
【００２７】
多重化手段２０９は、番組スクランブラ２０５から出力された暗号化番組データ、スクランブル鍵暗号手段２０７から出力されたリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’、暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’、暗号化蓄積視聴用暗号鍵Ｋｗｓ’をそれぞれ入力し、多重化を行ない多重化情報を生成し出力する（３１０）。
【００２８】
送出手段２１０が、多重化情報を入力し伝送情報を入力し、伝送情報を生成し出力する（３１１）。
【００２９】
送出手段２１０は、誤り訂正符号を付加し、ディジタル変調を行なって出力している。
【００３０】
伝送手段２１１は、出力された伝送情報を受信部２０２まで伝送する。
第１の実施例の受信部２０２における動作を、図１の構成図と図３のフローチャートを用いて説明する。
【００３１】
まず受信手段２１２が伝送手段２１１によって伝送された伝送情報を受信する。受信手段２１２は、受信した伝送情報をディジタル復調し、誤り訂正符号処理を行ない、多重情報を再構成して出力する（４０１）。
【００３２】
分離手段２１３は、受信手段２１２から出力された多重情報を入力し、暗号化されたリアルタイム視聴用暗号鍵Ｋｗｒ’、暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を分離し出力する（４０２）。
【００３３】
暗号鍵蓄積手段２１４が、出力された暗号化されたリアルタイム視聴用暗号鍵Ｋｗｒ’、暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を蓄積保管する（４０３）。
【００３４】
分離手段２１３は、多重情報から暗号化番組データ、リアルタイム視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’を分離し出力する（４０４）。
【００３５】
この時点で視聴者からリアルタイム視聴要求があるかどうか判定する（４０５）。
【００３６】
リアルタイム視聴要求がある場合、暗号鍵復号手段２１６は、暗号鍵蓄積手段２１４から暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を取り出し、それを復号し復号化されたリアルタイム視聴用暗号鍵Ｋｗｒを出力する（４０６）。
【００３７】
この時、スイッチ２１７、スイッチ２１９を、分離手段２１３からの入力に切り替える。
【００３８】
スクランブル鍵復号手段２１８は、暗号鍵復号手段２１６から出力されたリアルタイム視聴用暗号鍵Ｋｗｒを入力し、また分離手段２１３から分離されたリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’をスイッチ２１７を通して入力し、Ｋｗｒを使ってＫｓ’を復号し復号化されたスクランブル鍵Ｋｓを出力する（４０７）。
【００３９】
番組デスクランブラ２２０は、スクランブル鍵復号手段２１８で復号されたスクランブル鍵Ｋｓを入力し、また分離手段２１３から分離された暗号化番組データをスイッチ２１９を通して入力し、Ｋｓを使って暗号化番組データを復号し復号化された番組データを出力する（４０８）。
【００４０】
再生手段２２１は、復号化された番組データを入力し表示手段に表示できる形式の信号に変換し再生情報を出力する（４０９）。
【００４１】
映像番組の場合、ＭＰＥＧ２でエンコードされたディジタル信号を入力し、アナログのＮＴＳＣ映像信号と音声信号を出力する。
表示手段２２２は、再生情報を入力し、視聴者に番組を表示する（４１０）。
【００４２】
リアルタイム視聴要求があるかないかの判定（４０５）で、要求がなかった場合、次の動作をとる。
【００４３】
まず番組の蓄積要求があるかどうか判定する（４１１）。
蓄積要求がある場合、保管手段２１５が分離手段２１３から分離された暗号化番組データ、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’を保管する（４１２）。
【００４４】
番組の蓄積要求があるかどうかの判定（４１１）で、蓄積要求がなかった場合、次の動作に移る。
【００４５】
まず蓄積番組の視聴要求があるかどうか判定する（４１３）。
視聴要求がある場合、暗号鍵復号手段２１６は、暗号鍵蓄積手段２１４から暗号化蓄積視聴用暗号鍵Ｋｗｓ’を取り出し、それを復号し復号化された蓄積視聴用暗号鍵Ｋｗｓを出力する（４１４）。
【００４６】
この時、スイッチ２１７、スイッチ２１９を、保管手段２１５からの入力に切り替える。
【００４７】
スクランブル鍵復号手段２１８は、暗号鍵復号手段２１６から復号化された蓄積視聴用暗号鍵Ｋｗｓと、保管手段２１５から出力された暗号化蓄積視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’’をスイッチ２１７を通して入力し、Ｋｗｓを使ってＫｓ’’を復号し復号されたスクランブル鍵Ｋｓを出力する（４１５）。
【００４８】
番組デスクランブラ２２０は、スクランブル鍵復号手段２１８から出力されたスクランブル鍵Ｋｓを入力し、また保管手段２１５から出力された暗号化番組データをスイッチ２１９を通して入力し、Ｋｓを使って暗号化番組データを復号化し、復号化された番組データを出力する（４１６）。
【００４９】
再生手段２２１は、復号化された番組データを入力し、表示手段に表示できる形式の信号に変換し、再生情報を出力する（４０９）。
【００５０】
表示手段２２２は、再生情報を入力し、視聴者に番組を表示する（４１０）。
以上により、番組データをスクランブルしたまま保管し、スクランブルを行なったスクランブル鍵を同時に保管し、またリアルタイム用視聴用暗号鍵と蓄積視聴用暗号鍵の２つの暗号鍵を用意することによって番組データの視聴を制限することが出来る。
【００５１】
（実施の形態２）
次に本発明の実施の形態２を図４のブロック図に基づいて詳細に説明する。図４中の１７００は、番組放送システム全体を表す。１７０１は送信部であり、１７０２は受信部であり、番組放送システム１７００を構成している。１７１１は、送信部１７０１から出力された情報を受信部１７０２へ伝送する伝送手段である。
【００５２】
まず送信部１７０１の各構成要素について説明する。送信部１７０１における１７０３は、放送される番組データを生成し出力する番組生成手段である。１７０４は、番組データをスクランブルするためのスクランブル鍵Ｋｓを生成し出力するスクランブル鍵生成手段である。１７０５は、番組データとＫｓを入力し、Ｋｓを使って番組データをスクランブルし暗号化番組データを出力する番組スクランブラである。
【００５３】
１７０６は、Ｋｓを暗号化するための暗号鍵を生成する暗号鍵生成手段である。１７０７は、暗号鍵とスクランブル鍵を入力し、暗号鍵を使ってスクランブル鍵を暗号化し暗号化スクランブル鍵を出力するスクランブル鍵暗号手段である。１７２３は、暗号鍵を暗号化するための暗号鍵暗号化鍵を視聴者毎に選択する暗号鍵暗号化鍵管理手段である。１７０８は、スクランブル鍵を暗号化した暗号鍵を入力し、暗号鍵の暗号化を行ない、暗号化暗号鍵を出力する暗号鍵暗号手段である。１７０９は、番組スクランブラ１７０５から出力された暗号化番組データと、スクランブル鍵暗号手段１７０７から出力された暗号化スクランブル鍵、暗号鍵暗号手段１７０８から出力された暗号化暗号鍵を入力し、それらを多重化し多重化情報を出力する多重化手段である。１７１０は、多重化情報を入力し、伝送情報を出力する送出手段である。１７１１は、送信部１７０１から出力された伝送情報を、受信部に伝送する伝送手段である。
【００５４】
次に受信部１７０２の各構成要素について説明する。
受信部１７０２における１７１２は、伝送手段１７１１によって伝送された伝送情報を受信し多重化情報を再構成し出力する受信手段である。１７１３は、多重化情報を入力し暗号化番組データ、暗号化スクランブル鍵、暗号化暗号鍵を分離し出力する分離手段である。１７１４は、分離手段１７１３から出力された暗号化暗号鍵を蓄積する暗号鍵蓄積手段である。１７１５は、分離手段１７１３から分離された暗号化番組データ、暗号化スクランブル鍵を蓄積保管するための保管手段である。１７２４は、暗号鍵を暗号化するための視聴者毎に異なる暗号鍵暗号化鍵を蓄積する暗号鍵暗号化鍵蓄積手段である。１７１６は、暗号鍵蓄積手段１７１４から取り出した暗号化暗号鍵を入力し、暗号鍵暗号化鍵蓄積手段１７２４から取り出した暗号鍵暗号化鍵を入力し、暗号鍵暗号化鍵を使って暗号化暗号鍵の復号化を行ない暗号鍵を出力する暗号鍵復号手段である。１７１７は、暗号化スクランブル鍵の入力を分離手段１７１３か保管手段１７１５かを選択するスイッチである。１７１８は、暗号鍵と暗号化スクランブル鍵を入力し、暗号鍵を使って暗号化スクランブル鍵の復号を行ないスクラブル鍵を出力するスクランブル鍵復号手段１７１８である。１７１９は、暗号化番組データの入力を分離手段１７１３か保管手段１７１５かを選択するスイッチである。１７２０は、スクランブル鍵と暗号化番組データを入力し、スクランブル鍵を使って暗号化番組データを復号し番組データを出力する番組デスクランブラである。１７２１は、復号化された番組データを入力し表示手段に表示できる形式の信号に変換し再生情報を出力する再生手段である。１７２２は、再生情報を入力し視聴者に番組を表示する表示手段１７２２である。
【００５５】
実施の形態２の送信部１７０１の動作を、図４の構成図と図５のフローチャートを用いて説明する。
【００５６】
まず暗号鍵生成手段１７０６が番組をリアルタイム視聴時にスクランブル鍵を復号するための暗号鍵Ｋｗｒを生成する（１８０１）。
【００５７】
次に暗号手段１７０６が、番組をいったん蓄積し、番組を後に視聴する時にスクランブル鍵を復号するための暗号鍵Ｋｗｓを生成する（１８０２）。
【００５８】
番組生成手段１７０３が放送される番組データを生成し出力する（１８０３）。
【００５９】
番組データは、ＭＰＥＧ２のトランスポートパケット（ＴＳ：Ｔｒａｎｓｐｏｒｔ Ｓｔｒｅａｍ）として出力する。ＭＰＥＧ２システムは、ＩＳＯ／ＩＥＣ １３８１８−１において規格化されている。
【００６０】
スクランブル鍵生成手段１７０４において、番組データをスクランブルするためのスクランブル鍵Ｋｓを生成し出力する（１８０４）。
【００６１】
番組スクランブラ１７０５は、番組データとＫｓを入力し、Ｋｓを使って番組データをスクランブルし暗号化番組データを出力する（１８０５）。
【００６２】
番組データをスクランブル化する際のスクランブル方式は、Ｍｕｌｔｉ２方式を用いている。Ｍｕｌｔｉ２暗号化方式は、秘密鍵暗号系であり、暗号ブロック連鎖（ＣＢＣ：Ｃｉｐｈｅｒ Ｂｌｏｃｋ Ｃｈａｉｎｉｎｇ）モードと出力フィードバック（ＯＦＢ：Ｏｕｔｐｕｔ Ｆｅｅｄｂａｃｋ）モードの２種類の処理モードの組み合わせからなる。ブロックの大きさは６４ビットで暗号化を行なう。
【００６３】
スクランブル鍵暗号手段１７０７は、スクランブル鍵Ｋｓとリアルタイム視聴用暗号鍵Ｋｗｒを入力し、Ｋｗｒを使ってＫｓを暗号化し、リアルタイム視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’を出力する（１８０６）。
【００６４】
またスクランブル鍵暗号手段１７０７は、クランブル鍵Ｋｓと蓄積視聴用暗号鍵Ｋｗｓを入力し、Ｋｗｓを使ってＫｓを暗号化し、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’を出力する（１８０７）。
【００６５】
スクランブル鍵の暗号化方式は、秘密鍵暗号系であるＤＥＳ（Ｄａｔａ Ｅｎｃｒｙｐｔｏｎ Ｓｔａｎｄａｒｄ）を用いている。ＤＥＳは、固定長５６ビットの鍵によって、データブロックを６４ビット単位で暗号化するものである。
【００６６】
次に、暗号鍵暗号化鍵管理手段１７２３が、視聴者毎に暗号鍵を暗号化するための暗号鍵暗号化鍵（Ｋｍ）を選択し、暗号鍵暗号手段１７０８へ出力する（１８０８）。
【００６７】
暗号鍵を暗号化するＫｍは、視聴者毎に異なる鍵を用いる。
暗号鍵暗号手段１７０８が、リアルタイム視聴用暗号鍵Ｋｗｒを入力し暗号化を行ない暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を出力する（１８０９）。
【００６８】
また暗号鍵暗号手段１７０８は、蓄積視聴用暗号鍵Ｋｗｓを入力し暗号化を行ない暗号化蓄積視聴用暗号鍵Ｋｗｓ’を出力する（１８１０）。
【００６９】
ここで行なう暗号化も秘密鍵暗号系であるＤＥＳ（Ｄａｔａ Ｅｎｃｒｙｐｔｏｎ Ｓｔａｎｄａｒｄ）を用いている。暗号化に用いたＫｍは、視聴者毎にＩＣカードに収められ、各視聴者に配布される。
【００７０】
多重化手段１７０９は、番組スクランブラ１７０５から出力された暗号化番組データ、スクランブル鍵暗号手段１７０７から出力されたリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’、暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’、暗号化蓄積視聴用暗号鍵Ｋｗｓ’をそれぞれ入力し、多重化を行ない多重化情報を生成し出力する（１８１１）。
【００７１】
送出手段１７１０が、多重化情報を入力し伝送情報を入力し、伝送情報を生成し出力する（１８１２）。送出手段１７１０は、誤り訂正符号を付加し、ディジタル変調を行なって出力している。
【００７２】
伝送手段１７１１は、出力された伝送情報を受信部１７０２まで伝送する。
第２の実施例の受信部１７０２における動作を、図４の構成図と図６のフローチャートを用いて説明する。
【００７３】
まず受信手段１７１２が伝送手段１７１１によって伝送された伝送情報を受信する。受信手段１７１２は、受信した伝送情報をディジタル復調し、誤り訂正符号処理を行ない、多重情報を再構成して出力する（１９０１）。
【００７４】
分離手段１７１３は、受信手段１７１２から出力された多重情報を入力し、暗号化されたリアルタイム視聴用暗号鍵Ｋｗｒ’、暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を分離し出力する（１９０２）。
【００７５】
暗号鍵蓄積手段１７１４が、出力された暗号化されたリアルタイム視聴用暗号鍵Ｋｗｒ’、暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を蓄積保管する（１９０３）。
【００７６】
分離手段１７１３は、多重情報から暗号化番組データ、リアルタイム視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’を分離し出力する（１９０４）。
【００７７】
この時点で視聴者からリアルタイム視聴要求があるかどうか判定する（１９０５）。
【００７８】
リアルタイム視聴要求がある場合、暗号鍵暗号化鍵蓄積手段１７２４が、視聴者ごとに異なる暗号鍵暗号化鍵Ｋｍを暗号鍵復号手段１７１６へ出力する（１９０６）。暗号鍵暗号化鍵蓄積手段１７２４は、送信部から送付されたＩＣカード内に、視聴者毎に異なるＫｍを蓄積している。
【００７９】
暗号鍵復号手段１７１６は、暗号鍵蓄積手段１７１４から暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を取り出し、暗号鍵暗号化鍵Ｋｍを使ってＫｗｒ’を復号し復号化されたリアルタイム視聴用暗号鍵Ｋｗｒを出力する（１９０７）。
【００８０】
この時、スイッチ１７１７、スイッチ１７１９を、分離手段１７１３からの入力に切り替える。
【００８１】
スクランブル鍵復号手段１７１８は、暗号鍵復号手段１７１６から出力されたリアルタイム視聴用暗号鍵Ｋｗｒを入力し、また分離手段１７１３から分離された暗号化アルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’をスイッチ１７１７を通して入力し、Ｋｗｒを使ってＫｓ’を復号し復号化されたスクランブル鍵Ｋｓを出力する（１９０８）。
【００８２】
番組デスクランブラ１７２０は、スクランブル鍵復号手段１７１８で復号されたスクランブル鍵Ｋｓを入力し、また分離手段１７１３から分離された暗号化番組データをスイッチ１７１９を通して入力し、Ｋｓを使って暗号化番組データを復号し復号化された番組データを出力する（１９０９）。
【００８３】
再生手段１７２１は、復号化された番組データを入力し表示手段に表示できる形式の信号に変換し再生情報を出力する（１９１０）。
【００８４】
映像番組の場合、ＭＰＥＧ２でエンコードされたディジタル信号を入力し、アナログのＮＴＳＣ映像信号と音声信号を出力する。表示手段１７２２は、再生情報を入力し、視聴者に番組を表示する（１９１１）。
【００８５】
リアルタイム視聴要求があるかないかの判定（１９０５）で、要求がなかった場合、次の動作をとる。
【００８６】
まず番組の蓄積要求があるかどうか判定する（１９１２）。
蓄積要求がある場合、保管手段１７１５が分離手段１７１３から分離された暗号化番組データ、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’を保管する（１９１３）。
【００８７】
番組の蓄積要求があるかどうかの判定（１９１２）で、蓄積要求がなかった場合、次の動作に移る。
【００８８】
まず蓄積番組の視聴要求があるかどうか判定する（１９１４）。
視聴要求がある場合、暗号鍵暗号化鍵蓄積手段１７２４が、視聴者ごとに異なる暗号鍵暗号化鍵Ｋｍを暗号鍵復号手段１７１６へ出力する（１９１５）。
【００８９】
暗号鍵復号手段１７１６は、暗号鍵蓄積手段１７１４から暗号化蓄積視聴用暗号鍵Ｋｗｓ’を取り出し、Ｋｍを使ってＫｗｓ’を復号し復号化された蓄積視聴用暗号鍵Ｋｗｓを出力する（１９１６）。
【００９０】
この時、スイッチ１７１７、スイッチ１７１９を、保管手段１７１５からの入力に切り替える。
【００９１】
スクランブル鍵復号手段１７１８は、暗号鍵復号手段１７１６から復号化された蓄積視聴用暗号鍵Ｋｗｓと、保管手段１７１５から出力された暗号化蓄積視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’’をスイッチ１７１７を通して入力し、Ｋｗｓを使ってＫｓ’’を復号し復号されたスクランブル鍵Ｋｓを出力する（１９１７）。
【００９２】
番組デスクランブラ１７２０は、スクランブル鍵復号手段１７１８から出力されたスクランブル鍵Ｋｓを入力し、また保管手段１７１から出力された暗号化番組データをスイッチ１７１９を通して入力し、Ｋｓを使って暗号化番組データを復号化し、復号化された番組データを出力する（１９１８）。
【００９３】
再生手段１７２１は、復号化された番組データを入力し、表示手段に表示できる形式の信号に変換し、再生情報を出力する（１９１０）。
【００９４】
表示手段１７２２は、再生情報を入力し、視聴者に番組を表示する（１９１１）。
【００９５】
以上により、番組データをスクランブルしたまま保管し、スクランブルを行なったスクランブル鍵を同時に保管し、またリアルタイム用視聴用暗号鍵と蓄積視聴用暗号鍵の２つの暗号鍵を用意し、またそれら暗号鍵を視聴者ごとに異なる暗号鍵暗号化鍵で暗号化することによって番組データの視聴の制限を強化することが出来る。
【００９６】
（実施の形態３）
次に本発明の実施の形態３を図７の構成ブロック図に基づいて詳細に説明する。
【００９７】
図７の放送システムのブロック図において、５００は番組放送システム全体、５０１は番組放送システムにおける送信部、５０２は番組放送システムにおける受信部、５１１は伝送手段を表す。
【００９８】
送信部５０１において、５０３は番組生成手段、５０４はスクランブル鍵生成手段、５０５は番組スクランブラ、５０６は暗号鍵生成手段、５０７はスクランブル鍵暗号手段、５０８は暗号鍵暗号手段、５０９は多重化手段、５１０は送出手段、５２３は暗号鍵の管理を行なう暗号鍵管理手段である。
【００９９】
受信部５０２において、５１２は受信手段、５１３は分離手段、５１４は暗号鍵蓄積手段、５１５は保管手段、５１６は暗号鍵復号手段、５１８はスクランブル鍵復号手段、５２０は番組デスクランブラ、５２１は再生手段、５２２は表示手段、５１７、５１９はスイッチである。
【０１００】
まず送信部の動作例を図７の構成ブロック図と図８のフローチャートを用いて説明する。番組生成手段５０３は、放送される番組を番組データを生成し出力する（６０１）。
【０１０１】
この場合も番組データは、ＭＰＥＧ２のトランスポートパケット（ＴＳ）として出力する。
【０１０２】
スクランブル鍵生成手段５０４は、番組データをスクランブルするためのスクランブル鍵Ｋｓを生成し出力する（６０２）。
【０１０３】
番組スクランブラが番組データをスクランブルし暗号化番組データを出力する（６０３）。
【０１０４】
この場合も番組データをスクランブル化する際のスクランブル方式は、Ｍｕｌｔｉ２方式を使う。
【０１０５】
この時点で暗号鍵管理手段５２３からリアルタイム視聴用暗号鍵の生成要求があるか判定する（６０４）。
【０１０６】
生成要求がある場合、暗号鍵生成手段５０６がリアルタイム視聴用暗号鍵Ｋｗｒを新たに生成して出力し（６０５）、次の動作に移る。
【０１０７】
生成要求がない場合、そのまま次の動作に移る。
次に暗号鍵管理手段５２３から蓄積視聴用暗号鍵Ｋｗｓの生成要求があるか判定する（６０６）。
【０１０８】
生成要求がある場合、暗号鍵生成手段５０６が蓄積視聴用暗号鍵Ｋｗｓを新たに生成して出力し（６０７）、次の動作に移る。
【０１０９】
生成要求がない場合、そのまま次の動作に移る。
次にスクランブル鍵暗号手段５０７が、リアルタイム視聴用暗号鍵Ｋｗｒとスクランブル鍵Ｋｓを入力し、リアルタイム視聴用暗号鍵Ｋｗｒを使ってスクランブル鍵Ｋｓを暗号化し、暗号化スクランブル鍵Ｋｓ’を出力する（６０８）。
また、スクランブル鍵暗号手段５０７は、蓄積視聴用暗号鍵Ｋｗｓとスクランブル鍵Ｋｓを入力し、蓄積視聴用暗号鍵Ｋｗｓを使ってスクランブル鍵Ｋｓを暗号化し、暗号化スクランブル鍵Ｋｓ’’を出力する（６０９）。
【０１１０】
この場合も、スクランブル鍵の暗号化方式は、秘密鍵暗号系であるＤＥＳ（Ｄａｔａ Ｅｎｃｒｙｐｔｏｎ Ｓｔａｎｄａｒｄ）を用いている。
【０１１１】
暗号鍵暗号手段５０８は、スクランブル鍵の暗号化に用いたリアルタイム視聴用暗号鍵Ｋｗｒを入力し、暗号化を行ない暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を出力する（６１０）。
【０１１２】
また、暗号鍵暗号手段５０８は、スクランブル鍵の暗号化に用いた蓄積視聴用暗号鍵Ｋｗｓを入力し、暗号化を行ない暗号化蓄積視聴用暗号鍵Ｋｗｓ’を出力する（６１１）。
【０１１３】
多重化手段５０９は、番組スクランブラ５０５から出力された暗号化番組データ、スクランブル鍵暗号手段５０７から出力されたリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’、暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’、暗号化蓄積視聴用暗号鍵Ｋｗｓ’をそれぞれ入力し、多重化を行ない多重化情報を生成し出力する（６１２）。
【０１１４】
送出手段５１０が、多重化情報を入力し伝送情報を入力し、伝送情報を生成し出力する（６１３）。この場合も送出手段５１０は、誤り訂正符号を付加し、ディジタル変調を行なって出力している。
【０１１５】
伝送手段５１１は、出力された伝送情報を受信部５０２まで伝送する。
受信部５０２の動作を、図７の構成図と図９のフローチャートを用いて説明する。
【０１１６】
まず、受信手段５１２が伝送手段５１１によって伝送された伝送情報を受信する。受信手段５１２は、受信した伝送情報をディジタル復調し、誤り訂正符号処理を行ない、多重情報を再構成して出力する（７０１）。
【０１１７】
分離手段５１３は、受信手段５１２から出力された多重情報を入力し、暗号化番組データ、リアルタイム視聴用暗号鍵Ｋｗｒで暗号化されたスクランブル鍵Ｋｓ’、蓄積視聴用暗号鍵Ｋｗｓで暗号化されたスクランブル鍵Ｋｓ’’を分離する（７０２）。
【０１１８】
また分離手段５１３が新しい暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を分離したかどうか判定する（７０３）。
【０１１９】
新しい暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を分離した場合、暗号鍵蓄積手段５１４は新しい暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を蓄積し（７０４）、次の動作に移る。
【０１２０】
新しい暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を分離しなかった場合、そのまま次の動作に移る。
【０１２１】
次に分離手段５１３が新しい新しい暗号化蓄積視聴用暗号鍵Ｋｗｓ’を分離したかどうか判定する（７０５）。
【０１２２】
新しい暗号化蓄積視聴用暗号鍵Ｋｗｓ’を分離した場合、暗号鍵蓄積手段５１４は、新しい暗号化蓄積視聴用暗号鍵Ｋｗｓ’を蓄積し（７０６）、次の動作に移る。
【０１２３】
新しい暗号化蓄積視聴用暗号鍵Ｋｗｓ’を分離しなかった場合、そのまま次の動作に移る。
【０１２４】
次にリアルタイム視聴要求があるかどうか判定する（７０７）。
リアルタイム視聴要求がある場合、以下の動作を取る。暗号鍵復号手段５１６は、暗号鍵蓄積手段５１４から暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を取り出し、それを復号し復号化されたリアルタイム視聴用暗号鍵Ｋｗｒを出力する（７０８）。
【０１２５】
この時、スイッチ５１７、スイッチ５１９を、分離手段５１３からの入力に切り替える。
【０１２６】
スクランブル鍵復号手段５１８は、暗号鍵復号手段５１６から出力されたリアルタイム視聴用暗号鍵Ｋｗｒを入力し、また分離手段５１３から分離されたリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’をスイッチ５１７を通して入力し、Ｋｗｒを使ってＫｓ’を復号し、復号化されたスクランブル鍵Ｋｓを出力する（７０９）。
【０１２７】
番組デスクランブラ５２０は、スクランブル鍵復号手段５１８で復号されたスクランブル鍵Ｋｓを入力し、また分離手段５１３から分離された暗号化番組データをスイッチ５１９を通して入力し、Ｋｓを使って暗号化番組データを復号し復号化された番組データを出力する（７１０）。
【０１２８】
再生手段５２１は、復号化された番組データを入力し表示手段に表示できる形式の信号に変換し再生情報を出力する（７１１）。
【０１２９】
この実施例においても、映像番組の場合、ＭＰＥＧ２でエンコードされたディジタル信号を入力し、アナログのＮＴＳＣ映像信号と音声信号を出力する。
表示手段５２２は、再生情報を入力し、視聴者に番組を表示する（７１２）。
【０１３０】
リアルタイム視聴要求があるかないかの判定（７０７）で、要求がなかった場合、次の動作をとる。
【０１３１】
まず番組の蓄積要求があるかどうか判定する（７１３）。
蓄積要求がある場合、保管手段５１５が分離手段５１３から分離された暗号化番組データ、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’を保管する（７１４）。
【０１３２】
番組の蓄積要求があるかどうかの判定（７１３）で、蓄積要求がなかった場合、次の動作に移る。
【０１３３】
まず蓄積番組の視聴要求があるかどうか判定する（７１５）。
視聴要求がある場合、暗号鍵復号手段５１６は、暗号鍵蓄積手段５１４から暗号化蓄積視聴用暗号鍵Ｋｗｓ’を取り出し、それを復号し復号化された蓄積視聴用暗号鍵Ｋｗｓを出力する（７１６）。
【０１３４】
この時、スイッチ５１７、スイッチ５１９を、保管手段５１５からの入力に切り替える。
【０１３５】
スクランブル鍵復号手段は、暗号鍵復号手段５１６から復号化された蓄積視聴用暗号鍵Ｋｗｓと、保管手段５１５から出力された蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’をスイッチ５１７を通して入力し、Ｋｗｓを使ってＫｓ’’を復号し復号されたスクランブル鍵Ｋｓを出力する（７１７）。
【０１３６】
番組デスクランブラ５２０は、スクランブル鍵復号手段５１８から出力されたスクランブル鍵Ｋｓを入力し、保管手段５１５から出力された暗号化番組データをスイッチ５１９を通して入力し、Ｋｓを使って暗号化番組データを復号化し、復号化された番組データを出力する（７１８）。
【０１３７】
再生手段５２１は、復号化された番組データを入力し、表示手段に表示できる形式の信号に変換し、再生情報を出力する（７１１）。
【０１３８】
表示手段５２２は、再生情報を入力し、視聴者に番組を表示する（７１２）。
以上により、番組データをスクランブルしたまま保管し、スクランブルを行なったスクランブル鍵を同時に保管し、またリアルタイム用視聴用暗号鍵と蓄積視聴用暗号鍵の２つの暗号鍵を用意し、またそれら暗号鍵を任意のタイミングで変更することにより番組データの視聴の制限を強化することが出来る。
【０１３９】
（実施の形態４）
次に本発明の実施の形態４を図１０の構成ブロック図に基づいて詳細に説明する。
【０１４０】
図１０の放送システムのブロック図において、２０００は番組放送システム全体、２００１は番組放送システムにおける送信部、２００２は番組放送システムにおける受信部、２０１１は伝送手段を表す。
【０１４１】
送信部２００１において、２００３は番組生成手段、２００４はスクランブル鍵生成手段、２００５は番組スクランブラ、２００６は暗号鍵生成手段、２００７はスクランブル鍵暗号手段、２００８は暗号鍵暗号手段、２００９は多重化手段、２０１０は送出手段、２０２３は暗号鍵の管理を行なう暗号鍵管理手段、２０２４は暗号鍵暗号化鍵の管理を行なう暗号鍵暗号化鍵管理手段である。
【０１４２】
受信部２００２において、２０１２は受信手段、２０１３は分離手段、２０１４は暗号鍵蓄積手段、２０１５は保管手段、２０１６は暗号鍵復号手段、２０１８はスクランブル鍵復号手段、２０２０は番組デスクランブラ、２０２１は再生手段、２０２２は表示手段、２０２５は暗号鍵暗号化鍵を蓄積する暗号鍵暗号化鍵蓄積手段、２０１７、２０１９はスイッチである。
【０１４３】
まず送信部の動作例を図１０の構成ブロック図と図１１のフローチャートを用いて説明する。
【０１４４】
番組生成手段２００３は、放送される番組を番組データを生成し出力する（２１０１）。この場合も番組データは、ＭＰＥＧ２のトランスポートパケット（ＴＳ）として出力する。
【０１４５】
スクランブル鍵生成手段２００４は、番組データをスクランブルするためのスクランブル鍵Ｋｓを生成し出力する（２１０２）。
【０１４６】
番組スクランブラが番組データをスクランブルし暗号化番組データを出力する（２１０３）。この場合も番組データをスクランブル化する際のスクランブル方式は、Ｍｕｌｔｉ２方式を使う。
【０１４７】
この時点で暗号鍵管理手段２０２３からリアルタイム視聴用暗号鍵Ｋｗｒの生成要求があるか判定する（２１０４）。
【０１４８】
生成要求がある場合、暗号鍵生成手段２００６がリアルタイム視聴用暗号鍵Ｋｗｒを新たに生成して出力し（２１０５）、次の動作に移る。
【０１４９】
生成要求がない場合、そのまま次の動作に移る。
次に暗号鍵管理手段２０２３から蓄積視聴用暗号鍵Ｋｗｓの生成要求があるか判定する（２１０６）。
【０１５０】
生成要求がある場合、暗号鍵生成手段２００６が蓄積視聴用暗号鍵Ｋｗｓを新たに生成して出力し（２１０７）、次の動作に移る。
【０１５１】
生成要求がない場合、そのまま次の動作に移る。
次にスクランブル鍵暗号手段２００７が、リアルタイム視聴用暗号鍵Ｋｗｒとスクランブル鍵Ｋｓを入力し、リアルタイム視聴用暗号鍵Ｋｗｒを使ってスクランブル鍵Ｋｓを暗号化し、暗号化スクランブル鍵Ｋｓ’を出力する（２１０８）。
【０１５２】
また、スクランブル鍵暗号手段２００７は、蓄積視聴用暗号鍵Ｋｗｓとスクランブル鍵Ｋｓを入力し、蓄積視聴用暗号鍵Ｋｗｓを使ってスクランブル鍵Ｋｓを暗号化し、暗号化スクランブル鍵Ｋｓ’’を出力する（２１０９）。
【０１５３】
この場合も、スクランブル鍵の暗号化方式は、秘密鍵暗号系であるＤＥＳ（Ｄａｔａ Ｅｎｃｒｙｐｔｏｎ Ｓｔａｎｄａｒｄ）を用いている。
【０１５４】
次に、暗号鍵暗号化鍵管理手段２０２４が、視聴者毎に暗号鍵を暗号化するための暗号鍵暗号化鍵Ｋｍを選択し、暗号鍵暗号手段２００８へ出力する（２１１０）。
【０１５５】
暗号鍵を暗号化する暗号鍵暗号化鍵Ｋｍは、視聴者毎に異なる鍵を用いる。
暗号鍵暗号手段２００８は、スクランブル鍵の暗号化に用いたリアルタイム視聴用暗号鍵Ｋｗｒを入力し、視聴者ごとに選択された暗号鍵暗号化鍵Ｋｍを用いて暗号化を行ない暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を出力する（２１１１）。
【０１５６】
また、暗号鍵暗号手段２００８は、スクランブル鍵の暗号化に用いた蓄積視聴用暗号鍵Ｋｗｓを入力し、視聴者ごとに選択された暗号鍵暗号化鍵Ｋｍを用いて暗号化を行ない暗号化蓄積視聴用暗号鍵Ｋｗｓ’を出力する（２１１２）。
【０１５７】
暗号化に用いたＫｍは、視聴者毎にＩＣカードに収められ、各視聴者に配布される。
【０１５８】
多重化手段２００９は、番組スクランブラ２００５から出力された暗号化番組データ、スクランブル鍵暗号手段２００７から出力されたリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’、暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’、暗号化蓄積視聴用暗号鍵Ｋｗｓ’をそれぞれ入力し、多重化を行ない多重化情報を生成し出力する（２１１３）。
【０１５９】
送出手段２０１０が、多重化情報を入力し伝送情報を入力し、伝送情報を生成し出力する（２１１４）。この場合も送出手段２０１０は、誤り訂正符号を付加し、ディジタル変調を行なって出力している。
【０１６０】
伝送手段２０１１は、出力された伝送情報を受信部２００２まで伝送する。
受信部２００２の動作を、図１０の構成図と図１２のフローチャートを用いて説明する。
【０１６１】
まず、受信手段２０１２が伝送手段２０１１によって伝送された伝送情報を受信する。受信手段２０１２は、受信した伝送情報をディジタル復調し、誤り訂正符号処理を行ない、多重情報を再構成して出力する（２２０１）。
分離手段２０１３は、受信手段２０１２から出力された多重情報を入力し、暗号化番組データ、リアルタイム視聴用暗号鍵Ｋｗｒで暗号化されたスクランブル鍵Ｋｓ’、蓄積視聴用暗号鍵Ｋｗｓで暗号化されたスクランブル鍵Ｋｓ’’を分離する（２２０２）。
【０１６２】
また分離手段２０１３が新しい暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を分離したかどうか判定する（２２０３）。
【０１６３】
新しい暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を分離した場合、暗号鍵蓄積手段２０１４は新しい暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を蓄積し（２２０４）、次の動作に移る。
【０１６４】
新しい暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を分離しなかった場合、そのまま次の動作に移る。
【０１６５】
次に分離手段２０１３が新しい新しい暗号化蓄積視聴用暗号鍵Ｋｗｓ’を分離したかどうか判定する（２２０５）。
【０１６６】
新しい暗号化蓄積視聴用暗号鍵Ｋｗｓ’を分離した場合、暗号鍵蓄積手段２０１４は、新しい暗号化蓄積視聴用暗号鍵Ｋｗｓ’を蓄積し（２２０６）、次の動作に移る。
【０１６７】
新しい暗号化蓄積視聴用暗号鍵Ｋｗｓ’を分離しなかった場合、そのまま次の動作に移る。
【０１６８】
次にリアルタイム視聴要求があるかどうか判定する（２２０７）。
リアルタイム視聴要求がある場合、以下の動作を取る。
【０１６９】
暗号鍵暗号化鍵蓄積手段２０２５が、視聴者ごとに異なる暗号鍵暗号化鍵Ｋｍを暗号鍵復号手段２０１６へ出力する（２２０８）。
【０１７０】
視聴者ごとに異なる暗号鍵暗号化鍵Ｋｍは、送信部から送付されたＩＣカード内に蓄積されている。
【０１７１】
暗号鍵復号手段２０１６は、暗号鍵蓄積手段２０１４から暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を取り出し、視聴者ごとに異なる暗号鍵暗号化鍵Ｋｍを使ってＫｗｒ’を復号し復号化されたリアルタイム視聴用暗号鍵Ｋｗｒを出力する（２２０９）。
【０１７２】
この時、スイッチ２０１７、スイッチ２０１９を、分離手段２０１３からの入力に切り替える。
【０１７３】
スクランブル鍵復号手段２０１８は、暗号鍵復号手段２０１６から出力されたリアルタイム視聴用暗号鍵Ｋｗｒを入力し、また分離手段２０１３から分離された暗号化アルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’をスイッチ２０１７を通して入力し、Ｋｗｒを使ってＫｓ’を復号し、復号化されたスクランブル鍵Ｋｓを出力する（２２１０）。
【０１７４】
番組デスクランブラ２０２０は、スクランブル鍵復号手段２０１８で復号されたスクランブル鍵Ｋｓを入力し、また分離手段２０１３から分離された暗号化番組データをスイッチ２０１９を通して入力し、Ｋｓを使って暗号化番組データを復号し復号化された番組データを出力する（２２１１）。
【０１７５】
再生手段２０２１は、復号化された番組データを入力し表示手段に表示できる形式の信号に変換し再生情報を出力する（２２１２）。この実施例においても、映像番組の場合、ＭＰＥＧ２でエンコードされたディジタル信号を入力し、アナログのＮＴＳＣ映像信号と音声信号を出力する。
【０１７６】
表示手段２０２２は、再生情報を入力し、視聴者に番組を表示する（２２１３）。
【０１７７】
リアルタイム視聴要求があるかないかの判定（２２０７）で、要求がなかった場合、次の動作をとる。
【０１７８】
まず番組の蓄積要求があるかどうか判定する（２２１４）。
蓄積要求がある場合、保管手段２０１５が分離手段２０１３から分離された暗号化番組データ、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’を保管する（２２１５）。
【０１７９】
番組の蓄積要求があるかどうかの判定（２２１４）で、蓄積要求がなかった場合、次の動作に移る。
【０１８０】
まず蓄積番組の視聴要求があるかどうか判定する（２２１６）。
視聴要求がある場合、暗号鍵暗号化鍵蓄積手段２０２５が、視聴者ごとに異なる暗号鍵暗号化鍵Ｋｍを暗号鍵復号手段２０１６へ出力する（２２１７）。
【０１８１】
暗号鍵復号手段２０１６は、暗号鍵蓄積手段２０１４から暗号化蓄積視聴用暗号鍵Ｋｗｒ’を取り出し、視聴者ごとに異なる暗号鍵暗号化鍵Ｋｍを使ってＫｗｒ’を復号し復号化された蓄積視聴用暗号鍵Ｋｗｓを出力する（２２１８）。
【０１８２】
この時、スイッチ２０１７、スイッチ２０１９を、保管手段２０１５からの入力に切り替える。
【０１８３】
スクランブル鍵復号手段は、暗号鍵復号手段２０１６から復号化された蓄積視聴用暗号鍵Ｋｗｓと、保管手段２０１５から出力された蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’をスイッチ２０１７を通して入力し、Ｋｗｓを使ってＫｓ’’を復号し復号されたスクランブル鍵Ｋｓを出力する（２２１９）。
【０１８４】
番組デスクランブラ２０２０は、スクランブル鍵復号手段２０１８から出力されたスクランブル鍵Ｋｓを入力し、保管手段２０１５から出力された暗号化番組データをスイッチ２０１９を通して入力し、Ｋｓを使って暗号化番組データを復号化し、復号化された番組データを出力する（２２２０）。
【０１８５】
再生手段２０２１は、復号化された番組データを入力し、表示手段に表示できる形式の信号に変換し、再生情報を出力する（２２１２）。
【０１８６】
表示手段２０２２は、再生情報を入力し、視聴者に番組を表示する（２２１３）。
【０１８７】
以上により、番組データをスクランブルしたまま保管し、スクランブルを行なったスクランブル鍵を同時に保管し、またリアルタイム視聴用暗号鍵と蓄積視聴用暗号鍵の２つの暗号鍵を用意し、それらの暗号鍵を任意に変更し、またそれらの暗号鍵を視聴者ごとに異なる暗号鍵暗号化鍵で暗号化することによって番組データの視聴の制限を強化することが出来る。
【０１８８】
（実施の形態５）
次に本発明の実施の形態５を図１３の構成ブロック図に基づいて詳細に説明する。図１３の放送システムのブロック図において、８００は番組放送システム全体、８０１は番組放送システムにおける送信部、８０２は番組放送システムにおける受信部、８１１は伝送手段を表す。
【０１８９】
送信部８０１において、８０３は番組生成手段、８０４はスクランブル鍵生成手段、８０５は番組スクランブラ、８０６は暗号鍵生成手段、８０７はスクランブル鍵暗号手段、８０８は暗号鍵暗号手段、８０９は多重化手段、８１０は送出手段、８２３は番組の管理を行なう番組管理手段、８２４は蓄積視聴用暗号鍵の管理を行なう蓄積視聴用暗号鍵管理手段、８２５はリアルタイム視聴用暗号鍵の管理を行なうリアルタイム視聴用暗号鍵管理手段である。
【０１９０】
受信部８０２において、８１２は受信手段、８１３は分離手段、８１４は暗号鍵蓄積手段、８１５は保管手段、８１６は暗号鍵復号手段、８１８はスクランブル鍵復号手段、８２０は番組デスクランブラ、８２１は再生手段、８２２は表示手段、８１７、８１９はスイッチである。
【０１９１】
まず送信部の動作例を図１３の構成ブロック図と図１４のフローチャートを用いて説明する。
【０１９２】
最初に番組管理手段８２３が番組生成要求を番組生成手段８０３と蓄積視聴用暗号鍵管理手段８２４に対して番組生成要求を出力する（９０１）。
【０１９３】
番組生成手段８０３は、番組管理手段８２３からの番組生成要求を受け取り、放送される番組の番組データを生成し出力する（９０２）。この場合、番組データは、ＭＰＥＧ２のパケッタイズド・エレメンタリー・ストリーム（ＰＥＳ：Ｐａｃｋｅｔｉｚｅｄ Ｅｌｅｍｅｎｔａｒｙ Ｓｔｒｅａｍ）として出力する。
【０１９４】
蓄積視聴用暗号鍵管理手段８２４は、番組管理手段８２３からの番組生成要求を受け取り、蓄積視聴用暗号鍵生成要求を生成し出力する（９０３）。
【０１９５】
暗号鍵生成手段８０６は、蓄積視聴用暗号鍵管理手段８２４からの蓄積視聴用暗号鍵生成要求を受け取り蓄積視聴用暗号鍵Ｋｗｓを生成し出力する（９０４）。
【０１９６】
スクランブル鍵生成手段８０４は、番組データをスクランブルするためのスクランブル鍵Ｋｓを生成し出力する（９０５）。
【０１９７】
番組スクランブラ８０５が番組データをスクランブルし暗号化番組データを出力する（９０６）。この場合も番組データをスクランブル化する際のスクランブル方式は、Ｍｕｌｔｉ２方式を使い、スクランブル鍵長は６４ビットにとっている。
【０１９８】
この時点でリアルタイム視聴用暗号鍵管理手段８２５からリアルタイム視聴用暗号鍵の生成要求があるか判定する（９０７）。
【０１９９】
生成要求がある場合、暗号鍵生成手段８０６がリアルタイム視聴用暗号鍵Ｋｗｒを新たに生成して出力し（９０８）、次の動作に移る。
【０２００】
生成要求がない場合、そのまま次の動作に移る。
次にスクランブル鍵暗号手段８０７が、リアルタイム視聴用暗号鍵Ｋｗｒとスクランブル鍵Ｋｓを入力し、リアルタイム視聴用暗号鍵Ｋｗｒを使ってスクランブル鍵Ｋｓを暗号化し、暗号化スクランブル鍵Ｋｓ’を出力する（９０９）。
【０２０１】
また、スクランブル鍵暗号手段８０７は、蓄積視聴用暗号鍵Ｋｗｓとスクランブル鍵Ｋｓを入力し、蓄積視聴用暗号鍵Ｋｗｓを使ってスクランブル鍵Ｋｓを暗号化し、暗号化スクランブル鍵Ｋｓ’’を出力する（９１０）。この場合も、スクランブル鍵の暗号化方式は、秘密鍵暗号系であるＤＥＳを用いている。
【０２０２】
暗号鍵暗号手段８０８は、スクランブル鍵の暗号化に用いたリアルタイム視聴用暗号鍵Ｋｗｒを入力し、暗号化を行ない暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を出力する（９１１）。
【０２０３】
また、暗号鍵暗号手段８０８は、スクランブル鍵の暗号化に用いた蓄積視聴用暗号鍵Ｋｗｓを入力し、暗号化を行ない暗号化蓄積視聴用暗号鍵Ｋｗｓ’を出力する（９１２）。
【０２０４】
多重化手段８０９は、番組スクランブラ８０５から出力された暗号化番組データ、スクランブル鍵暗号手段８０７から出力されたリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’、暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’、暗号化蓄積視聴用暗号鍵Ｋｗｓ’をそれぞれ入力し、多重化を行ない多重化情報を生成し出力する（９１３）。この多重化の段階で、番組データをＭＰＥＧ２のＰＥＳからＴＳに変換する。
【０２０５】
送出手段８１０が、多重化情報を入力し伝送情報を入力し、伝送情報を生成し出力する（９１４）。
【０２０６】
この場合も送出手段１１０は、誤り訂正符号を付加し、ディジタル変調を行なって出力している。
【０２０７】
伝送手段８１１は、出力された伝送情報を受信部８０２まで伝送する。
受信部８０２の動作を、図１３の構成図と図１５のフローチャートを用いて説明する。
【０２０８】
まず、受信手段８１２が伝送手段８１１によって伝送された伝送情報を受信する。受信手段８１２は、受信した伝送情報をディジタル復調し、誤り訂正符号処理を行ない、多重情報を再構成して出力する（１００１）。
【０２０９】
分離手段８１３は、受信手段８１２から出力された多重情報を入力し、暗号化番組データ、リアルタイム視聴用暗号鍵Ｋｗｒで暗号化されたスクランブル鍵Ｋｓ’、蓄積視聴用暗号鍵Ｋｗｓで暗号化されたスクランブル鍵Ｋｓ’’、暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を分離する（１００２）。
【０２１０】
暗号鍵蓄積手段８１４は、暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を入力し、保管蓄積する（１００３）。
【０２１１】
また分離手段８１３が新しい暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を分離したかどうか判定する（１００４）。
【０２１２】
新しい暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を分離した場合、暗号鍵蓄積手段８１４は新しい暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を蓄積し（１００５）、次の動作に移る。
【０２１３】
新しい暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を分離したかどうかの判定（１００４）において、新しい暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を分離しなかった場合、そのまま次の動作に移る。
【０２１４】
次にリアルタイム視聴要求があるかどうか判定する（１００６）。
リアルタイム視聴要求がある場合、以下の動作を取る。
【０２１５】
暗号鍵復号手段８１６は、暗号鍵蓄積手段８１４から暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を取り出し、それを復号し復号化されたリアルタイム視聴用暗号鍵Ｋｗｒを出力する（１００７）。
【０２１６】
この時、スイッチ８１７、スイッチ８１９を、分離手段８１３からの入力に切り替える。
【０２１７】
スクランブル鍵復号手段８１８は、暗号鍵復号手段８１６から出力されたリアルタイム視聴用暗号鍵Ｋｗｒを入力し、また分離手段８１３から分離されたリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’をスイッチ８１７を通して入力し、リアルタイム視聴用暗号鍵Ｋｗｒを使ってリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’を復号し、復号化されたスクランブル鍵Ｋｓを出力する（１００８）。
【０２１８】
番組デスクランブラ８２０は、スクランブル鍵復号手段８１８で復号されたスクランブル鍵Ｋｓを入力し、また分離手段８１３から分離された暗号化番組データをスイッチ８１９を通して入力し、Ｋｓを使って暗号化番組データを復号し復号化された番組データを出力する（１００９）。
【０２１９】
再生手段８２１は、復号化された番組データを入力し表示手段に表示できる形式の信号に変換し再生情報を出力する（１０１０）。この実施例においても、映像番組の場合、ＭＰＥＧ２でエンコードされたディジタル信号を入力し、アナログのＮＴＳＣ映像信号と音声信号を出力する。
【０２２０】
表示手段８２２は、再生情報を入力し、視聴者に番組を表示する（１０１１）。
【０２２１】
リアルタイム視聴要求があるかないかの判定（１００６）で、要求がなかった場合、次の動作をとる。
【０２２２】
まず番組の蓄積要求があるかどうか判定する（１０１２）。
蓄積要求がある場合、保管手段８１５が分離手段８１３から分離された暗号化番組データ、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’を保管する（１０１３）。
【０２２３】
番組の蓄積要求があるかどうかの判定（１０１２）で、蓄積要求がなかった場合、次の動作に移る。
【０２２４】
まず蓄積番組の視聴要求があるかどうか判定する（１０１４）。
視聴要求がある場合、暗号鍵復号手段８１６は、暗号鍵蓄積手段８１４から暗号化蓄積視聴用暗号鍵Ｋｗｓ’を取り出し、それを復号し復号化された蓄積視聴用暗号鍵Ｋｗｓを出力する（１０１５）。
【０２２５】
この時、スイッチ８１７、スイッチ８１９を、保管手段８１５からの入力に切り替える。
【０２２６】
スクランブル鍵復号手段８１８は、復号化された蓄積視聴用暗号鍵Ｋｗｓと、保管手段８１５から出力された蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’をスイッチ８１７を通して入力し、Ｋｗｓを使ってＫｓ’’を復号し復号されたスクランブル鍵Ｋｓを出力する（１０１６）。
【０２２７】
番組デスクランブラ８２０は、スクランブル鍵復号手段８１８から出力されたスクランブル鍵Ｋｓを入力し、また保管手段８１５から出力された暗号化番組データをスイッチ８１９を通して入力し、Ｋｓを使って暗号化番組データを復号化し、復号化された番組データを出力する（１０１７）。
【０２２８】
再生手段８２１は、復号化された番組データを入力し、表示手段に表示できる形式の信号に変換し、再生情報を出力する（１０１０）。
【０２２９】
表示手段８２２は、再生情報を入力し、視聴者に番組を表示する（１０１１）。
【０２３０】
以上により、番組データをスクランブルしたまま保管し、スクランブルを行なったスクランブル鍵を同時に保管し、またリアルタイム視聴用暗号鍵と蓄積視聴用暗号鍵の２つの暗号鍵を用意し、リアルタイム視聴用暗号鍵を任意に変更し、蓄積視聴用暗号鍵を番組データ単位で変更し、それらの暗号鍵を暗号化することによって、番組データの視聴の制限を強化することが出来る。
【０２３１】
（実施の形態６）
次に本発明の実施の形態６を図１６の構成ブロック図に基づいて詳細に説明する。図１６の放送システムのブロック図において、２３００は番組放送システム全体、２３０１は番組放送システムにおける送信部、２３０２は番組放送システムにおける受信部、２３１１は伝送手段を表す。
【０２３２】
送信部２３０１において、２３０３は番組生成手段、２３０４はスクランブル鍵生成手段、２３０５は番組スクランブラ、２３０６は暗号鍵生成手段、２３０７はスクランブル鍵暗号手段、２３０８は暗号鍵暗号手段、２３０９は多重化手段、２３１０は送出手段、２３２３は番組の管理を行なう番組管理手段、２３２４は蓄積視聴用暗号鍵の管理を行なう蓄積視聴用暗号鍵管理手段、２３２５はリアルタイム視聴用暗号鍵の管理を行なうリアルタイム視聴用暗号鍵管理手段、２３２６は暗号鍵の暗号化を行なう暗号鍵暗号化鍵の選択を行なう暗号鍵暗号化鍵管理手段である。
【０２３３】
受信部２３０２において、２３１２は受信手段、２３１３は分離手段、２３１４は暗号鍵蓄積手段、２３１５は保管手段、２３１６は暗号鍵復号手段、２３１８はスクランブル鍵復号手段、２３２０は番組デスクランブラ、２３２１は再生手段、２３２２は表示手段、２３２７は暗号鍵暗号化鍵を蓄積する暗号鍵暗号化鍵蓄積手段、２３１７、２３１９はスイッチである。
【０２３４】
まず送信部の動作例を図１６の構成ブロック図と図１７のフローチャートを用いて説明する。
【０２３５】
最初に番組管理手段２３２３が番組生成要求を番組生成手段２３０３と蓄積視聴用暗号鍵管理手段２３２４、暗号鍵暗号化鍵管理手段２３２６に対して番組生成要求を出力する（２４０１）。
【０２３６】
番組生成手段２３０３は、番組管理手段２３２３からの番組生成要求を受け取り、放送される番組の番組データを生成し出力する（２４０２）。この場合、番組データは、ＭＰＥＧ２のパケッタイズド・エレメンタリー・ストリーム（ＰＥＳ：Ｐａｃｋｅｔｉｚｅｄ Ｅｌｅｍｅｎｔａｒｙ Ｓｔｒｅａｍ）として出力する。
【０２３７】
蓄積視聴用暗号鍵管理手段２３２４は、番組管理手段２３２３からの番組生成要求を受け取り、蓄積視聴用暗号鍵生成要求を生成し出力する（２４０３）。
【０２３８】
暗号鍵生成手段２３０６は、蓄積視聴用暗号鍵管理手段２３２４からの蓄積視聴用暗号鍵生成要求を受け取り蓄積視聴用暗号鍵Ｋｗｓを生成し出力する（２４０４）。
【０２３９】
スクランブル鍵生成手段２３０４は、番組データをスクランブルするためのスクランブル鍵Ｋｓを生成し出力する（２４０５）。
【０２４０】
番組スクランブラ２３０５が番組データをスクランブルし暗号化番組データを出力する（２４０６）。この場合も番組データをスクランブル化する際のスクランブル方式は、Ｍｕｌｔｉ２方式を使い、スクランブル鍵長は６４ビットにとっている。
【０２４１】
この時点でリアルタイム視聴用暗号鍵管理手段２３２５からリアルタイム視聴用暗号鍵の生成要求があるか判定する（２４０７）。
【０２４２】
生成要求がある場合、暗号鍵生成手段２３０６がリアルタイム視聴用暗号鍵Ｋｗｒを新たに生成して出力し（２４０８）、次の動作に移る。
【０２４３】
生成要求がない場合、そのまま次の動作に移る。次にスクランブル鍵暗号手段２３０７が、リアルタイム視聴用暗号鍵Ｋｗｒとスクランブル鍵Ｋｓを入力し、リアルタイム視聴用暗号鍵Ｋｗｒを使ってスクランブル鍵Ｋｓを暗号化し、暗号化スクランブル鍵Ｋｓ’を出力する（２４０９）。
【０２４４】
また、スクランブル鍵暗号手段２３０７は、蓄積視聴用暗号鍵Ｋｗｓとスクランブル鍵Ｋｓを入力し、蓄積視聴用暗号鍵Ｋｗｓを使ってスクランブル鍵Ｋｓを暗号化し、暗号化スクランブル鍵Ｋｓ’’を出力する（２４１０）。
【０２４５】
次に、暗号鍵暗号化鍵管理手段２３２６が、視聴者毎に暗号鍵を暗号化するための暗号鍵暗号化鍵Ｋｍを選択し、暗号鍵暗号手段２３０８へ出力する（２４１１）。
【０２４６】
暗号鍵を暗号化する暗号鍵暗号化鍵Ｋｍは、視聴者毎に異なる鍵を用いる。
暗号鍵暗号手段２３０８は、スクランブル鍵の暗号化に用いたリアルタイム視聴用暗号鍵Ｋｗｒを入力し、視聴者ごとに選択された暗号鍵暗号化鍵Ｋｍを用いて暗号化を行ない暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を出力する（２４１２）。この場合も、スクランブル鍵の暗号化方式は、秘密鍵暗号系であるＤＥＳを用いている。
【０２４７】
次に、暗号鍵暗号化鍵管理手段２３２６が、暗号鍵を暗号化するための視聴者に対して共通の暗号鍵暗号化鍵Ｋｍｃを選択し、暗号鍵暗号手段２３０８へ出力する（２４１３）。
【０２４８】
暗号鍵を暗号化する暗号鍵暗号化鍵Ｋｍｃは、視聴者に対して共通の鍵を用いる。
【０２４９】
暗号鍵暗号手段２３０８は、スクランブル鍵の暗号化に用いた蓄積視聴用暗号鍵Ｋｗｓを入力し、視聴者に対して共通の共通暗号鍵暗号化鍵Ｋｍｃを用いて暗号化を行ない暗号化蓄積視聴用暗号鍵Ｋｗｓ’を出力する（２４１４）。
【０２５０】
暗号化に用いた視聴者ごとに異なる暗号鍵暗号化鍵Ｋｍと視聴者に共通の共通暗号鍵暗号化鍵Ｋｍｃは、視聴者毎にＩＣカードに収められ、各視聴者に配布される。
【０２５１】
多重化手段２３０９は、番組スクランブラ２３０５から出力された暗号化番組データ、スクランブル鍵暗号手段２３０７から出力されたリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’、暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’、暗号化蓄積視聴用暗号鍵Ｋｗｓ’をそれぞれ入力し、多重化を行ない多重化情報を生成し出力する（２４１５）。この多重化の段階で、番組データをＭＰＥＧ２のＰＥＳからＴＳに変換する。
【０２５２】
送出手段２３１０が、多重化情報を入力し伝送情報を入力し、伝送情報を生成し出力する（２４１６）。この場合も送出手段１１０は、誤り訂正符号を付加し、ディジタル変調を行なって出力している。
【０２５３】
伝送手段２３１１は、出力された伝送情報を受信部２３０２まで伝送する。
受信部２３０２の動作を、図１６の構成図と図１８のフローチャートを用いて説明する。
【０２５４】
まず、受信手段２３１２が伝送手段２３１１によって伝送された伝送情報を受信する。受信手段２３１２は、受信した伝送情報をディジタル復調し、誤り訂正符号処理を行ない、多重情報を再構成して出力する（２５０１）。
【０２５５】
分離手段２３１３は、受信手段２３１２から出力された多重情報を入力し、暗号化番組データ、リアルタイム視聴用暗号鍵Ｋｗｒで暗号化されたスクランブル鍵Ｋｓ’、蓄積視聴用暗号鍵Ｋｗｓで暗号化されたスクランブル鍵Ｋｓ’’、暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を分離する（２５０２）。
【０２５６】
暗号鍵蓄積手段２３１４は、暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を入力し、保管蓄積する（２５０３）。
【０２５７】
また分離手段２３１３が新しい暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を分離したかどうか判定する（２５０４）。
【０２５８】
新しい暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を分離した場合、暗号鍵蓄積手段２３１４は新しい暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を蓄積し（２５０５）、次の動作に移る。
【０２５９】
新しい暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を分離したかどうかの判定（２５０４）において、新しい暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を分離しなかった場合、そのまま次の動作に移る。
【０２６０】
次にリアルタイム視聴要求があるかどうか判定する（２５０６）。
リアルタイム視聴要求がある場合、以下の動作を取る。
【０２６１】
暗号鍵暗号化鍵蓄積手段２３２７が、視聴者ごとに異なる暗号鍵暗号化鍵Ｋｍを暗号鍵復号手段２３１６へ出力する（２５０７）。
【０２６２】
視聴者毎に異なる暗号鍵暗号化鍵Ｋｍは、送信部から送付されたＩＣカード内に蓄積されている。
【０２６３】
暗号鍵復号手段２３１６は、暗号鍵蓄積手段２３１４から暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を取り出し、視聴者ごとに異なる暗号鍵暗号化鍵Ｋｍを使ってＫｗｒ’を復号し復号化されたリアルタイム視聴用暗号鍵Ｋｗｒを出力する（２５０８）。
【０２６４】
この時、スイッチ２３１７、スイッチ２３１９を、分離手段２３１３からの入力に切り替える。
【０２６５】
スクランブル鍵復号手段２３１８は、暗号鍵復号手段２３１６から出力されたリアルタイム視聴用暗号鍵Ｋｗｒを入力し、また分離手段２３１３から分離されたリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’をスイッチ２３１７を通して入力し、リアルタイム視聴用暗号鍵Ｋｗｒを使ってリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’を復号し、復号化されたスクランブル鍵Ｋｓを出力する（２５０９）。
【０２６６】
番組デスクランブラ２３２０は、スクランブル鍵復号手段２３１８で復号されたスクランブル鍵Ｋｓを入力し、また分離手段２３１３から分離された暗号化番組データをスイッチ２３１９を通して入力し、Ｋｓを使って暗号化番組データを復号し復号化された番組データを出力する（２５１０）。
【０２６７】
再生手段２３２１は、復号化された番組データを入力し表示手段に表示できる形式の信号に変換し再生情報を出力する（２５１１）。この実施例においても、映像番組の場合、ＭＰＥＧ２でエンコードされたディジタル信号を入力し、アナログのＮＴＳＣ映像信号と音声信号を出力する。
【０２６８】
表示手段２３２２は、再生情報を入力し、視聴者に番組を表示する（２５１２）。
【０２６９】
リアルタイム視聴要求があるかないかの判定（２５０６）で、要求がなかった場合、次の動作をとる。
【０２７０】
まず番組の蓄積要求があるかどうか判定する（２５１３）。
蓄積要求がある場合、保管手段２３１５が分離手段２３１３から分離された暗号化番組データ、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’を保管する（２５１４）。
【０２７１】
番組の蓄積要求があるかどうかの判定（２５１３）で、蓄積要求がなかった場合、次の動作に移る。
【０２７２】
まず蓄積番組の視聴要求があるかどうか判定する（２５１５）。
蓄積番組の視聴要求がある場合、以下の動作を取る。
【０２７３】
暗号鍵暗号化鍵蓄積手段２３２７が、視聴者に共通の共通暗号鍵暗号化鍵Ｋｍｃを暗号鍵復号手段２３１６へ出力する（２５１６）。
【０２７４】
視聴者に共通の共通暗号鍵暗号化鍵Ｋｍｃも、送信部から送付されたＩＣカード内の暗号鍵暗号化鍵蓄積手段２３２７に蓄積されている。
【０２７５】
視聴要求がある場合、暗号鍵復号手段２３１６は、暗号鍵蓄積手段２３１４から暗号化蓄積視聴用暗号鍵Ｋｗｓ’を取り出し、共通暗号鍵暗号化鍵Ｋｍｃを使ってＫｗｓ’を復号し復号化された蓄積視聴用暗号鍵Ｋｗｓを出力する（２５１７）。
【０２７６】
この時、スイッチ２３１７、スイッチ２３１９を、保管手段２３１５からの入力に切り替える。
【０２７７】
スクランブル鍵復号手段２３１８は、復号化された蓄積視聴用暗号鍵Ｋｗｓと、保管手段２３１５から出力された蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’をスイッチ２３１７を通して入力し、Ｋｗｓを使ってＫｓ’’を復号し復号されたスクランブル鍵Ｋｓを出力する（２５１８）。
【０２７８】
番組デスクランブラ２３２０は、スクランブル鍵復号手段２３１８から出力されたスクランブル鍵Ｋｓを入力し、また保管手段２３１５から出力された暗号化番組データをスイッチ２３１９を通して入力し、Ｋｓを使って暗号化番組データを復号化し、復号化された番組データを出力する（２５１９）。
【０２７９】
再生手段２３２１は、復号化された番組データを入力し、表示手段に表示できる形式の信号に変換し、再生情報を出力する（２５１１）。
【０２８０】
表示手段２３２２は、再生情報を入力し、視聴者に番組を表示する（２５１２）。
【０２８１】
以上により、番組データをスクランブルしたまま保管し、スクランブルを行なったスクランブル鍵を同時に保管し、またリアルタイム視聴用暗号鍵と蓄積視聴用暗号鍵の２つの暗号鍵を用意し、リアルタイム視聴用暗号鍵を任意に変更しその暗号鍵を視聴者ごとに異なる暗号鍵暗号化鍵で暗号化し、蓄積視聴用暗号鍵を番組データ単位で変更しその暗号鍵を視聴者に共通の暗号鍵暗号化鍵で暗号化することによって、番組データの視聴の制限を強化することが出来る。
【０２８２】
（実施の形態７）
次に本発明の実施の形態７を図１９の構成ブロック図に基づいて詳細に説明する。
図１９の放送システムのブロック図において、１１００は番組放送システム全体、１１０１は番組放送システムにおける送信部、１１０２は番組放送システムにおける受信部、１１１１は伝送手段を表す。
【０２８３】
送信部１１０１において、１１０３は番組生成手段、１１０４はスクランブル鍵生成手段、１１０５は番組スクランブラ、１１０６は暗号鍵生成手段、１１０７はスクランブル鍵暗号手段、１１０８は暗号鍵暗号手段、１１０９は多重化手段、１１１０は送出手段、１１２３は番組の管理を行なう番組管理手段、１１２４はリアルタイム視聴用暗号鍵の管理を行なうリアルタイム視聴用暗号鍵管理手段、１１２５は蓄積視聴用暗号鍵の管理を行なう蓄積視聴用暗号鍵管理手段である。
【０２８４】
受信部１１０２において、１１１２は受信手段、１１１３は分離手段、１１１４は暗号鍵蓄積手段、１１１５は保管手段、１１１６は暗号鍵復号手段、１１１８はスクランブル鍵復号手段、１１２０は番組デスクランブラ、１１２１は再生手段、１１２２は表示手段、１１１７、１１１９はスイッチである。
【０２８５】
まず送信部の動作例を図１９の構成ブロック図と図２０のフローチャートを用いて説明する。最初に番組管理手段１１２３が番組生成要求を番組生成手段１１０３とリアルタイム視聴用暗号鍵管理手段１１２４に対して番組生成要求を出力する（１２０１）。
【０２８６】
番組生成手段１１０３は、番組管理手段１１２３からの番組生成要求を受け取り、放送される番組の番組データを生成し出力する（１２０２）。この場合も番組データは、ＭＰＥＧ２のパケッタイズド・エレメンタリー・ストリーム（ＰＥＳ）として出力する。
【０２８７】
リアルタイム視聴用暗号鍵管理手段１１２４は、番組管理手段１１２３からの番組生成要求を受け取り、リアルタイム視聴用暗号鍵生成要求を生成し出力する（１２０３）。
【０２８８】
暗号鍵生成手段１１０６は、リアルタイム視聴用暗号鍵管理手段１１２４からのリアルタイム視聴用暗号鍵生成要求を受け取りリアルタイム視聴用暗号鍵Ｋｗｒを生成し出力する（１２０４）。
【０２８９】
スクランブル鍵生成手段１１０４は、番組データをスクランブルするためのスクランブル鍵Ｋｓを生成し出力する（１２０５）。
【０２９０】
番組スクランブラ１１０５がＫｓを使って番組データをスクランブルし暗号化番組データを出力する（１２０６）。この場合も番組データをスクランブル化する際のスクランブル方式は、Ｍｕｌｔｉ２方式を使う。
【０２９１】
この時点で蓄積視聴用暗号鍵管理手段１１２５から蓄積視聴用暗号鍵Ｋｗｓの生成要求があるか判定する（１２０７）。
【０２９２】
生成要求がある場合、暗号鍵生成手段１１０６が蓄積視聴用暗号鍵Ｋｗｓを新たに生成して出力し（１２０８）、次の動作に移る。
【０２９３】
生成要求がない場合、そのまま次の動作に移る。
次にスクランブル鍵暗号手段１１０７が、リアルタイム視聴用暗号鍵Ｋｗｒとスクランブル鍵Ｋｓを入力し、リアルタイム視聴用暗号鍵Ｋｗｒを使ってスクランブル鍵Ｋｓを暗号化し、暗号化スクランブル鍵Ｋｓ’を出力する（１２０９）。
【０２９４】
また、スクランブル鍵暗号手段１１０７は、蓄積視聴用暗号鍵Ｋｗｓとスクランブル鍵Ｋｓを入力し、蓄積視聴用暗号鍵Ｋｗｓを使ってスクランブル鍵Ｋｓを暗号化し、暗号化スクランブル鍵Ｋｓ’’を出力する（１２１０）。この場合も、スクランブル鍵の暗号化方式は、秘密鍵暗号系であるＤＥＳを用いている。
【０２９５】
暗号鍵暗号手段１１０８は、スクランブル鍵の暗号化に用いたリアルタイム視聴用暗号鍵Ｋｗｒを入力し、暗号化を行ない暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を出力する（１２１１）。
【０２９６】
また、暗号鍵暗号手段１１０８は、スクランブル鍵の暗号化に用いた蓄積視聴用暗号鍵Ｋｗｓを入力し、暗号化を行ない暗号化蓄積視聴用暗号鍵Ｋｗｓ’を出力する（１２１２）。
【０２９７】
多重化手段１１０９は、番組スクランブラ１１０５から出力された暗号化番組データ、スクランブル鍵暗号手段１１０７から出力されたリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’、暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’、暗号化蓄積視聴用暗号鍵Ｋｗｓ’をそれぞれ入力し、多重化を行ない多重化情報を生成し出力する（１２１３）。この多重化の段階で、番組データをＭＰＥＧ２のＰＥＳからＴＳに変換する。
【０２９８】
送出手段１１１０は、多重化情報を入力し伝送情報を入力し、伝送情報を生成し出力する（１２１４）。この場合も送出手段１１１０は、誤り訂正符号を付加し、ディジタル変調を行なって出力している。
【０２９９】
伝送手段１１１１は、出力された伝送情報を受信部１１０２まで伝送する。
受信部１１０２の動作を、図１９の構成図と図２１のフローチャートを用いて説明する。
【０３００】
まず、受信手段１１１２が伝送手段１１１１によって伝送された伝送情報を受信する。受信手段１１１２は、受信した伝送情報をディジタル復調し、誤り訂正符号処理を行ない、多重情報を再構成して出力する（１３０１）。
【０３０１】
分離手段１１１３は、受信手段１１１２から出力された多重情報を入力し、暗号化番組データ、リアルタイム視聴用暗号鍵Ｋｗｒで暗号化されたスクランブル鍵Ｋｓ’、蓄積視聴用暗号鍵Ｋｗｓで暗号化されたスクランブル鍵Ｋｓ’’、暗号化されたリアルタイム視聴用暗号鍵Ｋｗｒ’を分離する（１３０２）。
【０３０２】
暗号鍵蓄積手段１１１４は、暗号化されたリアルタイム視聴用暗号鍵Ｋｗｒ’を入力し、保管蓄積する（１３０３）。
【０３０３】
また分離手段１１１３が新しい暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を分離したかどうか判定する（１３０４）。
【０３０４】
新しい暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を分離した場合、暗号鍵蓄積手段１１１４は新しい暗号化蓄積視聴用暗号鍵Ｋｗｓ’を蓄積し（１３０５）、次の動作に移る。
【０３０５】
新しい暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を分離したかどうかの判定（１３０４）において、新しい暗号化蓄積視聴用暗号鍵Ｋｗｓ’を分離しなかった場合、そのまま次の動作に移る。
【０３０６】
次にリアルタイム視聴要求があるかどうか判定する（１３０６）。
リアルタイム視聴要求がある場合、以下の動作を取る。
【０３０７】
暗号鍵復号手段１１１６は、暗号鍵蓄積手段１１１４から暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を取り出し、それを復号し復号化されたリアルタイム視聴用暗号鍵Ｋｗｒを出力する（１３０７）。
【０３０８】
この時、スイッチ１１１７、スイッチ１１１９を、分離手段１１１３からの入力に切り替える。
【０３０９】
スクランブル鍵復号手段１１１８は、暗号鍵復号手段１１１６から出力されたリアルタイム視聴用暗号鍵Ｋｗｒを入力し、また分離手段１１１３から分離されたリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’をスイッチ１１１７を通して入力し、リアルタイム視聴用暗号鍵Ｋｗｒを使ってリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’を復号し、復号化されたスクランブル鍵Ｋｓを出力する（１３０８）。
【０３１０】
番組デスクランブラ１１２０は、スクランブル鍵復号手段１１１８で復号されたスクランブル鍵Ｋｓを入力し、また分離手段１１１３から分離された暗号化番組データをスイッチ１１１９を通して入力し、Ｋｓを使って暗号化番組データを復号し復号化された番組データを出力する（１３０９）。
【０３１１】
再生手段１１２１は、復号化された番組データを入力し表示手段に表示できる形式の信号に変換し再生情報を出力する（１３１０）。この実施例においても、映像番組の場合、ＭＰＥＧ２でエンコードされたディジタル信号を入力し、アナログのＮＴＳＣ映像信号と音声信号を出力する。
【０３１２】
表示手段１１２２は、再生情報を入力し、視聴者に番組を表示する（１３１１）。
【０３１３】
リアルタイム視聴要求があるかないかの判定（１３０６）で、要求がなかった場合、次の動作をとる。
【０３１４】
まず番組の蓄積要求があるかどうか判定する（１３１２）。
蓄積要求がある場合、保管手段１１１５は、分離手段１１１３から分離された暗号化番組データ、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’を保管する（１３１３）。
【０３１５】
番組の蓄積要求があるかどうかの判定（１３１２）で、蓄積要求がなかった場合、次の動作に移る。
【０３１６】
まず蓄積番組の視聴要求があるかどうか判定する（１３１４）。
視聴要求がある場合、暗号鍵復号手段１１１６は、暗号鍵蓄積手段１１１４から暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を取り出し、それを復号し復号化された蓄積視聴用暗号鍵Ｋｗｓを出力する（１３１５）。
【０３１７】
この時、スイッチ１１１７、スイッチ１１１９を、保管手段１１１５からの入力に切り替える。
【０３１８】
スクランブル鍵復号手段１１１８は、復号化された蓄積視聴用暗号鍵Ｋｗｓと、保管手段１１１５から出力された蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’をスイッチ１１１７を通して入力し、Ｋｗｓを使ってＫｓ’’を復号し復号されたスクランブル鍵Ｋｓを出力する（１３１６）。
【０３１９】
番組デスクランブラ１１２０は、スクランブル鍵復号手段１１１８から出力されたスクランブル鍵Ｋｓを入力し、保管手段１１１５から出力された暗号化番組データをスイッチ１１１９を通して入力し、Ｋｓを使って暗号化番組データを復号化し、復号化された番組データを出力する（１３１７）。
【０３２０】
再生手段１１２１は、復号化された番組データを入力し、表示手段に表示できる形式の信号に変換し、再生情報を出力する（１３１０）。
【０３２１】
表示手段１１２２は、再生情報を入力し、視聴者に番組を表示する（１３１１）。
【０３２２】
以上により、番組データをスクランブルしたまま保管し、スクランブルを行なったスクランブル鍵を同時に保管し、またリアルタイム視聴用暗号鍵と蓄積視聴用暗号鍵の２つの暗号鍵を用意し、リアルタイム視聴用暗号鍵を番組データ単位で変更し、蓄積視聴用暗号鍵を任意に変更し、それらの暗号鍵を暗号化することによって、番組データの視聴の制限を強化することが出来る。
【０３２３】
（実施の形態８）
次に本発明の実施の形態８を図２２の構成ブロック図に基づいて詳細に説明する。
【０３２４】
図２２の放送システムのブロック図において、２６００は番組放送システム全体、２６０１は番組放送システムにおける送信部、２６０２は番組放送システムにおける受信部、２６１１は伝送手段を表す。
【０３２５】
送信部２６０１において、２６０３は番組生成手段、２６０４はスクランブル鍵生成手段、２６０５は番組スクランブラ、２６０６は暗号鍵生成手段、２６０７はスクランブル鍵暗号手段、２６０８は暗号鍵暗号手段、２６０９は多重化手段、２６１０は送出手段、２６２３は番組の管理を行なう番組管理手段、２６２４はリアルタイム視聴用暗号鍵の管理を行なうリアルタイム視聴用暗号鍵管理手段、２６２５は蓄積視聴用暗号鍵の管理を行なう蓄積視聴用暗号鍵管理手段、２６２６は暗号鍵を暗号化するための暗号鍵暗号化鍵の管理を行なう暗号鍵暗号化鍵管理手段である。
【０３２６】
受信部２６０２において、２６１２は受信手段、２６１３は分離手段、２６１４は暗号鍵蓄積手段、２６１５は保管手段、２６１６は暗号鍵復号手段、２６１８はスクランブル鍵復号手段、２６２０は番組デスクランブラ、２６２１は再生手段、２６２２は表示手段、２６２７は暗号鍵暗号化鍵を蓄積する暗号鍵暗号化鍵蓄積手段、２６１７、２６１９はスイッチである。
【０３２７】
まず送信部の動作例を図２２の構成ブロック図と図２３のフローチャートを用いて説明する。最初に番組管理手段２６２３が番組生成要求を番組生成手段２６０３とリアルタイム視聴用暗号鍵管理手段２６２４、暗号鍵暗号化鍵管理手段２６２６に対して番組生成要求を出力する（２７０１）。
【０３２８】
番組生成手段２６０３は、番組管理手段２６２３からの番組生成要求を受け取り、放送される番組の番組データを生成し出力する（２７０２）。この場合、番組データは、ＭＰＥＧ２のパケッタイズド・エレメンタリー・ストリーム（ＰＥＳ）として出力する。
【０３２９】
リアルタイム視聴用暗号鍵管理手段２６２４は、番組管理手段２６２３からの番組生成要求を受け取り、リアルタイム視聴用暗号鍵生成要求を生成し出力する（２７０３）。
【０３３０】
暗号鍵生成手段２６０６は、リアルタイム視聴用暗号鍵管理手段２６２４からのリアルタイム視聴用暗号鍵生成要求を受け取りリアルタイム視聴用暗号鍵Ｋｗｒを生成し出力する（２７０４）。
【０３３１】
スクランブル鍵生成手段２６０４は、番組データをスクランブルするためのスクランブル鍵Ｋｓを生成し出力する（２７０５）。
【０３３２】
番組スクランブラ２６０５がＫｓを使って番組データをスクランブルし暗号化番組データを出力する（２７０６）。この場合も番組データをスクランブル化する際のスクランブル方式は、Ｍｕｌｔｉ２方式を使う。
【０３３３】
この時点で蓄積視聴用暗号鍵管理手段２６２５から蓄積視聴用暗号鍵の生成要求があるか判定する（２７０７）。
【０３３４】
生成要求がある場合、暗号鍵生成手段２６０６が蓄積視聴用暗号鍵Ｋｗｓを新たに生成して出力し（２７０８）、次の動作に移る。
【０３３５】
生成要求がない場合、そのまま次の動作に移る。
次にスクランブル鍵暗号手段２６０７が、リアルタイム視聴用暗号鍵Ｋｗｒとスクランブル鍵Ｋｓを入力し、リアルタイム視聴用暗号鍵Ｋｗｒを使ってスクランブル鍵Ｋｓを暗号化し、暗号化スクランブル鍵Ｋｓ’を出力する（２７０９）。
【０３３６】
また、スクランブル鍵暗号手段２６０７は、蓄積視聴用暗号鍵Ｋｗｓとスクランブル鍵Ｋｓを入力し、蓄積視聴用暗号鍵Ｋｗｓを使ってスクランブル鍵Ｋｓを暗号化し、暗号化スクランブル鍵Ｋｓ’’を出力する（２７１０）。この場合も、スクランブル鍵の暗号化方式は、秘密鍵暗号系であるＤＥＳを用いている。
【０３３７】
次に、暗号鍵暗号化鍵管理手段２６２６が、暗号鍵を暗号化するための視聴者に共通の共通暗号鍵暗号化鍵Ｋｍｃを選択し、暗号鍵暗号手段２６０８へ出力する（２７１１）。
【０３３８】
この時の暗号鍵を暗号化する共通暗号鍵暗号化鍵Ｋｍｃは、視聴者に対して共通の鍵を用いる。
【０３３９】
暗号鍵暗号手段２６０８は、スクランブル鍵の暗号化に用いたリアルタイム視聴用暗号鍵Ｋｗｒを入力し、視聴者に共通の共通暗号鍵暗号化鍵Ｋｍｃを用いて暗号化を行ない暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を出力する（２７１２）。
【０３４０】
次に、暗号鍵暗号化鍵管理手段２６２６が、暗号鍵を暗号化するための視聴者毎に異なる暗号鍵暗号化鍵Ｋｍを選択し、暗号鍵暗号手段２６０８へ出力する（２７１３）。
【０３４１】
この時の暗号鍵を暗号化する暗号鍵暗号化鍵Ｋｍは、視聴者毎に異なる鍵を用いる。
【０３４２】
また、暗号鍵暗号手段２６０８は、スクランブル鍵の暗号化に用いた蓄積視聴用暗号鍵Ｋｗｓを入力し、視聴者ごとに異なる暗号鍵暗号化鍵Ｋｍを使って暗号化を行ない暗号化蓄積視聴用暗号鍵Ｋｗｓ’を出力する（２７１４）。
【０３４３】
暗号化に用いた視聴者ごとに異なる暗号鍵暗号化鍵Ｋｍと視聴者に共通の共通暗号鍵暗号化鍵Ｋｍｃは、視聴者毎にＩＣカードに収められ、各視聴者に配布される。
【０３４４】
多重化手段２６０９は、番組スクランブラ２６０５から出力された暗号化番組データ、スクランブル鍵暗号手段２６０７から出力されたリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’、暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’、暗号化蓄積視聴用暗号鍵Ｋｗｓ’をそれぞれ入力し、多重化を行ない多重化情報を生成し出力する（２７１５）。この多重化の段階で、番組データをＭＰＥＧ２のＰＥＳからＴＳに変換する。
【０３４５】
送出手段２６１０は、多重化情報を入力し伝送情報を入力し、伝送情報を生成し出力する（２７１６）。この場合も送出手段２６１０は、誤り訂正符号を付加し、ディジタル変調を行なって出力している。
【０３４６】
伝送手段２６１１は、出力された伝送情報を受信部２６０２まで伝送する。
受信部２６０２の動作を、図２２の構成図と図２４のフローチャートを用いて説明する。
【０３４７】
まず、受信手段２６１２が伝送手段２６１１によって伝送された伝送情報を受信する。受信手段２６１２は、受信した伝送情報をディジタル復調し、誤り訂正符号処理を行ない、多重情報を再構成して出力する（２８０１）。
【０３４８】
分離手段２６１３は、受信手段２６１２から出力された多重情報を入力し、暗号化番組データ、リアルタイム視聴用暗号鍵Ｋｗｒで暗号化されたスクランブル鍵Ｋｓ’、蓄積視聴用暗号鍵Ｋｗｓで暗号化されたスクランブル鍵Ｋｓ’’、暗号化されたリアルタイム視聴用暗号鍵Ｋｗｒ’を分離する（２８０２）。
【０３４９】
暗号鍵蓄積手段２６１４は、暗号化されたリアルタイム視聴用暗号鍵Ｋｗｒ’を入力し、保管蓄積する（２８０３）。
【０３５０】
また分離手段２６１３が新しい暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を分離したかどうか判定する（２８０４）。
【０３５１】
新しい暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を分離した場合、暗号鍵蓄積手段２６１４は新しい暗号化蓄積視聴用暗号鍵Ｋｗｓ’を蓄積し（２８０５）、次の動作に移る。
【０３５２】
新しい暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を分離したかどうかの判定（２８０４）において、新しい暗号化蓄積視聴用暗号鍵Ｋｗｓ’を分離しなかった場合、そのまま次の動作に移る。
【０３５３】
次にリアルタイム視聴要求があるかどうか判定する（２８０６）。
リアルタイム視聴要求がある場合、以下の動作を取る。
【０３５４】
暗号鍵暗号化鍵蓄積手段２６２７が、視聴者に共通の共通暗号鍵暗号化鍵Ｋｍｃを暗号鍵復号手段２６１６へ出力する（２８０７）。
【０３５５】
視聴者に共通の共通暗号鍵暗号化鍵Ｋｍｃは、送信部から送付されたＩＣカード内に蓄積されている。
【０３５６】
暗号鍵復号手段２６１６は、暗号鍵蓄積手段２６１４から暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を取り出し、共通暗号鍵暗号化鍵Ｋｍｃを使ってＫｗｒ’を復号し復号化されたリアルタイム視聴用暗号鍵Ｋｗｒを出力する（２８０８）。
【０３５７】
この時、スイッチ２６１７、スイッチ２６１９を、分離手段２６１３からの入力に切り替える。
【０３５８】
スクランブル鍵復号手段２６１８は、暗号鍵復号手段２６１６から出力されたリアルタイム視聴用暗号鍵Ｋｗｒを入力し、また分離手段２６１３から分離されたリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’をスイッチ２６１７を通して入力し、リアルタイム視聴用暗号鍵Ｋｗｒを使ってリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’を復号し、復号化されたスクランブル鍵Ｋｓを出力する（２８０９）。
【０３５９】
番組デスクランブラ２６２０は、スクランブル鍵復号手段２６１８で復号されたスクランブル鍵Ｋｓを入力し、また分離手段２６１３から分離された暗号化番組データをスイッチ２６１９を通して入力し、Ｋｓを使って暗号化番組データを復号し復号化された番組データを出力する（２８１０）。
【０３６０】
再生手段２６２１は、復号化された番組データを入力し表示手段に表示できる形式の信号に変換し再生情報を出力する（２８１１）。この実施例においても、映像番組の場合、ＭＰＥＧ２でエンコードされたディジタル信号を入力し、アナログのＮＴＳＣ映像信号と音声信号を出力する。
【０３６１】
表示手段２６２２は、再生情報を入力し、視聴者に番組を表示する（２８１２）。
【０３６２】
リアルタイム視聴要求があるかないかの判定（２８０６）で、要求がなかった場合、次の動作をとる。
【０３６３】
まず番組の蓄積要求があるかどうか判定する（２８１３）。
蓄積要求がある場合、保管手段２６１５は、分離手段２６１３から分離された暗号化番組データ、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’を保管する（２８１４）。
【０３６４】
番組の蓄積要求があるかどうかの判定（２８１３）で、蓄積要求がなかった場合、次の動作に移る。
【０３６５】
まず蓄積番組の視聴要求があるかどうか判定する（２８１５）。
視聴要求がある場合、以下の動作をとる。
【０３６６】
暗号鍵暗号化鍵蓄積手段２６２７が、視聴者毎に異なる暗号鍵暗号化鍵Ｋｍを暗号鍵復号手段２６１６へ出力する（２８１６）。
【０３６７】
視聴者毎に異なる暗号鍵暗号化鍵Ｋｍも、送信部から送付されたＩＣカード内に蓄積されている。
【０３６８】
暗号鍵復号手段２６１６は、暗号鍵蓄積手段２６１４から暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を取り出し、暗号鍵暗号化鍵Ｋｍを使ってＫｗｓ’を復号し復号化された蓄積視聴用暗号鍵Ｋｗｓを出力する（２８１７）。
【０３６９】
この時、スイッチ２６１７、スイッチ２６１９を、保管手段２６１５からの入力に切り替える。
【０３７０】
スクランブル鍵復号手段２６１８は、復号化された蓄積視聴用暗号鍵Ｋｗｓと、保管手段２６１５から出力された蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’をスイッチ２６１７を通して入力し、Ｋｗｓを使ってＫｓ’’を復号し復号されたスクランブル鍵Ｋｓを出力する（２８１８）。
【０３７１】
番組デスクランブラ２６２０は、スクランブル鍵復号手段２６１８から出力されたスクランブル鍵Ｋｓを入力し、保管手段２６１５から出力された暗号化番組データをスイッチ２６１９を通して入力し、Ｋｓを使って暗号化番組データを復号化し、復号化された番組データを出力する（２８１９）。
【０３７２】
再生手段２６２１は、復号化された番組データを入力し、表示手段に表示できる形式の信号に変換し、再生情報を出力する（２８１１）。
【０３７３】
表示手段２６２２は、再生情報を入力し、視聴者に番組を表示する（２８１２）。
【０３７４】
以上により、番組データをスクランブルしたまま保管し、スクランブルを行なったスクランブル鍵を同時に保管し、またリアルタイム視聴用暗号鍵と蓄積視聴用暗号鍵の２つの暗号鍵を用意し、リアルタイム視聴用暗号鍵を番組データ単位で変更しその暗号鍵を視聴者に共通の共通暗号鍵暗号化鍵で暗号化し、蓄積視聴用暗号鍵を任意に変更しその暗号鍵を視聴者毎に異なる暗号鍵暗号化鍵で暗号化することによって、番組データの視聴の制限を強化することが出来る。
【０３７５】
（実施の形態９）
次に本発明の実施の形態９を図２５の構成ブロック図に基づいて詳細に説明する。
【０３７６】
図２５の放送システムのブロック図において、１４００は番組放送システム全体、１４０１は番組放送システムにおける送信部、１４０２は番組放送システムにおける受信部、１４１１は伝送手段を表す。
【０３７７】
送信部１４０１において、１４０３は番組生成手段、１４０４はスクランブル鍵生成手段、１４０５は番組スクランブラ、１４０６は暗号鍵生成手段、１４０７はスクランブル鍵暗号手段、１４０８は暗号鍵暗号手段、１４０９は多重化手段、１４１０は送出手段、１４２３は番組の管理を行なう番組管理手段、１４２４はリアルタイム視聴用暗号鍵の管理を行なうリアルタイム視聴用暗号鍵管理手段、１４２５は蓄積視聴用暗号鍵の管理を行なう蓄積視聴用暗号鍵管理手段である。
【０３７８】
受信部１４０２において、１４１２は受信手段、１４１３は分離手段、１４１４は暗号鍵蓄積手段、１４１５は保管手段、１４１６は暗号鍵復号手段、１４１８はスクランブル鍵復号手段、１４２０は番組デスクランブラ、１４２１は再生手段、１４２２は表示手段、１４１７、１４１９はスイッチである。
【０３７９】
まず送信部の動作例を図２５の構成ブロック図と図２６のフローチャートを用いて説明する。
【０３８０】
最初に番組管理手段１４２３が番組生成要求を番組生成手段１４０３とリアルタイム視聴用暗号鍵管理手段１４２４、蓄積視聴用暗号鍵管理手段１４２５に対して番組生成要求を出力する（１５０１）。
【０３８１】
番組生成手段１４０３は、番組管理手段１４２３からの番組生成要求を受け取り、放送される番組の番組データを生成し出力する（１５０２）。この場合も番組データは、ＭＰＥＧ２のパケッタイズド・エレメンタリー・ストリーム（ＰＥＳ）として出力する。
【０３８２】
リアルタイム視聴用暗号鍵管理手段１４２４は、番組管理手段１４２３からの番組生成要求を受け取り、リアルタイム視聴用暗号鍵生成要求を生成し出力する（１５０３）。
【０３８３】
蓄積視聴用暗号鍵管理手段１４２５は、番組管理手段１４２３からの番組生成要求を受け取り、蓄積視聴用暗号鍵生成要求を生成し出力する（１５０４）。
【０３８４】
暗号鍵生成手段１４０６は、リアルタイム視聴用暗号鍵管理手段１４２４からのリアルタイム視聴用暗号鍵生成要求を受け取りリアルタイム視聴用暗号鍵Ｋｗｒを生成し出力する（１５０５）。
【０３８５】
また暗号鍵生成手段１４０６は、蓄積視聴用暗号鍵管理手段１４２４からの蓄積視聴用暗号鍵生成要求を受け取り蓄積視聴用暗号鍵Ｋｗｓを生成し出力する（１５０６）。
【０３８６】
スクランブル鍵生成手段１４０４は、番組データをスクランブルするためのスクランブル鍵Ｋｓを生成し出力する（１５０７）。
【０３８７】
番組スクランブラ１４０５が番組データをスクランブルし暗号化番組データを出力する（１５０８）。この場合も番組データをスクランブル化する際のスクランブル方式は、Ｍｕｌｔｉ２方式を使う。
【０３８８】
スクランブル鍵暗号手段１４０７は、リアルタイム視聴用暗号鍵Ｋｗｒとスクランブル鍵Ｋｓを入力し、リアルタイム視聴用暗号鍵Ｋｗｒを使ってスクランブル鍵Ｋｓを暗号化し、暗号化スクランブル鍵Ｋｓ’を出力する（１５０９）。
【０３８９】
また、スクランブル鍵暗号手段１４０７は、蓄積視聴用暗号鍵Ｋｗｓとスクランブル鍵Ｋｓを入力し、蓄積視聴用暗号鍵Ｋｗｓを使ってスクランブル鍵Ｋｓを暗号化し、暗号化スクランブル鍵Ｋｓ’’を出力する（１５１０）。この場合も、スクランブル鍵の暗号化方式は、秘密鍵暗号系であるＤＥＳを用いている。
【０３９０】
暗号鍵暗号手段１４０８は、スクランブル鍵の暗号化に用いたリアルタイム視聴用暗号鍵Ｋｗｒを入力し、暗号化を行ない暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を出力する（１５１１）。
【０３９１】
また、暗号鍵暗号手段１４０８は、スクランブル鍵の暗号化に用いた蓄積視聴用暗号鍵Ｋｗｓを入力し、暗号化を行ない暗号化蓄積視聴用暗号鍵Ｋｗｓ’を出力する（１５１２）。
【０３９２】
多重化手段１４０９は、番組スクランブラ１４０５から出力された暗号化番組データ、スクランブル鍵暗号手段１４０７から出力されたリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’、暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’、暗号化蓄積視聴用暗号鍵Ｋｗｓ’をそれぞれ入力し、多重化を行ない多重化情報を生成し出力する（１５１３）。この多重化の段階で、番組データをＭＰＥＧ２のＰＥＳからＴＳに変換する。
【０３９３】
送出手段１４１０は、多重化情報を入力し伝送情報を入力し、伝送情報を生成し出力する（１５１４）。この場合も送出手段１４１０は、誤り訂正符号を付加し、ディジタル変調を行なって出力している。
【０３９４】
伝送手段１４１１は、出力された伝送情報を受信部１４０２まで伝送する。
受信部１４０２の動作を、図２５の構成図と図２７のフローチャートを用いて説明する。
【０３９５】
まず、受信手段１４１２が伝送手段１４１１によって伝送された伝送情報を受信する。受信手段１４１２は、受信した伝送情報をディジタル復調し、誤り訂正符号処理を行ない、多重情報を再構成して出力する（１６０１）。
【０３９６】
分離手段１４１３は、受信手段１４１２から出力された多重情報を入力し、暗号化番組データ、リアルタイム視聴用暗号鍵Ｋｗｒで暗号化されたスクランブル鍵Ｋｓ’、蓄積視聴用暗号鍵Ｋｗｓで暗号化されたスクランブル鍵Ｋｓ’’、暗号化されたリアルタイム視聴用暗号鍵Ｋｗｒ’、暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を分離する（１６０２）。
【０３９７】
暗号鍵蓄積手段１４１４は、暗号化されたリアルタイム視聴用暗号鍵Ｋｗｒ’を入力し、保管蓄積する（１６０３）。
【０３９８】
暗号鍵蓄積手段１４１４は、暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を入力し、保管蓄積する（１６０４）。
【０３９９】
次にリアルタイム視聴要求があるかどうか判定する（１６０５）。
リアルタイム視聴要求がある場合、以下の動作を取る。暗号鍵復号手段１４１６は、暗号鍵蓄積手段１４１４から暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を取り出し、それを復号し復号化されたリアルタイム視聴用暗号鍵Ｋｗｒを出力する（１６０６）。
【０４００】
この時、スイッチ１４１７、スイッチ１４１９を、分離手段１４１３からの入力に切り替える。
【０４０１】
スクランブル鍵復号手段１４１８は、暗号鍵復号手段１４１６から出力されたリアルタイム視聴用暗号鍵Ｋｗｒを入力し、また分離手段１４１３から分離されたリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’をスイッチ１４１７を通して入力し、リアルタイム視聴用暗号鍵Ｋｗｒを使ってリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’を復号し、復号化されたスクランブル鍵Ｋｓを出力する（１６０７）。
【０４０２】
番組デスクランブラ１４２０は、スクランブル鍵復号手段１４１８で復号されたスクランブル鍵Ｋｓを入力し、また分離手段１４１３から分離された暗号化番組データをスイッチ１４１９を通して入力し、Ｋｓを使って暗号化番組データを復号し復号化された番組データを出力する（１６０８）。
【０４０３】
再生手段１４２１は、復号化された番組データを入力し表示手段に表示できる形式の信号に変換し再生情報を出力する（１６０９）。この実施例においても、映像番組の場合、ＭＰＥＧ２でエンコードされたディジタル信号を入力し、アナログのＮＴＳＣ映像信号と音声信号を出力する。
【０４０４】
表示手段１４２２は、再生情報を入力し、視聴者に番組を表示する（１６１０）。
【０４０５】
リアルタイム視聴要求があるかないかの判定（１６０５）で、要求がなかった場合、次の動作をとる。
【０４０６】
まず番組の蓄積要求があるかどうか判定する（１６１１）。
蓄積要求がある場合、保管手段１４１５は、分離手段１４１３から分離された暗号化番組データ、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’を保管する（１６１２）。
【０４０７】
番組の蓄積要求があるかどうかの判定（１６１１）で、蓄積要求がなかった場合、次の動作に移る。
【０４０８】
まず蓄積番組の視聴要求があるかどうか判定する（１６１３）。視聴要求がある場合、暗号鍵復号手段１４１６は、暗号鍵蓄積手段１４１４から暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を取り出し、それを復号し復号化された蓄積視聴用暗号鍵Ｋｗｓを出力する（１６１４）。
【０４０９】
この時、スイッチ１４１７、スイッチ１４１９を、保管手段１４１５からの入力に切り替える。
【０４１０】
スクランブル鍵復号手段１４１８は、復号化された蓄積視聴用暗号鍵Ｋｗｓと、保管手段１４１５から出力された蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’をスイッチ１４１７を通して入力し、Ｋｗｓを使ってＫｓ’’を復号し復号されたスクランブル鍵Ｋｓを出力する（１６１５）。
【０４１１】
番組デスクランブラ１４２０は、スクランブル鍵復号手段１４１８から出力されたスクランブル鍵Ｋｓを入力し、保管手段１４１５から出力された暗号化番組データをスイッチ１４１９を通して入力し、Ｋｓを使って暗号化番組データを復号化し、復号化された番組データを出力する（１６１６）。
【０４１２】
再生手段１４２１は、復号化された番組データを入力し、表示手段に表示できる形式の信号に変換し、再生情報を出力する（１６０９）。
【０４１３】
表示手段１４２２は、再生情報を入力し、視聴者に番組を表示する（１６１０）。
【０４１４】
以上により、番組データをスクランブルしたまま保管し、スクランブルを行なったスクランブル鍵を同時に保管し、またリアルタイム視聴用暗号鍵と蓄積視聴用暗号鍵の２つの暗号鍵を用意し、リアルタイム視聴用暗号鍵と蓄積視聴用暗号鍵を番組データ単位で変更し、それらの暗号鍵を暗号化することによって、番組データの視聴の制限を強化することが出来る。
【０４１５】
（実施の形態１０）
次に本発明の実施の形態１０を図２８の構成ブロック図に基づいて詳細に説明する。
【０４１６】
図２８の放送システムのブロック図において、２９００は番組放送システム全体、２９０１は番組放送システムにおける送信部、２９０２は番組放送システムにおける受信部、２９１１は伝送手段を表す。
【０４１７】
送信部２９０１において、２９０３は番組生成手段、２９０４はスクランブル鍵生成手段、２９０５は番組スクランブラ、２９０６は暗号鍵生成手段、２９０７はスクランブル鍵暗号手段、２９０８は暗号鍵暗号手段、２９０９は多重化手段、２９１０は送出手段、２９２３は番組の管理を行なう番組管理手段、２９２４はリアルタイム視聴用暗号鍵の管理を行なうリアルタイム視聴用暗号鍵管理手段、２９２５は蓄積視聴用暗号鍵の管理を行なう蓄積視聴用暗号鍵管理手段、２９２６は暗号鍵の暗号化を行なうための暗号鍵暗号化鍵の管理を行なう暗号鍵暗号化鍵管理手段である。
【０４１８】
受信部２９０２において、２９１２は受信手段、２９１３は分離手段、２９１４は暗号鍵蓄積手段、２９１５は保管手段、２９１６は暗号鍵復号手段、２９１８はスクランブル鍵復号手段、２９２０は番組デスクランブラ、２９２１は再生手段、２９２２は表示手段、２９２７は暗号鍵暗号化鍵を蓄積する暗号鍵暗号化鍵蓄積手段、２９１７、２９１９はスイッチである。
【０４１９】
まず送信部の動作例を図２８の構成ブロック図と図２９のフローチャートを用いて説明する。
【０４２０】
最初に番組管理手段２９２３が番組生成要求を番組生成手段２９０３とリアルタイム視聴用暗号鍵管理手段２９２４、蓄積視聴用暗号鍵管理手段２９２５、暗号鍵暗号化鍵管理手段２９２６に対して番組生成要求を出力する（３００１）。
【０４２１】
番組生成手段２９０３は、番組管理手段２９２３からの番組生成要求を受け取り、放送される番組の番組データを生成し出力する（３００２）。この場合も番組データは、ＭＰＥＧ２のパケッタイズド・エレメンタリー・ストリーム（ＰＥＳ）として出力する。
【０４２２】
リアルタイム視聴用暗号鍵管理手段２９２４は、番組管理手段２９２３からの番組生成要求を受け取り、リアルタイム視聴用暗号鍵生成要求を生成し出力する（３００３）。
【０４２３】
蓄積視聴用暗号鍵管理手段２９２５は、番組管理手段２９２３からの番組生成要求を受け取り、蓄積視聴用暗号鍵生成要求を生成し出力する（３００４）。
【０４２４】
暗号鍵生成手段２９０６は、リアルタイム視聴用暗号鍵管理手段２９２４からのリアルタイム視聴用暗号鍵生成要求を受け取りリアルタイム視聴用暗号鍵Ｋｗｒを生成し出力する（３００５）。
【０４２５】
また暗号鍵生成手段２９０６は、蓄積視聴用暗号鍵管理手段２９２５からの蓄積視聴用暗号鍵生成要求を受け取り蓄積視聴用暗号鍵Ｋｗｓを生成し出力する（３００６）。
【０４２６】
スクランブル鍵生成手段２９０４は、番組データをスクランブルするためのスクランブル鍵Ｋｓを生成し出力する（３００７）。
【０４２７】
番組スクランブラ２９０５が番組データをスクランブルし暗号化番組データを出力する（３００８）。この場合も番組データをスクランブル化する際のスクランブル方式は、Ｍｕｌｔｉ２方式を使う。
【０４２８】
スクランブル鍵暗号手段２９０７は、リアルタイム視聴用暗号鍵Ｋｗｒとスクランブル鍵Ｋｓを入力し、リアルタイム視聴用暗号鍵Ｋｗｒを使ってスクランブル鍵Ｋｓを暗号化し、暗号化スクランブル鍵Ｋｓ’を出力する（３００９）。
【０４２９】
また、スクランブル鍵暗号手段２９０７は、蓄積視聴用暗号鍵Ｋｗｓとスクランブル鍵Ｋｓを入力し、蓄積視聴用暗号鍵Ｋｗｓを使ってスクランブル鍵Ｋｓを暗号化し、暗号化スクランブル鍵Ｋｓ’’を出力する（３０１０）。この場合も、スクランブル鍵の暗号化方式は、秘密鍵暗号系であるＤＥＳを用いている。
【０４３０】
次に、暗号鍵暗号化鍵管理手段２９２６が、暗号鍵を暗号化するための視聴者に共通の共通暗号鍵暗号化鍵Ｋｍｃを選択し、暗号鍵暗号手段２９０８へ出力する（３０１１）。
【０４３１】
この時の暗号鍵を暗号化する共通暗号鍵暗号化鍵Ｋｍｃは、視聴者に対して共通の鍵を用いる。
【０４３２】
暗号鍵暗号手段２９０８は、スクランブル鍵の暗号化に用いたリアルタイム視聴用暗号鍵Ｋｗｒを入力し、共通暗号鍵暗号化鍵Ｋｍｃを用いて暗号化を行ない暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を出力する（３０１２）。
【０４３３】
また、暗号鍵暗号手段２９０８は、スクランブル鍵の暗号化に用いた蓄積視聴用暗号鍵Ｋｗｓを入力し、共通暗号鍵暗号化鍵Ｋｍｃを用いて暗号化を行ない暗号化蓄積視聴用暗号鍵Ｋｗｓ’を出力する（３０１３）。
【０４３４】
多重化手段２９０９は、番組スクランブラ２９０５から出力された暗号化番組データ、スクランブル鍵暗号手段２９０７から出力されたリアルタイム視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’、暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’、暗号化蓄積視聴用暗号鍵Ｋｗｓ’をそれぞれ入力し、多重化を行ない多重化情報を生成し出力する（３０１４）。この多重化の段階で、番組データをＭＰＥＧ２のＰＥＳからＴＳに変換する。
【０４３５】
送出手段２９１０は、多重化情報を入力し伝送情報を入力し、伝送情報を生成し出力する（３０１５）。この場合も送出手段２９１０は、誤り訂正符号を付加し、ディジタル変調を行なって出力している。
【０４３６】
伝送手段２９１１は、出力された伝送情報を受信部２９０２まで伝送する。
受信部２９０２の動作を、図２８の構成図と図３０のフローチャートを用いて説明する。
【０４３７】
まず、受信手段２９１２が伝送手段２９１１によって伝送された伝送情報を受信する。受信手段２９１２は、受信した伝送情報をディジタル復調し、誤り訂正符号処理を行ない、多重情報を再構成して出力する（３１０１）。
【０４３８】
分離手段２９１３は、受信手段２９１２から出力された多重情報を入力し、暗号化番組データ、リアルタイム視聴用暗号鍵Ｋｗｒで暗号化されたスクランブル鍵Ｋｓ’、蓄積視聴用暗号鍵Ｋｗｓで暗号化されたスクランブル鍵Ｋｓ’’、暗号化されたリアルタイム視聴用暗号鍵Ｋｗｒ’、暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を分離する（３１０２）。
【０４３９】
暗号鍵蓄積手段２９１４は、暗号化されたリアルタイム視聴用暗号鍵Ｋｗｒ’を入力し、保管蓄積する（３１０３）。
【０４４０】
暗号鍵蓄積手段２９１４は、暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を入力し、保管蓄積する（３１０４）。
【０４４１】
次にリアルタイム視聴要求があるかどうか判定する（３１０５）。
リアルタイム視聴要求がある場合、以下の動作を取る。
【０４４２】
暗号鍵暗号化鍵蓄積手段２９２７が、視聴者に共通の共通暗号鍵暗号化鍵Ｋｍｃを暗号鍵復号手段２９１６へ出力する（３１０６）。
【０４４３】
視聴者に共通の共通暗号鍵暗号化鍵Ｋｍｃは、送信部から送付されたＩＣカード内に蓄積されている。
【０４４４】
暗号鍵復号手段２９１６は、暗号鍵蓄積手段２９１４から暗号化リアルタイム視聴用暗号鍵Ｋｗｒ’を取り出し、共通暗号鍵暗号化鍵Ｋｍｃを用いて復号し復号化されたリアルタイム視聴用暗号鍵Ｋｗｒを出力する（３１０７）。
【０４４５】
この時、スイッチ２９１７、スイッチ２９１９を、分離手段２９１３からの入力に切り替える。
【０４４６】
スクランブル鍵復号手段２９１８は、暗号鍵復号手段２９１６から出力されたリアルタイム視聴用暗号鍵Ｋｗｒを入力し、また分離手段２９１３から分離されたリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’をスイッチ２９１７を通して入力し、リアルタイム視聴用暗号鍵Ｋｗｒを使ってリアルタイム視聴用鍵で暗号化されたスクランブル鍵Ｋｓ’を復号し、復号化されたスクランブル鍵Ｋｓを出力する（３１０８）。
番組デスクランブラ２９２０は、スクランブル鍵復号手段２９１８で復号されたスクランブル鍵Ｋｓを入力し、また分離手段２９１３から分離された暗号化番組データをスイッチ２９１９を通して入力し、Ｋｓを使って暗号化番組データを復号し復号化された番組データを出力する（３１０９）。
【０４４７】
再生手段２９２１は、復号化された番組データを入力し表示手段に表示できる形式の信号に変換し再生情報を出力する（３１１０）。この実施例においても、映像番組の場合、ＭＰＥＧ２でエンコードされたディジタル信号を入力し、アナログのＮＴＳＣ映像信号と音声信号を出力する。
【０４４８】
表示手段２９２２は、再生情報を入力し、視聴者に番組を表示する（３１１１）。
【０４４９】
リアルタイム視聴要求があるかないかの判定（３１０５）で、要求がなかった場合、次の動作をとる。
【０４５０】
まず番組の蓄積要求があるかどうか判定する（３１１２）。
蓄積要求がある場合、保管手段２９１５は、分離手段２９１３から分離された暗号化番組データ、蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’を保管する（３１１３）。
【０４５１】
番組の蓄積要求があるかどうかの判定（３１１２）で、蓄積要求がなかった場合、次の動作に移る。
【０４５２】
まず蓄積番組の視聴要求があるかどうか判定する（３１１４）。
視聴要求がある場合、以下の動作をとる。
【０４５３】
暗号鍵暗号化鍵蓄積手段２９２７が、視聴者に共通の共通暗号鍵暗号化鍵Ｋｍｃを暗号鍵復号手段２９１６へ出力する（３１１５）。
【０４５４】
視聴者に共通の共通暗号鍵暗号化鍵Ｋｍｃは、送信部から送付されたＩＣカード内に蓄積されている。
【０４５５】
暗号鍵復号手段２９１６は、暗号鍵蓄積手段２９１４から暗号化された蓄積視聴用暗号鍵Ｋｗｓ’を取り出し、共通暗号鍵暗号化鍵Ｋｍｃを用いて復号し復号化された蓄積視聴用暗号鍵Ｋｗｓを出力する（３１１６）。
【０４５６】
この時、スイッチ２９１７、スイッチ２９１９を、保管手段２９１５からの入力に切り替える。
【０４５７】
スクランブル鍵復号手段２９１８は、復号化された蓄積視聴用暗号鍵Ｋｗｓと、保管手段２９１５から出力された蓄積視聴用暗号鍵で暗号化されたスクランブル鍵Ｋｓ’’をスイッチ２９１７を通して入力し、Ｋｗｓを使ってＫｓ’’を復号し復号されたスクランブル鍵Ｋｓを出力する（３１１７）。
【０４５８】
番組デスクランブラ２９２０は、スクランブル鍵復号手段２９１８から出力されたスクランブル鍵Ｋｓを入力し、保管手段２９１５から出力された暗号化番組データをスイッチ２９１９を通して入力し、Ｋｓを使って暗号化番組データを復号化し、復号化された番組データを出力する（３１１８）。
【０４５９】
再生手段２９２１は、復号化された番組データを入力し、表示手段に表示できる形式の信号に変換し、再生情報を出力する（３１１０）。
【０４６０】
表示手段２９２２は、再生情報を入力し、視聴者に番組を表示する（３１１１）。
【０４６１】
以上により、番組データをスクランブルしたまま保管し、スクランブルを行なったスクランブル鍵を同時に保管し、またリアルタイム視聴用暗号鍵と蓄積視聴用暗号鍵の２つの暗号鍵を用意し、リアルタイム視聴用暗号鍵と蓄積視聴用暗号鍵を番組データ単位で変更し、それらの暗号鍵を視聴者に共通の暗号鍵暗号化鍵を用いて暗号化することによって、番組データの視聴の制限を強化することが出来る。
【０４６２】
【発明の効果】
以上のように、本発明では、番組データをリアルタイムで視聴するための暗号鍵と番組データを蓄積して視聴するための暗号鍵を別に持つことで、それぞれの視聴制限の保護を強化するという有効な効果が得られ、その暗号鍵の生成を同一の暗号鍵生成手段を用いることによって、システムの放送システムの複雑化を防ぎながら視聴制限の保護を強化するという有効な効果が得られる。任意のタイミングで暗号鍵を変更することによって、さらにそれぞれの視聴制限の保護を強化するという有効な効果が得られる。また、それぞれの暗号鍵を番組単位で変更することによって、番組データの単位で視聴の制限を強化することが出来るという効果が得られる。
【図面の簡単な説明】
【図１】本発明の第１の実施例のシステム構成ブロック図
【図２】本発明の第１の実施例の送信部の動作フローチャート
【図３】本発明の第１の実施例の受信部の動作フローチャート
【図４】本発明の第２の実施例のシステム構成ブロック図
【図５】本発明の第２の実施例の送信部の動作フローチャート
【図６】本発明の第２の実施例の受信部の動作フローチャート
【図７】本発明の第３の実施例のシステム構成ブロック図
【図８】本発明の第３の実施例の送信部の動作フローチャート
【図９】本発明の第３の実施例の受信部の動作フローチャート
【図１０】  本発明の第４の実施例のシステム構成ブロック図
【図１１】本発明の第４の実施例の送信部の動作フローチャート
【図１２】本発明の第４の実施例の受信部の動作フローチャート
【図１３】本発明の第５の実施例のシステム構成ブロック図
【図１４】本発明の第５の実施例の送信部の動作フローチャート
【図１５】本発明の第５の実施例の受信部の動作フローチャート
【図１６】本発明の第６の実施例のシステム構成ブロック図
【図１７】本発明の第６の実施例の送信部の動作フローチャート
【図１８】本発明の第６の実施例の受信部の動作フローチャート
【図１９】本発明の第７の実施例のシステム構成ブロック図
【図２０】本発明の第７の実施例の送信部の動作フローチャート
【図２１】本発明の第７の実施例の受信部の動作フローチャート
【図２２】本発明の第８の実施例のシステム構成ブロック図
【図２３】本発明の第８の実施例の送信部の動作フローチャート
【図２４】本発明の第８の実施例の受信部の動作フローチャート
【図２５】本発明の第９の実施例のシステム構成ブロック図
【図２６】本発明の第９の実施例の送信部の動作フローチャート
【図２７】本発明の第９の実施例の受信部の動作フローチャート
【図２８】本発明の第１０の実施例のシステム構成ブロック図
【図２９】本発明の第１０の実施例の送信部の動作フローチャート
【図３０】本発明の第１０の実施例の受信部の動作フローチャート
【図３１】従来のシステム構成ブロック図
【図１】
0004058167.tif 000002
【図２】
0004058167.tif 000003
【図３】
0004058167.tif 000004
【図４】
0004058167.tif 000005
【図５】
0004058167.tif 000006
【図６】
0004058167.tif 000007
【図７】
0004058167.tif 000008
【図８】
0004058167.tif 000009
【図９】
0004058167.tif 000010
【図１０】
0004058167.tif 000011
【図１１】
0004058167.tif 000012
【図１２】
0004058167.tif 000013
【図１３】
0004058167.tif 000014
【図１４】
0004058167.tif 000015
【図１５】
0004058167.tif 000016
【図１６】
0004058167.tif 000017
【図１７】
0004058167.tif 000018
【図１８】
0004058167.tif 000019
【図１９】
0004058167.tif 000020
【図２０】
0004058167.tif 000021
【図２１】
0004058167.tif 000022
【図２２】
0004058167.tif 000023
【図２３】
0004058167.tif 000024
【図２４】
0004058167.tif 000025
【図２５】
0004058167.tif 000026
【図２６】
0004058167.tif 000027
【図２７】
0004058167.tif 000028
【図２８】
0004058167.tif 000029
【図２９】
0004058167.tif 000030
【図３０】
0004058167.tif 000031
【図３１】
0004058167.tif 000032