(57)【要約】【課題】  セキュリティを確保しつつコンテンツを配信する。【解決手段】  コンテンツの第２部分を送信する第２サーバのＵＲＬ（ＵＲＬ２）とワンタイムストリング（ＳＴＲ２）を電子透かしの形態でコンテンツの第１部分に挿入して、コンテンツの第１部分を第１サーバから送信する。コンテンツの第（ｎ＋１）（ｎは２以上の整数）部分を送信する第（ｎ＋１）サーバのＵＲＬ（ＵＲＬ（ｎ＋１））とワンタイムストリング（ＳＴＲ（ｎ＋１））を電子透かしの形態でコンテンツの第ｎ部分に挿入し、ワンタイムストリング（ＳＴＲｎ）、ユーザＩＤ（ＵＩＤ）、パスワード（ＰＷ）及びコンテンツＩＤ（ＣＩＤ）を基に生成した暗号鍵でコンテンツの第ｎ部分を暗号化し、コンテンツの第ｎ部分を第ｎサーバから送信する。【選択図】        図６
2005244322.tif 000002
【特許請求の範囲】
【請求項１】
第１の一回限り利用可能な文字列、数値又はこれらの組み合わせであって予測不可能なもの（以下、「第１ワンタイムストリング」という。）を生成する第１ワンタイムストリング生成手段と、
前記第１ワンタイムストリングをコンテンツの第１部分に電子透かしの形態で挿入する第１電子透かし挿入手段と、
前記第１ワンタイムストリングが電子透かしの形態で挿入された前記コンテンツの前記第１部分を送信する第１送信手段と、
少なくとも前記第１ワンタイムストリングに基づいて第１暗号化鍵を生成する第１暗号化鍵生成手段と、
前記第１暗号化鍵を用いて、前記コンテンツの第２部分を暗号化する第１暗号化手段と、
暗号化された前記コンテンツの前記第２部分を送信する第２送信手段と、
を備えることを特徴とするコンテンツ配信システム。
【請求項２】
請求項１に記載のコンテンツ配信システムにおいて、
第ｎ（ｎは、２以上の整数）の一回限り利用可能な文字列、数値又はこれらの組み合わせであって予測不可能なもの（以下、「第ｎワンタイムストリング」という。）を生成する第ｎワンタイムストリング生成手段と、
前記コンテンツの第ｎ部分が暗号化される前に、前記第ｎワンタイムストリングを前記コンテンツの前記第ｎ部分に電子透かしの形態で挿入する第ｎ電子透かし挿入手段と、
少なくとも前記第ｎワンタイムストリングに基づいて第ｎ暗号化鍵を生成する第ｎ暗号化鍵生成手段と、
前記第ｎ暗号化鍵を用いて、前記コンテンツの第（ｎ＋１）部分を暗号化する第ｎ暗号化手段と、
暗号化された前記コンテンツの第（ｎ＋１）部分を送信する第（ｎ＋１）送信手段と、
を更に備えることを特徴とするコンテンツ配信システム。
【請求項３】
請求項１又は２に記載のコンテンツ配信システムにおいて、
各暗号化鍵生成手段は、各ワンタイムストリングのみならず、ユーザＩＤ、ユーザパスワード及びコンテンツＩＤのうちの少なくとも１つにも基づいて、各暗号化鍵を生成することを特徴とするコンテンツ配信システム。
【請求項４】
請求項１又は２に記載のコンテンツ配信システムにおいて、
各送信手段は、サーバ群中の別々のサーバに備わり、
各サーバを前記サーバ群から選択する制御サーバを更に備えることを特徴とするコンテンツ配信システム。
【請求項５】
請求項４に記載のコンテンツ配信システムにおいて、
前記制御サーバにより選択された、前記コンテンツの第ｎ部分を送信する送信手段を備えるサーバのＵＲＬを獲得するＵＲＬ獲得手段を更に備え、
第（ｎ−１）電子透かし挿入手段は、前記コンテンツの第ｎ部分を送信する送信手段を備えるサーバのＵＲＬも前記コンテンツの第（ｎ−１）部分に電子透かしの形態で挿入することを特徴とするコンテンツ配信システム。
【請求項６】
請求項４又は５に記載のコンテンツ配信システムにおいて、
前記制御サーバは、サーバ群中の各サーバの負荷の重さに応じて、各サーバを前記サーバ群から選択することを特徴とするコンテンツ配信システム。
【請求項７】
請求項４又は５に記載のコンテンツ配信システムにおいて、
前記制御サーバは、ランダムに、各サーバを前記サーバ群から選択することを特徴とするコンテンツ配信システム。
【請求項８】
コンテンツの第１部分及び第２部分を受信する受信手段と、
前記コンテンツの前記第１部分から電子透かしの形態で埋め込まれている第１の一回限り利用可能な文字列、数値又はこれらの組み合わせであって予測不可能なもの（以下、「第１ワンタイムストリング」という。）を検出する電子透かし検出手段と、
少なくとも前記第１ワンタイムストリングに基づいて第１復号化鍵を生成する復号化鍵生成手段と、
前記第１復号化鍵を用いて、前記コンテンツの前記第２部分を暗号解読する暗号解読手段と、
を備えることを特徴とするコンテンツ復号化装置。
【請求項９】
請求項８に記載のコンテンツ復号化装置において、
前記受信手段は、更に、前記コンテンツの第（ｎ＋１）（ｎは、２以上の整数）部分を受信し、
前記電子透かし検出手段は、更に、暗号解読された前記コンテンツの前記第ｎ部分から電子透かしの形態で埋め込まれている第ｎの一回限り利用可能な文字列、数値又はこれらの組み合わせであって予測不可能なもの（以下、「第ｎワンタイムストリング」という。）を検出し、
前記復号化鍵生成手段は、更に、少なくとも前記第ｎワンタイムストリングに基づいて第ｎ復号化鍵を生成し、
前記暗号解読手段は、更に、前記第ｎ復号化鍵を用いて、前記コンテンツの前記第（ｎ＋１）部分を暗号解読することを特徴とするコンテンツ復号化装置。
【請求項１０】
請求項８又は９に記載のコンテンツ復号化装置において、
前記復号化鍵生成手段は、各ワンタイムストリングのみならず、ユーザＩＤ、ユーザパスワード及びコンテンツＩＤのうちの少なくとも１つにも基づいて、前記復号化鍵を生成することを特徴とするコンテンツ復号化装置。
【請求項１１】
請求項８又は９に記載のコンテンツ復号化装置において、
前記受信手段は、前記コンテンツの別々の部分を別々のサーバから受信することを特徴とするコンテンツ復号化装置。
【請求項１２】
請求項１１に記載のコンテンツ復号化装置において、
前記電子透かし検出手段は、前記コンテンツの第（ｍ−１）（ｍは、２以上の整数）部分から電子透かしの形態で埋め込まれているＵＲＬであって前記コンテンツの第ｍ部分を送信する送信手段を有するサーバのものを検出し、
前記電子透かし検出手段により検出されたＵＲＬを用いて前記コンテンツの第ｍ部分を送信する送信手段を有するサーバに該第ｍ部分の送信を要求する送信要求手段を更に備えることを特徴とするコンテンツ復号化装置。
【請求項１３】
第１の一回限り利用可能な文字列、数値又はこれらの組み合わせであって予測不可能なもの（以下、「第１ワンタイムストリング」という。）を生成する第１ワンタイムストリング生成ステップと、
前記第１ワンタイムストリングをコンテンツの第１部分に電子透かしの形態で挿入する第１電子透かし挿入ステップと、
前記第１ワンタイムストリングが電子透かしの形態で挿入された前記コンテンツの前記第１部分を送信する第１送信ステップと、
少なくとも前記第１ワンタイムストリングに基づいて第１暗号化鍵を生成する第１暗号化鍵生成ステップと、
前記第１暗号化鍵を用いて、前記コンテンツの第２部分を暗号化する第１暗号化ステップと、
暗号化された前記コンテンツの前記第２部分を送信する第２送信ステップと、
を備えることを特徴とするコンテンツ配信方法。
【請求項１４】
請求項１３に記載のコンテンツ配信方法において、
第ｎ（ｎは、２以上の整数）の一回限り利用可能な文字列、数値又はこれらの組み合わせであって予測不可能なもの（以下、「第ｎワンタイムストリング」という。）を生成する第ｎワンタイムストリング生成ステップと、
前記コンテンツの第ｎ部分が暗号化される前に、前記第ｎワンタイムストリングを前記コンテンツの前記第ｎ部分に電子透かしの形態で挿入する第ｎ電子透かし挿入ステップと、
少なくとも前記第ｎワンタイムストリングに基づいて第ｎ暗号化鍵を生成する第ｎ暗号化鍵生成ステップと、
前記第ｎ暗号化鍵を用いて、前記コンテンツの第（ｎ＋１）部分を暗号化する第ｎ暗号化ステップと、
暗号化された前記コンテンツの第（ｎ＋１）部分を送信する第（ｎ＋１）送信ステップと、
を更に備えることを特徴とするコンテンツ配信方法。
【請求項１５】
請求項１３又は１４に記載のコンテンツ配信方法において、
各暗号化鍵生成ステップは、各ワンタイムストリングのみならず、ユーザＩＤ、ユーザパスワード及びコンテンツＩＤのうちの少なくとも１つにも基づいて、各暗号化鍵を生成することを特徴とするコンテンツ配信方法。
【請求項１６】
請求項１３又は１４に記載のコンテンツ配信方法において、
各送信ステップは、サーバ群中の別々のサーバで行われ、
各サーバを前記サーバ群から選択する制御ステップを更に備えることを特徴とするコンテンツ配信方法。
【請求項１７】
請求項１６に記載のコンテンツ配信方法において、
前記制御ステップにより選択された、前記コンテンツの第ｎ部分を送信する送信ステップを行うサーバのＵＲＬを獲得するＵＲＬ獲得ステップを更に備え、
第（ｎ−１）電子透かし挿入ステップは、前記コンテンツの第ｎ部分を送信する送信ステップを行うサーバのＵＲＬも前記コンテンツの第（ｎ−１）部分に電子透かしの形態で挿入することを特徴とするコンテンツ配信方法。
【請求項１８】
請求項１６又は１７に記載のコンテンツ配信方法において、
前記制御ステップは、サーバ群中の各サーバの負荷の重さに応じて、各サーバを前記サーバ群から選択することを特徴とするコンテンツ配信方法。
【請求項１９】
請求項１６又は１７に記載のコンテンツ配信方法において、
前記制御ステップは、ランダムに、各サーバを前記サーバ群から選択することを特徴とするコンテンツ配信方法。
【請求項２０】
コンテンツの第１部分及び第２部分を受信する受信ステップと、
前記コンテンツの前記第１部分から電子透かしの形態で埋め込まれている第１の一回限り利用可能な文字列、数値又はこれらの組み合わせであって予測不可能なもの（以下、「第１ワンタイムストリング」という。）を検出する電子透かし検出ステップと、
少なくとも前記第１ワンタイムストリングに基づいて第１復号化鍵を生成する復号化鍵生成ステップと、
前記第１復号化鍵を用いて、前記コンテンツの前記第２部分を暗号解読する暗号解読ステップと、
を備えることを特徴とするコンテンツ復号化方法。
【請求項２１】
請求項２０に記載のコンテンツ復号化方法において、
前記受信ステップは、更に、前記コンテンツの第（ｎ＋１）（ｎは、２以上の整数）部分を受信し、
前記電子透かし検出ステップは、更に、暗号解読された前記コンテンツの前記第ｎ部分から電子透かしの形態で埋め込まれている第ｎの一回限り利用可能な文字列、数値又はこれらの組み合わせであって予測不可能なもの（以下、「第ｎワンタイムストリング」という。）を検出し、
前記復号化鍵生成ステップは、更に、少なくとも前記第ｎワンタイムストリングに基づいて第ｎ復号化鍵を生成し、
前記暗号解読ステップは、更に、前記第ｎ復号化鍵を用いて、前記コンテンツの前記第（ｎ＋１）部分を暗号解読することを特徴とするコンテンツ復号化方法。
【請求項２２】
請求項２０又は２１に記載のコンテンツ復号化方法において、
前記復号化鍵生成ステップは、各ワンタイムストリングのみならず、ユーザＩＤ、ユーザパスワード及びコンテンツＩＤのうちの少なくとも１つにも基づいて、前記復号化鍵を生成することを特徴とするコンテンツ復号化方法。
【請求項２３】
請求項２０又は２１に記載のコンテンツ復号化方法において、
前記受信ステップは、前記コンテンツの別々の部分を別々のサーバから受信することを特徴とするコンテンツ復号化方法。
【請求項２４】
請求項２３に記載のコンテンツ復号化方法において、
前記電子透かし検出ステップは、前記コンテンツの第（ｍ−１）（ｍは、２以上の整数）部分から電子透かしの形態で埋め込まれているＵＲＬであって前記コンテンツの第ｍ部分を送信する送信ステップを行うサーバのものを検出し、
前記電子透かし検出ステップにより検出されたＵＲＬを用いて前記コンテンツの第ｍ部分を送信する送信ステップを行うサーバに該第ｍ部分の送信を要求する送信要求ステップを更に備えることを特徴とするコンテンツ復号化方法。
【請求項２５】
請求項１３乃至１９の何れか１項に記載のコンテンツ配信方法をコンピュータに行わせるためのプログラム。
【請求項２６】
請求項２０乃至２４の何れか１項に記載のコンテンツ復号化方法をコンピュータに行わせるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映画等のコンテンツをサーバからクライアントにインターネット等のネットワークを介して配信するためのコンテンツ配信システム及びコンテンツ配信方法並びにこれらに対応するコンテンツ復号化装置及びコンテンツ復号化方法に関する。
【背景技術】
【０００２】
近年、光ファイバーケーブル及びｘＤＳＬの普及によるインターネット等の通信速度の向上、画像圧縮／伸張技術の発展、コンピュータの性能の向上により、映画等のコンテンツをサーバからクライアントにインターネット等を介して配信するためのコンテンツ配信システム及びコンテンツ配信方法が普及してきている。
【０００３】
しかし、例えば、ユーザＩＤ及びパスワードのみの入力により、コンテンツ配信を許可すると、ユーザＩＤ及びパスワードの不正利用により、コンテンツの著作権が侵害されたり、コンテンツ提供者の利益が損なわれる場合がある。また、コンテンツ全体を１つの暗号鍵で暗号化すると、その１つの暗号鍵を盗むだけで、コンテンツの暗号解読ができてしまうため、暗号鍵の不正入手により、コンテンツの著作権が侵害されたり、コンテンツ提供者の利益が損なわれる場合がある。
【０００４】
特許文献１に記載されている発明は、コンテンツを分割し、それぞれを異なった暗号鍵で暗号化し、それぞれを同一のサーバから配信するものである。
【０００５】
特許文献１に記載されている発明によれば、コンテンツ全体を暗号解読するためには、複数の暗号鍵を知らなければならないので、コンテンツのセキュリティを高めることができる。
【０００６】
特許文献２に記載されている発明は、管理サーバがファイルを分割し、分割データを暗号化して保管し、分割データ毎にサーバ情報データベースから設置サーバを抽出し、データを配信サーバに送信するものである。
【０００７】
特許文献２に記載されている発明によれば、負荷分散をして、配信効率を高めることができる。
【０００８】
特許文献３に記載されている発明は、本願発明の出願人による発明であり、（１）第１の暗号鍵を含んだ第１の電子透かしを生成する生成手段と、データの第１の部分に前記第１の暗号鍵を含んだ前記第１の電子透かしを挿入する電子透かし挿入手段と、前記データの第２の部分を前記第１の暗号鍵で暗号化する暗号化手段と、を備える暗号化装置、（２）該暗号化装置において、前記電子透かし生成手段は、第２の暗号鍵を含んだ第２の電子透かしを生成し、前記電子透かし挿入手段は、前記第２の部分が前記暗号化手段により前記第１の暗号鍵で暗号化される前に、前記第２の部分に前記第２の電子透かしを挿入し、前記暗号化手段は、前記データの第３の部分を前記第２の暗号鍵で暗号化するもの、（３）データの第１の部分より第１の電子透かしを検出する電子透かし検出手段と、前記第１の電子透かしより第１の暗号鍵を抽出する暗号鍵抽出手段と、前記データの第２の部分を前記第１の暗号鍵で暗号解読する暗号解読手段と、を備えることを特徴とする電子透かしに含めた暗号鍵を用いた復号化装置、及び、（４）該復号化装置において、前記電子透かし検出手段は、前記暗号解読手段により前記第１の暗号鍵で暗号解読された前記第２の部分より第２の電子透かしを検出し、前記暗号鍵抽出手段は、前記第２の電子透かしより第２の暗号鍵を抽出し、前記暗号解読手段は、前記データの第３の部分を前記第２の暗号鍵で暗号解読するもの、を含む。すなわち、データを複数の部分に分割し、各分割データを異なった暗号鍵で暗号化し、その暗号鍵を他の分割データに電子透かしの形態で埋め込むものである。復号化側では、他の分割データから電子透かしを検出しない限り、当該分割データを暗号解読することができない。
【０００９】
特許文献３に記載されている発明によれば、１つのコンテンツの暗号鍵が見破られても、その暗号鍵により他のコンテンツの暗号を解読することが出来ないので、コンテンツ制作者の著作権を厚く保護することができる。また、暗号鍵がコンテンツ内に含まれているので、視聴者が暗号鍵をコンテンツと別ルートで入手し、再生機に設定する必要がなくなる。更に、暗号鍵がそのままの形でＭＰＥＧデータに挿入されていないので、暗号鍵をＭＰＥＧデータから抜き出すことが困難になる。特に、再生装置を暗号鍵抽出部が出力する暗号鍵を外部からアクセスすることを防止できるような構造とすることにより、不正者が暗号鍵を抜き出すことが不可能となる。更に、再生装置は、電子透かし検出器を有さなければ、音声及び画像を再生することが出来ないので、電子透かし検出器を有しない海賊版の再生装置で、音声及び画像を再生することが出来ない。
【特許文献１】特開２００２−２０４２２８号公報
【特許文献２】特開２００２−０３２２８０号公報
【特許文献３】特開２００２−２３２４１２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、特許文献１に記載されている発明によれば、各分割部分の復号化鍵さえ入手できれば、コンテンツ全体の暗号解読ができてしまう。
【００１１】
また、特許文献２に記載されている発明によれば、各分割部分の復号化鍵及び各分割部分を送信する配信サーバのＵＲＬさえ入手できれば、コンテンツ全体の暗号解読ができてしまう。
【００１２】
そこで、本発明は、各分割部分の復号化鍵の入手を困難にするコンテンツ配信システム及びコンテンツ配信方法並びにこれらに対応するコンテンツ復号化装置及びコンテンツ復号化方法を提供することを目的とする。
【００１３】
また、本発明は、不正に入手した復号化鍵を用いてもコンテンツの復号化ができないようにするコンテンツ配信システム及びコンテンツ配信方法並びにこれらに対応するコンテンツ復号化装置及びコンテンツ復号化方法を提供することを目的とする。
【００１４】
更に、本発明は、各分割部分を送信するサーバのＵＲＬを知ることを困難にするコンテンツ配信システム及びコンテンツ配信方法並びにこれらに対応するコンテンツ復号化装置及びコンテンツ復号化方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明の第１の観点によれば、第１の一回限り利用可能な文字列、数値又はこれらの組み合わせであって予測不可能なもの（以下、「第１ワンタイムストリング」という。）を生成する第１ワンタイムストリング生成手段と、前記第１ワンタイムストリングをコンテンツの第１部分に電子透かしの形態で挿入する第１電子透かし挿入手段と、前記第１ワンタイムストリングが電子透かしの形態で挿入された前記コンテンツの前記第１部分を送信する第１送信手段と、少なくとも前記第１ワンタイムストリングに基づいて第１暗号化鍵を生成する第１暗号化鍵生成手段と、前記第１暗号化鍵を用いて、前記コンテンツの第２部分を暗号化する第１暗号化手段と、暗号化された前記コンテンツの前記第２部分を送信する第２送信手段と、を備えることを特徴とするコンテンツ配信システムが提供される。
【００１６】
上記のコンテンツ配信システムは、第ｎ（ｎは、２以上の整数）の一回限り利用可能な文字列、数値又はこれらの組み合わせであって予測不可能なもの（以下、「第ｎワンタイムストリング」という。）を生成する第ｎワンタイムストリング生成手段と、前記コンテンツの第ｎ部分が暗号化される前に、前記第ｎワンタイムストリングを前記コンテンツの前記第ｎ部分に電子透かしの形態で挿入する第ｎ電子透かし挿入手段と、少なくとも前記第ｎワンタイムストリングに基づいて第ｎ暗号化鍵を生成する第ｎ暗号化鍵生成手段と、前記第ｎ暗号化鍵を用いて、前記コンテンツの第（ｎ＋１）部分を暗号化する第ｎ暗号化手段と、暗号化された前記コンテンツの第（ｎ＋１）部分を送信する第（ｎ＋１）送信手段と、を更に備えていてもよい。
【００１７】
上記のコンテンツ配信システムにおいて、各暗号化鍵生成手段は、各ワンタイムストリングのみならず、ユーザＩＤ、ユーザパスワード及びコンテンツＩＤのうちの少なくとも１つにも基づいて、各暗号化鍵を生成してもよい。
【００１８】
上記のコンテンツ配信システムにおいて、各送信手段は、サーバ群中の別々のサーバに備わり、各サーバを前記サーバ群から選択する制御サーバを更に備えていてもよい。
【００１９】
上記のコンテンツ配信システムは、前記制御サーバにより選択された、前記コンテンツの第ｎ部分を送信する送信手段を備えるサーバのＵＲＬを獲得するＵＲＬ獲得手段を更に備え、第（ｎ−１）電子透かし挿入手段は、前記コンテンツの第ｎ部分を送信する送信手段を備えるサーバのＵＲＬも前記コンテンツの第（ｎ−１）部分に電子透かしの形態で挿入してもよい。
【００２０】
上記のコンテンツ配信システムにおいて、前記制御サーバは、サーバ群中の各サーバの負荷の重さに応じて、各サーバを前記サーバ群から選択してもよい。
【００２１】
上記のコンテンツ配信システムにおいて、前記制御サーバは、ランダムに、各サーバを前記サーバ群から選択してもよい。
【００２２】
本発明の第２の観点によれば、コンテンツの第１部分及び第２部分を受信する受信手段と、前記コンテンツの前記第１部分から電子透かしの形態で埋め込まれている第１の一回限り利用可能な文字列、数値又はこれらの組み合わせであって予測不可能なもの（以下、「第１ワンタイムストリング」という。）を検出する電子透かし検出手段と、少なくとも前記第１ワンタイムストリングに基づいて第１復号化鍵を生成する復号化鍵生成手段と、前記第１復号化鍵を用いて、前記コンテンツの前記第２部分を暗号解読する暗号解読手段と、を備えることを特徴とするコンテンツ復号化装置が提供される。
【００２３】
上記のコンテンツ復号化装置において、前記受信手段は、更に、前記コンテンツの第（ｎ＋１）（ｎは、２以上の整数）部分を受信し、前記電子透かし検出手段は、更に、暗号解読された前記コンテンツの前記第ｎ部分から電子透かしの形態で埋め込まれている第ｎの一回限り利用可能な文字列、数値又はこれらの組み合わせであって予測不可能なもの（以下、「第ｎワンタイムストリング」という。）を検出し、前記復号化鍵生成手段は、更に、少なくとも前記第ｎワンタイムストリングに基づいて第ｎ復号化鍵を生成し、前記暗号解読手段は、更に、前記第ｎ復号化鍵を用いて、前記コンテンツの前記第（ｎ＋１）部分を暗号解読してもよい。
【００２４】
上記のコンテンツ復号化装置において、前記復号化鍵生成手段は、各ワンタイムストリングのみならず、ユーザＩＤ、ユーザパスワード及びコンテンツＩＤのうちの少なくとも１つにも基づいて、前記復号化鍵を生成してもよい。
【００２５】
上記のコンテンツ復号化装置において、前記受信手段は、前記コンテンツの別々の部分を別々のサーバから受信してもよい。
【００２６】
上記のコンテンツ復号化装置において、前記電子透かし検出手段は、前記コンテンツの第（ｍ−１）（ｍは、２以上の整数）部分から電子透かしの形態で埋め込まれているＵＲＬであって前記コンテンツの第ｍ部分を送信する送信手段を有するサーバのものを検出し、当該コンテンツ復号化装置は、前記電子透かし検出手段により検出されたＵＲＬを用いて前記コンテンツの第ｍ部分を送信する送信手段を有するサーバに該第ｍ部分の送信を要求する送信要求手段を更に備えていてもよい。
【発明の効果】
【００２７】
復号化装置側では、少なくともワンタイムストリングに基づいて生成した暗号鍵を用いなければコンテンツの暗号解読をすることができないので、ある時に送信されるコンテンツを暗号解読するための暗号鍵を他のコンテンツの暗号解読をするために用いることができない。従って、不正なユーザがある時に暗号鍵を得て、それ以降にその暗号鍵を用いて１以上のコンテンツの暗号解読をすることができない。
【００２８】
仮に、ユーザＩＤ、パスワード及びコンテンツＩＤの全部又は一部に基づいて生成した暗号鍵を用いれば複数のコンテンツの暗号解読をすることができるとすれば、ある者が自分のユーザＩＤ及びパスワード並びにコンテンツＩＤの全部又は一部を用いて複数のコンテンツを不正に暗号解読する可能性が生ずるが、ユーザＩＤ、パスワード及びコンテンツＩＤの全部又は一部のみならず、ワンタイムストリングも用いて暗号鍵を生成しているので、ある者が自分のユーザＩＤ及びパスワード並びにコンテンツＩＤの全部又は一部を用いて複数のコンテンツを不正に暗号解読することを防止することができる。
【００２９】
仮に、ユーザＩＤ、パスワード及びコンテンツＩＤの全部又は一部に基づいて生成した暗号鍵を用いればコンテンツの全体の暗号解読をすることができるとすれば、ある者が自分のユーザＩＤ及びパスワード並びにコンテンツＩＤの全部又は一部を用いてコンテンツ全体を不正に暗号解読する可能性が生ずるが、コンテンツを複数に分割し、ある部分から電子透かしを検出しなければ他の部分の暗号解読をすることができないようにしているので、電子透かし検出部を備える真正なコンテンツ復号化装置を用いない限り、ある者が自分のユーザＩＤ及びパスワード並びにコンテンツＩＤの全部又は一部を用いてコンテンツ全体を不正に暗号解読することを防止することができる。
【００３０】
また、ワンタイムストリングは、ユーザＩＤ及びパスワードと異なり、配信システム側から復号化装置側に送信される必要があるが、ワンタイムストリングをコンテンツに埋め込んでいるので、復号化装置のユーザは他の経路を経由してワンタイムストリングを入手する手間を省略することができる。
【００３１】
更に、復号化装置がワンタイムストリングを自動的に他の経路を用いて入手できるとしても、そのワンタイムストリングが他の経路を盗聴する他人に知られ、更に、コンテンツがその他人に流れると、その他人が不正にコンテンツの暗号解読をすることが可能となるが、ワンタイムストリングを電子透かしの形態でコンテンツに埋め込んでいるので、その他人は、電子透かし検出部を備える真正なコンテンツ復号化装置を用いない限り、コンテンツの暗号解読をすることができない。
【００３２】
更に、電子透かし検出部を備える真正なコンテンツ復号化装置を持つ他人が、電子透かしの形態でコンテンツに埋め込まれたワンタイムストリングを知ることができたとしても、コンテンツは、ワンタイムストリングのみならず、ユーザＩＤ及びパスワードの両者又は一方も用いて暗号化されているので、その他人は、ユーザＩＤ及びパスワードの両者又は一方を盗用しない限り、コンテンツの暗号解読をすることができない。
【００３３】
更に、電子透かし検出部を備える真正なコンテンツ復号化装置を持つ他人が、電子透かしの形態でコンテンツに埋め込まれたワンタイムストリングを知ることができたとしても、コンテンツは、ワンタイムストリングのみならず、コンテンツＩＤも用いて暗号化されているので、その他人は、コンテンツＩＤを盗用しない限り、コンテンツの暗号解読をすることができない。
【００３４】
更に、コンテンツの第ｎ部分を送信する送信手段を備えるサーバのＵＲＬを電子透かしの形態で埋め込むので、電子透かし検出部を備える真正なコンテンツ復号化装置を利用しない限り、コンテンツの第２部分以降の部分を受信することができない。
【発明を実施するための最良の形態】
【００３５】
以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【００３６】
図１は、本発明の実施形態によるシステム全体の構成を示す概念図である。
【００３７】
図１を参照すると、当該システムは、ＷＷＷ(World Wide Web)サーバ１０１、課金サーバ１０２、チケットサーバ１０３、データベース１０４、制御サーバ１０５、第１コンテンツサーバ１０６−１乃至第Ｎコンテンツサーバ１０６−Ｎ及びクライアントパーソナルコンピュータ（ＰＣ）１０７を備える。ＷＷＷサーバ１０１、制御サーバ１０５、第１コンテンツサーバ１０６−１乃至第Ｎコンテンツサーバ１０６−Ｎ及びクライアントＰＣ１０７は、インターネット１１１を介して相互に接続されている。ＷＷＷサーバ１０１は、課金サーバ１０１、チケットサーバ１０３、制御サーバ１０５及び第１コンテンツサーバ１０６−１乃至第Ｎコンテンツサーバ１０６−Ｎと内部ネットワークで相互に接続されている。課金サーバ１０２及びチケットサーバ１０３は、データベース１０４にアクセスできる。
【００３８】
ＷＷＷサーバ１０１は、コンテンツ提供の準備のためのホームページ（入り口ホームページ、決済ホームページ、ユーザＩＤ及びパスワード入力ホームページ、コンテンツ選択ホームページ、チケット送信ホームページ等）等をクライアントＰＣ１０７に提供する。課金サーバ１０２は、クライアントＰＣ１０７との間で、チケット購入代金振り込みのための決済を行い、振込額に応じたポイントをデータベース１０４内のユーザに対する保有ポイントに追加する。チケットサーバ１０３は、クライアントＰＣ１０７で選択されたコンテンツに対応するコンテンツＩＤを決定し、コンテンツＩＤをＷＷＷサーバ１０１を介してクライアントＰＣ１０７に送信し、コンテンツＩＤに対応するポイントをデータベース１０４内のユーザに対応する保有ポイントから差し引く。
【００３９】
制御サーバ１０５は、ＷＷＷサーバ１０１及びクライアントＰＣ１０７からユーザＩＤ、パスワード及びコンテンツＩＤを入力したならば、第１コンテンツサーバ１０６−１乃至第Ｎコンテンツサーバ１０６−Ｎの全部又は一部からクライアントＰＣ１０７へのコンテンツ配信を制御する。
【００４０】
第１コンテンツサーバコンテンツサーバ１０６−１乃至第Ｎコンテンツサーバ１０６−Ｎは、制御サーバ１０５による制御及びクライアントＰＣ１０７からの要求に基づき、クライアントＰＣ１０７にコンテンツを配信する。
【００４１】
クライアントＰＣ１０７は、コンテンツ提供の準備のためにＷＷＷサーバ１０１とホームページ等を介した通信を行い、制御サーバ１０５の制御の下で第１コンテンツサーバ１０６−１乃至第Ｎコンテンツサーバ１０６−Ｎからコンテンツの配信を受ける。
【００４２】
図２は、制御サーバ１０５の主要な内部構成等を示すブロック図である。図２を参照すると、制御サーバ１０５は、コンテンツサーバ選択部１２１、ＵＲＬ検索部１２２及び記憶部１２３を備える。コンテンツサーバ選択部１２１は、コンテンツの各部を送信するコンテンツサーバを第１コンテンツサーバ１０６−１乃至第Ｎコンテンツサーバ１０６−Ｎの中から選択する。例えば、１時間の動画のコンテンツを１５分ずつの４つの部分に分割して送信するとすれば、第１部分を第１コンテンツサーバ１０６−１が送信し、第２部分を第２コンテンツサーバ１０６−２サーバが送信し、第３部分を第３コンテンツサーバ１０６−３が送信し、第４部分を第４コンテンツサーバ１０６−４が送信するようにする。コンテンツサーバ選択部１２１は、コンテンツサーバの選択に当たり、各コンテンツサーバの現在の負荷状況を調べ、現在負荷が軽いコンテンツサーバを選択するようにしても良い。但し、セキュリティを上げるためには、コンテンツの各部を別々のコンテンツサーバが送信することが好ましいので、負荷状況のみならず、ランダム変数を用いてコンテンツサーバを選択してもよい。また、負荷状況が問題とならないのであれば、ランダム変数のみに基づいてコンテンツサーバを選択しても良い。
【００４３】
記憶部１２３は、第１コンテンツサーバ１０６−１乃至第Ｎコンテンツサーバ１０６−ＮのＵＲＬを格納しており、ＵＲＬ検索部１２２は、コンテンツサーバ選択部１２１が選択したコンテンツサーバに対応したＵＲＬを記憶部１２３から検索する。但し、コンテンツサーバ選択部１２１のプログラムにＵＲＬを記述しておいて、記憶部１２３を省いても良い。また、ＵＲＬ検索部１２２のプログラムにＵＲＬを記述しておいて記憶部１２３を省いても良い。ＵＲＬ検索部１２２は、コンテンツの第ｎ（ｎは１以上の整数）部分を配信するコンテンツサーバに、コンテンツの第（ｎ＋１）部分を配信するコンテンツサーバのＵＲＬを通知する。
【００４４】
図３及び４は、コンテンツサーバの数Ｎが４であり、第１コンテンツサーバ１０６−１がコンテンツの第１部分を配信し、第２コンテンツサーバ１０６−２がコンテンツの第２部分を配信し、第３コンテンツサーバ１０６−３がコンテンツの第３部分を配信し、第４コンテンツサーバ１０６−４がコンテンツの第４部分を配信するとした場合の第１コンテンツサーバ１０６−１乃至第４コンテンツサーバ１０６−Ｎの構成を示すブロック図である。
【００４５】
図３を参照すると、第２コンテンツサーバ１０６−２は、コンテンツ群１２４−２、ワンタイムストリング生成部１２５−２、電子透かし挿入部１２６−２、暗号鍵生成部１２７−２、暗号化部１２８−２及び送信部１２９−２を備える。
【００４６】
コンテンツ群１２４−２は、第１コンテンツ乃至第Ｍのコンテンツより構成される。例えば、ユーザにより第１コンテンツが選択され、コンテンツが４分割して配信され、第２コンテンツサーバ１０６−２が第２部分を送信する場合には、コンテンツ群１２４−２中の第１コンテンツの第２部分が電子透かし挿入部１２６−２に供給される。
【００４７】
ワンタイムストリング生成部１２５−２は、ワンタイムストリングを生成する。ここで、ワンタイムストリングとは、一回限り利用可能な文字列、数値又はこれらの組み合わせであって、予測不可能なものである。つまり、非常に低い確率の偶然によってワンタイムストリングが予測値と一致することがあり、また、非常に低い確率で別々の時に生成した２つのワンタイムストリングが一致することがあるが、このような例外を除けば、このような一致がないものである。例えば、ホワイトノイズ発生器の出力をデジタル値にサンプリングして、これを文字コード又は数値コードに置き換えたものを複数合わせることによりワンタイムストリングを生成することができる。また、プログラム言語で用意されているランダム関数を利用して生成した値を文字コード又は数値コードに置き換えたものを複数合わせることによりワンタイムストリングを生成することができる。
【００４８】
電子透かし挿入部１２６−２は、制御サーバ１０５から入力した第３サーバのＵＲＬ及びワンタイムストリング生成部１２５−２が生成したワンタイムストリングをコンテンツ群１２４−２から供給されたコンテンツの第２部分に電子透かしの形態で挿入する。
【００４９】
図５は、電子透かし挿入部１２６−２の構成例を示すブロック図である。
【００５０】
図５を参照すると、電子透かし挿入部１２６−２は、離散コサイン変換器２０１、電子透かしデータ保持部２０２、挿入部２０３、逆離散コサイン変換器２０４を備える。
【００５１】
離散コサイン変換器２０１は、空間領域の原画像データｘ（ｊ）に対して、例えば８画素×８画素の２次元の離散コサイン変換を行い、周波数領域の係数ｆ（ｉ）を出力する。ここで、ｊは、２次元から１次元に並べられた後の画素の番号を表し、ｉは、２次元から１次元に並べられた後の係数の番号を表す。
【００５２】
電子透かしデータ保持部２０２は、電子透かしデータ
ｗ（１）、ｗ（２）、・・・、ｗ（ｎ）
を保持する。なお、電子透かしデータは平均０、分散１の正規分布に従う。
【００５３】
挿入部２０３は、以下のことを行う。すなわち、係数ｆ（ｉ）と電子透かしデータｗ（ｉ）を基に、電子透かし挿入後の係数Ｆ（ｉ）を、
Ｆ（ｉ）＝ｆ（ｉ）＋α×ａｖｇ（ｆ（ｉ））×ｗ（ｉ）
の計算式により各ｉについて計算する。ここで、αはスケーリング要素であり、ａｖｇ（ｆ（ｉ））はｆ（ｉ）の近傍３点の絶対値の平均を取った部分平均である。そして、Ｆ（ｉ）を出力する。
【００５４】
逆離散コサイン変換器２０４は、電子透かし挿入後の係数Ｆ（ｉ）に対して、逆離散コサイン変換を行い、空間領域の電子透かし挿入済画像データＸ（ｊ）を出力する。
【００５５】
暗号化鍵生成部１２７−２は、ワンタイムストリング生成部１２５−２と同様なワンタイムストリング生成部１２５−１が生成したワンタイムストリングを第１コンテンツサーバ１０６から入力し、ユーザＩＤ、パスワード及びコンテンツＩＤをＷＷＷサーバ１０１又は制御サーバ１０５から入力し、これらを基にした暗号化鍵を生成する。
【００５６】
暗号化部１２８−２は、暗号化鍵生成部１２７−２が生成した暗号化鍵を用いて、電子透かし挿入部１２６−２から入力する電子透かしが挿入されたコンテンツの第２部分を暗号化する。
【００５７】
送信部１２９−２は、暗号化部１２８−２から入力する電子透かしが挿入され、暗号化されたたコンテンツの第２部分をクライアントＰＣ１０７にＲＴＰ(Realtime Transport Protocol)及びＵＤＰ／ＩＰ(User datagram Protocol/Internet Protocol)等のプロトコルを用いて送信する。
【００５８】
第１コンテンツサーバ１０６−１は、コンテンツ群１２４−１、ワンタイムストリング生成部１２５−１、電子透かし挿入部１２６−１及び送信部１２９−３を備える。但し、第１コンテンツサーバ１０６−１は、コンテンツの第２部分以降の部分を送信する場合には、暗号鍵生成部及び暗号化部も備える。
【００５９】
第３コンテンツサーバ１０６−３は、コンテンツ群１２４−３、ワンタイムストリング生成部１２５−３、電子透かし挿入部１２６−３、暗号鍵生成部１２７−３、暗号化部１２８−３及び送信部１２９−３を備える。
【００６０】
第４コンテンツサーバ１０６−４は、コンテンツ群１２４−４、暗号鍵生成部１２７−４、暗号化部１２８−４及び送信部１２９−４を備える。但し、第４コンテンツサーバ１０６−４は、コンテンツの最終部分より前の部分を送信する場合には、ワンタイムストリング生成部及び電子透かし挿入部も備える。
【００６１】
第１コンテンツサーバ１０６−１、第３コンテンツサーバ１０６−３、第４コンテンツサーバ１０６−４の各部は、第２コンテンツサーバ１０６−２の同様の名称の部分と同一の機能を有する。
【００６２】
ワンタイムストリング生成部１２５、電子透かし挿入部１２６、暗号化鍵生成部１２７、暗号化部１２８及び送信部１２９は、ハードウェアによって実現することもできるが、コンピュータをこれらの部分として機能させるためのプログラムをコンピュータが実行することによっても実現することができる。
【００６３】
従って、コンテンツは、第１コンテンツサーバ１０６−１乃至第４コンテンツサーバ１０６−４により図６に示すように処理される。すなわち、第１部分には、第２コンテンツサーバ１０６−２のＵＲＬ（ＵＲＬ２）及びワンタイムストリング生成部１２５−１が生成したワンタイムストリング（ＳＴＲ２）が電子透かしの形態で挿入され、第２部分には、第３コンテンツサーバ１０６−３のＵＲＬ（ＵＲＬ３）及びワンタイムストリング生成部１２５−２が生成したワンタイムストリング（ＳＴＲ３）が電子透かしの形態で挿入され、第３部分には、第４コンテンツサーバ１０６−４のＵＲＬ（ＵＲＬ４）及びワンタイムストリング生成部１２５−３が生成したワンタイムストリング（ＳＴＲ４）が電子透かしの形態で挿入される。また、第２部分は、ワンタイムストリング生成部１２５−１が生成したワンタイムストリング（ＳＴＲ２）、ユーザＩＤ（ＵＩＤ）、パスワード（ＰＷ）及びコンテンツＩＤ（ＣＩＤ）を基に生成した暗号鍵により暗号化され、第３部分は、ワンタイムストリング生成部１２５−２が生成したワンタイムストリング（ＳＴＲ３）、ユーザＩＤ（ＵＩＤ）、パスワード（ＰＷ）及びコンテンツＩＤ（ＣＩＤ）を基に生成した暗号鍵により暗号化され、第４部分は、ワンタイムストリング生成部１２５−３が生成したワンタイムストリング（ＳＴＲ４）、ユーザＩＤ（ＵＩＤ）、パスワード（ＰＷ）及びコンテンツＩＤ（ＣＩＤ）を基に生成した暗号鍵により暗号化される。
【００６４】
上記の例では、ワンタイムストリング、ユーザＩＤ、パスワード及びコンテンツＩＤに基づいて暗号鍵を生成することとしたが、必ずしもこれらの全てに基づいて暗号鍵を生成する必要はない。但し、これらの全てに基づいて暗号鍵を生成する場合には、セキュリティが最も高まる。
【００６５】
図７は、クライアントＰＣ１０７の構成を示すブロック図である。
【００６６】
図７を参照すると、クライアントＰＣ１０７は、ユーザインターフェース１５１、送信部１５２、ユーザＩＤ保持部１５３、パスワード保持部１５４、受信部１５５、コンテンツＩＤ保持部１５６、復号化鍵生成部１５７、暗号解読部１５８、スイッチ１５９、電子透かし検出部１６０、送信要求部１６１、タイミング制御部１６２及び表示部１６３を備える。
【００６７】
ユーザインターフェース１５１は、ＧＵＩ(Graphic User Interface)等のインターフェースであり、例えば、ＷＷＷブラウザを用いて、ユーザに認証のための手続き、コンテンツ選択のための手続きをさせ、また、ユーザＩＤ、パスワードを入力する。送信部１５２は、ユーザインターフェース１５１が入力した、コンテンツ選択情報、ユーザＩＤ及びパスワード等をＷＷＷサーバ１０１等に送信する。ユーザＩＤ保持部１５３は、ユーザインターフェース１５１が入力したユーザＩＤを保持する。パスワード保持部１５４は、ユーザインターフェース１５１が入力したパスワードを保持する。受信部１５５は、コンテンツＩＤをＷＷＷサーバ１０１からＨＴＴＰ(HyperText Transfer Protocol)及びＴＣＰ／ＩＰ(Transmission Control Protocol/Internet Protocol)等のプロトコルを用いて受信し、コンテンツの各部を第１コンテンツサーバ１０６−１乃至第Ｎコンテンツサーバ１０６−ＮからＲＴＰ及びＵＤＰ／ＩＰ等のプロトコルを用いて受信する。コンテンツＩＤ保持部１５６は、受信部１５５が受信したコンテンツＩＤを保持する。復号化鍵生成部１５８は、電子透かし検出部１６０が検出したワンタイムストリング、ユーザＩＤ保持部１５３が保持するユーザＩＤ、パスワード保持部１５４が保持するパスワード及びコンテンツＩＤ保持部１５６が保持するコンテンツＩＤを基に復号化鍵を生成する。暗号解読部１５８は、復号化鍵生成部１５７が生成した復号化鍵を用いて、受信部１５５が受信したコンテンツのうちの暗号化されている部分の暗号解読を行う。スイッチ１５９は、タイミング制御部１５９の制御に従って、暗号解読部１５８からの出力又は受信部１５５からの出力を選択する。電子透かし検出部１６０は、スイッチ１５９により選択されたコンテンツデータから電子透かしの形態で埋め込まれているワンタイムストリング及びＵＲＬを検出する。送信要求部１６１は、受信部１５５が受信したＵＲＬ又は電子透かし検出部１６０が検出したＵＲＬのコンテンツサーバに対して、コンテンツの送信を要求する。タイミング制御部１６２は、スイッチ１５９を制御するための切替え信号を生成する。表示部１６３は、受信し、暗号解読されたコンテンツの画像を表示する。
【００６８】
図８は、電子透かし検出部１６０の構成例を示すブロック図である。
【００６９】
図８を参照すると、電子透かし検出部１６０は、離散コサイン変換器２１１、電子透かしデータ候補保持部２１２、検出部２１３を備える。
【００７０】
離散コサイン変換器２１１は、空間領域の電子透かし挿入済画像データＸ（ｊ）に対して離散コサイン変換を行い、電子透かし挿入後の係数Ｆ（ｉ）を出力する。
【００７１】
電子透かしデータ候補保持部２１２は、複数の電子透かしデータ候補を保持する。
【００７２】
検出部２１３は、電子透かし挿入後の係数Ｆ（ｉ）を基に、電子透かしデータＷ（ｉ）を、
Ｗ（ｉ）＝Ｆ（ｉ）／ａｖｇ（Ｆ（ｉ））
の計算式により計算し、１フレーム分のＷ（ｉ）の総和ＷＦ（ｉ）を各ｉについて計算する。
【００７３】
次に、検出部２１３は、電子透かし候補ｗ（ｉ）とＷＦ（ｉ）との統計的類似度Ｃをベクトルの内積を利用して、
Ｃ＝ＷＦ×ｗ／（ＷＦＤ×ｗＤ）
の計算式により計算する。ここで、
ＷＦ＝（ＷＦ（１）、ＷＦ（２）、・・・、ＷＦ（ｎ））、
ｗ＝（ｗ（１）、ｗ（２）、・・・、ｗ（ｎ））、
ＷＦＤ＝ベクトルＷＦの絶対値、
ｗＤ＝ベクトルｗの絶対値
である。統計的類似度Ｃがある特定の値以上である場合には、該当電子透かしデータが埋め込まれていると判定する。
【００７４】
ユーザインターフェース１５１、送信部１５２、受信部１５５、復号化鍵生成部１５７、暗号解読部１５８、スイッチ１５９、電子透かし検出部１６０、送信要求部１６１、タイミング制御部１６２は、ハードウェアによって実現することもできるが、コンピュータをこれらの部分として機能させるためのプログラムをコンピュータが実行することによっても実現することができる。
【００７５】
次に、クライアントＰＣ１０７等の動作について、コンテンツが第１部分乃至第４部分に分割して送信されてくる場合を例に取り、図９を参照して、説明する。
【００７６】
クライアントＰＣ１０７は、第１コンテンツサーバ１０６−１のＵＲＬの通知を制御サーバ１０５から受けている。送信要求部１６１は、そのＵＲＬを用いて、第１コンテンツサーバ１０６−１に対してコンテンツの第１部分の送信を要求する。この要求には、ユーザＩＤ、パスワード及びコンテンツＩＤが付加情報として追加されている。第１コンテンツサーバ１０６−１は、ユーザＩＤ、パスワード及びコンテンツＩＤ並びに送信するべき部分を特定する情報の通知を制御サーバ１０５から受けている。コンテンツサーバ１０６７−１は、クライアントＰＣ１０７から送信要求を受けると、制御サーバ１０５から通知されているユーザＩＤ、パスワード及びコンテンツＩＤとクライアントＰＣ１０７から通知されたユーザＩＤ、パスワード及びコンテンツＩＤとの間の一致を確認し、クライアントＰＣ１０７にコンテンツの第１部分を送信する。
【００７７】
タイミング制御部１６２は、コンテンツの第１部分では、受信部１５５の出力を選択し、コンテンツの第２部分乃至第４部分では、暗号解読部１５８の出力を選択するような制御信号をスイッチ１５９に出力する。
【００７８】
受信部１５５がコンテンツの第１部分を受信すると、電子透かし検出部１６０は、コンテンツの第１部分に電子透かしの形態で埋め込まれているコンテンツサーバ１０６−２のＵＲＬ（ＵＲＬ２）及びワンタイムストリング（ＳＴＲ２）を検出する。
【００７９】
コンテンツの第１部分の受信が終了したならば、送信要求部１６１は、ＵＲＬ２を用いて、第２コンテンツサーバ１０６−２に対してコンテンツの第２部分の送信を要求する。ユーザＩＤ、パスワード及びコンテンツＩＤに関する処理は、第１コンテンツサーバ１０６−１の場合と同様であるので、この説明を省略する。第２コンテンツサーバ１０６−２は、この要求に応じて、クライアントＰＣ１０７にコンテンツの第２部分を送信する。
【００８０】
復号化鍵生成部１５７は、ワンタイムストリングＳＴＲ２、ユーザＩＤ、パスワード及びコンテンツＩＤに基づいて復号化鍵を既に生成しており、受信部１５５がコンテンツの第２部分を受信すると、暗号解読部１５８は、この復号化鍵を用いて、コンテンツの第２部分の暗号解読を行う。電子透かし検出部１６０は、暗号解読されたコンテンツの第２部分に電子透かしの形態で埋め込まれているコンテンツサーバ１０６−３のＵＲＬ（ＵＲＬ３）及びワンタイムストリング（ＳＴＲ３）を検出する。
【００８１】
コンテンツの第２部分の受信が終了したならば、送信要求部１６１は、ＵＲＬ３を用いて、第３コンテンツサーバ１０６−３に対してコンテンツの第３部分の送信を要求する。ユーザＩＤ、パスワード及びコンテンツＩＤに関する処理は、第１コンテンツサーバ１０６−１の場合と同様であるので、この説明を省略する。第３コンテンツサーバ１０６−３は、この要求に応じて、クライアントＰＣ１０７にコンテンツの第３部分を送信する。
【００８２】
復号化鍵生成部１５７は、ワンタイムストリングＳＴＲ３、ユーザＩＤ、パスワード及びコンテンツＩＤに基づいて復号化鍵を既に生成しており、受信部１５５がコンテンツの第３部分を受信すると、暗号解読部１５８は、この復号化鍵を用いて、コンテンツの第３部分の暗号解読を行う。電子透かし検出部１６０は、暗号解読されたコンテンツの第３部分に電子透かしの形態で埋め込まれているコンテンツサーバ１０６−４のＵＲＬ（ＵＲＬ４）及びワンタイムストリング（ＳＴＲ４）を検出する。
【００８３】
コンテンツの第３部分の受信が終了したならば、送信要求部１６１は、ＵＲＬ４を用いて、第４コンテンツサーバ１０６−４に対してコンテンツの第４部分の送信を要求する。ユーザＩＤ、パスワード及びコンテンツＩＤに関する処理は、第１コンテンツサーバ１０６−１の場合と同様であるので、この説明を省略する。第４コンテンツサーバ１０６−４は、この要求に応じて、クライアントＰＣ１０７にコンテンツの第４部分を送信する。
【００８４】
復号化鍵生成部１５７は、ワンタイムストリングＳＴＲ４、ユーザＩＤ、パスワード及びコンテンツＩＤに基づいて復号化鍵を既に生成しており、受信部１５５がコンテンツの第４部分を受信すると、暗号解読部１５８は、この復号化鍵を用いて、コンテンツの第４部分の暗号解読を行う。
【産業上の利用可能性】
【００８５】
本発明は、セキュリティを確保しつつコンテンツを配信することに利用することができる。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施形態によるコンテンツ配信システム及びクライアントＰＣ等を示す概念図である。
【図２】図１に示す制御サーバの構成等を示すブロック図である。
【図３】図１に示す第１コンテンツサーバ１０６−１及び第２コンテンツサーバ１０６−２の構成を示すブロック図である。
【図４】図１に示す第１コンテンツサーバ１０６−３及び第２コンテンツサーバ１０６−Ｎ（Ｎ＝４）の構成を示すブロック図である。
【図５】図３及び図４に示す電子透かし挿入部の構成例を示すブロック図である。
【図６】第１コンテンツサーバ１０６−１乃至第４コンテンツサーバ１０６−４によるコンテンツの処理を説明するための概念図である。
【図７】図１に示すクライアントＰＣの構成を示すブロック図である。
【図８】図７に示す電子透かし検出部の構成例を示すブロック図である。
【図９】クライアントＰＣによるコンテンツの処理を説明するための概念図である。
【符号の説明】
【００８７】
１０１  ＷＷＷサーバ
１０２  課金サーバ
１０３  チケットサーバ
１０４  データベース
１０５  制御サーバ
１０６−１乃至１０６−Ｎ  コンテンツサーバ
１０７  クライアントＰＣ
１１１  インターネット
１２１  コンテンツサーバ選択部
１２２  ＵＲＬ検索部
１２３  記憶部
１２４  コンテンツ群
１２５  ワンタイムストリング生成部
１２６  電子透かし挿入部
１２７  暗号化鍵生成部
１２８  暗号化部
１２９  送信部
１５１  ユーザインターフェース
１５２  送信部
１５３  ユーザＩＤ保持部
１５４  パスワード保持部
１５５  受信部
１５６  コンテンツＩＤ保持部
１５７  復号化鍵生成部
１５８  暗号解読部
１５９  スイッチ
１６０  電子透かし検出部
１６１  送信要求部
１６２  タイミング制御部
１６３  表示部
【図１】
2005244322.tif 000003
【図２】
2005244322.tif 000004
【図３】
2005244322.tif 000005
【図４】
2005244322.tif 000006
【図５】
2005244322.tif 000007
【図６】
2005244322.tif 000008
【図７】
2005244322.tif 000009
【図８】
2005244322.tif 000010
【図９】
2005244322.tif 000011