(57)【要約】【課題】家庭外においても、家庭内と同じ放送サービスを享受することが可能なシステムを提供する。【解決手段】家庭外放送サービス享受システムＳは、スクランブル鍵を暗号化したテンポラルワーク鍵（Ｋｗｔ）を秘密分散するＫｗｔ秘密分散装置３と、暗号化Ｋｗｔをデータ計算する複数のサーバ６と、利用属性をサーバ６に秘密分散してサーバ６から秘密鍵シェアを受信して秘密鍵を合成する携帯端末７と、利用属性をサーバ５に秘密分散してサーバ５から暗号化Ｋｗｔシェアを受信して暗号化Ｋｗｔを合成し、携帯端末７で生成された秘密鍵で暗号化Ｋｗｔを復号することで、スクランブル鍵を復号するＫｗｔを取得する受信装置８と、を備える。【選択図】図２
2020112611.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.
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来のＯＨＩ０７法では、時間制限をつけて家庭外でも家庭内と同じ放送サービスを享受することができるが、放送サービスを享受する場所の制限を設けることはできない。そのため、サービスの一形態として、時間制限だけではなく場所等の利用条件による制限を設けることが望まれている。
また、従来のＯＴＨ１７法では、家庭外で使用する時間と場所の制限はできるが、使用する場所、時間を予め鍵管理センタと呼ばれるセンタに連絡しなければならない。そのため、鍵管理センタが、情報管理が厳格でない等で信用できない場合はプライバシ情報（例えば、視聴時間、視聴場所）が漏洩する危険性がある。さらに、ワーク鍵も鍵管理センタに送られるため、ワーク鍵の漏洩の危険性もある。
【０００８】
本発明は、このような問題に鑑みてなされたものであり、Ｂ−ＣＡＳカードやＩＣチップを外部に持ち出すことなく、家庭外においても、予め定めた利用条件で家庭内と同じ放送サービスを享受するとともに、プライバシ情報や鍵の漏洩を防止することが可能なコンテンツ配信装置、携帯端末、受信装置およびそれらのプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００９】
前記課題を解決するため、本発明に係るコンテンツ配信装置は、コンテンツを暗号化して受信装置に配信するコンテンツ配信装置であって、コンテンツ暗号化手段と、第１スクランブル鍵暗号化手段と、第２スクランブル鍵暗号化手段と、ワーク鍵暗号化手段と、多重化手段と、ストリーム送信手段と、秘密分散手段と、第２ワーク鍵シェア送信手段と、を備える構成とした。
【００１０】
かかる構成において、コンテンツ配信装置は、コンテンツ暗号化手段によって、コンテンツをスクランブル鍵で暗号化して暗号化コンテンツを生成する。
また、コンテンツ配信装置は、第１スクランブル鍵暗号化手段によって、スクランブル鍵を第１ワーク鍵で暗号化して第１暗号化スクランブル鍵を生成する。また、コンテンツ配信装置は、第２スクランブル鍵暗号化手段によって、スクランブル鍵を第２ワーク鍵で暗号化して第２暗号化スクランブル鍵を生成する。
これによって、スクランブル鍵は、異なる２つのワーク鍵で暗号化される。
さらに、コンテンツ配信装置は、ワーク鍵暗号化手段によって、第１ワーク鍵を受信装置個別のマスタ鍵で暗号化して第１暗号化ワーク鍵を生成する。
そして、コンテンツ配信装置は、多重化手段によって、暗号化コンテンツ、第１暗号化スクランブル鍵、第２暗号化スクランブル鍵および第１暗号化ワーク鍵を多重化する。
そして、コンテンツ配信装置は、ストリーム送信手段によって、多重化手段で多重化されたストリームデータを受信装置に送信する。これによって、第１ワーク鍵については、従来と同様に、暗号化コンテンツと多重化されて放送されることになる。
【００１１】
また、コンテンツ配信装置は、秘密分散手段によって、第２ワーク鍵をマルチパーティ計算における秘密分散により複数の第２ワーク鍵シェアに断片化する。これによって、断片的な第２ワーク鍵シェアだけでは、第２ワーク鍵を生成できない状態となる。
そして、コンテンツ配信装置は、第２ワーク鍵シェア送信手段によって、暗号化関数の演算をマルチパーティ計算におけるデータ計算により行う複数のサーバに、複数の第２ワーク鍵シェアをそれぞれ分けて送信する。
この暗号化関数は、利用者の認証トークンとコンテンツを視聴する場所および時間とを含んだ利用属性のハッシュ値を用いて第２ワーク鍵から第２暗号化ワーク鍵を演算する関数である。
これによって、複数のサーバで、分散して第２暗号化ワーク鍵を生成することができる。
なお、コンテンツ配信装置は、コンピュータを、前記した各手段として機能させるためのプログラムで動作させることができる。
【００１２】
また、前記課題を解決するため、本発明に係る携帯端末は、コンテンツのスクランブル鍵を暗号化するために用いる第２ワーク鍵を暗号化した第２暗号化ワーク鍵を復号するための秘密鍵を生成する携帯端末であって、秘密分散手段と、利用属性シェア送信手段と、秘密鍵シェア受信手段と、秘密鍵シェア合成手段と、鍵情報送信手段と、を備える構成とした。
【００１３】
かかる構成において、携帯端末は、秘密分散手段によって、利用者の認証トークンとコンテンツを視聴する場所および時間とを含んだ利用属性をマルチパーティ計算における秘密分散により分散して複数の利用属性シェアに断片化する。これによって、断片的な利用属性シェアだけでは、利用属性を生成できない状態となる。
そして、携帯端末は、利用属性シェア送信手段によって、秘密鍵生成関数の演算をマルチパーティ計算におけるデータ計算により行う複数のサーバに、複数の利用属性シェアをそれぞれ分けて送信する。
この秘密鍵生成関数は、利用属性のハッシュ値を求め、そのハッシュ値を予め定めた鍵長の秘密鍵に変換する関数である。
【００１４】
また、携帯端末は、秘密鍵シェア受信手段によって、複数のサーバから、秘密鍵を断片化した秘密鍵シェアを受信する。
そして、携帯端末は、秘密鍵シェア合成手段によって、秘密鍵シェア受信手段で受信した複数の秘密鍵シェアを秘密分散の復元処理によって合成し、秘密鍵を生成する。これによって、携帯端末は、利用属性を秘匿したまま、秘密鍵を取得することができる。
そして、携帯端末は、鍵情報送信手段によって、認証トークンと秘密鍵とを、コンテンツを視聴する受信装置に送信する。
なお、携帯端末は、コンピュータを、前記した各手段として機能させるためのプログラムで動作させることができる。
【００１５】
また、前記課題を解決するため、本発明に係る受信装置は、コンテンツをスクランブル鍵で暗号化した暗号化コンテンツと、スクランブル鍵を第１ワーク鍵で暗号化した第１暗号化スクランブル鍵と、スクランブル鍵を第２ワーク鍵で暗号化した第２暗号化スクランブル鍵と、第１ワーク鍵を受信装置個別のマスタ鍵で暗号化した第１暗号化ワーク鍵とを多重化したストリームデータから、コンテンツを復号する受信装置であって、秘密分散手段と、利用属性シェア送信手段と、第２暗号化ワーク鍵シェア受信手段と、第２暗号化ワーク鍵シェア合成手段と、鍵情報受信手段と、第２ワーク鍵復号手段と、スクランブル鍵復号手段と、コンテンツ復号手段と、を備える構成とした。
【００１６】
かかる構成において、受信装置は、秘密分散手段によって、利用者の認証トークンとコンテンツを視聴する場所および時間とを含んだ利用属性をマルチパーティ計算における秘密分散により複数の利用属性シェアに断片化する。これによって、断片的な利用属性シェアだけでは、利用属性を生成できない状態となる。
そして、受信装置は、利用属性シェア送信手段によって、暗号化関数の演算をマルチパーティ計算におけるデータ計算により行う複数のサーバに、複数の利用属性シェアをそれぞれ分けて送信する。
この暗号化関数は、利用者の認証トークンとコンテンツを視聴する場所および時間とを含んだ利用属性のハッシュ値を用いて第２ワーク鍵から第２暗号化ワーク鍵を演算する関数である。
また、受信装置は、第２暗号化ワーク鍵シェア受信手段によって、複数のサーバから、第２暗号化ワーク鍵を断片化した第２暗号化ワーク鍵シェアを受信する。
そして、受信装置は、第２暗号化ワーク鍵シェア合成手段によって、第２暗号化ワーク鍵シェア受信手段で受信した複数の第２暗号化ワーク鍵シェアを秘密分散の復元処理によって合成し、第２暗号化ワーク鍵を生成する。
これによって、受信装置は、利用属性を秘匿したまま、第２暗号化ワーク鍵を取得することができる。
【００１７】
また、受信装置は、鍵情報受信手段によって、携帯端末から、認証トークンと秘密鍵とを受信する。
そして、受信装置は、第２ワーク鍵復号手段によって、秘密鍵を用いて第２暗号化ワーク鍵を第２ワーク鍵に復号する。
また、受信装置は、スクランブル鍵復号手段によって、第２ワーク鍵を用いてストリームデータに多重化された第２暗号化スクランブル鍵をスクランブル鍵に復号する。
そして、受信装置は、コンテンツ復号手段によって、スクランブル鍵を用いてストリームデータに多重化された暗号化コンテンツを復号する。
なお、受信装置は、コンピュータを、前記した各手段として機能させるためのプログラムで動作させることができる。
【発明の効果】
【００１８】
本発明は、以下に示す優れた効果を奏するものである。
本発明によれば、放送サービスの利用者が、家庭で享受しているサービスと同様の内容をＢ−ＣＡＳカードやＩＣチップを受信装置から取り出すことなく、享受することができる。
また、本発明によれば、利用者がいつ、どこで、どのチャンネルを視聴しているか等の個人情報の漏洩を防止することができる。
また、本発明によれば、スクランブル鍵の暗号化に使用するテンポラルワーク鍵を第三者に漏洩することがないため、第三者によるコンテンツの不正利用を防止することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る家庭外放送サービス享受システムの処理の概要を説明するための説明図である。
【図２】本発明の実施形態に係る家庭外放送サービス享受システムの全体構成を示すシステム構成図である。
【図３】図２のコンテンツ配信装置の構成を示すブロック図である。
【図４】図２のＫｗｔ秘密分散装置の構成を示すブロック図である。
【図５】図２の認証装置の構成を示すブロック図である。
【図６】図２の暗号化Ｋｗｔシェア生成サーバの構成を示すブロック図である。
【図７】図２の秘密鍵シェア生成サーバの構成を示すブロック図である。
【図８】図２の携帯端末の構成を示すブロック図である。
【図９】図２の受信装置の構成を示すブロック図である。
【図１０】本発明の実施形態に係る家庭外放送サービス享受システムのテンポラルワーク鍵（Ｋｗｔ）を暗号化Ｋｗｔシェアとして分散する動作を示すフローチャートである。
【図１１】本発明の実施形態に係る家庭外放送サービス享受システムの携帯端末において秘密鍵を取得する動作を示すフローチャートである。
【図１２】本発明の実施形態に係る家庭外放送サービス享受システムの受信装置において、テンポラルワーク鍵（Ｋｗｔ）を復号する動作を示すフローチャートである。
【図１３】本発明の実施形態に係る家庭外放送サービス享受システムの受信装置において、コンテンツを復号する動作を示すフローチャートである。
【図１４】本発明の他の実施形態に係るコンテンツ配信装置の構成を示すブロック図である。
【図１５】従来の放送サービスにおける三重鍵方式の処理内容を説明するための説明図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態について図面を参照して説明する。
〔家庭外放送サービス享受システムの処理について〕
まず、図１を参照して、家庭外放送サービス享受システムＳの処理について、その概要を説明する。家庭外放送サービス享受システムＳは、契約で視聴可能なコンテンツを、利用者が視聴契約を行っている受信装置以外の受信装置（出先の受信装置８）において視聴するシステムである。
【００２１】
放送局１は、コンテンツを暗号化して放送波により放送する。ここで、放送局１は、コンテンツを従来の三重鍵（スクランブル鍵〔Ｋｓ〕、ワーク鍵〔Ｋｗ〕、マスタ鍵〔Ｋｍ〕）方式によって暗号化するとともに、ＫｓをＫｗよりも更新期間の短い（例えば、１日）テンポラルワーク鍵（以下、Ｋｗｔ）で暗号化して、暗号化コンテンツに多重化して放送する。すなわち、放送局１は、Ｋｗ（第１ワーク鍵）とＫｗｔ（第２ワーク鍵）とで、それぞれ個別にＫｓを暗号化して暗号化スクランブル鍵を二重化して放送する。
また、放送局１は、マルチパーティ計算（Multi Party Computation：ＭＰＣ）における秘密分散により、Ｋｗｔを複数の分散値に分けて、複数のサーバ（暗号化Ｋｗｔシェア生成サーバ）５（５Ａ，５Ｂ）にそれぞれ分けて送信する。
【００２２】
複数のサーバ（暗号化Ｋｗｔシェア生成サーバ）５は、Ｋｗｔを暗号化する関数（暗号化関数）をマルチパーティ計算におけるデータ計算により分散して演算し、暗号化テンポラルワーク鍵（以下、暗号化Ｋｗｔ）を分散した断片（シェア）となる暗号化Ｋｗｔシェアをそれぞれ生成する。このＫｗｔを暗号化する関数は、後記する複数のサーバ（秘密鍵シェア生成サーバ）６でＳＨＡ−３（Secure Hash Algorithm 3）等のハッシュ関数を用いて秘密鍵を生成する関数と同一の関数と、その関数の出力を暗号化鍵としてＫｗｔを暗号化するＡＥＳ（Advanced Encryption Standard）等の共通鍵暗号とを、合成したものを一つの関数として用いることができる。
ここで、サーバ（暗号化Ｋｗｔシェア生成サーバ）５は、放送局１で秘密分散されたＫｗｔの分散値と、後記する受信装置８で秘密分散された利用属性（設置場所、現在時間、認証トークン）の分散値とから、マルチパーティ計算におけるデータ計算によって暗号化Ｋｗｔシェアを生成する。
【００２３】
複数のサーバ（秘密鍵シェア生成サーバ）６は、暗号化されたＫｗｔを復号する秘密鍵（ｓｋｔ）を生成する関数（秘密鍵生成関数）をマルチパーティ計算におけるデータ計算によって分散して演算し、秘密鍵を分散した断片（シェア）となる秘密鍵シェアをそれぞれ生成する。この秘密鍵を生成する関数は、ＳＨＡ−３等のハッシュ関数を用いることができる。
ここで、サーバ（秘密鍵シェア生成サーバ）６は、携帯端末７で秘密分散された利用属性（利用場所、利用時間、認証トークン）の分散値から、マルチパーティ計算におけるデータ計算によって秘密鍵シェアを生成する。
【００２４】
携帯端末７は、暗号化Ｋｗｔを復号する秘密鍵を復元し、受信装置８に出力する。
ここで、携帯端末７は、利用属性（利用場所、利用時間、認証トークン）をマルチパーティ計算における秘密分散により分散し、複数の分散値を複数のサーバ（秘密鍵シェア生成サーバ）６にそれぞれ分けて送信する。なお、認証トークンは、予めコンテンツを視聴する契約を有する利用者固有のトークンである。
そして、携帯端末７は、複数のサーバ（秘密鍵シェア生成サーバ）６から、複数の秘密鍵シェアを取得し、秘密分散の復元処理により、秘密鍵を復元し、受信装置８に出力する。
【００２５】
出先の受信装置８は、放送局１から放送される暗号化コンテンツを三重鍵方式によって復号する。ここで、受信装置８以外で契約している利用者が受信装置８を利用する場合、利用者は、携帯端末７によって、認証トークンを受信装置８に送信する。受信装置８は、携帯端末７から認証トークンを受信し、利用属性（設置場所、現在時間、認証トークン）をマルチパーティ計算における秘密分散により分散し、複数の分散値を複数のサーバ（暗号化Ｋｗｔシェア生成サーバ）５にそれぞれ分けて送信する。なお、設置場所は受信装置８が設置されている場所（緯度、経度等）を示し、現在時間は現在の年月日を示す。また、認証トークンは図示を省略した認証装置で認証された利用者固有のトークンを示す。
そして、受信装置８は、複数のサーバ（暗号化Ｋｗｔシェア生成サーバ）５から、複数の暗号化Ｋｗｔシェアを取得し、秘密分散の復元処理により、暗号化Ｋｗｔを復元する。
このとき、携帯端末７で秘密分散した利用属性と、受信装置８で秘密分散した利用属性とが同じであれば、復元した暗号化Ｋｗｔを、携帯端末７で取得した秘密鍵（ｓｋｔ）で復号することができる。
そして、受信装置８は、暗号化スクランブル鍵をＫｗｔでスクランブル鍵に復号し、スクランブル鍵でコンテンツを復号することができる。
【００２６】
すなわち、家庭外放送サービス享受システムＳは、暗号化Ｋｗｔの生成を、以下の式（１）に示す共通鍵暗号方式の関数ｆ１をマルチパーティ計算することで実現する。
【００２７】
【数１】
2020112611.tif 000003
【００２８】
ここで、ＡＥＳ＿Ｅｎｃは、ＡＥＳを演算する暗号化関数を示す。ＨはＳＨＡ−３の出力（ハッシュ値）をＡＥＳの鍵長に合わせる関数を示し、“||”は各要素の連結を示す。ここで、ＳＨＡ−３の出力をＡＥＳの鍵長に合わせるとは、ＳＨＡ−３の５１２ビットの出力を、ＡＥＳの鍵長と同じ１２８ビットに変換することである。例えば、ＳＨＡ−３の出力の最初の１２８ビットを使用したり、ＳＨＡ−３の出力を４ビットずつに区切って、それぞれ、ＸＯＲした値を使用したりする等で、ＳＨＡ−３の出力をＡＥＳの鍵長に合わせることができる。
また、ｐｘおよびｐｙは利用属性のうちの受信装置８の設置場所（緯度、経度等）を示し、ｔｐは利用属性のうちの現在時間（年月日）を示し、αは利用属性のうちの認証トークンを示す。βは複数のサーバ（暗号化Ｋｗｔシェア生成サーバ）５およびサーバ（秘密鍵シェア生成サーバ）６の秘密情報を示す。
家庭外放送サービス享受システムＳは、式（１）の暗号化関数をマルチパーティ計算することで、Ｋｗｔおよび利用属性を秘匿したままで、受信装置８において、暗号化Ｋｗｔを復元することができる。
【００２９】
また、家庭外放送サービス享受システムＳは、秘密鍵の生成を、以下の式（２）に示す関数ｆ２をマルチパーティ計算することで実現する。
【００３０】
【数２】
2020112611.tif 000004
【００３１】
ここで、ＨはＳＨＡ−３の出力（ハッシュ値）をＡＥＳの鍵長に合わせて秘密鍵を生成する関数（秘密鍵生成関数）を示し、“||”は各要素の連結を示す。また、ｐｘおよびｐｙは利用属性のうちのサービスを利用する受信装置８の利用場所（緯度、経度等）を示し、ｔｐは利用属性のうちのサービスを使用する利用時間（年月日）を示し、αは利用属性のうちの認証トークンを示す。βは複数のサーバ（暗号化Ｋｗｔシェア生成サーバ）５およびサーバ（秘密鍵シェア生成サーバ）６の秘密情報を示す。
家庭外放送サービス享受システムＳは、式（２）の秘密鍵生成関数をマルチパーティ計算することで、Ｋｗｔおよび利用属性を秘匿したままで、携帯端末７において、暗号化Ｋｗｔを復号するための秘密鍵を復元することができる。
なお、式（１）及び式（２）のβは、このサービスで各サーバ５，６を用いて、鍵生成の安全性を高めるためには必要であるが、本発明においては、必ずしも設定する必要はない。
【００３２】
マルチパーティ計算は、複数のパーティ（サーバ）で、１つの関数を計算するための手法である。マルチパーティ計算は、以下の参考文献１，２等に開示されている既知の技術であるため、ここでは、詳細な説明を省略する。
（参考文献１）T.Araki, J.Furukawa, Y.Lindell, A.Nof, and K.Ohara,“High-throughput semi-honest secure three-party computation with an honest majority,”Proc. of ACM SIGSAC CCS'16, pp.805-817,2016.
（参考文献２）T.Nishide and K.Ohta,“Multiparty Computation for Interval, Equality, and Comparison without Bit-decomposition Protocol,”Proc. of PKC'07, pp.343-360, 2007.
以下、家庭外放送サービス享受システムＳの構成および動作について説明する。
【００３３】
〔家庭外放送サービス享受システムの構成〕
図２を参照して、家庭外放送サービス享受システムＳの構成について説明する。
図２に示すように、家庭外放送サービス享受システムＳは、コンテンツ配信装置２と、Ｋｗｔ秘密分散装置３と、認証装置４と、暗号化Ｋｗｔシェア生成サーバ５と、秘密鍵シェア生成サーバ６と、携帯端末７と、受信装置８と、を備える。
【００３４】
コンテンツ配信装置２、Ｋｗｔ秘密分散装置３および認証装置４は、放送局１（放送事業者）の中のイントラネットＮ１で接続されている。また、Ｋｗｔ秘密分散装置３、認証装置４、暗号化Ｋｗｔシェア生成サーバ５、秘密鍵シェア生成サーバ６、携帯端末７および受信装置８は、インターネットＮ２で接続されている。
また、暗号化Ｋｗｔシェア生成サーバ５および秘密鍵シェア生成サーバ６は、それぞれ複数存在するが、ここでは、それぞれ２台の例で説明する。なお、暗号化Ｋｗｔシェア生成サーバ５Ａ，５Ｂ、秘密鍵シェア生成サーバ６Ａ，６Ｂは、それぞれ個別の第三者機関のサーバである。
以下、各装置の構成について、図面を参照して説明する。
【００３５】
（コンテンツ配信装置）
図３を参照（適宜図２参照）して、コンテンツ配信装置２の構成について説明する。
コンテンツ配信装置２は、コンテンツ（映像、音声等の放送コンテンツ）を暗号化し、図示を省略した送出装置を介して、暗号化したコンテンツを放送波Ｗで配信するものである。
図３に示すように、コンテンツ配信装置２は、コンテンツ暗号化手段２０と、第１Ｋｓ暗号化手段２１と、第２Ｋｓ暗号化手段２２と、Ｋｗ暗号化手段２３と、多重化手段２４と、ストリーム送信手段２５と、Ｋｗｔ送信手段２６と、を備える。
【００３６】
コンテンツ暗号化手段２０は、映像、音声等のコンテンツをＫｓ（スクランブル鍵）で暗号化するものである。Ｋｓは数秒程度で更新される暗号化鍵である。
コンテンツ暗号化手段２０は、暗号化したコンテンツ（暗号化コンテンツ）を多重化手段２４に出力する。
【００３７】
第１Ｋｓ暗号化手段（第１スクランブル鍵暗号化手段）２１は、コンテンツを暗号化するＫｓをＫｗ（ワーク鍵）で暗号化するものである。Ｋｗは、１ヶ月から数ヶ月程度で更新される放送事業者で異なる暗号化鍵である。
第１Ｋｓ暗号化手段２１は、Ｋｗで暗号化したＫｓ（第１暗号化Ｋｓ：Ｃｋｓ）を多重化手段２４に出力する。
【００３８】
第２Ｋｓ暗号化手段（第２スクランブル鍵暗号化手段）２２は、コンテンツを暗号化するＫｓをＫｗｔ（テンポラルワーク鍵）で暗号化するものである。Ｋｗｔは、１日程度で更新される放送事業者で異なる暗号化鍵である。なお、Ｋｗｔは、放送事業者ごとに限定されず、チャンネルごと、番組ごと等に異なる暗号化鍵であってもよい。
第２Ｋｓ暗号化手段２２は、Ｋｗｔで暗号化したＫｓ（第２暗号化Ｋｓ：Ｃｋｓｔ）を多重化手段２４に出力する。
【００３９】
Ｋｗ暗号化手段（ワーク鍵暗号化手段）２３は、第１Ｋｓ暗号化手段２１でＫｓを暗号化する際に用いるＫｗをＫｍ（マスタ鍵）で暗号化するものである。Ｋｍは、受信装置８で個別の暗号化鍵である。
Ｋｗ暗号化手段２３は、暗号化したＫｗ（暗号化Ｋｗ）を多重化手段２４に出力する。
【００４０】
多重化手段２４は、暗号化コンテンツ、第１暗号化Ｋｓ、第２暗号化Ｋｓおよび暗号化Ｋｗを多重化するものである。多重化手段２４は、多重化して生成したストリームデータをストリーム送信手段２５に出力する。
【００４１】
ストリーム送信手段２５は、多重化手段２４で生成されたストリームデータを、図示を省略した送出装置に送信するものである。このストリームデータは、送出装置によって、放送波Ｗを介して、受信装置８に配信されることになる。
【００４２】
Ｋｗｔ送信手段２６は、第２Ｋｓ暗号化手段２２でＫｓを暗号化する際に用いるＫｗｔをＫｗｔ秘密分散装置３に送信するものである。
Ｋｗｔ送信手段２６は、放送局１内のイントラネットＮ１を介して、ＫｗｔをＫｗｔ秘密分散装置３に送信する。このＫｗｔは、Ｋｗｔ秘密分散装置３によって、秘密分散されることになる。
【００４３】
以上説明したようにコンテンツ配信装置２を構成することで、コンテンツ配信装置２は、ＫｓをＫｗとＫｗｔとでそれぞれ個別に暗号化して、二重化することができる。また、コンテンツ配信装置２は、Ｋｗｔを、放送波Ｗとは異なる経路で配信することができる。
なお、コンテンツ配信装置２は、コンピュータを、前記した各手段として機能させるためのプログラムで動作させることができる。
【００４４】
（Ｋｗｔ秘密分散装置）
図４を参照（適宜図２参照）して、Ｋｗｔ秘密分散装置３の構成について説明する。
Ｋｗｔ秘密分散装置３は、Ｋｗｔを秘密分散するものである。
図４に示すように、Ｋｗｔ秘密分散装置３は、Ｋｗｔ受信手段３０と、秘密分散手段３１と、Ｋｗｔシェア送信手段３２と、を備える。
【００４５】
Ｋｗｔ受信手段３０は、コンテンツ配信装置２から送信されるＫｗｔを、イントラネットＮ１を介して受信するものである。Ｋｗｔ受信手段３０は、受信したＫｗｔを秘密分散手段３１に出力する。
【００４６】
秘密分散手段３１は、マルチパーティ計算における秘密分散により、Ｋｗｔを複数の断片（シェア）に分散するものである。
この秘密分散手段３１は、暗号化Ｋｗｔシェア生成サーバ５（５Ａ，５Ｂ）の数に応じて、Ｋｗｔを秘密分散する。ここでは、暗号化Ｋｗｔシェア生成サーバ５の数を“２”としているため、秘密分散手段３１は、Ｋｗｔを２個のシェア（Ｋｗｔシェア）に分散する。
秘密分散手段３１は、秘密分散したＫｗｔシェア（ここでは、ｋ１，ｋ２）を、Ｋｗｔシェア送信手段３２に出力する。
【００４７】
Ｋｗｔシェア送信手段（第２ワーク鍵シェア送信手段）３２は、秘密分散手段３１で生成された複数のＫｗｔシェアｋ１，ｋ２を、それぞれ、個別の暗号化Ｋｗｔシェア生成サーバ５Ａ，５Ｂに送信するものである。Ｋｗｔシェア送信手段３２は、インターネットＮ２を介して、Ｋｗｔシェアを暗号化Ｋｗｔシェア生成サーバ５に送信する。
これによって、Ｋｗｔ秘密分散装置３は、１個のＫｗｔシェアからは、Ｋｗｔを復元することができない秘密情報として、Ｋｗｔを秘密分散して暗号化Ｋｗｔシェア生成サーバ５に送信することができる。
なお、Ｋｗｔ秘密分散装置３は、コンピュータを、前記した各手段として機能させるためのプログラムで動作させることができる。
【００４８】
（認証装置）
図５を参照（適宜図２参照）して、認証装置４の構成について説明する。
認証装置４は、利用者が放送局１とコンテンツを視聴する契約があるか否かを認証するものである。
図５に示すように、Ｋｗｔ秘密分散装置３は、認証トークン要求受信手段４０と、認証手段４１と、利用者情報記憶手段４２と、認証トークン送信手段４３と、を備える。
【００４９】
認証トークン要求受信手段４０は、携帯端末７から、利用者を識別する利用者識別子を含んだ認証トークン要求を、インターネットＮ２を介して受信するものである。
認証トークン要求受信手段４０は、受信した認証トークン要求を認証手段４１に出力する。
【００５０】
認証手段４１は、認証トークン要求に含まれる利用者識別子によって、利用者は放送局１（放送事業者）と契約があるか否か、より詳細には、利用者が家庭外でコンテンツを視聴するサービスを、利用者の家庭において契約しているか否かを認証する。
この認証手段４１は、利用者情報記憶手段４２に記憶されている利用者情報に基づいて、利用者識別子に対応する利用者が家庭外でコンテンツを視聴するサービスを契約しているか否かを認証する。
そして、認証手段４１は、認証結果として、利用者識別子に対応する利用者が当該サービスの契約者である場合、認証トークンを生成し、認証トークン送信手段４３に出力する。この認証トークンの生成手法は、一般的なソフトウェアトークンの生成手法を用いることができる。なお、認証手段４１は、認証トークン要求が正規の利用者からの要求であるか否かについては、パスワード認証を行うこととする。
【００５１】
利用者情報記憶手段４２は、利用者ごとの契約の有無を記憶するものである。この利用者情報記憶手段４２は、ハードディスク等の一般的な記憶装置で構成することができる。
利用者情報記憶手段４２には、予め利用者が契約を行った段階で、入力手段（不図示）を介して、利用者を個別に識別する利用者識別子、パスワード等を利用者情報として登録しておく。
【００５２】
認証トークン送信手段４３は、認証手段４１で生成された認証トークンを、インターネットＮ２を介して、認証トークンを要求した携帯端末７に送信するものである。
以上説明したように認証装置４を構成することで、認証装置４は、利用者が家庭外でコンテンツを視聴するサービスを契約していることを認証することができる。
なお、認証装置４は、コンピュータを、前記した各手段として機能させるためのプログラムで動作させることができる。
【００５３】
（暗号化Ｋｗｔシェア生成サーバ）
図６を参照（適宜図２参照）して、暗号化Ｋｗｔシェア生成サーバ５の構成について説明する。
暗号化Ｋｗｔシェア生成サーバ５は、Ｋｗｔ秘密分散装置３で秘密分散して生成されたＫｗｔシェアと、後記する受信装置８で秘密分散して生成された利用者属性シェアとから、Ｋｗｔを暗号化した暗号化Ｋｗｔを断片化した暗号化Ｋｗｔシェアを生成するものである。なお、暗号化Ｋｗｔは、複数の暗号化Ｋｗｔシェア生成サーバ５Ａ，５Ｂにおいて、分散して生成され、暗号化Ｋｗｔシェアは、暗号化Ｋｗｔを秘密分散したシェアである。
図６に示すように、暗号化Ｋｗｔシェア生成サーバ５は、Ｋｗｔシェア受信手段５０と、Ｋｗｔシェア記憶手段５１と、利用属性シェア受信手段５２と、暗号化Ｋｗｔシェア演算手段５３と、暗号化Ｋｗｔシェア送信手段５４と、を備える。
【００５４】
Ｋｗｔシェア受信手段５０は、Ｋｗｔ秘密分散装置３から、インターネットＮ２を介して、Ｋｗｔを秘密分散したＫｗｔシェアを受信するものである。
ここでは、暗号化Ｋｗｔシェア生成サーバ５ＡのＫｗｔシェア受信手段５０が、Ｋｗｔシェアｋ１を受信し、暗号化Ｋｗｔシェア生成サーバ５ＢのＫｗｔシェア受信手段５０が、Ｋｗｔシェアｋ２を受信することとする。
Ｋｗｔシェア受信手段５０は、受信したＫｗｔシェアを、Ｋｗｔシェア記憶手段５１に記憶する。
【００５５】
Ｋｗｔシェア記憶手段５１は、Ｋｗｔシェア受信手段５０で受信したＫｗｔシェアを記憶するものである。このＫｗｔシェア記憶手段５１は、ハードディスク等の一般的な記憶装置で構成することができる。
【００５６】
利用属性シェア受信手段５２は、受信装置８から、インターネットＮ２を介して、利用者属性を秘密分散した利用属性シェアを受信するものである。
ここでは、暗号化Ｋｗｔシェア生成サーバ５Ａの利用属性シェア受信手段５２が、利用属性シェアｐ３を受信し、暗号化Ｋｗｔシェア生成サーバ５Ｂの利用属性シェア受信手段５２が、利用属性シェアｐ４を受信することとする。
利用属性シェア受信手段５２は、受信した利用属性シェアを、暗号化Ｋｗｔシェア演算手段５３に出力する。
【００５７】
暗号化Ｋｗｔシェア演算手段５３は、Ｋｗｔシェア記憶手段５１に記憶されているＫｗｔシェアと、利用属性シェア受信手段５２で受信した利用属性シェアとから、マルチパーティ計算におけるデータ計算を行うことで、暗号化Ｋｗｔを断片化した暗号化Ｋｗｔシェアを生成するものである。
なお、複数の暗号化Ｋｗｔシェア生成サーバ５Ａ，５Ｂのそれぞれの暗号化Ｋｗｔシェア演算手段５３で計算を行う関数（Ｋｗｔの暗号化関数）は、前記した式（１）である。
Ｋｗｔを暗号化して暗号化Ｋｗｔを計算する式（１）を、複数の暗号化Ｋｗｔシェア生成サーバ５Ａ，５Ｂのそれぞれの暗号化Ｋｗｔシェア演算手段５３で計算することで、暗号化Ｋｗｔシェア演算手段５３は、利用属性やＫｗｔを断片化した状態で、断片化した暗号化Ｋｗｔ（暗号化Ｋｗｔシェア）を演算することができる。
暗号化Ｋｗｔシェア演算手段５３は、演算結果である暗号化Ｋｗｔシェアを暗号化Ｋｗｔシェア送信手段５４に出力する。
【００５８】
暗号化Ｋｗｔシェア送信手段５４は、暗号化Ｋｗｔシェア演算手段５３で生成された暗号化Ｋｗｔシェアを、インターネットＮ２を介して、受信装置８に送信するものである。
ここでは、暗号化Ｋｗｔシェア生成サーバ５Ａの暗号化Ｋｗｔシェア送信手段５４が、暗号化Ｋｗｔシェアｃ１を受信装置８に送信し、暗号化Ｋｗｔシェア生成サーバ５Ｂの暗号化Ｋｗｔシェア送信手段５４が、暗号化Ｋｗｔシェアｃ２を受信装置８に送信することとする。
【００５９】
以上説明したように暗号化Ｋｗｔシェア生成サーバ５を構成することで、暗号化Ｋｗｔシェア生成サーバ５は、利用属性やＫｗｔを秘密にしたままで、暗号化Ｋｗｔを分散した暗号化Ｋｗｔシェアを生成することができる。
なお、暗号化Ｋｗｔシェア生成サーバ５は、コンピュータを、前記した各手段として機能させるためのプログラムで動作させることができる。
【００６０】
（秘密鍵シェア生成サーバ）
図７を参照（適宜図２参照）して、秘密鍵シェア生成サーバ６の構成について説明する。
秘密鍵シェア生成サーバ６は、携帯端末７で秘密分散して生成された利用属性シェアから、秘密鍵を断片化した秘密鍵シェアを生成するものである。なお、秘密鍵は、複数の秘密鍵シェア生成サーバ６Ａ，６Ｂにおいて、分散して生成され、秘密鍵シェアは、秘密鍵を秘密分散したシェアである。
図７に示すように、秘密鍵シェア生成サーバ６は、利用属性シェア受信手段６０と、秘密鍵シェア演算手段６１と、秘密鍵シェア送信手段６２と、を備える。
【００６１】
利用属性シェア受信手段６０は、携帯端末７から、インターネットＮ２を介して、利用属性を秘密分散した利用属性シェアを受信するものである。
ここでは、秘密鍵シェア生成サーバ６Ａの利用属性シェア受信手段６０が、利用属性シェアｐ１を受信し、秘密鍵シェア生成サーバ６Ｂの利用属性シェア受信手段６０が、利用属性シェアｐ２を受信することとする。
利用属性シェア受信手段６０は、受信した利用属性シェアを、秘密鍵シェア演算手段６１に出力する。
【００６２】
秘密鍵シェア演算手段６１は、利用属性シェア受信手段６０で受信した利用属性シェアから、マルチパーティ計算におけるデータ計算を行うことで、秘密鍵を断片化した秘密鍵シェアを生成するものである。
なお、複数の秘密鍵シェア生成サーバ６Ａ，６Ｂのそれぞれの秘密鍵シェア演算手段６１で計算を行う関数（秘密鍵生成関数）は、前記した式（２）である。
秘密鍵を計算する式（２）を、複数の秘密鍵シェア生成サーバ６Ａ，６Ｂのそれぞれの秘密鍵シェア演算手段６１で計算することで、秘密鍵シェア演算手段６１は、利用属性を断片化した状態で、断片化した秘密鍵（秘密鍵シェア）を演算することができる。
秘密鍵シェア演算手段６１は、演算結果である秘密鍵シェアを秘密鍵シェア送信手段６２に出力する。
【００６３】
秘密鍵シェア送信手段６２は、秘密鍵シェア演算手段６１で生成された秘密鍵シェアを、インターネットＮ２を介して、携帯端末７に送信するものである。
ここでは、秘密鍵シェア生成サーバ６Ａの秘密鍵シェア送信手段６２が、秘密鍵シェアｓｋｔ１を携帯端末７に送信し、秘密鍵シェア生成サーバ６Ｂの秘密鍵シェア送信手段６２が、秘密鍵シェアｓｋｔ２を携帯端末７に送信することとする。
【００６４】
以上説明したように秘密鍵シェア生成サーバ６を構成することで、秘密鍵シェア生成サーバ６は、利用属性を秘密にしたままで、秘密鍵を分散した秘密鍵シェアを生成することができる。
なお、秘密鍵シェア生成サーバ６は、コンピュータを、前記した各手段として機能させるためのプログラムで動作させることができる。
【００６５】
（携帯端末）
図８を参照（適宜図２参照）して、携帯端末７の構成について説明する。
携帯端末７は、利用者が契約しているコンテンツを、出先の受信装置８において視聴可能とする、暗号化コンテンツを復号する秘密鍵を生成するものである。
図８に示すように、携帯端末７は、認証トークン要求送信手段７０と、認証トークン受信手段７１と、記憶手段７２と、利用属性入力手段７３と、秘密分散手段７４と、利用属性シェア送信手段７５と、秘密鍵シェア受信手段７６と、秘密鍵シェア合成手段７７と、認証トークン送信手段７８と、秘密鍵送信手段７９と、を備える。
【００６６】
認証トークン要求送信手段７０は、利用者を識別する利用者識別子を含んだ認証トークン要求を、インターネットＮ２を介して、認証装置４に送信するものである。
認証トークン要求送信手段７０は、予め放送事業者との間で契約を行い取得した利用者識別子を認証装置４に送信する。契約には、利用者が家庭外でコンテンツを視聴するサービスが含まれているものとする。
なお、認証トークン要求送信手段７０は、図示を省略した入力手段を介して、利用者のパスワード等を入力し、認証装置４との間で利用者の認証を行うこととする。
【００６７】
認証トークン受信手段７１は、認証トークン要求送信手段７０で要求した認証トークン要求に対する応答として、インターネットＮ２を介して、認証装置４から認証トークンを受信するものである。認証トークン受信手段７１は、受信した認証トークンを記憶手段７２に記憶する。
【００６８】
記憶手段７２は、携帯端末７が取得するデータを記憶するものである。この記憶手段７２は、ハードディスク等の一般的な記憶装置で構成することができる。
記憶手段７２には、認証トークン受信手段７１が受信した認証トークン、後記する秘密鍵シェア合成手段７７で生成された秘密鍵が記憶される。
【００６９】
利用属性入力手段７３は、出先の受信装置８でコンテンツを視聴するための利用属性を入力するものである。
利用属性は、具体的には、コンテンツを視聴するサービスを使用する受信装置８の利用場所、利用時間である。
利用場所は、場所を数値として特定可能な情報であれば何でもよいが、例えば、緯度、経度、あるいは、地球を平面に投影したＸＹ座標等である。ここでは、利用場所をｐｘ，ｐｙと表記する。なお、利用属性入力手段７３は、利用場所を直接数値として入力するのではなく、住所を入力し緯度、経度等の数値に変換する一般的なソフトウェアを組み込んで変換を行うこととする。
利用時間は、コンテンツを視聴する年月日である。ここでは、利用時間をｔｐと表記する。
利用属性入力手段７３は、入力した利用場所ｐｘ，ｐｙ、および、利用時間ｔｐを秘密分散手段７４に出力する。
【００７０】
秘密分散手段７４は、利用属性である利用属性入力手段７３で入力した利用場所ｐｘ，ｐｙ、および、利用時間ｔｐ、ならびに、記憶手段７２に記憶されている認証トークンαを連結し、マルチパーティ計算における秘密分散により、複数の断片（シェア）に分散するものである。
この秘密分散手段７４は、秘密鍵シェア生成サーバ６（６Ａ，６Ｂ）の数に応じて、利用属性を秘密分散する。ここでは、秘密鍵シェア生成サーバ６の数を“２”としているため、秘密分散手段７４は、利用属性を２個のシェア（利用属性シェア）に分散する。
秘密分散手段７４は、秘密分散した利用属性シェア（ここでは、ｐ１，ｐ２）を、利用属性シェア送信手段７５に出力する。
【００７１】
利用属性シェア送信手段７５は、秘密分散手段７４で生成された複数の利用属性シェアｐ１，ｐ２を、それぞれ、個別の秘密鍵シェア生成サーバ６Ａ，６Ｂに送信するものである。利用属性シェア送信手段７５は、インターネットＮ２を介して、利用属性シェアを秘密鍵シェア生成サーバ６に送信する。
【００７２】
秘密鍵シェア受信手段７６は、秘密鍵シェア生成サーバ６から、インターネットＮ２を介して、秘密鍵を秘密分散した秘密鍵シェアを受信するものである。
ここでは、秘密鍵シェア受信手段７６は、秘密鍵シェア生成サーバ６Ａから、秘密鍵シェアｓｋｔ１を受信し、秘密鍵シェア生成サーバ６Ｂから、秘密鍵シェアｓｋｔ２を受信することとする。
秘密鍵シェア受信手段７６は、受信した秘密鍵シェアを、秘密鍵シェア合成手段７７に出力する。
【００７３】
秘密鍵シェア合成手段７７は、秘密鍵シェア受信手段７６で受信した複数の秘密鍵シェアｓｋｔ１，ｓｋｔ２を合成し、秘密鍵を生成するものである。
秘密鍵シェア合成手段７７は、秘密鍵シェアｓｋｔ１，ｓｋｔ２に対して、秘密分散の復元処理を行うことで、秘密鍵を生成する。
秘密鍵シェア合成手段７７は、生成した秘密鍵ｓｋｔを記憶手段７２に記憶する。
【００７４】
認証トークン送信手段（鍵情報送信手段）７８は、出先の受信装置８に、記憶手段７２に記憶されている認証トークンを送信するものである。
秘密鍵送信手段（鍵情報送信手段）７９は、出先の受信装置８に、記憶手段７２に記憶されている秘密鍵を送信するものである。
認証トークン送信手段７８および秘密鍵送信手段７９は、利用者が出先の受信装置８において、送信を指示されることで、受信装置８に対して、認証トークンおよび秘密鍵を送信する。なお、携帯端末７と受信装置８とのデータ送信は、特に限定するものではないが、赤外線通信でもよいし、非特許文献２，３等で規定されているハイブリッドキャストコネクト等を用いてもよい。
【００７５】
以上説明したように携帯端末７を構成することで、携帯端末７は、出先の受信装置８においてコンテンツを視聴可能とする、暗号化コンテンツを復号する秘密鍵を生成することができる。
なお、携帯端末７は、コンピュータを、前記した各手段として機能させるためのプログラムで動作させることができる。
【００７６】
（受信装置）
図９を参照（適宜図２参照）して、受信装置８の構成について説明する。
受信装置８は、放送局１から配信される暗号化コンテンツを受信して、復号するものでる。
図９に示すように、受信装置８は、場所情報記憶手段８０と、計時手段８１と、認証トークン受信手段８２と、秘密分散手段８３と、利用属性シェア送信手段８４と、暗号化Ｋｗｔシェア受信手段８５と、暗号化Ｋｗｔシェア合成手段８６と、秘密鍵受信手段８７と、Ｋｗｔ復号手段８８と、第２Ｋｓ復号手段８９と、ストリーム受信手段９０と、分離手段９１と、Ｋｗ復号手段９２と、第１Ｋｓ復号手段９３と、切替手段９４と、コンテンツ復号手段９５と、を備える。
【００７７】
場所情報記憶手段８０は、受信装置８が設置されている場所を予め記憶するものである。この場所情報記憶手段８０は、半導体メモリ等の一般的な記憶媒体を用いることができる。
受信装置８が設置されている場所は、数値として特定可能な情報であれば何でもよいが、図８で説明した利用属性入力手段７３に入力する利用場所と同じ形式の情報（ここでは、ｐｘ，ｐｙと表記）とする。
計時手段８１は、時刻を計時するタイマである。この計時手段８１は、現在時間として年月日（ここでは、ｔｐと表記）も併せて計時する。
認証トークン受信手段８２は、携帯端末７から認証トークンαを受信するものである。
認証トークン受信手段８２は、受信した認証トークンを秘密分散手段８３に出力する。
【００７８】
秘密分散手段８３は、利用属性である、場所情報記憶手段８０に記憶されている設置場所ｐｘ，ｐｙ、計時手段８１で計時される現在時間ｔｐ、および、認証トークン受信手段８２で受信した認証トークンαを連結し、マルチパーティ計算における秘密分散により、複数の断片（シェア）に分散するものである。
この秘密分散手段８３は、暗号化Ｋｗｔシェア生成サーバ５（５Ａ，５Ｂ）の数に応じて、利用属性を秘密分散する。ここでは、暗号化Ｋｗｔシェア生成サーバ５の数を“２”としているため、秘密分散手段８３は、利用属性を２個のシェア（利用属性シェア）に分散する。
秘密分散手段８３は、秘密分散した利用属性シェア（ここでは、ｐ３，ｐ４）を、利用属性シェア送信手段８４に出力する。
【００７９】
利用属性シェア送信手段８４は、秘密分散手段８３で生成された複数の利用属性シェアｐ３，ｐ４を、それぞれ、個別の暗号化Ｋｗｔシェア生成サーバ５Ａ，５Ｂに送信するものである。利用属性シェア送信手段８４は、インターネットＮ２を介して、利用属性シェアを暗号化Ｋｗｔシェア生成サーバ５に送信する。
【００８０】
暗号化Ｋｗｔシェア受信手段（第２暗号化ワーク鍵シェア受信手段）８５は、暗号化Ｋｗｔシェア生成サーバ５から、インターネットＮ２を介して、暗号化Ｋｗｔを秘密分散した暗号化Ｋｗｔシェアを受信するものである。
ここでは、暗号化Ｋｗｔシェア受信手段８５は、暗号化Ｋｗｔシェア生成サーバ５Ａから、暗号化Ｋｗｔシェアｃ１を受信し、暗号化Ｋｗｔシェア生成サーバ５Ｂから、暗号化Ｋｗｔシェアｃ２を受信することとする。
暗号化Ｋｗｔシェア受信手段８５は、受信した暗号化Ｋｗｔシェアを、暗号化Ｋｗｔシェア合成手段８６に出力する。
【００８１】
暗号化Ｋｗｔシェア合成手段（第２暗号化ワーク鍵シェア合成手段）８６は、暗号化Ｋｗｔシェア受信手段８５で受信した複数の暗号化Ｋｗｔシェアｃ１，ｃ２を合成し、暗号化Ｋｗｔを生成するものである。
暗号化Ｋｗｔシェア合成手段８６は、暗号化Ｋｗｔシェアｃ１，ｃ２に対して、秘密分散の復元処理を行うことで、暗号化Ｋｗｔを生成する。
暗号化Ｋｗｔシェア合成手段８６は、生成した暗号化Ｋｗｔ（Ｃｋｗｔ）をＫｗｔ復号手段８８に出力する。
【００８２】
秘密鍵受信手段８７は、携帯端末７から秘密鍵ｓｋｔを受信するものである。
秘密鍵受信手段８７は、受信した秘密鍵をＫｗｔ復号手段８８に出力する。
Ｋｗｔ復号手段（第２ワーク鍵復号手段）８８は、暗号化Ｋｗｔシェア合成手段８６で生成された暗号化Ｋｗｔ（Ｃｋｗｔ）を、秘密鍵受信手段８７で受信した秘密鍵ｓｋｔを用いて復号するものである。Ｋｗｔ復号手段８８は、暗号化Ｋｗｔ（Ｃｋｗｔ）を復号したテンポラルワーク鍵（Ｋｗｔ）を、第２Ｋｓ復号手段８９に出力する。
第２Ｋｓ復号手段（スクランブル鍵復号手段）８９は、後記する分離手段９１で分離された第２暗号化Ｋｓ（Ｃｋｓｔ）を、Ｋｗｔ復号手段８８で復号されたＫｗｔを用いて、スクランブル鍵（Ｋｓ）に復号するものである。第２Ｋｓ復号手段８９は、復号したＫｓを切替手段９４に出力する。
【００８３】
ストリーム受信手段９０は、コンテンツ配信装置２から配信されるストリームデータを、放送波Ｗを介して受信するものである。
ストリーム受信手段９０は、受信したストリームデータを分離手段９１に出力する。
【００８４】
分離手段９１は、ストリーム受信手段９０で受信したストリームデータを、個別のデータに分離するものである。
分離手段９１は、ストリームデータから暗号化コンテンツを分離して、コンテンツ復号手段９５に出力する。また、分離手段９１は、ストリームデータから暗号化Ｋｗ（Ｃｋｗ）を分離して、Ｋｗ復号手段９２に出力する。また、分離手段９１は、ストリームデータから第１暗号化Ｋｓ（Ｃｋｓ）を分離して、第１Ｋｓ復号手段９３に出力する。また、分離手段９１は、ストリームデータから第２暗号化Ｋｓ（Ｃｋｓｔ）を分離して、第２Ｋｓ復号手段８９に出力する。
【００８５】
Ｋｗ復号手段９２は、受信装置８固有のマスタ鍵（Ｋｍ）を用いて、分離手段９１で分離された暗号化Ｋｗ（Ｃｋｗ）を復号するものである。
Ｋｗ復号手段９２は、復号したワーク鍵（Ｋｗ）を第１Ｋｓ復号手段９３に出力する。
第１Ｋｓ復号手段９３は、Ｋｗ復号手段９２で復号されたワーク鍵（Ｋｗ）を用いて、分離手段９１で分離された第１暗号化Ｋｓ（Ｃｋｓ）を復号するものである。
第１Ｋｓ復号手段９３は、復号したスクランブル鍵（Ｋｓ）を切替手段９４に出力する。
なお、Ｋｗ復号手段９２および第１Ｋｓ復号手段９３は、Ｂ−ＣＡＳカードやＩＣチップに内蔵されるものである。
【００８６】
切替手段９４は、第１Ｋｓ復号手段９３で復号されたＫｓと、第２Ｋｓ復号手段８９で復号されたＫｓとを切り替えてコンテンツ復号手段９５に出力するものである。
切替手段９４は、受信装置８で契約を行っているコンテンツを視聴する場合、第１Ｋｓ復号手段９３からの出力を入力するように切り替える。また、切替手段９４は、携帯端末７によって、利用者が出先の受信装置８としてコンテンツを視聴する場合、第２Ｋｓ復号手段８９からの出力を入力するように切り替える。
なお、切替手段９４の入力の切り替えは、例えば、外部スイッチ等によって行うことができる。
【００８７】
コンテンツ復号手段９５は、切替手段９４で切り替えられたスクランブル鍵（Ｋｓ）を用いて、分離手段９１で分離された暗号化コンテンツを復号するものである。
コンテンツ復号手段９５は、復号したコンテンツを、図示を省略した表示手段を介して利用者に提示する。
【００８８】
以上説明したように受信装置８を構成することで、受信装置８は、携帯端末７から受信した秘密鍵を用いてテンポラルワーク鍵（Ｋｗｔ）を復号することができる。これによって、利用者は、契約を行っていない出先の受信装置８でコンテンツを視聴することができる。
なお、受信装置８は、コンピュータを、前記した各手段として機能させるためのプログラムで動作させることができる。
【００８９】
〔家庭外放送サービス享受システムの動作〕
図１０〜図１３を参照して、家庭外放送サービス享受システムＳの動作について説明する。
【００９０】
（暗号化Ｋｗｔシェアを生成する動作）
図１０を参照（構成については、適宜図３〜図５参照）して、家庭外放送サービス享受システムＳのＫｗｔを暗号化Ｋｗｔシェアとして分散する動作について説明する。
まず、コンテンツ配信装置２が、以下のステップＳ１〜Ｓ６の動作を行う。
【００９１】
ステップＳ１において、第１Ｋｓ暗号化手段２１は、Ｋｓ（スクランブル鍵）をＫｗ（ワーク鍵）で暗号化する。
ステップＳ２において、第２Ｋｓ暗号化手段２２は、ＫｓをＫｗｔ（テンポラルワーク鍵）で暗号化する。
ステップＳ３において、Ｋｗ暗号化手段２３は、Ｋｗをマスタ鍵（Ｋｍ）で暗号化する。
ステップＳ４において、コンテンツ暗号化手段２０は、コンテンツをＫｓで暗号化する。
【００９２】
ステップＳ５において、多重化手段２４は、ステップＳ１で暗号化されたＫｓ（第１暗号化Ｋｓ）と、ステップＳ２で暗号化されたＫｓ（第２暗号化Ｋｓ）と、ステップＳ３で暗号化されたＫｗ（暗号化Ｋｗ）と、ステップＳ４で生成された暗号化コンテンツと、を多重化する。
ステップＳ６において、ストリーム送信手段２５は、ステップＳ４で多重化されたストリームデータを、図示を省略した送出装置に送信し、受信装置８に送信する。
【００９３】
また、ステップＳ７において、Ｋｗｔ送信手段２６は、Ｋｗｔを暗号化および多重化してストリーム送信する経路とは別に、ＫｗｔをＫｗｔ秘密分散装置３に送信する。
そして、Ｋｗｔ秘密分散装置３が、以下のステップＳ８〜Ｓ１０の動作を行う。
ステップＳ８において、Ｋｗｔ受信手段３０は、コンテンツ配信装置２から、Ｋｗｔを受信する。
ステップＳ９において、秘密分散手段３１は、Ｋｗｔを複数の断片（Ｋｗｔシェアｋ１，ｋ２）に秘密分散する。
ステップＳ１０において、Ｋｗｔシェア送信手段３２は、ステップＳ９で生成されたＫｗｔシェアｋ１，ｋ２を、暗号化Ｋｗｔシェア生成サーバ５Ａ，５Ｂに送信する。
【００９４】
そして、暗号化Ｋｗｔシェア生成サーバ５Ａ，５Ｂが、以下のステップＳ１１Ａ，Ｓ１２ＡおよびステップＳ１１Ｂ，Ｓ１２Ｂの動作を行う。
ステップＳ１１Ａにおいて、Ｋｗｔシェア受信手段５０は、Ｋｗｔ秘密分散装置３から、Ｋｗｔシェアｋ１を受信する。
ステップＳ１２Ａにおいて、Ｋｗｔシェア受信手段５０は、ステップＳ１１Ａで受信したＫｗｔシェアｋ１をＫｗｔシェア記憶手段５１に記憶する。
なお、ステップＳ１１Ｂ，Ｓ１２Ｂは、Ｋｗｔシェアｋ１がＫｗｔシェアｋ２であることが相違するのみで、ステップＳ１１Ａ，Ｓ１２Ａと同じ動作であるため説明を省略する。
以上の動作によって、Ｋｗｔが秘密分散されたＫｗｔシェアが、それぞれ異なる暗号化Ｋｗｔシェア生成サーバ５Ａ，５Ｂに記憶される。
【００９５】
（携帯端末が秘密鍵を取得する動作）
図１１を参照（構成については、適宜図５，図７，図８参照）して、家庭外放送サービス享受システムＳの暗号化Ｋｗｔを復号する秘密鍵を携帯端末７が取得する動作について説明する。
【００９６】
ステップＳ２０において、携帯端末７の認証トークン要求送信手段７０は、利用者を識別する利用者識別子を含んだ認証トークン要求を認証装置４に送信する。このとき、認証トークン要求には、利用者のパスワードを付加することとする。
【００９７】
そして、認証装置４が、以下のステップＳ２１〜Ｓ２３の動作を行う。
ステップＳ２１において、認証トークン要求受信手段４０は、携帯端末７から、認証トークン要求を受信する。
ステップＳ２２において、認証手段４１は、認証トークン要求に含まれる利用者識別子およびパスワードによって、予め利用者情報記憶手段４２に記憶されている利用者が、家庭外でコンテンツを視聴するサービスを契約しているか否かを認証する。
ここで、利用者が家庭外でコンテンツを視聴するサービスを契約している場合のみ、認証手段４１は、認証トークンを生成する。
ステップＳ２３において、認証トークン送信手段４３は、ステップＳ２２で生成された認証トークンを、認証トークンを要求した携帯端末７に送信する。
【００９８】
そして、携帯端末７は、以下のステップＳ２４〜Ｓ２８の動作を行う。
ステップＳ２４において、認証トークン受信手段７１は、認証装置４から認証トークンを受信する。
ステップＳ２５において、認証トークン受信手段７１は、ステップＳ２４で受信した認証トークンを記憶手段７２に記憶する。
ステップＳ２６において、利用属性入力手段７３は、コンテンツを視聴するサービスを使用する受信装置８の利用場所ｐｘ，ｐｙ、利用時間ｔｐを入力する。
ステップＳ２７において、秘密分散手段７４は、ステップＳ２６で入力した利用場所ｐｘ，ｐｙ、利用時間ｔｐと、記憶手段７２に記憶されている認証トークンαとを、複数の断片（利用属性シェアｐ１，ｐ２）に秘密分散する。
ステップＳ２８において、利用属性シェア送信手段７５は、ステップＳ２７で生成された利用属性シェアｐ１，ｐ２を、秘密鍵シェア生成サーバ６Ａ，６Ｂにそれぞれ送信する。
【００９９】
その後、秘密鍵シェア生成サーバ６Ａ，６Ｂが、以下のステップＳ２９Ａ〜Ｓ３１ＡおよびステップＳ２９Ｂ〜Ｓ３１Ｂの動作を行う。
ステップＳ２９Ａにおいて、利用属性シェア受信手段６０は、携帯端末７から、利用属性を秘密分散した利用属性シェアｐ１を受信する。
ステップＳ３０Ａにおいて、秘密鍵シェア演算手段６１は、ステップＳ２９Ａで受信した利用属性シェアｐ１から、マルチパーティ計算におけるデータ計算によって、秘密鍵を断片化した秘密鍵シェアｓｋｔ１を生成する。
ステップＳ３１Ａにおいて、秘密鍵シェア送信手段６２は、ステップＳ３０Ａで生成された秘密鍵シェアｓｋｔ１を、携帯端末７に送信する。
なお、ステップＳ２９Ｂ〜Ｓ３１Ｂは、処理するデータが異なるだけで、ステップＳ２９Ａ〜Ｓ３１Ａと同じ動作であるため説明を省略する。
【０１００】
そして、携帯端末７が、以下のステップＳ３２〜Ｓ３４の動作を行う。
ステップＳ３２において、秘密鍵シェア受信手段７６は、秘密鍵シェア生成サーバ６Ａ，６Ｂから、秘密鍵を秘密分散した秘密鍵シェアｓｋｔ１，ｓｋｔ２をそれぞれ受信する。
ステップＳ３３において、秘密鍵シェア合成手段７７は、ステップＳ３２で受信した複数の秘密鍵シェアｓｋｔ１，ｓｋｔ２を合成し、秘密鍵を生成する。
ステップＳ３４において、秘密鍵シェア合成手段７７は、ステップＳ３３で生成した秘密鍵を、記憶手段７２に記憶する。
以上の動作によって、携帯端末７は、複数の秘密鍵シェア生成サーバ６Ａ，６Ｂで生成された秘密鍵シェアから、秘密鍵を生成することができる。
【０１０１】
（受信装置がＫｗｔを復号する動作）
図１２を参照（構成については、適宜図６，図８，図９参照）して、家庭外放送サービス享受システムＳにおいて、受信装置８がＫｗｔを復号する動作について説明する。
ステップＳ４０において、携帯端末７の認証トークン送信手段７８が、出先の受信装置８に対して認証トークンαを送信するとともに、秘密鍵送信手段７９が、出先の受信装置８に対して秘密鍵ｓｋｔを送信する。
【０１０２】
そして、受信装置８が、以下のステップＳ４１〜Ｓ４４の動作を行う。
ステップＳ４１において、認証トークン受信手段８２が、携帯端末７から認証トークンを受信するとともに、秘密鍵受信手段８７が、携帯端末７から秘密鍵ｓｋｔを受信する。
ステップＳ４２において、秘密分散手段８３は、場所情報記憶手段８０に記憶されている設置場所ｐｘ，ｐｙを取得するとともに、計時手段８１から現在時間ｔｐを取得する。
ステップＳ４３において、秘密分散手段８３は、ステップＳ４１で受信した認証トークンαと、ステップＳ４２で取得した設置場所ｐｘ，ｐｙ、現在時間ｔｐとを、複数の断片（利用属性シェアｐ３，ｐ４）に秘密分散する。
ステップＳ４４において、利用属性シェア送信手段８４は、ステップＳ４３で生成された利用属性シェアｐ３，ｐ４を、暗号化Ｋｗｔシェア生成サーバ５Ａ，５Ｂにそれぞれ送信する。
【０１０３】
その後、暗号化Ｋｗｔシェア生成サーバ５Ａ，５Ｂが、以下のステップＳ４５Ａ〜Ｓ４７ＡおよびステップＳ４５Ｂ〜Ｓ４７Ｂの動作を行う。
ステップＳ４５Ａにおいて、利用属性シェア受信手段５２は、受信装置８から、利用属性を秘密分散した利用属性シェアｐ３を受信する。
ステップＳ４６Ａにおいて、暗号化Ｋｗｔシェア演算手段５３は、ステップＳ４５Ａで受信した利用属性シェアｐ３と、Ｋｗｔシェア記憶手段５１に記憶されているＫｗｔシェアｋ１とから、マルチパーティ計算におけるデータ計算によって、暗号化Ｋｗｔを断片化した暗号化Ｋｗｔシェアｃ１を生成する。
ステップＳ４７Ａにおいて、暗号化Ｋｗｔシェア送信手段５４は、ステップＳ４６Ａで生成された暗号化Ｋｗｔシェアｃ１を、受信装置８に送信する。
なお、ステップＳ４５Ｂ〜Ｓ４７Ｂは、処理するデータが異なるだけで、ステップＳ４５Ａ〜Ｓ４７Ａと同じ動作であるため説明を省略する。
【０１０４】
そして、受信装置８が、以下のステップＳ４８〜Ｓ５０の動作を行う。
ステップＳ４８において、暗号化Ｋｗｔシェア受信手段８５は、暗号化Ｋｗｔシェア生成サーバ５Ａ，５Ｂから、暗号化Ｋｗｔを秘密分散した暗号化Ｋｗｔシェアｃ１，ｃ２をそれぞれ受信する。
ステップＳ４９において、暗号化Ｋｗｔシェア合成手段８６は、ステップＳ４８で受信した複数の暗号化Ｋｗｔシェアｃ１，ｃ２を合成し、暗号化Ｋｗｔを生成する。
ステップＳ５０において、Ｋｗｔ復号手段８８は、ステップＳ４１で受信した秘密鍵を用いて、ステップＳ４９で生成された暗号化ＫｗｔをＫｗｔに復号する。
以上の動作によって、受信装置８は、複数の暗号化Ｋｗｔシェア生成サーバ５Ａ，５Ｂで生成された暗号化Ｋｗｔシェアと、携帯端末７から取得した秘密鍵とで、Ｋｗｔを生成することができる。
【０１０５】
（受信装置がコンテンツを復号する動作）
図１３を参照（構成については、適宜図３，図９参照）して、家庭外放送サービス享受システムＳにおいて、受信装置８がコンテンツを復号する動作について説明する。なお、利用者の家庭内の受信装置８におけるコンテンツの復号は、従来と同じであるため、ここでは、利用者の家庭外における出先の受信装置８においてコンテンツを復号する動作についてのみ説明する。すなわち、切替手段９４が、第２Ｋｓ復号手段８９からの出力を入力するように切り替えられているものとする。
【０１０６】
ステップＳ６０において、コンテンツ配信装置２のストリーム送信手段１５が、ストリームデータを送信する。なお、このステップＳ６０は、図１０で説明したステップＳ６と同じである。
【０１０７】
そして、受信装置８は、以下のステップＳ６１〜Ｓ６４の動作を行う。
ステップＳ６１において、ストリーム受信手段９０は、コンテンツ配信装置２から、ストリームデータを受信する。
ステップＳ６２において、分離手段９１は、ステップＳ６１で受信したストリームデータを、個別のデータ（暗号化Ｋｗ〔Ｃｋｗ〕、第１暗号化Ｋｓ〔Ｃｋｓ〕、第２暗号化Ｋｓ〔Ｃｋｓｔ〕、暗号化コンテンツ）に分離する。
ステップＳ６３において、第２Ｋｓ復号手段８９は、図１２のステップＳ５０で復号したＫｗｔを用いて、ステップＳ６２で分離した第２暗号化Ｋｓ（Ｃｋｓｔ）をスクランブル鍵（Ｋｓ）に復号する。
ステップＳ６４において、コンテンツ復号手段９５は、ステップＳ６３で復号したスクランブル鍵を用いて、ステップＳ６２で分離した暗号化コンテンツを復号する。
【０１０８】
以上の動作によって、受信装置８は、テンポラルワーク鍵（Ｋｗｔ）でスクランブル鍵を復号することができる。これによって、当該受信装置８で契約を行っていない利用者であっても、家庭外でコンテンツを視聴する契約を行っていれば、出先の受信装置８でコンテンツを視聴することができる。
【０１０９】
以上、家庭外放送サービス享受システムＳの構成および動作について説明したが、本発明は、この実施形態に限定されるものではない。
ここでは、家庭外放送サービス享受システムＳは、テンポラルワーク鍵（Ｋｗｔ）の暗号化を、ＡＥＳを用いることとした。しかし、Ｋｗｔの暗号化方式は、共通鍵暗号方式であれば、ＡＥＳ以外の暗号化関数、例えば、Ｃａｍｅｌｌｉａ、ＫＣｉｐｈｅｒ−２等を用いてもよい。
また、ここでは、ＡＥＳ用の秘密鍵生成のために、ＳＨＡ−３を用いたが、ＳＨＡ−３以外のハッシュ関数、例えば、ＳＨＡ−２等を用いてもよい。
【０１１０】
また、ここでは、放送局１において、コンテンツ配信装置２とＫｗｔ秘密分散装置３とを分離した構成とした。しかし、これらは、一体の構成としてもよい。
例えば、図１４に示すように、コンテンツ配信装置２の構成に、Ｋｗｔ秘密分散装置３の構成である秘密分散手段３１とＫｗｔシェア送信手段３２とを、さらに備えるコンテンツ配信装置２Ｂとしてもよい。
【符号の説明】
【０１１１】
Ｓ      家庭外放送サービス享受システム
１      放送局
２，２Ｂ  コンテンツ配信装置
２０    コンテンツ暗号化手段
２１    第１Ｋｓ暗号化手段（第１スクランブル鍵暗号化手段）
２２    第２Ｋｓ暗号化手段（第２スクランブル鍵暗号化手段）
２３    Ｋｗ暗号化手段（ワーク鍵暗号化手段）
２４    多重化手段
２５    ストリーム送信手段
２６    Ｋｗｔ送信手段
３      Ｋｗｔ秘密分散装置
３０    Ｋｗｔ受信手段
３１    秘密分散手段
３２    Ｋｗｔシェア送信手段（第２ワーク鍵シェア送信手段）
４      認証装置
４０    認証トークン要求手段
４１    認証手段
４２    利用者情報記憶手段
４３    認証トークン送信手段
５，５Ａ，５Ｂ  暗号化Ｋｗｔシェア生成装置
５０    Ｋｗｔシェア受信手段
５１    Ｋｗｔシェア記憶手段
５２    利用属性シェア受信手段
５３    暗号化Ｋｗｔシェア演算手段
５４    暗号化Ｋｗｔシェア送信手段
６，６Ａ，６Ｂ  秘密鍵シェア生成装置
６０    利用属性シェア受信手段
６１    秘密鍵シェア演算手段
６２    秘密鍵シェア送信手段
７      携帯端末
７０    認証トークン要求送信手段
７１    認証トークン受信手段
７２    記憶手段
７３    利用属性入力手段
７４    秘密分散手段
７５    利用属性シェア送信手段
７６    秘密鍵シェア受信手段
７７    秘密鍵シェア合成手段
７８    認証トークン送信手段（鍵情報送信手段）
７９    秘密鍵送信手段（鍵情報送信手段）
８      受信装置
８０    場所情報記憶手段
８１    計時手段
８２    認証トークン受信手段
８３    秘密分散手段
８４    利用属性シェア送信手段
８５    暗号化Ｋｗｔシェア受信手段（第２暗号化ワーク鍵シェア受信手段）
８６    暗号化Ｋｗｔシェア合成手段（第２暗号化ワーク鍵シェア合成手段）
８７    秘密鍵受信手段
８８    Ｋｗｔ復号手段（第２ワーク鍵復号手段）
８９    第２Ｋｓ復号手段（スクランブル鍵復号手段）
９０    ストリーム受信手段
９１    分離手段
９２    Ｋｗ復号手段
９３    第１Ｋｓ復号手段
９４    切替手段
９５    コンテンツ復号手段
【図１】
2020112611.tif 000005
【図２】
2020112611.tif 000006
【図３】
2020112611.tif 000007
【図４】
2020112611.tif 000008
【図５】
2020112611.tif 000009
【図６】
2020112611.tif 000010
【図７】
2020112611.tif 000011
【図８】
2020112611.tif 000012
【図９】
2020112611.tif 000013
【図１０】
2020112611.tif 000014
【図１１】
2020112611.tif 000015
【図１２】
2020112611.tif 000016
【図１３】
2020112611.tif 000017
【図１４】
2020112611.tif 000018
【図１５】
2020112611.tif 000019