(57)【要約】【課題】Ｔｉｍｅ  Ｒｅｌｅａｓｅ暗号を変更し、コンテンツをコンテンツ配信サーバの公開鍵で復号する。【解決手段】コンテンツ配信サーバが、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを複数のユーザ端末に、事前に配布する。時刻認証サーバは、指定された時刻に、時報パケットを複数のユーザ端末にブロードキャストする。複数のユーザ端末は、時刻認証サーバから時報パケットを受信し、受信した時報パケットに基づいて、格納されている暗号化されたコンテンツの中から対応する暗号化されたコンテンツを検索する。そして、受信した時報パケット、格納する暗号化されたコンテンツおよびコンテンツ配信サーバの公開鍵から、暗号化されたコンテンツを復号するための復号鍵を生成し、生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する。【選択図】図６
2010193343.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ配信サーバと、時刻認証サーバと複数のユーザ端末とからなり、
前記コンテンツ配信サーバが、
時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを前記複数のユーザ端末に、事前に配布するコンテンツ配信手段を備え、
前記時刻認証サーバが、
指定された時刻に、時報パケットを前記複数のユーザ端末にブロードキャストする時報パケット配信手段を備え、
前記複数のユーザ端末が、
前記時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを格納する格納手段と、
前記時刻認証サーバから時報パケットを受信する受信手段と、
該受信した時報パケットに基づいて、前記格納手段から対応する前記暗号化されたコンテンツを検索する検索手段と、
該受信した時報パケット、格納する前記暗号化されたコンテンツおよび前記コンテンツ配信サーバの公開鍵から、前記暗号化されたコンテンツを復号するための復号鍵を生成する復号鍵生成手段と、
該生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する復号手段と、
を備えたことを特徴とするコンテンツ配信システム。
【請求項２】
前記コンテンツ配信サーバが、前記暗号化コンテンツをＰ２Ｐネットワークを用いて、事前に配布することを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項３】
前記コンテンツ配信サーバが、自己の識別番号と公開鍵との関連付けを公開することを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項４】
前記コンテンツ配信サーバが、自己の識別番号と公開鍵との関連付けを非公開とすることを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項５】
前記コンテンツ配信サーバが、ネットワークに参加するユーザの認証を行うユーザ認証手段を備えたことを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項６】
コンテンツ配信サーバと、時刻認証サーバと複数のユーザ端末とからなり、
前記コンテンツ配信サーバが、
前記ユーザ端末に対して、登録したダウンロードの時刻に、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを事前に配布するコンテンツ配信手段を備え、
前記時刻認証サーバが、
指定された時刻に、時報パケットを前記複数のユーザ端末にブロードキャストする時報パケット配信手段を備え、
前記複数のユーザ端末が、
前記コンテンツ配信サーバに、特定の前記暗号化されたコンテンツをダウンロードする時刻を登録する登録手段と、
前記時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを格納する格納手段と、
前記時刻認証サーバから時報パケットを受信する受信手段と、
該受信した時報パケットに基づいて、前記格納手段から対応する前記暗号化されたコンテンツを検索する検索手段と、
該受信した時報パケット、格納する前記暗号化されたコンテンツおよび前記コンテンツ配信サーバの公開鍵から、前記暗号化されたコンテンツを復号するための復号鍵を生成する復号鍵生成手段と、
該生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する復号手段と、
を備えたことを特徴とするコンテンツ配信システム。
【請求項７】
コンテンツ配信サーバと、時刻認証サーバと複数のユーザ端末と、複数のユーザ端末が格納する前記暗号化されたコンテンツのインデックス情報を保有するインデックスサーバと、からなり、
前記コンテンツ配信サーバが、
時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを前記複数のユーザ端末に、事前に配布するコンテンツ配信手段を備え、
前記時刻認証サーバが、
指定された時刻に、時報パケットを前記複数のユーザ端末にブロードキャストする時報パケット配信手段を備え、
前記複数のユーザ端末が、
前記インデックスサーバを検索し、所望の時刻インデックスが付加された前記暗号化されたコンテンツと暗号化鍵とをネットワーク上、近隣のユーザ端末からダウンロードするダウンロード手段と、
前記時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを格納する格納手段と、
前記時刻認証サーバから時報パケットを受信する受信手段と、
該受信した時報パケットに基づいて、前記格納手段から対応する前記暗号化されたコンテンツを検索する検索手段と、
該受信した時報パケット、格納する前記暗号化されたコンテンツおよび前記コンテンツ配信サーバの公開鍵から、前記暗号化されたコンテンツを復号するための復号鍵を生成する復号鍵生成手段と、
該生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する復号手段と、
を備えたことを特徴とするコンテンツ配信システム。
【請求項８】
コンテンツ配信サーバと、時刻認証サーバと複数のユーザ端末とからなるコンテンツ配信システムにおけるコンテンツ配信方法であって、
前記コンテンツ配信サーバが、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを前記複数のユーザ端末に、事前に配布する第１のステップと、
前記時刻認証サーバが、指定された時刻に、時報パケットを前記複数のユーザ端末にブロードキャストする第２のステップと、
前記複数のユーザ端末が、前記時刻認証サーバから時報パケットを受信する第３のステップと、
前記複数のユーザ端末が、該受信した時報パケットに基づいて、格納されている前記暗号化されたコンテンツの中から対応する前記暗号化されたコンテンツを検索する第４のステップと、
前記複数のユーザ端末が、該受信した時報パケット、格納する前記暗号化されたコンテンツおよび前記コンテンツ配信サーバの公開鍵から、前記暗号化されたコンテンツを復号するための復号鍵を生成する第５のステップと、
前記複数のユーザ端末が、該生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する第６のステップと、
を備えたことを特徴とするコンテンツ配信方法。
【請求項９】
コンテンツ配信サーバと、時刻認証サーバと複数のユーザ端末とからなるコンテンツ配信システムにおけるコンテンツ配信方法であって、
前記コンテンツ配信サーバが、前記複数のユーザ端末により登録されたダウンロードの時刻に、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを前記複数のユーザ端末に、事前に配布する第１のステップと、
前記時刻認証サーバが、指定された時刻に、時報パケットを前記複数のユーザ端末にブロードキャストする第２のステップと、
前記複数のユーザ端末が、前記時刻認証サーバから時報パケットを受信する第３のステップと、
前記複数のユーザ端末が、該受信した時報パケットに基づいて、格納されている前記暗号化されたコンテンツの中から対応する前記暗号化されたコンテンツを検索する第４のステップと、
前記複数のユーザ端末が、該受信した時報パケット、格納する前記暗号化されたコンテンツおよび前記コンテンツ配信サーバの公開鍵から、前記暗号化されたコンテンツを復号するための復号鍵を生成する第５のステップと、
前記複数のユーザ端末が、該生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する第６のステップと、
を備えたことを特徴とするコンテンツ配信方法。
【請求項１０】
コンテンツ配信サーバと、時刻認証サーバと複数のユーザ端末と、複数のユーザ端末が格納する前記暗号化されたコンテンツのインデックス情報を保有するインデックスサーバと、からなるコンテンツ配信システムにおけるコンテンツ配信方法であって、
前記コンテンツ配信サーバが、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを前記複数のユーザ端末に、事前に配布する第１のステップと、
前記時刻認証サーバが、指定された時刻に、時報パケットを前記複数のユーザ端末にブロードキャストする第２のステップと、
前記複数のユーザ端末が、前記インデックスサーバを検索し、所望の時刻インデックスが付加された前記暗号化されたコンテンツと暗号化鍵とをネットワーク上、近隣のユーザ端末からダウンロードする第３のステップと、
前記複数のユーザ端末が、前記時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを格納する第４のステップと、
前記複数のユーザ端末が、前記時刻認証サーバから時報パケットを受信する第５のステップと、
前記複数のユーザ端末が、該受信した時報パケットに基づいて、前記格納手段から対応する前記暗号化されたコンテンツを検索する第６のステップと、
前記複数のユーザ端末が、該受信した時報パケット、格納する前記暗号化されたコンテンツおよび前記コンテンツ配信サーバの公開鍵から、前記暗号化されたコンテンツを復号するための復号鍵を生成する第７のステップと、
前記複数のユーザ端末が、該生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する第８のステップと、
を備えたことを特徴とするコンテンツ配信方法。
【請求項１１】
コンテンツ配信サーバと、時刻認証サーバと複数のユーザ端末とからなるコンテンツ配信システムにおけるコンテンツ配信方法をコンピュータに実行させるためのプログラムであって、
前記コンテンツ配信サーバが、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを前記複数のユーザ端末に、事前に配布する第１のステップと、
前記時刻認証サーバが、指定された時刻に、時報パケットを前記複数のユーザ端末にブロードキャストする第２のステップと、
前記複数のユーザ端末が、前記時刻認証サーバから時報パケットを受信する第３のステップと、
前記複数のユーザ端末が、該受信した時報パケットに基づいて、格納されている前記暗号化されたコンテンツの中から対応する前記暗号化されたコンテンツを検索する第４のステップと、
前記複数のユーザ端末が、該受信した時報パケット、格納する前記暗号化されたコンテンツおよび前記コンテンツ配信サーバの公開鍵から、前記暗号化されたコンテンツを復号するための復号鍵を生成する第５のステップと、
前記複数のユーザ端末が、該生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する第６のステップと、
をコンピュータに実行させるためのプログラム。
【請求項１２】
コンテンツ配信サーバと、時刻認証サーバと複数のユーザ端末とからなるコンテンツ配信システムにおけるコンテンツ配信方法をコンピュータに実行させるためのプログラムであって、
前記コンテンツ配信サーバが、前記複数のユーザ端末により登録されたダウンロードの時刻に、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを前記複数のユーザ端末に、事前に配布する第１のステップと、
前記時刻認証サーバが、指定された時刻に、時報パケットを前記複数のユーザ端末にブロードキャストする第２のステップと、
前記複数のユーザ端末が、前記時刻認証サーバから時報パケットを受信する第３のステップと、
前記複数のユーザ端末が、該受信した時報パケットに基づいて、格納されている前記暗号化されたコンテンツの中から対応する前記暗号化されたコンテンツを検索する第４のステップと、
前記複数のユーザ端末が、該受信した時報パケット、格納する前記暗号化されたコンテンツおよび前記コンテンツ配信サーバの公開鍵から、前記暗号化されたコンテンツを復号するための復号鍵を生成する第５のステップと、
前記複数のユーザ端末が、該生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する第６のステップと、
をコンピュータに実行させるためのプログラム。
【請求項１３】
コンテンツ配信サーバと、時刻認証サーバと複数のユーザ端末と、複数のユーザ端末が格納する前記暗号化されたコンテンツのインデックス情報を保有するインデックスサーバと、からなるコンテンツ配信システムにおけるコンテンツ配信方法をコンピュータに実行させるためのプログラムであって、
前記コンテンツ配信サーバが、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを前記複数のユーザ端末に、事前に配布する第１のステップと、
前記時刻認証サーバが、指定された時刻に、時報パケットを前記複数のユーザ端末にブロードキャストする第２のステップと、
前記複数のユーザ端末が、前記インデックスサーバを検索し、所望の時刻インデックスが付加された前記暗号化されたコンテンツと暗号化鍵とをネットワーク上、近隣のユーザ端末からダウンロードする第３のステップと、
前記複数のユーザ端末が、前記時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを格納する第４のステップと、
前記複数のユーザ端末が、前記時刻認証サーバから時報パケットを受信する第５のステップと、
前記複数のユーザ端末が、該受信した時報パケットに基づいて、前記格納手段から対応する前記暗号化されたコンテンツを検索する第６のステップと、
前記複数のユーザ端末が、該受信した時報パケット、格納する前記暗号化されたコンテンツおよび前記コンテンツ配信サーバの公開鍵から、前記暗号化されたコンテンツを復号するための復号鍵を生成する第７のステップと、
前記複数のユーザ端末が、該生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する第８のステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時刻情報をブロードキャストするサーバを用いて、コンテンツのブロードキャストを行うコンテンツ配信システム、コンテンツ配信方法およびプログラムに関する。
【背景技術】
【０００２】
従来より、特定の時刻になれば、時刻認証局から受信した時報パケットを用いて、暗号文を復号できるＴｉｍｅ  Ｒｅｌｅａｓｅ暗号が提案されている（例えば、非特許文献１参照。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Ｇｌｏｂａｌ Ｔｉｍｅ−Ｒｅｌｅａｓｅ  Ｅｎｃｒｙｐｔｉｏｎ, 吉田, 藤原（阪大）, Ｐｒｏｃ. ｏｆ  ２６ｔｈ  ＩＥＥＥ  Ｉｎｔ‘ｌ  Ｃｏｎｆ.  ｏｎ  Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ （ＩＣＣＥ ２００８）.
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このＴｉｍｅ  Ｒｅｌｅａｓｅ暗号は、指定された受信者のみが秘密鍵を用いてコンテンツを復号できるものである。このため、複数の受信者を仮定するサービスに対し、この技術をそのまま適用することは困難である。
【０００５】
そこで、本発明は、上述の課題に鑑みてなされたものであり、Ｔｉｍｅ  Ｒｅｌｅａｓｅ暗号を変更し、コンテンツをコンテンツ配信サーバの公開鍵で復号できるコンテンツ配信システム、コンテンツ配信方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記の課題を解決するために、以下の事項を提案している。
【０００７】
（１）本発明は、コンテンツ配信サーバと、時刻認証サーバと複数のユーザ端末とからなり、前記コンテンツ配信サーバが、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを前記複数のユーザ端末に、事前に配布するコンテンツ配信手段を備え、前記時刻認証サーバが、指定された時刻に、時報パケットを前記複数のユーザ端末にブロードキャストする時報パケット配信手段を備え、前記複数のユーザ端末が、前記時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを格納する格納手段と、前記時刻認証サーバから時報パケットを受信する受信手段と、該受信した時報パケットに基づいて、前記格納手段から対応する前記暗号化されたコンテンツを検索する検索手段と、該受信した時報パケット、格納する前記暗号化されたコンテンツおよび前記コンテンツ配信サーバの公開鍵から、前記暗号化されたコンテンツを復号するための復号鍵を生成する復号鍵生成手段と、該生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する復号手段と、を備えたことを特徴とするコンテンツ配信システムを提案している。
【０００８】
この発明によれば、コンテンツ配信サーバのコンテンツ配信手段が、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを複数のユーザ端末に、事前に配布する。時刻認証サーバの時報パケット配信手段が、指定された時刻に、時報パケットを複数のユーザ端末にブロードキャストする。複数のユーザ端末の格納手段は、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを格納し、受信手段は、時刻認証サーバから時報パケットを受信する。そして、検索手段は、その受信した時報パケットに基づいて、格納手段から対応する前記暗号化されたコンテンツを検索し、復号鍵生成手段は、その受信した時報パケット、格納する暗号化されたコンテンツおよびコンテンツ配信サーバの公開鍵から、暗号化されたコンテンツを復号するための復号鍵を生成して、復号手段が、その生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する。したがって、任意のユーザ端末は、事前に配布された暗号化されたコンテンツを指定された時刻以降にコンテンツ配信サーバの公開鍵を用いて復号することができる。
【０００９】
（２）本発明は、（１）のコンテンツ配信システムについて、前記コンテンツ配信サーバが、前記暗号化コンテンツをＰ２Ｐネットワークを用いて、事前に配布することを特徴とするコンテンツ配信システムを提案している。
【００１０】
この発明によれば、コンテンツ配信サーバが、暗号化コンテンツをＰ２Ｐネットワークを用いて、事前に配布する。ここで、Ｐ２Ｐネットワークとは、定まったクライアントやサーバを持たず、ネットワーク上の他の計算機（ノード）に対して、クライアントとしてもサーバとしても働くようなノードの集合によって形成されるネットワークを指す。したがって、複数の配信サーバおよび受信者端末がコンテンツをＰ２Ｐネットワークを介して共有することで、配信サーバへのアクセス集中を抑制できる。
【００１１】
（３）本発明は、（１）のコンテンツ配信システムについて、前記コンテンツ配信サーバが、自己の識別番号と公開鍵との関連付けを公開することを特徴とするコンテンツ配信システムを提案している。
【００１２】
この発明によれば、コンテンツ配信サーバが、自己の識別番号と公開鍵との関連付けを公開する。したがって、これにより、記名でのブロードキャストサービスが実現できる。
【００１３】
（４）本発明は、（１）のコンテンツ配信システムについて、前記コンテンツ配信サーバが、自己の識別番号と公開鍵との関連付けを非公開とすることを特徴とするコンテンツ配信システムを提案している。
【００１４】
この発明によれば、コンテンツ配信サーバが、自己の識別番号と公開鍵との関連付けを非公開とする。したがって、これにより、匿名でのブロードキャストサービスが実現できる。
【００１５】
（５）本発明は、（１）のコンテンツ配信システムについて、前記コンテンツ配信サーバが、ネットワークに参加するユーザの認証を行うユーザ認証手段を備えたことを特徴とするコンテンツ配信システムを提案している。
【００１６】
この発明によれば、コンテンツ配信サーバが、ネットワークに参加するユーザの認証を行う。したがって、これにより、特定のユーザだけが視聴可能な限定放送等を実現できる。
【００１７】
（６）本発明は、コンテンツ配信サーバと、時刻認証サーバと複数のユーザ端末とからなり、前記コンテンツ配信サーバが、前記ユーザ端末に対して、登録したダウンロードの時刻に、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを事前に配布するコンテンツ配信手段を備え、前記時刻認証サーバが、指定された時刻に、時報パケットを前記複数のユーザ端末にブロードキャストする時報パケット配信手段を備え、前記複数のユーザ端末が、前記コンテンツ配信サーバに、特定の前記暗号化されたコンテンツをダウンロードする時刻を登録する登録手段と、前記時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを格納する格納手段と、前記時刻認証サーバから時報パケットを受信する受信手段と、該受信した時報パケットに基づいて、前記格納手段から対応する前記暗号化されたコンテンツを検索する検索手段と、該受信した時報パケット、格納する前記暗号化されたコンテンツおよび前記コンテンツ配信サーバの公開鍵から、前記暗号化されたコンテンツを復号するための復号鍵を生成する復号鍵生成手段と、該生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する復号手段と、を備えたことを特徴とするコンテンツ配信システムを提案している。
【００１８】
この発明によれば、コンテンツ配信サーバのコンテンツ配信手段が、ユーザ端末に対して、登録したダウンロードの時刻に、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを事前に配布する。時刻認証サーバの時報パケット配信手段は、指定された時刻に、時報パケットを複数のユーザ端末にブロードキャストする。複数のユーザ端末の登録手段は、コンテンツ配信サーバに、特定の暗号化されたコンテンツをダウンロードする時刻を登録する。格納手段は、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを格納する。受信手段は、時刻認証サーバから時報パケットを受信する。検索手段は、その受信した時報パケットに基づいて、格納手段から対応する暗号化されたコンテンツを検索する。復号鍵生成手段は、その受信した時報パケット、格納する暗号化されたコンテンツおよびコンテンツ配信サーバの公開鍵から、暗号化されたコンテンツを復号するための復号鍵を生成する。そして、復号手段は、その生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する。したがって、ユーザ端末に登録機能（予約機能）を設けたことから、コンテンツ配信サーバからのコンテンツのダウンロード開始時刻がランダムになるため、ユーザ端末によるコンテンツ配信サーバへのアクセスを軽減できる。
【００１９】
（７）本発明は、コンテンツ配信サーバと、時刻認証サーバと複数のユーザ端末と、複数のユーザ端末が格納する前記暗号化されたコンテンツのインデックス情報を保有するインデックスサーバと、からなり、前記コンテンツ配信サーバが、
時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを前記複数のユーザ端末に、事前に配布するコンテンツ配信手段を備え、前記時刻認証サーバが、指定された時刻に、時報パケットを前記複数のユーザ端末にブロードキャストする時報パケット配信手段を備え、前記複数のユーザ端末が、前記インデックスサーバを検索し、所望の時刻インデックスが付加された前記暗号化されたコンテンツと暗号化鍵とをネットワーク上、近隣のユーザ端末からダウンロードするダウンロード手段と、前記時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを格納する格納手段と、前記時刻認証サーバから時報パケットを受信する受信手段と、該受信した時報パケットに基づいて、前記格納手段から対応する前記暗号化されたコンテンツを検索する検索手段と、該受信した時報パケット、格納する前記暗号化されたコンテンツおよび前記コンテンツ配信サーバの公開鍵から、前記暗号化されたコンテンツを復号するための復号鍵を生成する復号鍵生成手段と、該生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する復号手段と、を備えたことを特徴とするコンテンツ配信システムを提案している。
【００２０】
この発明によれば、コンテンツ配信サーバのコンテンツ配信手段が、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを複数のユーザ端末に、事前に配布する。時刻認証サーバの時報パケット配信手段が、指定された時刻に、時報パケットを複数のユーザ端末にブロードキャストする。複数のユーザ端末のダウンロード手段は、インデックスサーバを検索し、所望の時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とをネットワーク上、近隣のユーザ端末からダウンロードする。格納手段は、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを格納する。受信手段は、時刻認証サーバから時報パケットを受信する。検索手段は、その受信した時報パケットに基づいて、格納手段から対応する暗号化されたコンテンツを検索する。復号鍵生成手段は、その受信した時報パケット、格納する暗号化されたコンテンツおよびコンテンツ配信サーバの公開鍵から、暗号化されたコンテンツを復号するための復号鍵を生成する。そして、復号手段は、その生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する。したがって、インデックスサーバを設け、各ユーザ端末が所有する暗号化コンテンツのインデックス情報を登録し、近隣のユーザ端末からコンテンツをダウンロードすることにより、ネットワーク負荷を軽減できる。
【００２１】
（８）本発明は、コンテンツ配信サーバと、時刻認証サーバと複数のユーザ端末とからなるコンテンツ配信システムにおけるコンテンツ配信方法であって、前記コンテンツ配信サーバが、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを前記複数のユーザ端末に、事前に配布する第１のステップと、前記時刻認証サーバが、指定された時刻に、時報パケットを前記複数のユーザ端末にブロードキャストする第２のステップと、前記複数のユーザ端末が、前記時刻認証サーバから時報パケットを受信する第３のステップと、前記複数のユーザ端末が、該受信した時報パケットに基づいて、格納されている前記暗号化されたコンテンツの中から対応する前記暗号化されたコンテンツを検索する第４のステップと、前記複数のユーザ端末が、該受信した時報パケット、格納する前記暗号化されたコンテンツおよび前記コンテンツ配信サーバの公開鍵から、前記暗号化されたコンテンツを復号するための復号鍵を生成する第５のステップと、前記複数のユーザ端末が、該生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する第６のステップと、を備えたことを特徴とするコンテンツ配信方法を提案している。
【００２２】
この発明によれば、コンテンツ配信サーバが、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを複数のユーザ端末に、事前に配布する。時刻認証サーバは、指定された時刻に、時報パケットを複数のユーザ端末にブロードキャストする。複数のユーザ端末は、時刻認証サーバから時報パケットを受信し、その受信した時報パケットに基づいて、格納されている暗号化されたコンテンツの中から対応する暗号化されたコンテンツを検索する。そして、その受信した時報パケット、格納する暗号化されたコンテンツおよびコンテンツ配信サーバの公開鍵から、暗号化されたコンテンツを復号するための復号鍵を生成し、その生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する。したがって、任意のユーザ端末は、事前に配布された暗号化されたコンテンツを指定された時刻以降にコンテンツ配信サーバの公開鍵を用いて復号することができる。
【００２３】
（９）本発明は、コンテンツ配信サーバと、時刻認証サーバと複数のユーザ端末とからなるコンテンツ配信システムにおけるコンテンツ配信方法であって、前記コンテンツ配信サーバが、前記複数のユーザ端末により登録されたダウンロードの時刻に、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを前記複数のユーザ端末に、事前に配布する第１のステップと、前記時刻認証サーバが、指定された時刻に、時報パケットを前記複数のユーザ端末にブロードキャストする第２のステップと、前記複数のユーザ端末が、前記時刻認証サーバから時報パケットを受信する第３のステップと、前記複数のユーザ端末が、該受信した時報パケットに基づいて、格納されている前記暗号化されたコンテンツの中から対応する前記暗号化されたコンテンツを検索する第４のステップと、前記複数のユーザ端末が、該受信した時報パケット、格納する前記暗号化されたコンテンツおよび前記コンテンツ配信サーバの公開鍵から、前記暗号化されたコンテンツを復号するための復号鍵を生成する第５のステップと、前記複数のユーザ端末が、該生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する第６のステップと、を備えたことを特徴とするコンテンツ配信方法を提案している。
【００２４】
この発明によれば、コンテンツ配信サーバが、複数のユーザ端末により登録されたダウンロードの時刻に、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを複数のユーザ端末に、事前に配布する。時刻認証サーバは、指定された時刻に、時報パケットを複数のユーザ端末にブロードキャストする。複数のユーザ端末は、時刻認証サーバから時報パケットを受信し、その受信した時報パケットに基づいて、格納されている暗号化されたコンテンツの中から対応する暗号化されたコンテンツを検索する。そして、その受信した時報パケット、格納する暗号化されたコンテンツおよびコンテンツ配信サーバの公開鍵から、暗号化されたコンテンツを復号するための復号鍵を生成し、その生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する。したがって、ユーザ端末に登録機能（予約機能）を設けたことから、コンテンツ配信サーバからのコンテンツのダウンロード開始時刻がランダムになるため、ユーザ端末によるコンテンツ配信サーバへのアクセスを軽減できる。
【００２５】
（１０）本発明は、コンテンツ配信サーバと、時刻認証サーバと複数のユーザ端末と、複数のユーザ端末が格納する前記暗号化されたコンテンツのインデックス情報を保有するインデックスサーバと、からなるコンテンツ配信システムにおけるコンテンツ配信方法であって、前記コンテンツ配信サーバが、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを前記複数のユーザ端末に、事前に配布する第１のステップと、前記時刻認証サーバが、指定された時刻に、時報パケットを前記複数のユーザ端末にブロードキャストする第２のステップと、前記複数のユーザ端末が、前記インデックスサーバを検索し、所望の時刻インデックスが付加された前記暗号化されたコンテンツと暗号化鍵とをネットワーク上、近隣のユーザ端末からダウンロードする第３のステップと、前記複数のユーザ端末が、前記時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを格納する第４のステップと、前記複数のユーザ端末が、前記時刻認証サーバから時報パケットを受信する第５のステップと、前記複数のユーザ端末が、該受信した時報パケットに基づいて、前記格納手段から対応する前記暗号化されたコンテンツを検索する第６のステップと、前記複数のユーザ端末が、該受信した時報パケット、格納する前記暗号化されたコンテンツおよび前記コンテンツ配信サーバの公開鍵から、前記暗号化されたコンテンツを復号するための復号鍵を生成する第７のステップと、前記複数のユーザ端末が、該生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する第８のステップと、備えたことを特徴とするコンテンツ配信方法を提案している。
【００２６】
この発明によれば、コンテンツ配信サーバが、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを複数のユーザ端末に、事前に配布する。時刻認証サーバは、指定された時刻に、時報パケットを複数のユーザ端末にブロードキャストする。複数のユーザ端末は、インデックスサーバを検索し、所望の時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とをネットワーク上、近隣のユーザ端末からダウンロードし、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを格納する。また、時刻認証サーバから時報パケットを受信し、その受信した時報パケットに基づいて、格納手段から対応する暗号化されたコンテンツを検索し、その受信した時報パケット、格納する暗号化されたコンテンツおよびコンテンツ配信サーバの公開鍵から、暗号化されたコンテンツを復号するための復号鍵を生成して、その生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する。したがって、インデックスサーバを設け、各ユーザ端末が所有する暗号化コンテンツのインデックス情報を登録し、近隣のユーザ端末からコンテンツをダウンロードすることにより、ネットワーク負荷を軽減できる。
【００２７】
（１１）本発明は、コンテンツ配信サーバと、時刻認証サーバと複数のユーザ端末とからなるコンテンツ配信システムにおけるコンテンツ配信方法をコンピュータに実行させるためのプログラムであって、前記コンテンツ配信サーバが、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを前記複数のユーザ端末に、事前に配布する第１のステップと、前記時刻認証サーバが、指定された時刻に、時報パケットを前記複数のユーザ端末にブロードキャストする第２のステップと、前記複数のユーザ端末が、前記時刻認証サーバから時報パケットを受信する第３のステップと、前記複数のユーザ端末が、該受信した時報パケットに基づいて、格納されている前記暗号化されたコンテンツの中から対応する前記暗号化されたコンテンツを検索する第４のステップと、前記複数のユーザ端末が、該受信した時報パケット、格納する前記暗号化されたコンテンツおよび前記コンテンツ配信サーバの公開鍵から、前記暗号化されたコンテンツを復号するための復号鍵を生成する第５のステップと、前記複数のユーザ端末が、該生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する第６のステップと、をコンピュータに実行させるためのプログラムを提案している。
【００２８】
この発明によれば、コンテンツ配信サーバが、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを複数のユーザ端末に、事前に配布する。時刻認証サーバは、指定された時刻に、時報パケットを複数のユーザ端末にブロードキャストする。複数のユーザ端末は、時刻認証サーバから時報パケットを受信し、その受信した時報パケットに基づいて、格納されている暗号化されたコンテンツの中から対応する暗号化されたコンテンツを検索する。そして、その受信した時報パケット、格納する暗号化されたコンテンツおよびコンテンツ配信サーバの公開鍵から、暗号化されたコンテンツを復号するための復号鍵を生成し、その生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する。したがって、任意のユーザ端末は、事前に配布された暗号化されたコンテンツを指定された時刻以降にコンテンツ配信サーバの公開鍵を用いて復号することができる。
【００２９】
（１２）本発明は、コンテンツ配信サーバと、時刻認証サーバと複数のユーザ端末とからなるコンテンツ配信システムにおけるコンテンツ配信方法をコンピュータに実行させるためのプログラムであって、前記コンテンツ配信サーバが、前記複数のユーザ端末により登録されたダウンロードの時刻に、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを前記複数のユーザ端末に、事前に配布する第１のステップと、前記時刻認証サーバが、指定された時刻に、時報パケットを前記複数のユーザ端末にブロードキャストする第２のステップと、前記複数のユーザ端末が、前記時刻認証サーバから時報パケットを受信する第３のステップと、前記複数のユーザ端末が、該受信した時報パケットに基づいて、格納されている前記暗号化されたコンテンツの中から対応する前記暗号化されたコンテンツを検索する第４のステップと、前記複数のユーザ端末が、該受信した時報パケット、格納する前記暗号化されたコンテンツおよび前記コンテンツ配信サーバの公開鍵から、前記暗号化されたコンテンツを復号するための復号鍵を生成する第５のステップと、前記複数のユーザ端末が、該生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する第６のステップと、をコンピュータに実行させるためのプログラムを提案している。
【００３０】
この発明によれば、コンテンツ配信サーバが、複数のユーザ端末により登録されたダウンロードの時刻に、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを複数のユーザ端末に、事前に配布する。時刻認証サーバは、指定された時刻に、時報パケットを複数のユーザ端末にブロードキャストする。複数のユーザ端末は、時刻認証サーバから時報パケットを受信し、その受信した時報パケットに基づいて、格納されている暗号化されたコンテンツの中から対応する暗号化されたコンテンツを検索する。そして、その受信した時報パケット、格納する暗号化されたコンテンツおよびコンテンツ配信サーバの公開鍵から、暗号化されたコンテンツを復号するための復号鍵を生成し、その生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する。したがって、ユーザ端末に登録機能（予約機能）を設けたことから、コンテンツ配信サーバからのコンテンツのダウンロード開始時刻がランダムになるため、ユーザ端末によるコンテンツ配信サーバへのアクセスを軽減できる。
【００３１】
（１３）本発明は、コンテンツ配信サーバと、時刻認証サーバと複数のユーザ端末と、複数のユーザ端末が格納する前記暗号化されたコンテンツのインデックス情報を保有するインデックスサーバと、からなるコンテンツ配信システムにおけるコンテンツ配信方法をコンピュータに実行させるためのプログラムであって、前記コンテンツ配信サーバが、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを前記複数のユーザ端末に、事前に配布する第１のステップと、前記時刻認証サーバが、指定された時刻に、時報パケットを前記複数のユーザ端末にブロードキャストする第２のステップと、前記複数のユーザ端末が、前記インデックスサーバを検索し、所望の時刻インデックスが付加された前記暗号化されたコンテンツと暗号化鍵とをネットワーク上、近隣のユーザ端末からダウンロードする第３のステップと、前記複数のユーザ端末が、前記時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを格納する第４のステップと、前記複数のユーザ端末が、前記時刻認証サーバから時報パケットを受信する第５のステップと、前記複数のユーザ端末が、該受信した時報パケットに基づいて、前記格納手段から対応する前記暗号化されたコンテンツを検索する第６のステップと、前記複数のユーザ端末が、該受信した時報パケット、格納する前記暗号化されたコンテンツおよび前記コンテンツ配信サーバの公開鍵から、前記暗号化されたコンテンツを復号するための復号鍵を生成する第７のステップと、前記複数のユーザ端末が、該生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する第８のステップと、をコンピュータに実行させるためのプログラムを提案している。
【００３２】
この発明によれば、コンテンツ配信サーバが、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを複数のユーザ端末に、事前に配布する。時刻認証サーバは、指定された時刻に、時報パケットを複数のユーザ端末にブロードキャストする。複数のユーザ端末は、インデックスサーバを検索し、所望の時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とをネットワーク上、近隣のユーザ端末からダウンロードし、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを格納する。また、時刻認証サーバから時報パケットを受信し、その受信した時報パケットに基づいて、格納手段から対応する暗号化されたコンテンツを検索し、その受信した時報パケット、格納する暗号化されたコンテンツおよびコンテンツ配信サーバの公開鍵から、暗号化されたコンテンツを復号するための復号鍵を生成して、その生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する。したがって、インデックスサーバを設け、各ユーザ端末が所有する暗号化コンテンツのインデックス情報を登録し、近隣のユーザ端末からコンテンツをダウンロードすることにより、ネットワーク負荷を軽減できる。
【発明の効果】
【００３３】
本発明によれば、大規模な設備を用意しなくても、ブロードキャストサービスを行うことが可能となるという効果がある。また、暗号化コンテンツをサーバ上に配置する代わりに、Ｐ２Ｐで事前に配布することにより、コンテンツ公開時における、サーバへのアクセス集中を避けることができるという効果がある。
【００３４】
Ｐ２Ｐネットワークに参加する際に、ユーザ認証を導入すれば、特定のユーザだけが視聴可能な限定放送も実現できるという効果がある。さらに、配信サーバとその公開鍵の関連付けを秘匿することにより、匿名でのブロードキャストサービスも実行することができる。この匿名でのブロードキャストにより、公平なコンテンツの人気投票などが実現できるという効果がある。
【図面の簡単な説明】
【００３５】
【図１】第１の実施形態に係るシステムの構成図である。
【図２】第１の実施形態に係るコンテンツ配信サーバの構成図である。
【図３】コンテンツ配信サーバが事前に配信するデータ形式の一例を示した図である。
【図４】第１の実施形態に係る時刻認証サーバの構成図である。
【図５】第１の実施形態に係るユーザ端末の構成図である。
【図６】第１の実施形態に係るシステムの処理フローである。
【図７】第２の実施形態に係るコンテンツ配信サーバの構成図である。
【図８】第２の実施形態に係るユーザ端末の構成図である。
【図９】第２の実施形態に係るシステムの処理フローである。
【図１０】第３の実施形態に係るシステムの構成図である。
【図１１】第３の実施形態に係るユーザ端末の構成図である。
【図１２】第３の実施形態に係るシステムの処理フローである。
【発明を実施するための形態】
【００３６】
以下、本発明の実施形態について、図面を用いて、詳細に説明する。
なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００３７】
＜第１の実施形態＞
図１から図６を用いて、本発明の第１の実施形態について、詳細に説明する。
【００３８】
＜システムの構成＞
図１に示すように、本実施形態に係るコンテンツ配信システムは、コンテンツ配信サーバ１と、時刻認証サーバ２と、複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄとから構成されている。また、コンテンツ配信サーバ１と複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄとは、Ｐ２Ｐネットワーク４を介して接続されている。ここで、Ｐ２Ｐネットワークとは、定まったクライアントやサーバを持たず、ネットワーク上の他の計算機（ノード）に対して、クライアントとしてもサーバとしても働くようなノードの集合によって形成されるネットワークをいう。なお、Ｐ２Ｐネットワークに参加する際に、ユーザ認証を導入すれば、特定のユーザだけが視聴可能な限定放送も実現できる。
【００３９】
コンテンツ配信サーバ１は、複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄのアクセス要求に対して、暗号化されたコンテンツを事前に複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄに配信する。時刻認証サーバ２は、指定された時刻に暗号化されたコンテンツを復号するための時刻パケットを複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄブロードキャストする。複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄは、コンテンツを視聴するユーザが保有している端末であり、ユーザがコンテンツ配信サーバ１を運営する形態も想定できる。
【００４０】
＜コンテンツ配信サーバの構成＞
図２に示すように、コンテンツ配信サーバ１は、時刻インデックス生成部１１と、コンテンツ情報生成部１２と、コンテンツ暗号部１３と、暗号化鍵生成部１４と、配信データ生成部１５と、配信部１６とから構成されている。
【００４１】
時刻インデックス生成部１１は、各コンテンツに固有の時刻インデックスを生成し、送信コンテンツ生成部１２に出力する。コンテンツ情報生成部１２は、時刻インデックス生成部１１から受信した時刻インデックスに基づいて、図３に示す検索インデックス、コンテンツ情報、このコンテンツ情報に付随する復号時刻およびコンテンツ配信サーバ１の公開鍵のデータ列を生成する。なお、この公開鍵は、コンテンツ配信サーバ１の識別番号との関連付けを公開してもよいし、非公開としてもよい。公開する場合には、記名でのブロードキャストサービスが実現でき、非公開の場合には、匿名でのブロードキャストサービスが実現できる。
【００４２】
コンテンツ暗号部１３は、コンテンツを暗号化鍵生成部１４において生成された暗号化鍵により暗号化する。暗号化鍵生成部１４は、コンテンツを暗号化するための暗号化鍵を生成する。配信データ生成部１５は、コンテンツ情報生成部１２、コンテンツ暗号部１３および暗号化鍵生成部１４から受信した情報に基づいて、図３に示すようなデータ列を生成する。なお、署名は、必要に応じて行ってもよい。
【００４３】
＜時刻認証サーバの構成＞
時刻認証サーバ２は、図４に示すように、計時部２１と、時報パケット生成部２２と、時報パケット送信部２３とから構成されている。
【００４４】
計時部２１は、計時機能を有し、時刻情報を時報パケット生成部２２に送信する。時報パケット生成部２２は、所定の時刻になると、時報パケットを生成し、時報パケット送信部２３に出力する。時報パケット送信部２３は、時報パケット生成部２２から時報パケットを入力すると、この時報パケットを複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄにブロードキャストする。
【００４５】
＜ユーザ端末の構成＞
図５に示すように、ユーザ端末は、コンテンツ受信部３１と、格納部３２と、時報パケット受信部３３と、コンテンツ検索部３４と、復号鍵生成部３５と、復号部３６とから構成されている。
【００４６】
コンテンツ受信部３１は、コンテンツ配信サーバ１からＰ２Ｐネットワークを介して、暗号化されたコンテンツを受信する。格納部３２は、コンテンツ受信部３１が受信した暗号化されたコンテンツを格納する。
【００４７】
時報パケット受信部３３は、時刻認証サーバ２から時報パケットを受信する。時報パケット受信部３３が時報パケットを受信すると、コンテンツ検索部３４は、格納部３２の中から、時報パケットと復号時刻が一致する暗号化されたコンテンツを検索する。
【００４８】
復号鍵生成部３５は、時報パケット、暗号化鍵およびコンテンツ配信サーバ１の公開鍵から暗号化されたコンテンツを復号するための復号鍵を生成する。復号部３６は、復号鍵生成部３５が生成した復号鍵を用いて、暗号化されたコンテンツを復号する。
【００４９】
＜システムの処理＞
図６を用いて、本実施形態に係るシステムの処理について説明する。
【００５０】
なお、以下の説明では、以下の記号を用いる。
Ｋ： セキュリティパラメータ（コンテンツを暗号化する鍵の鍵長）。
Ｚｑ＊： 位数ｑの有限体から０を除いた集合。
Ｇ１：位数ｑの巡回加法群。
Ｇ２： 位数ｑの巡回乗法群。
Ｈ１： 任意の長さのビット列から、Ｇ１の元への写像。
Ｈ２： Ｇ２の元から、長さｎビットのビット列への写像、ただし、ｎ≧ｋとなる写像を選択する必要がある。
ｅ： Ｇ１の元の対からＧ２の元への写像（ペアリング関数）であり、下記４つの等式を満たす。
１）ｅ（ａＰ、Ｑ）＝ｅ（Ｐ、Ｑ）＾ａ＝ｅ（Ｐ、ａＱ）  (＾は、べき乗を表す）
２）ｅ（ａＰ、ｂＱ）＝ｅ（Ｐ、Ｑ）＾（ａｂ）
３）ｅ（（ａ、ｂ）Ｐ、Ｑ）＝ｅ（ａＰ、Ｑ）ｅ（ｂＰ、Ｑ）
４）ｅ（Ｐ、（ａ＋ｂ）Ｑ）＝ｅ（Ｐ、ａＱ）ｅ（Ｐ、ｂＱ）
【００５１】
まず、事前処理として、コンテンツ配信サーバ１と時刻認証サーバ２とは以下の処理を行う。
【００５２】
時刻認証サーバ２は、Ｇ１から任意の元Ｇと、Ｚｑ＊から任意の元ｓを選択する。ｓは秘密鍵として保管し、（Ｇ、ｓＧ）は公開鍵として公開する。なお、時刻認証サーバ２が、時刻Ｔに複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄ対して、ブロードキャストする時報パケットｓＨ１（Ｔ）の正当性は、公開情報であるＧ、ｓＧおよびＨ１（Ｔ）を用いてｅ（Ｇ、ｓＨ１（Ｔ））＝Ｈ（ｓＧ、Ｈ１（Ｔ））となることにより確認できる。
【００５３】
コンテンツ配信サーバ１（識別番号ｉ）は、Ｚｑ＊から任意の元ｂｉを選択する。次に、時刻認証サーバ２が公開したＧ、を用いてｂｉＧを計算し、この値を公開鍵として公開する。Ｐ２Ｐネットワークを用いて、コンテンツ配信サーバが複数存在する場合は、すべてのコンテンツ配信サーバがこの処理を行う。なお、識別番号ｉと公開鍵ｂｉＧとの関連付けを公開すれば記名でのブロードキャストを実現でき、関連付けを公開しない場合は、匿名でのブロードキャストを実現できる。
【００５４】
また、コンテンツ配信サーバ１は、コンテンツＭおよび公開時刻Ｔに対して、以下に示す暗号化処理を行う。
まず、コンテンツ配信サーバ１は、ｋビットの鍵Ｋを任意に選択し、コンテンツＭを鍵Ｋで暗号化する。また、時刻Ｔをインデックスとして、暗号化コンテンツに付加する。さらに、Ｚｑ＊から任意の元ｒを選択し、ρ＝ｅ（ｒｓＧ、Ｈ１（Ｔ））ｅ（ｂｉ ｓＧ、 Ｈ１（Ｔ））を計算する。次に、暗号化鍵として、（ｒＧ,σ＝Ｋ ｘｏｒ Ｈ２（ρ)）を計算する。
【００５５】
上記の処理が終了すると、コンテンツ配信サーバ１は、時刻インデックスＴが付加された暗号化されたコンテンツＥＭと暗号化鍵ＥＫとを複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄに、事前に配布する（ステップＳ１０１）。なお、配布するデータ形式の一例を図３に示す。
【００５６】
時刻認証サーバ２は、指定された時刻Ｔに、時報パケットｓＨ１（Ｔ）を複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄにブロードキャストする（ステップＳ１０２）。
【００５７】
複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄは、時刻認証サーバ２から時報パケットｓＨ１（Ｔ）を受信し（ステップＳ１０３）、その受信した時報パケットｓＨ１（Ｔ）に基づいて、格納されている暗号化されたコンテンツＥＭの中から対応する暗号化されたコンテンツＥＭを検索する（ステップＳ１０４）。
【００５８】
また、複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄは、その受信した時報パケットｓＨ１（Ｔ）、格納する暗号化されたコンテンツＥＭおよびコンテンツ配信サーバ１の公開鍵ｂｉＧから、暗号化されたコンテンツＥＭを復号するための復号鍵を生成し（ステップＳ１０５）、その生成した復号鍵を用いて、検索した暗号化されたコンテンツＥＭを復号する（ステップＳ１０６）。
【００５９】
具体的には、複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄは、受信した時報パケットｓＨ１（Ｔ）、暗号化鍵ＥＫに含まれるｒＧおよび放送サーバの公開鍵ｂｉＧから、ρ＝ｅ（ｒｓＧ、Ｈ１（Ｔ））ｅ（ｂｉ ｓＧ、Ｈ１（Ｔ））を計算する。使用する公開鍵は、事前配布されるデータに含まれるコンテンツ情報により特定する。次に、暗号化鍵ＥＫに含まれるσから、ｋ＝σ ｘｏｒ Ｈ２（ρ）を計算する。最後に、暗号化コンテンツＥＭを鍵Ｋで復号しコンテンツＭを得る。
【００６０】
したがって、本実施形態によれば、大規模な設備を用意しなくても、ブロードキャストサービスを行うことが可能となる。また、暗号化コンテンツをサーバ上に配置する代わりに、Ｐ２Ｐで事前に配布することにより、コンテンツ公開時における、サーバへのアクセス集中を避けることができる。Ｐ２Ｐネットワークに参加する際に、ユーザ認証を導入すれば、特定のユーザだけが視聴可能な限定放送も実現できる。さらに、配信サーバとその公開鍵の関連付けを秘匿することにより、匿名でのブロードキャストサービスも実行することができ、この匿名でのブロードキャストにより、公平なコンテンツの人気投票などが実現できる。
【００６１】
＜第２の実施形態＞
図７から図９を用いて、本発明に係る第２の実施形態について説明する。なお、システムの全体構成は、第１の実施形態と同様であるため、その詳細な説明は省略する。
【００６２】
＜コンテンツ配信サーバの構成＞
本実施形態に係るコンテンツ配信サーバは、図７に示すように、第１の実施形態に係るコンテンツ配信サーバに対して、ダウンロード時刻ＤＢ（データベース）１７を備えている。このダウンロード時刻ＤＢ（データベース）１７は、複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄごとに、所定のコンテンツに対するダウンロード時刻を予約機能の形態で受信し、これらを関連付けて記憶する記憶装置である。具体的には、配信部１６が、所定の時間間隔でダウンロード時刻ＤＢ（データベース）１７内の情報を検索し、特定の時刻に該当するものがあれば、ユーザ端末からのアクセス要求に対して、対応する暗号化されたコンテンツをＰ２Ｐネットワークを介して、ユーザ端末に配信する。
【００６３】
＜ユーザ端末の構成＞
本実施形態に係るユーザ端末は、図８に示すように、第１の実施形態に係るユーザ端末に対して、ダウンロード時刻登録部３７とダウンロード時刻送信部３８とをさらに備えている。ここで、ダウンロード時刻登録部３７は、ダウンロードの予約機能として作用するものであり、ユーザが特定のコンテンツをダウンロードする時刻を任意に登録することができる。ダウンロード時刻送信部３８は、ダウンロード時刻登録部３７に登録された特定のコンテンツに対するダウンロード時刻をコンテンツ配信サーバに送信する。
【００６４】
＜システムの処理＞
図９を用いて、本実施形態に係るシステムの処理について説明する。なお、主要な処理については、第１の実施形態と同様であるため、詳細な説明は、省略する。
コンテンツ配信サーバ１が、複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄにより登録されたダウンロードの時刻に、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄに、事前に配布する（ステップＳ２０１）。
【００６５】
時刻認証サーバ２は、指定された時刻に、時報パケットを複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄにブロードキャストする（ステップＳ２０２）。
【００６６】
複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄは、時刻認証サーバ２から時報パケットを受信し（ステップＳ２０３）、その受信した時報パケットに基づいて、格納されている暗号化されたコンテンツの中から対応する暗号化されたコンテンツを検索する（ステップＳ２０４）。
【００６７】
そして、その受信した時報パケット、格納する暗号化されたコンテンツおよびコンテンツ配信サーバの公開鍵から、暗号化されたコンテンツを復号するための復号鍵を生成し（ステップＳ２０５）、その生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する（ステップＳ２０６）。
【００６８】
したがって、本実施形態によれば、ユーザ端末に登録機能（予約機能）を設けたことから、コンテンツ配信サーバからのコンテンツのダウンロード開始時刻がランダムになるため、ユーザ端末によるコンテンツ配信サーバへのアクセスを軽減できる。
【００６９】
＜第３の実施形態＞
図１０から図１２を用いて、本発明に係る第３の実施形態について説明する。
【００７０】
＜システムの構成＞
本実施形態に係るシステムは、図１０に示すように、第１の実施形態に係るシステムに対して、Ｐ２Ｐネットワークにインデックスサーバ５が設けられている。このインデックスサーバ５には、複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄが保有する暗号化されたコンテンツのインデックス情報が格納されている。
【００７１】
＜ユーザ端末の構成＞
本実施形態に係るユーザ端末は、図１１に示すように、第１の実施形態に係るユーザ端末に対して、インデックス情報送信部３９と、インデックス情報検索部４０と、アクセス部４１とをさらに備えている。ここで、インデックス情報送信部３９は、格納部３２に格納されているコンテンツのインデックス情報をインデックスサーバ５に送信する。
【００７２】
インデックス情報検索部４０は、インデックスサーバ５を検索して、所望のコンテンツを格納するユーザ端末を抽出する。アクセス部４１は、インデックス情報検索部４０の検索結果に基づいて、所定のユーザ端末に対して、所望のコンテンツをダウンロードするためのアクセスを行う。
【００７３】
＜システムの処理＞
図１２を用いて、本実施形態に係るシステムの処理について説明する。なお、主要な処理については、第１の実施形態と同様であるため、詳細な説明は、省略する。
コンテンツ配信サーバ１は、時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄに、事前に配布する（ステップＳ３０１）。時刻認証サーバ２は、指定された時刻に、時報パケットを複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄにブロードキャストする（ステップＳ３０２）。
【００７４】
複数のユーザ端末３ａ、３ｂ、３ｃ、３ｄは、インデックスサーバ５を検索し、所望の時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とをネットワーク上、近隣のユーザ端末からダウンロードし（ステップＳ３０３）、ダウンロードした時刻インデックスが付加された暗号化されたコンテンツと暗号化鍵とを格納する（ステップＳ３０４）。
【００７５】
次に、時刻認証サーバ２から時報パケットを受信すると（ステップＳ３０５）、その受信した時報パケットに基づいて、格納手段から対応する暗号化されたコンテンツを検索する（ステップＳ３０６）。
【００７６】
そして、その受信した時報パケット、格納する暗号化されたコンテンツおよびコンテンツ配信サーバの公開鍵から、暗号化されたコンテンツを復号するための復号鍵を生成し（ステップＳ３０７）、その生成した復号鍵を用いて、検索した暗号化されたコンテンツを復号する（ステップＳ３０８）。
【００７７】
したがって、本実施形態によれば、インデックスサーバを設けて、各ユーザ端末が所有する暗号化コンテンツのインデックス情報を登録し、近隣のユーザ端末からコンテンツをダウンロードすることにより、ネットワーク負荷を軽減できる。
【００７８】
なお、コンテンツ配信システムの処理をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンテンツ配信システムを形成するコンテンツ配信サーバ、時刻認証サーバ、複数のユーザ端末あるいはインデックスサーバに読み込ませ、実行することによって本発明のコンテンツ配信システムを実現することができる。ここでいうコンピュータシステムとは、ＯＳや周辺装置等のハードウェアを含む。
【００７９】
また、「コンピュータシステム」は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されても良い。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００８０】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。更に、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００８１】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００８２】
１・・・コンテンツ配信サーバ
２・・・時刻認証サーバ
３ａ、３ｂ、３ｃ、３ｄ・・・複数のユーザ端末
４・・・Ｐ２Ｐネットワーク
５・・・インデックスサーバ
１１・・・時刻インデックス生成部
１２・・・コンテンツ情報生成部
１３・・・コンテンツ暗号部
１４・・・暗号化鍵生成部
１５・・・配信データ生成部
１６・・・配信部
１７・・・ダウンロード時刻ＤＢ（データベース）
２１・・・計時部
２２・・・時報パケット生成部
２３・・・時報パケット送信部
３１・・・コンテンツ受信部
３２・・・格納部
３３・・・時報パケット受信部
３４・・・コンテンツ検索部
３５・・・復号鍵生成部
３６・・・復号部
３７・・・ダウンロード時刻登録部
３８・・・ダウンロード時刻送信部
３９・・・インデックス情報送信部
４０・・・インデックス情報検索部
４１・・・アクセス部
【図１】
2010193343.tif 000003
【図２】
2010193343.tif 000004
【図３】
2010193343.tif 000005
【図４】
2010193343.tif 000006
【図５】
2010193343.tif 000007
【図６】
2010193343.tif 000008
【図７】
2010193343.tif 000009
【図８】
2010193343.tif 000010
【図９】
2010193343.tif 000011
【図１０】
2010193343.tif 000012
【図１１】
2010193343.tif 000013
【図１２】
2010193343.tif 000014