(57)【要約】【課題】家庭外においても、家庭内と同じ放送サービスを享受することが可能なシステムを提供する。【解決手段】家庭外放送サービス享受システムＳは、スクランブル鍵を暗号化したテンポラルワーク鍵（Ｋｗｔ）を受信装置７から送信される利用属性に基づいて暗号化Ｋｗｔを生成する暗号化Ｋｗｔ生成サーバ４と、携帯端末６から送信される利用属性に基づいて秘密鍵を生成する秘密鍵生成サーバ５と、秘密鍵生成サーバ５に利用属性を送信して秘密鍵を受信し、受信装置７に送信する携帯端末６と、暗号化Ｋｗｔ生成サーバ４に利用属性を送信して暗号化Ｋｗｔを受信し、携帯端末６から受信した秘密鍵で暗号化Ｋｗｔを復号することで、スクランブル鍵を復号するＫｗｔを取得する受信装置７と、を備える。【選択図】図２
2020178185.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを暗号化して受信装置に配信するコンテンツ配信装置であって、
前記コンテンツをスクランブル鍵で暗号化して暗号化コンテンツを生成するコンテンツ暗号化手段と、
前記スクランブル鍵を第１ワーク鍵で暗号化して第１暗号化スクランブル鍵を生成する第１スクランブル鍵暗号化手段と、
前記スクランブル鍵を第２ワーク鍵で暗号化して第２暗号化スクランブル鍵を生成する第２スクランブル鍵暗号化手段と、
前記第１ワーク鍵を受信装置個別のマスタ鍵で暗号化して第１暗号化ワーク鍵を生成するワーク鍵暗号化手段と、
前記暗号化コンテンツ、前記第１暗号化スクランブル鍵、前記第２暗号化スクランブル鍵および前記第１暗号化ワーク鍵を多重化する多重化手段と、
前記多重化手段で多重化されたストリームデータを前記受信装置に送信するストリーム送信手段と、
利用者の認証トークンと前記コンテンツを視聴する場所および時間とを含んだ利用属性情報のハッシュ値を用いて前記第２ワーク鍵を第２暗号化ワーク鍵に暗号化する暗号化関数の演算を行うサーバに、前記第２ワーク鍵を送信する第２ワーク鍵送信手段と、
を備えることを特徴とするコンテンツ配信装置。
【請求項２】
コンピュータを、請求項１に記載のコンテンツ配信装置として機能させるためのプログラム。
【請求項３】
コンテンツのスクランブル鍵を暗号化するために用いる第２ワーク鍵を暗号化した第２暗号化ワーク鍵を復号するための秘密鍵を生成する携帯端末であって、
利用者の認証トークンと前記コンテンツを視聴する場所および時間とを含んだ利用属性情報のハッシュ値を用いて秘密鍵を計算する秘密鍵生成関数の演算を行うサーバに、前記利用属性情報を送信する利用属性情報送信手段と、
前記サーバから、前記秘密鍵を受信する秘密鍵受信手段と、
前記認証トークンと前記秘密鍵とを、前記コンテンツを視聴する受信装置に秘密鍵情報として送信する秘密鍵情報送信手段と、
を備えることを特徴とする携帯端末。
【請求項４】
コンピュータを、請求項３に記載の携帯端末として機能させるためのプログラム。
【請求項５】
コンテンツをスクランブル鍵で暗号化した暗号化コンテンツと、前記スクランブル鍵を第１ワーク鍵で暗号化した第１暗号化スクランブル鍵と、前記スクランブル鍵を第２ワーク鍵で暗号化した第２暗号化スクランブル鍵と、前記第１ワーク鍵を受信装置個別のマスタ鍵で暗号化した第１暗号化ワーク鍵とを多重化したストリームデータから、前記コンテンツを復号する受信装置であって、
前記ストリームデータに多重化された第１暗号化ワーク鍵を前記マスタ鍵で第１ワーク鍵に復号する第１ワーク鍵復号手段と、
前記第１ワーク鍵を用いて前記ストリームデータに多重化された第１暗号化スクランブル鍵を前記スクランブル鍵に復号する第１スクランブル鍵復号手段と、
利用者の認証トークンと前記コンテンツを視聴する場所および時間とを含んだ利用属性情報のハッシュ値を用いて前記第２ワーク鍵を第２暗号化ワーク鍵に暗号化する暗号化関数の演算を行うサーバに、前記利用属性情報を送信する利用属性情報送信手段と、
前記サーバから、前記第２暗号化ワーク鍵を受信する第２暗号化ワーク鍵受信手段と、
請求項３に記載の携帯端末から、前記認証トークンと秘密鍵とを秘密鍵情報として受信する秘密鍵情報受信手段と、
前記秘密鍵を用いて前記第２暗号化ワーク鍵を前記第２ワーク鍵に復号する第２ワーク鍵復号手段と、
前記第２ワーク鍵を用いて前記ストリームデータに多重化された第２暗号化スクランブル鍵を前記スクランブル鍵に復号する第２スクランブル鍵復号手段と、
前記第１スクランブル鍵復号手段で復号されたスクランブル鍵と前記第２スクランブル鍵復号手段で復号されたスクランブル鍵とを切り替えて出力する切替手段と、
前記切替手段から出力されるスクランブル鍵を用いて前記ストリームデータに多重化された暗号化コンテンツを復号するコンテンツ復号手段と、
を備えることを特徴とする受信装置。
【請求項６】
コンテンツをスクランブル鍵で暗号化した暗号化コンテンツと、前記スクランブル鍵を第１ワーク鍵で暗号化した第１暗号化スクランブル鍵と、前記スクランブル鍵を第２ワーク鍵で暗号化した第２暗号化スクランブル鍵と、前記第１ワーク鍵を受信装置個別のマスタ鍵で暗号化した第１暗号化ワーク鍵とを多重化したストリームデータから、前記コンテンツを復号する受信装置であって、
前記ストリームデータに多重化された第１暗号化ワーク鍵を前記マスタ鍵で第１ワーク鍵に復号する第１ワーク鍵復号手段と、
利用者の認証トークンと前記コンテンツを視聴する場所および時間とを含んだ利用属性情報のハッシュ値を用いて前記第２ワーク鍵を第２暗号化ワーク鍵に暗号化する暗号化関数の演算を行うサーバに、前記利用属性情報を送信する利用属性情報送信手段と、
前記サーバから、前記第２暗号化ワーク鍵を受信する第２暗号化ワーク鍵受信手段と、
請求項３に記載の携帯端末から、前記認証トークンと秘密鍵とを秘密鍵情報として受信する秘密鍵情報受信手段と、
前記秘密鍵を用いて前記第２暗号化ワーク鍵を前記第２ワーク鍵に復号する第２ワーク鍵復号手段と、
前記第１ワーク鍵復号手段で復号された第１ワーク鍵および前記ストリームデータに多重化された第１暗号化スクランブル鍵と、前記第２ワーク鍵復号手段で復号された第２ワーク鍵および前記ストリームデータに多重化された第２暗号化スクランブル鍵とを切り替えて出力する切替手段と、
前記切替手段の出力に基づいて、前記第１ワーク鍵を用いて前記第１暗号化スクランブル鍵を前記スクランブル鍵に復号する、または、前記第２ワーク鍵を用いて前記第２暗号化スクランブル鍵を前記スクランブル鍵に復号するスクランブル鍵復号手段と、
前記スクランブル鍵を用いて前記ストリームデータに多重化された暗号化コンテンツを復号するコンテンツ復号手段と、
を備えることを特徴とする受信装置。
【請求項７】
コンピュータを、請求項５または請求項６に記載の受信装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、家庭の内外において、暗号化された放送コンテンツを同じ条件で視聴することが可能なコンテンツ配信装置、携帯端末、受信装置およびそれらのプログラムに関する。
【背景技術】
【０００２】
現在、放送サービスは、スクランブル鍵（Ｋｓ）、ワーク鍵（Ｋｗ）、マスタ鍵（Ｋｍ）の三重鍵方式が採用され、放送コンテンツ（以下、コンテンツ）を暗号化（スクランブル）して放送している。
具体的には、図１５に示すように、放送局は、コンテンツをスクランブル鍵（復号鍵）Ｋｓで暗号化した暗号化コンテンツと、スクランブル鍵（Ｋｓ）をワーク鍵（Ｋｗ）で暗号化した暗号化スクランブル鍵と、ワーク鍵（Ｋｗ）を受信装置と共通のマスタ鍵（Ｋｍ）で暗号化した暗号化ワーク鍵とを多重化して配信する。スクランブル鍵は、数秒程度で更新される鍵である。ワーク鍵は、１ヶ月から１年程度で更新される鍵である。マスタ鍵は、受信装置に固有の鍵である。
一方、受信装置は、マスタ鍵（Ｋｍ）を用いて暗号化ワーク鍵をワーク鍵（Ｋｗ）に復号し、ワーク鍵（Ｋｗ）を用いて暗号化スクランブル鍵をスクランブル鍵（Ｋｓ）に復号する。そして、受信装置は、スクランブル鍵（Ｋｓ）を用いて暗号化コンテンツをコンテンツに復号する。
【０００３】
この放送サービスを享受するため、受信装置には、スクランブル鍵を生成（復号）するための仕組みが内蔵されている。この仕組みは、衛星放送、地上放送ではＢ−ＣＡＳカード、４Ｋ８Ｋ衛星放送では受信装置に埋め込まれたＩＣチップの中に内蔵されており、Ｂ−ＣＡＳカードかＩＣチップがなければコンテンツを復号することができないようになっている。また、有料放送では、このＢ−ＣＡＳカードやＩＣチップに契約情報が入っており、この契約情報に基づいて、Ｂ−ＣＡＳカードやＩＣチップからのスクランブル鍵の出力を制御している。
【０００４】
Ｂ−ＣＡＳカードやＩＣチップを外部に持ち出すことができれば、例えば家庭外においても、家庭内で享受している放送サービスと同じ放送サービスを享受することができる。
しかし、ＩＣチップを取り出すことは非常に困難である。また、Ｂ−ＣＡＳカードを取り出すことは可能であるが、機器、カードの破損を考慮し、受信装置ではカードを取り出すことが困難な構造になっている。また、最近ではカードのサイズも数種類あり、一つのカードが全ての受信装置に対応できるようにはなっていない。さらに、家族で一つのＢ−ＣＡＳカードを利用している場合、これを持ち出してしまうと、持ち出した人以外の家族は、家庭においても放送サービスを享受できなくなる。
【０００５】
これに対し、不正利用者追跡暗号を変形し、時間制限をつけて家庭外でも家庭内と同じ放送サービスを享受する方式が提案されている（以下、ＯＨＩ０７法；非特許文献１参照）。さらに、放送と通信とを融合させた放送通信連携サービスにより、様々な機器（ＩｏＴ〔Internet of Things〕機器等）が放送受信装置と繋がることが可能となっている。例えば、２０１３年９月よりＨｙｂｒｉｄｃａｓｔ（登録商標）と呼ばれる放送通信連携サービスが開始されている（非特許文献２，３参照）。このＩｏＴ機器と放送受信装置の連携、および、属性ベース暗号（ＡＢＥ：Attribute-Based Encryption）方式を用いて、時間制限、場所限定を設けて、家庭外でも家庭内と同じ放送サービスを享受する方式が提案されている（以下、ＯＴＨ１７法；非特許文献４参照）。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】K. Ogawa, G. Hanaoka, and H. Imai, “Traitor Tracing Scheme Secure against Key Exposure and its Application to Anywhere TV service,” IEICE Trans. on Fundamentals, Vol.E90-A, no.5, pp.1000-1011, 2007.
【非特許文献２】“放送通信連携システム仕様（IPTVFJ STD-0010）２．２版”、一般社団法人ＩＰＴＶフォーラム、２０１８年９月２１日改定
【非特許文献３】“ＨＴＭＬ５ブラウザ仕様（IPTVFJ STD-0011）２．４版”、一般社団法人ＩＰＴＶフォーラム、２０１８年９月２１日改定
【非特許文献４】K. Ogawa, S. Tamura, and G. Hanaoka, “Key Management for Versatile Pay-TV services,” Proc. of International Workshop on Security and Trust Management 2017, pp.3-18, 2017.
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来のＯＨＩ０７法では、時間制限をつけて家庭外でも家庭内と同じ放送サービスを享受することができるが、放送サービスを享受する場所の制限を設けることはできない。そのため、サービスの一形態として、時間制限だけではなく場所等の利用条件による制限を設けることが望まれている。
また、従来のＯＴＨ１７法では、家庭外で使用する時間と場所の制限はできるが、処理の重い演算を必要とする公開鍵暗号方式のＡＢＥを使用するため、ＡＢＥに関連する暗号化、復号の処理を行う端末には大きな負荷となっており、負荷の軽減が望まれている。
【０００８】
本発明は、このような問題に鑑みてなされたものであり、Ｂ−ＣＡＳカードやＩＣチップを外部に持ち出すことなく、家庭外においても、予め定めた利用条件で家庭内と同じ放送サービスを享受するとともに、追加で必要となる暗号化、復号の処理が軽いコンテンツ配信装置、携帯端末、受信装置およびそれらのプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００９】
前記課題を解決するため、本発明に係るコンテンツ配信装置は、コンテンツを暗号化して受信装置に配信するコンテンツ配信装置であって、コンテンツ暗号化手段と、第１スクランブル鍵暗号化手段と、第２スクランブル鍵暗号化手段と、ワーク鍵暗号化手段と、多重化手段と、ストリーム送信手段と、第２ワーク鍵送信手段と、を備える構成とした。
【００１０】
かかる構成において、コンテンツ配信装置は、コンテンツ暗号化手段によって、コンテンツをスクランブル鍵で暗号化して暗号化コンテンツを生成する。
また、コンテンツ配信装置は、第１スクランブル鍵暗号化手段によって、スクランブル鍵を第１ワーク鍵で暗号化して第１暗号化スクランブル鍵を生成する。また、コンテンツ配信装置は、第２スクランブル鍵暗号化手段によって、スクランブル鍵を第２ワーク鍵で暗号化して第２暗号化スクランブル鍵を生成する。
これによって、スクランブル鍵は、異なる２つのワーク鍵で暗号化される。
さらに、コンテンツ配信装置は、ワーク鍵暗号化手段によって、第１ワーク鍵を受信装置個別のマスタ鍵で暗号化して第１暗号化ワーク鍵を生成する。
そして、コンテンツ配信装置は、多重化手段によって、暗号化コンテンツ、第１暗号化スクランブル鍵、第２暗号化スクランブル鍵および第１暗号化ワーク鍵を多重化する。
そして、コンテンツ配信装置は、ストリーム送信手段によって、多重化手段で多重化されたストリームデータを受信装置に送信する。これによって、第１ワーク鍵については、従来と同様に、暗号化コンテンツと多重化されて放送されることになる。
【００１１】
また、コンテンツ配信装置は、第２ワーク鍵送信手段によって、暗号化関数の演算を行うサーバに、第２ワーク鍵を送信する。
この暗号化関数は、利用者の認証トークンとコンテンツを視聴する場所および時間とを含んだ利用属性情報のハッシュ値を用いて、共通鍵暗号方式により第２ワーク鍵から第２暗号化ワーク鍵を演算する関数である。
これによって、サーバで、第２暗号化ワーク鍵を生成することができる。
なお、コンテンツ配信装置は、コンピュータを、前記した各手段として機能させるためのプログラムで動作させることができる。
【００１２】
また、前記課題を解決するため、本発明に係る携帯端末は、コンテンツのスクランブル鍵を暗号化するために用いる第２ワーク鍵を暗号化した第２暗号化ワーク鍵を復号するための秘密鍵を生成する携帯端末であって、利用属性情報送信手段と、秘密鍵受信手段と、秘密鍵情報送信手段と、を備える構成とした。
【００１３】
かかる構成において、携帯端末は、利用属性情報送信手段によって、秘密鍵生成関数の演算を行うサーバに、利用者の認証トークンとコンテンツを視聴する場所および時間とを含んだ利用属性情報を送信する。
この秘密鍵生成関数は、利用属性情報のハッシュ値を、使用する共通鍵暗号方式で予め定めた鍵長の秘密鍵に変換する関数である。
【００１４】
また、携帯端末は、秘密鍵受信手段によって、サーバから秘密鍵を受信する。
そして、携帯端末は、秘密鍵情報送信手段によって、認証トークンと秘密鍵とを、コンテンツを視聴する受信装置に秘密鍵情報として送信する。
なお、携帯端末は、コンピュータを、前記した各手段として機能させるためのプログラムで動作させることができる。
【００１５】
また、前記課題を解決するため、本発明に係る受信装置は、コンテンツをスクランブル鍵で暗号化した暗号化コンテンツと、スクランブル鍵を第１ワーク鍵で暗号化した第１暗号化スクランブル鍵と、スクランブル鍵を第２ワーク鍵で暗号化した第２暗号化スクランブル鍵と、第１ワーク鍵を受信装置個別のマスタ鍵で暗号化した第１暗号化ワーク鍵とを多重化したストリームデータから、コンテンツを復号する受信装置であって、第１ワーク鍵復号手段と、第１スクランブル鍵復号手段と、利用属性情報送信手段と、第２暗号化ワーク鍵受信手段と、秘密鍵情報受信手段と、第２ワーク鍵復号手段と、第２スクランブル鍵復号手段と、切替手段と、コンテンツ復号手段と、を備える構成とした。
【００１６】
かかる構成において、受信装置は、第１ワーク鍵復号手段によって、ストリームデータに多重化された第１暗号化ワーク鍵をマスタ鍵で第１ワーク鍵に復号する。また、受信装置は、第１スクランブル鍵復号手段によって、第１ワーク鍵を用いてストリームデータに多重化された第１暗号化スクランブル鍵をスクランブル鍵に復号する。
また、受信装置は、利用属性情報送信手段によって、利用者の認証トークンとコンテンツを視聴する場所および時間とを含んだ利用属性情報を用いて暗号化関数の演算を行うサーバに、利用属性情報を送信する。
この暗号化関数は、利用属性情報のハッシュ値を用いて、共通鍵暗号方式により第２ワーク鍵から第２暗号化ワーク鍵を演算する関数である。
また、受信装置は、第２暗号化ワーク鍵受信手段によって、サーバから第２暗号化ワーク鍵を受信する。
これによって、受信装置は、第２暗号化ワーク鍵を取得することができる。
【００１７】
また、受信装置は、秘密鍵情報受信手段によって、携帯端末から、認証トークンと秘密鍵とを秘密鍵情報として受信する。
そして、受信装置は、第２ワーク鍵復号手段によって、秘密鍵を用いて第２暗号化ワーク鍵を第２ワーク鍵に復号する。
また、受信装置は、第２スクランブル鍵復号手段によって、第２ワーク鍵を用いてストリームデータに多重化された第２暗号化スクランブル鍵をスクランブル鍵に復号する。
また、受信装置は、切替手段によって、第１スクランブル鍵復号手段で復号されたスクランブル鍵と第２スクランブル鍵復号手段で復号されたスクランブル鍵とを切り替えて出力する。
そして、受信装置は、コンテンツ復号手段によって、切替手段から出力されるスクランブル鍵を用いてストリームデータに多重化された暗号化コンテンツを復号する。
【００１８】
また、前記課題を解決するため、本発明に係る受信装置は、コンテンツをスクランブル鍵で暗号化した暗号化コンテンツと、スクランブル鍵を第１ワーク鍵で暗号化した第１暗号化スクランブル鍵と、スクランブル鍵を第２ワーク鍵で暗号化した第２暗号化スクランブル鍵と、第１ワーク鍵を受信装置個別のマスタ鍵で暗号化した第１暗号化ワーク鍵とを多重化したストリームデータから、コンテンツを復号する受信装置であって、第１ワーク鍵復号手段と、利用属性情報送信手段と、第２暗号化ワーク鍵受信手段と、秘密鍵情報受信手段と、第２ワーク鍵復号手段と、切替手段と、スクランブル鍵復号手段と、コンテンツ復号手段と、を備える構成とした。
【００１９】
かかる構成において、受信装置は、第１ワーク鍵復号手段によって、ストリームデータに多重化された第１暗号化ワーク鍵をマスタ鍵で第１ワーク鍵に復号する。
また、受信装置は、利用属性情報送信手段によって、利用者の認証トークンとコンテンツを視聴する場所および時間とを含んだ利用属性情報を用いて暗号化関数の演算を行うサーバに、利用属性情報を送信する。
この暗号化関数は、利用属性情報のハッシュ値を用いて、共通鍵暗号方式により第２ワーク鍵から第２暗号化ワーク鍵を演算する関数である。
また、受信装置は、第２暗号化ワーク鍵受信手段によって、サーバから第２暗号化ワーク鍵を受信する。
これによって、受信装置は、第２暗号化ワーク鍵を取得することができる。
【００２０】
また、受信装置は、秘密鍵情報受信手段によって、携帯端末から、認証トークンと秘密鍵とを秘密鍵情報として受信する。
そして、受信装置は、第２ワーク鍵復号手段によって、秘密鍵を用いて第２暗号化ワーク鍵を第２ワーク鍵に復号する。
また、受信装置は、切替手段によって、第１ワーク鍵復号手段で復号された第１ワーク鍵およびストリームデータに多重化された第１暗号化スクランブル鍵と、第２ワーク鍵復号手段で復号された第２ワーク鍵およびストリームデータに多重化された第２暗号化スクランブル鍵とを切り替えて出力する。
また、受信装置は、スクランブル鍵復号手段によって、切替手段の出力に基づいて、第１ワーク鍵を用いて第１暗号化スクランブル鍵をスクランブル鍵に復号する、または、第２ワーク鍵を用いて第２暗号化スクランブル鍵をスクランブル鍵に復号する。
そして、受信装置は、コンテンツ復号手段によって、スクランブル鍵を用いてストリームデータに多重化された暗号化コンテンツを復号する。
なお、受信装置は、コンピュータを、前記した各手段として機能させるためのプログラムで動作させることができる。
【発明の効果】
【００２１】
本発明は、以下に示す優れた効果を奏するものである。
本発明によれば、放送サービスの利用者が、家庭の受信装置で享受しているサービスと同様の内容を、Ｂ−ＣＡＳカードやＩＣチップを受信装置から取り出すことなく、出先の受信装置で享受することができる。
また、本発明によれば、ハッシュ関数と共通鍵暗号方式により、暗号化関数が構成されており、暗号化、復号の負荷を軽くすることができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係る家庭外放送サービス享受システムの処理の概要を説明するための説明図である。
【図２】本発明の実施形態に係る家庭外放送サービス享受システムの全体構成を示すシステム構成図である。
【図３】図２のコンテンツ配信装置の構成を示すブロック図である。
【図４】図２の認証装置の構成を示すブロック図である。
【図５】図２の暗号化Ｋｗｔ生成サーバの構成を示すブロック図である。
【図６】図２の秘密鍵生成サーバの構成を示すブロック図である。
【図７】図２の携帯端末の構成を示すブロック図である。
【図８】図２の受信装置の構成を示すブロック図である。
【図９】本発明の実施形態に係る家庭外放送サービス享受システムのテンポラルワーク鍵（Ｋｗｔ）を暗号化Ｋｗｔ生成サーバに受け渡す動作を示すフローチャートである。
【図１０】本発明の実施形態に係る家庭外放送サービス享受システムの携帯端末において秘密鍵を取得する動作を示すフローチャートである。
【図１１】本発明の実施形態に係る家庭外放送サービス享受システムの受信装置において、テンポラルワーク鍵（Ｋｗｔ）を復号する動作を示すフローチャートである。
【図１２】本発明の実施形態に係る家庭外放送サービス享受システムの受信装置において、コンテンツを復号する動作を示すフローチャートである。
【図１３】本発明の実施形態に係る家庭外放送サービス享受システムの他の処理を説明するための説明図である。
【図１４】図２の受信装置の他の構成を示すブロック図である。
【図１５】従来の放送サービスにおける三重鍵方式の処理内容を説明するための説明図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態について図面を参照して説明する。
〔家庭外放送サービス享受システムの処理について〕
まず、図１を参照して、家庭外放送サービス享受システムＳの処理について、その概要を説明する。家庭外放送サービス享受システムＳは、契約で視聴可能なコンテンツを、利用者が視聴契約を行っている受信装置以外の受信装置（出先の受信装置７）において視聴するシステムである。
【００２４】
放送局１は、コンテンツを暗号化して放送波により放送する。ここで、放送局１は、コンテンツを従来の三重鍵（スクランブル鍵〔Ｋｓ〕、ワーク鍵〔Ｋｗ〕、マスタ鍵〔Ｋｍ〕）方式によって暗号化するとともに、ＫｓをＫｗよりも更新期間の短い（例えば、１日）テンポラルワーク鍵（以下、Ｋｗｔ）で暗号化して、暗号化コンテンツに多重化して放送する。すなわち、放送局１は、Ｋｗ（第１ワーク鍵）とＫｗｔ（第２ワーク鍵）とで、それぞれ個別にＫｓを暗号化して暗号化スクランブル鍵を二重化して放送する。
また、放送局１は、Ｋｗｔを暗号化Ｋｗｔ生成サーバ４に送信する。
【００２５】
暗号化Ｋｗｔ生成サーバ４は、Ｋｗｔを暗号化する関数（暗号化関数）を演算し、暗号化テンポラルワーク鍵（以下、暗号化Ｋｗｔ）を生成する。このＫｗｔを暗号化する関数は、後記する秘密鍵生成サーバ５でＳＨＡ−３（Secure Hash Algorithm 3）等のハッシュ関数を用いて秘密鍵を生成する関数と同一の関数と、その関数の出力を暗号化鍵としてＫｗｔを暗号化するＡＥＳ（Advanced Encryption Standard）等の共通鍵暗号とを、合成したものを一つの関数として用いることができる。
ここで、暗号化Ｋｗｔ生成サーバ４は、放送局１から受信したＫｗｔと、後記する受信装置７から受信した利用属性（設置場所、現在時間）および認証トークンとから、暗号化関数のデータ計算によって暗号化Ｋｗｔ（Ｃｋｗｔ）を生成する。
【００２６】
秘密鍵生成サーバ５は、暗号化されたＫｗｔを復号する秘密鍵（ｓｋｔ）を生成する関数（秘密鍵生成関数）を演算し、秘密鍵を生成する。この秘密鍵を生成する関数は、ＳＨＡ−３等のハッシュ関数を用いることができる。
ここで、秘密鍵生成サーバ５は、携帯端末６から受信した利用属性（利用場所、利用時間）および認証トークンから、秘密鍵生成関数のデータ計算によって秘密鍵を生成する。
【００２７】
携帯端末６は、暗号化Ｋｗｔを復号する秘密鍵を保管し、受信装置７に出力する。
ここで、携帯端末６は、利用属性（利用場所、利用時間）および認証トークンを秘密鍵生成サーバ５に送信する。なお、認証トークンは、図示を省略した認証装置で予め認証されたコンテンツを視聴する契約を有する利用者固有のトークンである。
そして、携帯端末６は、秘密鍵生成サーバ５から秘密鍵を取得し、保存しておき、コンテンツ視聴時に受信装置７に出力する。
【００２８】
出先の受信装置７は、放送局１から放送される暗号化コンテンツを三重鍵方式によって復号する。ここで、受信装置７以外で契約している利用者が受信装置７を利用する場合、利用者は、携帯端末６によって、秘密鍵および認証トークンを受信装置７に送信する。受信装置７は、携帯端末６から秘密鍵および認証トークンを受信し、利用属性（設置場所、現在時間）および認証トークンを暗号化Ｋｗｔ生成サーバ４に送信する。なお、設置場所は受信装置７が設置されている場所（緯度、経度等）を示し、現在時間は現在の年月日を示す。
【００２９】
そして、受信装置７は、暗号化Ｋｗｔ生成サーバ４から、暗号化Ｋｗｔを取得する。
このとき、携帯端末６で設定した利用属性と、受信装置７で設定している利用属性とが同じであれば、取得した暗号化Ｋｗｔを、携帯端末６から取得した秘密鍵（ｓｋｔ）で復号することができる。
そして、受信装置７は、暗号化スクランブル鍵をＫｗｔでスクランブル鍵に復号し、スクランブル鍵でコンテンツを復号することができる。
すなわち、家庭外放送サービス享受システムＳは、暗号化Ｋｗｔの生成を、以下の式（１）に示す共通鍵暗号方式の関数ｆ１を計算することで実現する。
【００３０】
【数１】
2020178185.tif 000003
【００３１】
ここで、ＡＥＳ＿Ｅｎｃは、ＡＥＳを演算する暗号化関数を示す。ＨはＳＨＡ−３の出力（ハッシュ値）をＡＥＳの鍵長に合わせる関数を示し、“||”は各要素の連結を示す。ここで、ＳＨＡ−３の出力をＡＥＳの鍵長に合わせるとは、ＳＨＡ−３の５１２ビットの出力を、ＡＥＳの鍵長と同じ１２８ビットに変換することである。例えば、ＳＨＡ−３の出力の最初の１２８ビットを使用したり、ＳＨＡ−３の出力を４ビットずつに区切って、それぞれ、ＸＯＲした値を使用したりする等で、ＳＨＡ−３の出力をＡＥＳの鍵長に合わせることができる。
また、ｐｘおよびｐｙは利用属性のうちの受信装置７の設置場所（緯度、経度等）を示し、ｔｐは利用属性のうちの現在時間（年月日）を示し、αは認証トークンを示す。βは暗号化Ｋｗｔ生成サーバ４および秘密鍵生成サーバ５の秘密情報を示す。
なお、式（１）の関数Ｈ内のｐｘ，ｐｙ，ｔｐ，αおよびβの順番は、任意の順番でよいが、後記する式（２）の関数Ｈのｐｘ，ｐｙ，ｔｐ，αおよびβの順番と同じ順番とする。
家庭外放送サービス享受システムＳは、共通鍵暗号方式とハッシュ関数という処理の軽い演算だけで構成される式（１）の暗号化関数を計算することで、暗号化Ｋｗｔを生成することができる。
また、家庭外放送サービス享受システムＳは、秘密鍵の生成を、以下の式（２）に示す関数ｆ２を計算することで実現する。
【００３２】
【数２】
2020178185.tif 000004
【００３３】
ここで、ＨはＳＨＡ−３の出力（ハッシュ値）をＡＥＳの鍵長に合わせて秘密鍵を生成する関数（秘密鍵生成関数）を示し、“||”は各要素の連結を示す。また、ｐｘおよびｐｙは利用属性のうちのサービスを利用する受信装置７の利用場所（緯度、経度等）を示し、ｔｐは利用属性のうちのサービスを使用する利用時間（年月日）を示し、αは認証トークンを示す。βは暗号化Ｋｗｔ生成サーバ４および秘密鍵生成サーバ５の秘密情報を示す。
家庭外放送サービス享受システムＳは、式（２）の秘密鍵生成関数を計算することで、暗号化Ｋｗｔを復号するための秘密鍵を復元することができる。
なお、式（１）及び式（２）のβは、このサービスで各サーバ（暗号化Ｋｗｔ生成サーバ４，秘密鍵生成サーバ５）を用いて、鍵生成の安全性を高めるためには必要であるが、本発明においては、必ずしも設定する必要はない。
以下、家庭外放送サービス享受システムＳの構成および動作について説明する。
【００３４】
〔家庭外放送サービス享受システムの構成〕
図２を参照して、家庭外放送サービス享受システムＳの構成について説明する。
図２に示すように、家庭外放送サービス享受システムＳは、コンテンツ配信装置２と、認証装置３と、暗号化Ｋｗｔ生成サーバ４と、秘密鍵生成サーバ５と、携帯端末６と、受信装置７と、を備える。
【００３５】
コンテンツ配信装置２および認証装置３は、放送局１（放送事業者）の中に備えられる装置である。また、認証装置３、暗号化Ｋｗｔ生成サーバ４、秘密鍵生成サーバ５、携帯端末６および受信装置７は、ネットワーク（ここでは、インターネットＮ）で接続されている。
以下、各装置の構成について、図面を参照して説明する。
【００３６】
（コンテンツ配信装置）
図３を参照（適宜図２参照）して、コンテンツ配信装置２の構成について説明する。
コンテンツ配信装置２は、コンテンツ（映像、音声等の放送コンテンツ）を暗号化し、図示を省略した送出装置を介して、暗号化したコンテンツを放送波Ｗで配信するものである。
図３に示すように、コンテンツ配信装置２は、コンテンツ暗号化手段２０と、第１Ｋｓ暗号化手段２１と、第２Ｋｓ暗号化手段２２と、Ｋｗ暗号化手段２３と、多重化手段２４と、ストリーム送信手段２５と、Ｋｗｔ送信手段２６と、を備える。
【００３７】
コンテンツ暗号化手段２０は、映像、音声等のコンテンツをＫｓ（スクランブル鍵）で暗号化するものである。Ｋｓは数秒程度で更新される暗号化鍵である。
コンテンツ暗号化手段２０は、暗号化したコンテンツ（暗号化コンテンツ）を多重化手段２４に出力する。
【００３８】
第１Ｋｓ暗号化手段（第１スクランブル鍵暗号化手段）２１は、コンテンツを暗号化するＫｓをＫｗ（ワーク鍵）で暗号化するものである。Ｋｗは、１ヶ月から数ヶ月程度で更新される放送事業者で異なる暗号化鍵である。
第１Ｋｓ暗号化手段２１は、Ｋｗで暗号化したＫｓ（第１暗号化Ｋｓ：Ｃｋｓ）を多重化手段２４に出力する。
【００３９】
第２Ｋｓ暗号化手段（第２スクランブル鍵暗号化手段）２２は、コンテンツを暗号化するＫｓをＫｗｔ（テンポラルワーク鍵）で暗号化するものである。Ｋｗｔは、１日程度で更新される放送事業者で異なる暗号化鍵である。なお、Ｋｗｔは、放送事業者ごとに限定されず、チャンネルごと、番組ごと等に異なる暗号化鍵であってもよい。
第２Ｋｓ暗号化手段２２は、Ｋｗｔで暗号化したＫｓ（第２暗号化Ｋｓ：Ｃｋｓｔ）を多重化手段２４に出力する。
【００４０】
Ｋｗ暗号化手段（ワーク鍵暗号化手段）２３は、第１Ｋｓ暗号化手段２１でＫｓを暗号化する際に用いるＫｗをＫｍ（マスタ鍵）で暗号化するものである。Ｋｍは、受信装置７で個別の暗号化鍵である。
Ｋｗ暗号化手段２３は、暗号化したＫｗ（暗号化Ｋｗ）を多重化手段２４に出力する。
【００４１】
多重化手段２４は、暗号化コンテンツ、第１暗号化Ｋｓ、第２暗号化Ｋｓおよび暗号化Ｋｗを多重化するものである。多重化手段２４は、多重化して生成したストリームデータをストリーム送信手段２５に出力する。
【００４２】
ストリーム送信手段２５は、多重化手段２４で生成されたストリームデータを、図示を省略した送出装置に送信するものである。このストリームデータは、送出装置によって、放送波Ｗを介して、受信装置７に配信されることになる。
【００４３】
Ｋｗｔ送信手段２６は、第２Ｋｓ暗号化手段２２でＫｓを暗号化する際に用いるＫｗｔを暗号化Ｋｗｔ生成サーバ４に送信するものである。
Ｋｗｔ送信手段２６は、インターネットＮ等のネットワークを介して、Ｋｗｔを暗号化Ｋｗｔ生成サーバ４に送信する。
【００４４】
以上説明したようにコンテンツ配信装置２を構成することで、コンテンツ配信装置２は、ＫｓをＫｗとＫｗｔとでそれぞれ個別に暗号化して、二重化することができる。また、コンテンツ配信装置２は、Ｋｗｔを、放送波Ｗとは異なる経路で配信することができる。
なお、コンテンツ配信装置２は、コンピュータを、前記した各手段として機能させるためのプログラムで動作させることができる。
【００４５】
（認証装置）
図４を参照（適宜図２参照）して、認証装置３の構成について説明する。
認証装置３は、利用者が放送局１とコンテンツを視聴する契約があるか否かを認証するものである。
図４に示すように、認証装置３は、認証トークン要求受信手段３０と、認証手段３１と、利用者情報記憶手段３２と、認証トークン送信手段３３と、を備える。
【００４６】
認証トークン要求受信手段３０は、携帯端末６から、利用者を識別する利用者識別子を含んだ認証トークン要求を、インターネットＮを介して受信するものである。
認証トークン要求受信手段３０は、受信した認証トークン要求を認証手段３１に出力する。
【００４７】
認証手段３１は、認証トークン要求に含まれる利用者識別子によって、利用者は放送局１（放送事業者）と契約があるか否か、より詳細には、利用者が家庭外でコンテンツを視聴するサービスを、利用者の家庭において契約しているか否かを認証する。
この認証手段３１は、利用者情報記憶手段３２に記憶されている利用者情報に基づいて、利用者識別子に対応する利用者が家庭外でコンテンツを視聴するサービスを契約しているか否かを認証する。
そして、認証手段３１は、認証結果として、利用者識別子に対応する利用者が当該サービスの契約者である場合、認証トークンを生成し、認証トークン送信手段３３に出力する。この認証トークンの生成手法は、一般的なソフトウェアトークンの生成手法を用いることができる。なお、認証手段３１は、認証トークン要求が正規の利用者からの要求であるか否かについては、パスワード認証を行うこととする。
【００４８】
利用者情報記憶手段３２は、利用者ごとの契約の有無を記憶するものである。この利用者情報記憶手段３２は、ハードディスク等の一般的な記憶装置で構成することができる。
利用者情報記憶手段３２には、予め利用者が契約を行った段階で、入力手段（不図示）を介して、利用者を個別に識別する利用者識別子、パスワード等を利用者情報として登録しておく。
【００４９】
認証トークン送信手段３３は、認証手段３１で生成された認証トークンを、インターネットＮを介して、認証トークンを要求した携帯端末６に送信するものである。
以上説明したように認証装置３を構成することで、認証装置３は、利用者が家庭外でコンテンツを視聴するサービスを契約していることを認証することができる。
なお、認証装置３は、コンピュータを、前記した各手段として機能させるためのプログラムで動作させることができる。
【００５０】
（暗号化Ｋｗｔ生成サーバ）
図５を参照（適宜図２参照）して、暗号化Ｋｗｔ生成サーバ４の構成について説明する。
暗号化Ｋｗｔ生成サーバ４は、コンテンツ配信装置２から送信されたＫｗｔと、後記する受信装置７から送信された利用属性情報（利用属性、認証トークン）とから、Ｋｗｔを暗号化した暗号化Ｋｗｔを生成するものである。
図５に示すように、暗号化Ｋｗｔ生成サーバ４は、Ｋｗｔ受信手段４０と、Ｋｗｔ記憶手段４１と、利用属性情報受信手段４２と、暗号化Ｋｗｔ演算手段４３と、暗号化Ｋｗｔ送信手段４４と、を備える。
【００５１】
Ｋｗｔ受信手段４０は、コンテンツ配信装置２から、インターネットＮを介して、Ｋｗｔを受信するものである。
Ｋｗｔ受信手段４０は、受信したＫｗｔを、Ｋｗｔ記憶手段４１に記憶する。
Ｋｗｔ記憶手段４１は、Ｋｗｔ受信手段４０で受信したＫｗｔを記憶するものである。このＫｗｔ記憶手段４１は、ハードディスク等の一般的な記憶装置で構成することができる。
【００５２】
利用属性情報受信手段４２は、受信装置７から、インターネットＮを介して、利用属性および認証トークンを利用属性情報として受信するものである。
利用属性情報受信手段４２は、受信した利用属性および認証トークンを、暗号化Ｋｗｔ演算手段４３に出力する。
【００５３】
暗号化Ｋｗｔ演算手段４３は、Ｋｗｔ記憶手段４１に記憶されているＫｗｔと、利用属性情報受信手段４２で受信した利用属性および認証トークンとから、データ計算を行うことで、暗号化Ｋｗｔを生成するものである。
なお、暗号化Ｋｗｔ演算手段４３で計算を行う関数（Ｋｗｔの暗号化関数）は、前記した式（１）である。式（１）は、ハッシュ関数と共通鍵暗号化の組み合わせであり、ＡＢＥの暗号化に比べ、１／１０００程度軽量な処理である。
暗号化Ｋｗｔ演算手段４３は、演算結果である暗号化Ｋｗｔを暗号化Ｋｗｔ送信手段４４に出力する。
【００５４】
暗号化Ｋｗｔ送信手段４４は、暗号化Ｋｗｔ演算手段４３で生成された暗号化Ｋｗｔを、インターネットＮを介して、受信装置７に送信するものである。
以上説明したように暗号化Ｋｗｔ生成サーバ４を構成することで、暗号化Ｋｗｔ生成サーバ４は、軽い処理で暗号化Ｋｗｔを生成することができる。
なお、暗号化Ｋｗｔ生成サーバ４は、コンピュータを、前記した各手段として機能させるためのプログラムで動作させることができる。
【００５５】
（秘密鍵生成サーバ）
図６を参照（適宜図２参照）して、秘密鍵生成サーバ５の構成について説明する。
秘密鍵生成サーバ５は、携帯端末６で生成された利用属性情報（利用属性、認証トークン）から、秘密鍵を生成するものである。
図６に示すように、秘密鍵生成サーバ５は、利用属性情報受信手段５０と、秘密鍵演算手段５１と、秘密鍵送信手段５２と、を備える。
【００５６】
利用属性情報受信手段５０は、携帯端末６から、インターネットＮを介して、利用属性と認証トークンとを利用属性情報として受信するものである。
利用属性情報受信手段５０は、受信した利用属性と認証トークンとを、秘密鍵演算手段５１に出力する。
【００５７】
秘密鍵演算手段５１は、利用属性情報受信手段５０で受信した利用属性と認証トークンとから、データ計算を行うことで、秘密鍵を生成するものである。
なお、秘密鍵演算手段５１で計算を行う関数（秘密鍵生成関数）は、前記した式（２）である。式（２）は、ハッシュ関数とその出力を共通鍵暗号の鍵長に合わせる簡易な演算の組み合わせであり、ＡＢＥの秘密鍵生成と比べ、１／１０００程度軽量な処理である。
秘密鍵演算手段５１は、演算結果である秘密鍵を秘密鍵送信手段５２に出力する。
【００５８】
秘密鍵送信手段５２は、秘密鍵演算手段５１で生成された秘密鍵を、インターネットＮを介して、携帯端末６に送信するものである。
以上説明したように秘密鍵生成サーバ５を構成することで、秘密鍵生成サーバ５は、軽い処理で秘密鍵を生成することができる。
なお、秘密鍵生成サーバ５は、コンピュータを、前記した各手段として機能させるためのプログラムで動作させることができる。
【００５９】
（携帯端末）
図７を参照（適宜図２参照）して、携帯端末６の構成について説明する。
携帯端末６は、利用者が契約しているコンテンツを、出先の受信装置７において視聴可能とする、暗号化コンテンツを復号する秘密鍵を保持し、持ち運ぶものである。
図７に示すように、携帯端末６は、認証トークン要求送信手段６０と、認証トークン受信手段６１と、記憶手段６２と、利用属性入力手段６３と、利用属性情報送信手段６４と、秘密鍵受信手段６５と、秘密鍵情報送信手段６６と、を備える。
【００６０】
認証トークン要求送信手段６０は、利用者を識別する利用者識別子を含んだ認証トークン要求を、インターネットＮを介して、認証装置３に送信するものである。
認証トークン要求送信手段６０は、予め放送事業者との間で契約を行い取得した利用者識別子を認証装置３に送信する。契約には、利用者が家庭外でコンテンツを視聴するサービスが含まれているものとする。
なお、認証トークン要求送信手段６０は、図示を省略した入力手段を介して利用者が入力したパスワード等によって、認証装置３との間で利用者の認証を行うこととする。
【００６１】
認証トークン受信手段６１は、認証トークン要求送信手段６０で要求した認証トークン要求に対する応答として、インターネットＮを介して、認証装置３から認証トークンを受信するものである。認証トークン受信手段６１は、受信した認証トークンを記憶手段６２に記憶する。
【００６２】
記憶手段６２は、携帯端末６が取得するデータを記憶するものである。この記憶手段６２は、ハードディスク等の一般的な記憶装置で構成することができる。
記憶手段６２には、認証トークン受信手段６１が受信した認証トークン、後記する秘密鍵受信手段６５で受信した秘密鍵が記憶される。
【００６３】
利用属性入力手段６３は、出先の受信装置７でコンテンツを視聴するための利用属性を入力するものである。
利用属性は、具体的には、コンテンツを視聴するサービスを使用する受信装置７の利用場所、利用時間である。
利用場所は、場所を数値として特定可能な情報であれば何でもよいが、例えば、緯度、経度、あるいは、地球を平面に投影したＸＹ座標等である。ここでは、利用場所をｐｘ，ｐｙと表記する。なお、利用属性入力手段６３は、利用場所を直接数値として入力するのではなく、住所を入力し緯度、経度等の数値に変換する一般的なソフトウェアを組み込んで変換を行うこととする。
利用時間は、コンテンツを視聴する年月日である。ここでは、利用時間をｔｐと表記する。
利用属性入力手段６３は、入力した利用場所ｐｘ，ｐｙ、および、利用時間ｔｐを利用属性情報送信手段６４に出力する。
【００６４】
利用属性情報送信手段６４は、利用属性入力手段６３で入力した利用属性と、認証トークン受信手段６１で受信し、記憶手段６２に記憶された認証トークンとを利用属性情報として、秘密鍵生成サーバ５に送信するものである。利用属性情報送信手段６４は、インターネットＮを介して、利用属性情報（利用属性および認証トークン）を秘密鍵生成サーバ５に送信する。
【００６５】
秘密鍵受信手段６５は、秘密鍵生成サーバ５から、インターネットＮを介して、秘密鍵を受信するものである。
秘密鍵受信手段６５は、受信した秘密鍵ｓｋｔを記憶手段６２に記憶する。
【００６６】
秘密鍵情報送信手段６６は、記憶手段６２に記憶されている認証トークンおよび秘密鍵を秘密鍵情報として、出先の受信装置７に送信するものである。
秘密鍵情報送信手段６６は、利用者が出先の受信装置７において、送信を指示されることで、受信装置７に対して、認証トークンおよび秘密鍵を送信する。なお、携帯端末６と受信装置７とのデータ送信は、特に限定するものではないが、赤外線通信でもよいし、非特許文献２，３等で規定されているハイブリッドキャストコネクト等を用いてもよい。
【００６７】
以上説明したように携帯端末６を構成することで、携帯端末６は、出先の受信装置７においてコンテンツを視聴可能とする、暗号化コンテンツを復号する秘密鍵を持ち運ぶことができる。
なお、携帯端末６は、コンピュータを、前記した各手段として機能させるためのプログラムで動作させることができる。
【００６８】
（受信装置）
図８を参照（適宜図２参照）して、受信装置７の構成について説明する。
受信装置７は、放送局１から配信される暗号化コンテンツを受信して、復号するものである。
図８に示すように、受信装置７は、場所情報記憶手段７０と、計時手段７１と、秘密鍵情報受信手段７２と、利用属性情報送信手段７３と、暗号化Ｋｗｔ受信手段７４と、Ｋｗｔ復号手段７５と、第２Ｋｓ復号手段７６と、ストリーム受信手段７７と、分離手段７８と、Ｋｗ復号手段７９と、第１Ｋｓ復号手段８０と、切替手段８１と、コンテンツ復号手段８２と、を備える。
【００６９】
場所情報記憶手段７０は、受信装置７が設置されている場所を予め記憶するものである。この場所情報記憶手段７０は、半導体メモリ等の一般的な記憶媒体を用いることができる。
受信装置７が設置されている場所は、数値として特定可能な情報であれば何でもよいが、図７で説明した利用属性入力手段６３に入力する利用場所と同じ形式の情報（ここでは、ｐｘ，ｐｙと表記）とする。
計時手段７１は、時刻を計時するタイマである。この計時手段７１は、現在時間として年月日（ここでは、ｔｐと表記）も併せて計時する。
秘密鍵情報受信手段７２は、携帯端末６から、秘密鍵および認証トークンを秘密鍵情報として受信するものである。
秘密鍵情報受信手段７２は、受信した認証トークンを利用属性情報送信手段７３に出力する。また、秘密鍵情報受信手段７２は、受信した秘密鍵をＫｗｔ復号手段７５に出力する。
【００７０】
利用属性情報送信手段７３は、場所情報記憶手段７０に記憶されている場所情報（設置場所）と、計時手段７１で計時される現在時間とからなる利用属性と、秘密鍵情報受信手段７２で受信した認証トークンとを利用属性情報として、暗号化Ｋｗｔ生成サーバ４に送信するものである。
利用属性情報送信手段７３は、秘密鍵情報受信手段７２から認証トークンを入力したタイミングで、場所情報記憶手段７０から場所情報（設置場所）を取得するとともに、計時手段７１から現在時間を取得し、インターネットＮを介して、利用属性（設置場所、現在時間）と認証トークンとを暗号化Ｋｗｔ生成サーバ４に送信する。
【００７１】
暗号化Ｋｗｔ受信手段（第２暗号化ワーク鍵受信手段）７４は、暗号化Ｋｗｔ生成サーバ４から、インターネットＮを介して、暗号化Ｋｗｔを受信するものである。
暗号化Ｋｗｔ受信手段７４は、受信した暗号化Ｋｗｔを、Ｋｗｔ復号手段７５に出力する。
【００７２】
Ｋｗｔ復号手段（第２ワーク鍵復号手段）７５は、暗号化Ｋｗｔ受信手段７４で受信した暗号化Ｋｗｔ（Ｃｋｗｔ）を、秘密鍵情報受信手段７２で受信した秘密鍵ｓｋｔを用いて復号するものである。
Ｋｗｔ復号手段７５は、暗号化Ｋｗｔ（Ｃｋｗｔ）を復号したテンポラルワーク鍵（Ｋｗｔ）を、第２Ｋｓ復号手段７６に出力する。
【００７３】
第２Ｋｓ復号手段（第２スクランブル鍵復号手段）７６は、後記する分離手段７８で分離された第２暗号化Ｋｓ（Ｃｋｓｔ）を、Ｋｗｔ復号手段７５で復号されたＫｗｔを用いて、スクランブル鍵（Ｋｓ）に復号するものである。
第２Ｋｓ復号手段７６は、復号したＫｓを切替手段８１に出力する。
【００７４】
ストリーム受信手段７７は、コンテンツ配信装置２から配信されるストリームデータを、放送波Ｗを介して受信するものである。
ストリーム受信手段７７は、受信したストリームデータを分離手段７８に出力する。
【００７５】
分離手段７８は、ストリーム受信手段７７で受信したストリームデータを、個別のデータに分離するものである。
分離手段７８は、ストリームデータから暗号化コンテンツを分離して、コンテンツ復号手段８２に出力する。また、分離手段７８は、ストリームデータから暗号化Ｋｗ（Ｃｋｗ）を分離して、Ｋｗ復号手段７９に出力する。また、分離手段７８は、ストリームデータから第１暗号化Ｋｓ（Ｃｋｓ）を分離して、第１Ｋｓ復号手段８０に出力する。また、分離手段７８は、ストリームデータから第２暗号化Ｋｓ（Ｃｋｓｔ）を分離して、第２Ｋｓ復号手段７６に出力する。
【００７６】
Ｋｗ復号手段（第１ワーク鍵復号手段）７９は、受信装置７固有のマスタ鍵（Ｋｍ）を用いて、分離手段７８で分離された暗号化Ｋｗ（Ｃｋｗ）を復号するものである。
Ｋｗ復号手段７９は、復号したワーク鍵（Ｋｗ）を第１Ｋｓ復号手段８０に出力する。
【００７７】
第１Ｋｓ復号手段（第１スクランブル鍵復号手段）８０は、Ｋｗ復号手段７９で復号されたワーク鍵（Ｋｗ）を用いて、分離手段７８で分離された第１暗号化Ｋｓ（Ｃｋｓ）を復号するものである。
第１Ｋｓ復号手段８０は、復号したスクランブル鍵（Ｋｓ）を切替手段８１に出力する。
なお、Ｋｗ復号手段７９および第１Ｋｓ復号手段８０は、Ｂ−ＣＡＳカードやＩＣチップに内蔵されるものである。
【００７８】
切替手段８１は、第１Ｋｓ復号手段８０で復号されたＫｓと、第２Ｋｓ復号手段７６で復号されたＫｓとを切り替えてコンテンツ復号手段８２に出力するものである。
切替手段８１は、受信装置７で契約を行っているコンテンツを視聴する場合、第１Ｋｓ復号手段８０からの出力を入力するように切り替える。また、切替手段８１は、携帯端末６によって、利用者が出先の受信装置７としてコンテンツを視聴する場合、第２Ｋｓ復号手段７６からの出力を入力するように切り替える。
なお、切替手段８１の入力の切り替えは、例えば、外部スイッチ等によって行うことができる。
【００７９】
コンテンツ復号手段８２は、切替手段８１で切り替えられたスクランブル鍵（Ｋｓ）を用いて、分離手段７８で分離された暗号化コンテンツを復号するものである。
コンテンツ復号手段８２は、復号したコンテンツを、図示を省略した表示手段を介して利用者に提示する。
【００８０】
以上説明したように受信装置７を構成することで、受信装置７は、携帯端末６から受信した秘密鍵を用いてテンポラルワーク鍵（Ｋｗｔ）を復号することができる。これによって、利用者は、契約を行っていない出先の受信装置７でコンテンツを視聴することができる。
なお、受信装置７は、コンピュータを、前記した各手段として機能させるためのプログラムで動作させることができる。
【００８１】
〔家庭外放送サービス享受システムの動作〕
図９〜図１２を参照して、家庭外放送サービス享受システムＳの動作について説明する。
（暗号化Ｋｗｔを生成する準備動作）
図９を参照（構成については、適宜図３，図５参照）して、家庭外放送サービス享受システムＳのＫｗｔを暗号化Ｋｗｔ生成サーバに４に受け渡す動作について説明する。
【００８２】
まず、コンテンツ配信装置２が、以下のステップＳ１〜Ｓ７の動作を行う。
ステップＳ１において、第１Ｋｓ暗号化手段２１は、Ｋｓ（スクランブル鍵）をＫｗ（ワーク鍵）で暗号化する。
ステップＳ２において、第２Ｋｓ暗号化手段２２は、ＫｓをＫｗｔ（テンポラルワーク鍵）で暗号化する。
ステップＳ３において、Ｋｗ暗号化手段２３は、Ｋｗをマスタ鍵（Ｋｍ）で暗号化する。
ステップＳ４において、コンテンツ暗号化手段２０は、コンテンツをＫｓで暗号化する。
【００８３】
ステップＳ５において、多重化手段２４は、ステップＳ１で暗号化されたＫｓ（第１暗号化Ｋｓ）と、ステップＳ２で暗号化されたＫｓ（第２暗号化Ｋｓ）と、ステップＳ３で暗号化されたＫｗ（暗号化Ｋｗ）と、ステップＳ４で生成された暗号化コンテンツと、を多重化する。
ステップＳ６において、ストリーム送信手段２５は、ステップＳ５で多重化されたストリームデータを、図示を省略した送出装置に送信し、受信装置７に送信する。
また、ステップＳ７において、Ｋｗｔ送信手段２６は、Ｋｗｔを暗号化および多重化してストリーム送信する経路とは別に、Ｋｗｔを暗号化Ｋｗｔ生成サーバ４に送信する。
【００８４】
そして、暗号化Ｋｗｔ生成サーバ４が、以下のステップＳ８，Ｓ９の動作を行う。
ステップＳ８において、Ｋｗｔ受信手段４０は、コンテンツ配信装置２から、Ｋｗｔを受信する。
ステップＳ９において、Ｋｗｔ受信手段４０は、ステップＳ８で受信したＫｗｔをＫｗｔ記憶手段４１に記憶する。
以上の動作によって、Ｋｗｔが暗号化Ｋｗｔ生成サーバ４に記憶される。
【００８５】
（携帯端末が秘密鍵を取得する動作）
図１０を参照（構成については、適宜図４，図６，図７参照）して、家庭外放送サービス享受システムＳの暗号化Ｋｗｔを復号する秘密鍵を携帯端末６が取得する動作について説明する。
【００８６】
ステップＳ１０において、携帯端末６の認証トークン要求送信手段６０は、利用者を識別する利用者識別子を含んだ認証トークン要求を認証装置３に送信する。このとき、認証トークン要求には、利用者のパスワードを付加することとする。なお、認証トークン要求には、パスワードの代わりに、パスワードをハッシュ関数等の内部関数に入力した後のハッシュ値を付加する方が、パスワードの安全性を担保する点で好ましい。
【００８７】
そして、認証装置３が、以下のステップＳ１１〜Ｓ１３の動作を行う。
ステップＳ１１において、認証トークン要求受信手段３０は、携帯端末６から、認証トークン要求を受信する。
ステップＳ１２において、認証手段３１は、認証トークン要求に含まれる利用者識別子およびパスワードによって、予め利用者情報記憶手段３２に記憶されている利用者が、家庭外でコンテンツを視聴するサービスを契約しているか否かを認証する。
ここで、利用者が家庭外でコンテンツを視聴するサービスを契約している場合のみ、認証手段３１は、認証トークンを生成する。
ステップＳ１３において、認証トークン送信手段３３は、ステップＳ１２で生成された認証トークンを、認証トークンを要求した携帯端末６に送信する。
【００８８】
そして、携帯端末６は、以下のステップＳ１４〜Ｓ１７の動作を行う。
ステップＳ１４において、認証トークン受信手段６１は、認証装置３から認証トークンを受信する。
ステップＳ１５において、認証トークン受信手段６１は、ステップＳ１４で受信した認証トークンを記憶手段６２に記憶する。
ステップＳ１６において、利用属性入力手段６３は、コンテンツを視聴するサービスを使用する受信装置７の利用場所ｐｘ，ｐｙ、利用時間ｔｐを入力する。
ステップＳ１７において、利用属性情報送信手段６４は、ステップＳ１６で入力した利用場所ｐｘ，ｐｙ、利用時間ｔｐとからなる利用属性と、記憶手段６２に記憶されている認証トークンαとを、秘密鍵生成サーバ５に送信する。
【００８９】
その後、秘密鍵生成サーバ５が、以下のステップＳ１８〜Ｓ２０の動作を行う。
ステップＳ１８において、利用属性情報受信手段５０は、携帯端末６から、利用属性と認証トークンとを受信する。
ステップＳ１９において、秘密鍵演算手段５１は、ステップＳ１８で受信した利用属性および認証トークンから、前記式（２）の秘密鍵生成関数によるデータ計算によって、秘密鍵を生成する。
ステップＳ２０において、秘密鍵送信手段５２は、ステップＳ１９で生成された秘密鍵を、携帯端末６に送信する。
【００９０】
そして、携帯端末６が、以下のステップＳ２１，Ｓ２２の動作を行う。
ステップＳ２１において、秘密鍵受信手段６５は、秘密鍵生成サーバ５から、秘密鍵を受信する。
ステップＳ２２において、秘密鍵受信手段６５は、ステップＳ２１で受信した秘密鍵を、記憶手段６２に記憶する。
以上の動作によって、携帯端末６は、秘密鍵を取得することができる。
【００９１】
（受信装置がＫｗｔを復号する動作）
図１１を参照（構成については、適宜図５，図７，図８参照）して、家庭外放送サービス享受システムＳにおいて、受信装置７がＫｗｔを復号する動作について説明する。
ステップＳ３０において、携帯端末６の秘密鍵情報送信手段６６が、出先の受信装置７に対して秘密鍵ｓｋｔおよび認証トークンαを送信する。
【００９２】
そして、受信装置７が、以下のステップＳ３１〜Ｓ３３の動作を行う。
ステップＳ３１において、秘密鍵情報受信手段７２が、携帯端末６から、秘密鍵ｓｋｔおよび認証トークンαを受信する。
ステップＳ３２において、利用属性情報送信手段７３は、場所情報記憶手段７０に記憶されている設置場所ｐｘ，ｐｙを取得するとともに、計時手段７１から現在時間ｔｐを取得する。
ステップＳ３３において、利用属性情報送信手段７３は、ステップＳ３２で取得した設置場所と現在時間とからなる利用属性と、ステップＳ３１で受信した認証トークンとを、暗号化Ｋｗｔ生成サーバ４に送信する。
【００９３】
その後、暗号化Ｋｗｔ生成サーバ４が、以下のステップＳ３４〜Ｓ３６の動作を行う。
ステップＳ３４において、利用属性情報受信手段４２は、受信装置７から、利用属性と認証トークンとを受信する。
ステップＳ３５において、暗号化Ｋｗｔ演算手段４３は、ステップＳ３４で受信した利用属性および認証トークンと、Ｋｗｔ記憶手段４１に記憶されているＫｗｔとから、前記式（１）の暗号化関数によるデータ計算によって、暗号化Ｋｗｔを生成する。
ステップＳ３６において、暗号化Ｋｗｔ送信手段４４は、ステップＳ３５で生成された暗号化Ｋｗｔを、受信装置７に送信する。
【００９４】
そして、受信装置７が、以下のステップＳ３７，Ｓ３８の動作を行う。
ステップＳ３７において、暗号化Ｋｗｔ受信手段７４は、暗号化Ｋｗｔ生成サーバ４から、暗号化Ｋｗｔを受信する。
ステップＳ３８において、Ｋｗｔ復号手段７５は、ステップＳ３１で受信した秘密鍵を用いて、ステップＳ３７で受信した暗号化ＫｗｔをＫｗｔに復号する。
以上の動作によって、受信装置７は、暗号化Ｋｗｔ生成サーバ４で生成された暗号化Ｋｗｔと、携帯端末６から取得した秘密鍵とで、Ｋｗｔを生成することができる。
【００９５】
（受信装置がコンテンツを復号する動作）
図１２を参照（構成については、適宜図３，図８参照）して、家庭外放送サービス享受システムＳにおいて、受信装置７がコンテンツを復号する動作について説明する。なお、利用者の家庭内の受信装置７におけるコンテンツの復号は、従来と同じであるため、ここでは、利用者の家庭外における出先の受信装置７においてコンテンツを復号する動作についてのみ説明する。すなわち、切替手段８１が、第２Ｋｓ復号手段７６からの出力を入力するように切り替えられているものとする。
【００９６】
ステップＳ４０において、コンテンツ配信装置２のストリーム送信手段２５が、ストリームデータを送信する。なお、このステップＳ４０は、図９で説明したステップＳ６と同じである。
【００９７】
そして、受信装置７は、以下のステップＳ４１〜Ｓ４４の動作を行う。
ステップＳ４１において、ストリーム受信手段７７は、コンテンツ配信装置２から、ストリームデータを受信する。
ステップＳ４２において、分離手段７８は、ステップＳ４１で受信したストリームデータを、個別のデータ（暗号化Ｋｗ〔Ｃｋｗ〕、第１暗号化Ｋｓ〔Ｃｋｓ〕、第２暗号化Ｋｓ〔Ｃｋｓｔ〕、暗号化コンテンツ）に分離する。
ステップＳ４３において、第２Ｋｓ復号手段７６は、図１１のステップＳ３８で復号したＫｗｔを用いて、ステップＳ４２で分離した第２暗号化Ｋｓ（Ｃｋｓｔ）をスクランブル鍵（Ｋｓ）に復号する。
ステップＳ４４において、コンテンツ復号手段８２は、ステップＳ４３で復号したスクランブル鍵を用いて、ステップＳ４２で分離した暗号化コンテンツを復号する。
【００９８】
以上の動作によって、受信装置７は、テンポラルワーク鍵（Ｋｗｔ）でスクランブル鍵を復号することができる。これによって、当該受信装置７で契約を行っていない利用者であっても、家庭外でコンテンツを視聴する契約を行っていれば、出先の受信装置７でコンテンツを視聴することができる。
【００９９】
以上、家庭外放送サービス享受システムＳの構成および動作について説明したが、本発明は、この実施形態に限定されるものではない。
ここでは、家庭外放送サービス享受システムＳは、テンポラルワーク鍵（Ｋｗｔ）の暗号化を、ＡＥＳを用いることとした。しかし、Ｋｗｔの暗号化方式は、共通鍵暗号方式であれば、ＡＥＳ以外の暗号化関数、例えば、Ｃａｍｅｌｌｉａ、ＫＣｉｐｈｅｒ−２等を用いてもよい。
また、ここでは、ＡＥＳ用の秘密鍵生成のために、ＳＨＡ−３を用いたが、ＳＨＡ−３以外のハッシュ関数、例えば、ＳＨＡ−２等を用いてもよい。
【０１００】
また、ここでは、図１に示したように、受信装置７が、Ｃｋｓ（第１暗号化Ｋｓ）をＫｗ（第１ワーク鍵）で復号したＫｓ（スクランブル鍵）と、Ｃｋｓｔ（第２暗号化Ｋｓ）をＫｗｔ（第２ワーク鍵）で復号したＫｓとを切り替えて、暗号化コンテンツを復号することとした。
しかし、受信装置７は、図１３に示すように、ＣｋｓとＣｋｓｔとの切り替えと、ＫｗとＫｗｔとの切り替えを連動して行った後、Ｋｓを復号する受信装置７Ｂとしてもよい。
【０１０１】
図１４を参照（適宜図２参照）して、受信装置７Ｂの構成について説明する。
受信装置７Ｂは、放送局１から配信される暗号化コンテンツを受信して、復号するものである。
図１４に示すように、受信装置７Ｂは、場所情報記憶手段７０と、計時手段７１と、秘密鍵情報受信手段７２と、利用属性情報送信手段７３と、暗号化Ｋｗｔ受信手段７４と、Ｋｗｔ復号手段７５と、ストリーム受信手段７７と、分離手段７８と、Ｋｗ復号手段７９と、コンテンツ復号手段８２と、切替手段８３と、Ｋｓ復号手段８４と、を備える。
すなわち、受信装置７Ｂは、受信装置７（図８）の第２Ｋｓ復号手段７６、第１Ｋｓ復号手段８０および切替手段８１の代わりに、切替手段８３およびＫｓ復号手段８４を備える構成としている。
切替手段８３およびＫｓ復号手段８４以外の構成は、図８で説明した受信装置７の構成と同じであるため、説明を省略する。
【０１０２】
切替手段８３は、Ｋｗｔ復号手段７５で復号されたＫｗｔとＫｗ復号手段７９で復号されたＫｗとの切り替えと、分離手段７８で分離された第２暗号化Ｋｓ（Ｃｋｓｔ）と第１暗号化Ｋｓ（Ｃｋｓ）との切り替えとを連動して行い、Ｋｓ復号手段８４に出力するものである。
切替手段８３は、受信装置７Ｂで契約を行っているコンテンツを視聴する場合、Ｋｗ復号手段７９で復号されたＫｗと分離手段７８で分離された第１暗号化Ｋｓ（Ｃｋｓ）とを、Ｋｓ復号手段８４に出力するように切り替える。また、切替手段８３は、携帯端末６によって、利用者が出先の受信装置７Ｂとしてコンテンツを視聴する場合、Ｋｗｔ復号手段７５で復号されたＫｗｔと分離手段７８で分離された第２暗号化Ｋｓ（Ｃｋｓｔ）とを、Ｋｓ復号手段８４に出力するように切り替える。
なお、切替手段８３の入力の切り替えは、例えば、外部スイッチ等によって行うことができる。
【０１０３】
Ｋｓ復号手段（スクランブル鍵復号手段）８４は、切替手段８３で切り替えられた第１暗号化Ｋｓ（Ｃｋｓ）または第２暗号化Ｋｓ（Ｃｋｓｔ）を、同じく切替手段８３で切り替えられたＫｗまたはＫｗｔを用いて、スクランブル鍵（Ｋｓ）に復号するものである。
切替手段８３の切り替えによって、Ｋｓ復号手段８４は、第１暗号化Ｋｓ（Ｃｋｓ）についてはＫｗを用いてＫｓに復号し、第２暗号化Ｋｓ（Ｃｋｓｔ）についてはＫｗｔを用いてＫｓに復号する。
Ｋｓ復号手段８４は、復号したＫｓをコンテンツ復号手段８２に出力する。
【０１０４】
以上説明したように受信装置７Ｂを構成することで、受信装置７Ｂは、携帯端末６から受信した秘密鍵を用いてテンポラルワーク鍵（Ｋｗｔ）を復号することができる。これによって、利用者は、契約を行っていない出先の受信装置７Ｂでコンテンツを視聴することができる。
また、受信装置７Ｂは、受信装置７に比べて、Ｋｓを復号する負荷を削減することができる。
なお、受信装置７Ｂは、コンピュータを、前記した各手段として機能させるためのプログラムで動作させることができる。
【０１０５】
次に、受信装置７Ｂの動作について説明する。
受信装置７ＢがＫｗｔを復号する動作については、図１１で説明した受信装置７の動作と同じであるため、説明を省略する。
受信装置７Ｂがコンテンツを復号する動作うち、利用者の家庭内の受信装置７Ｂにおけるコンテンツの復号は、従来と同じである。
また、受信装置７Ｂが利用者の家庭外における出先の受信装置７Ｂにおいてコンテンツを復号する動作は、図１２で説明した受信装置７の動作中、ステップＳ４３の動作主体が異なるだけである。ただし、切替手段８３は、Ｋｗｔ復号手段７５で復号されるＫｗｔと、分離手段７８で分離される第２暗号化Ｋｓ（Ｃｋｓｔ）とが、Ｋｓ復号手段８４に入力するように切り替えられているものとする。
ステップＳ４３において、Ｋｓ復号手段８４は、図１１のステップＳ３８で復号したＫｗｔを用いて、ステップＳ４２で分離した第２暗号化Ｋｓ（Ｃｋｓｔ）をスクランブル鍵（Ｋｓ）に復号する。
その他の動作については、図１２で説明した動作と同じである。
【０１０６】
以上の動作によって、受信装置７Ｂは、受信装置７と同様、テンポラルワーク鍵（Ｋｗｔ）でスクランブル鍵を復号することができる。これによって、当該受信装置７Ｂで契約を行っていない利用者であっても、家庭外でコンテンツを視聴する契約を行っていれば、出先の受信装置７Ｂでコンテンツを視聴することができる。
【符号の説明】
【０１０７】
Ｓ      家庭外放送サービス享受システム
１      放送局
２      コンテンツ配信装置
２０    コンテンツ暗号化手段
２１    第１Ｋｓ暗号化手段（第１スクランブル鍵暗号化手段）
２２    第２Ｋｓ暗号化手段（第２スクランブル鍵暗号化手段）
２３    Ｋｗ暗号化手段（ワーク鍵暗号化手段）
２４    多重化手段
２５    ストリーム送信手段
２６    Ｋｗｔ送信手段
３      認証装置
３０    認証トークン要求手段
３１    認証手段
３２    利用者情報記憶手段
３３    認証トークン送信手段
４      暗号化Ｋｗｔ生成サーバ
４０    Ｋｗｔ受信手段
４１    Ｋｗｔ記憶手段
４２    利用属性情報受信手段
４３    暗号化Ｋｗｔ演算手段
４４    暗号化Ｋｗｔ送信手段
５      秘密鍵生成サーバ
５０    利用属性情報受信手段
５１    秘密鍵演算手段
５２    秘密鍵送信手段
６      携帯端末
６０    認証トークン要求送信手段
６１    認証トークン受信手段
６２    記憶手段
６３    利用属性入力手段
６４    利用属性情報送信手段
６５    秘密鍵受信手段
６６    秘密鍵情報送信手段
７，７Ｂ  受信装置
７０    場所情報記憶手段
７１    計時手段
７２    秘密鍵情報受信手段
７３    利用属性情報送信手段
７４    暗号化Ｋｗｔ受信手段（第２暗号化ワーク鍵受信手段）
７５    Ｋｗｔ復号手段（第２ワーク鍵復号手段）
７６    第２Ｋｓ復号手段（第２スクランブル鍵復号手段）
７７    ストリーム受信手段
７８    分離手段
７９    Ｋｗ復号手段（第１ワーク鍵復号手段）
８０    第１Ｋｓ復号手段（第１スクランブル鍵復号手段）
８１    切替手段
８２    コンテンツ復号手段
８３    切替手段
８４    Ｋｓ復号手段（スクランブル鍵復号手段）
【図１】
2020178185.tif 000005
【図２】
2020178185.tif 000006
【図３】
2020178185.tif 000007
【図４】
2020178185.tif 000008
【図５】
2020178185.tif 000009
【図６】
2020178185.tif 000010
【図７】
2020178185.tif 000011
【図８】
2020178185.tif 000012
【図９】
2020178185.tif 000013
【図１０】
2020178185.tif 000014
【図１１】
2020178185.tif 000015
【図１２】
2020178185.tif 000016
【図１３】
2020178185.tif 000017
【図１４】
2020178185.tif 000018
【図１５】
2020178185.tif 000019