(57)【要約】【課題】購入者にとってコンテンツ提供者の認証が容易で、コンテンツの秘匿性が高く、コンテンツの視聴回数の制御が可能で、コンテンツ配信時のコンテンツ提供者側、購入者側の装置の負担が少ない視聴回数制限コンテンツ生成装置の実現を課題とする。【解決手段】コンテンツごとに異なる共通鍵用いてコンテンツを暗号化して記憶する暗号化コンテンツサーバ１と、共通鍵をコンテンツ提供側の提供側秘密鍵およびコンテンツ購入者から提供された購入者公開鍵で暗号化して記憶する暗号鍵サーバ２と、購入者の希望視聴回数を購入者公開鍵で暗号化して暗号鍵と組み合わせて記憶するチケット発行サーバ３と、暗号化コンテンツとチケットとを多重化する多重化装置４とを設け、多重化された暗号化コンテンツを配信する。【選択図】　　　　図１
2004013564.tif 000002
【特許請求の範囲】
【請求項１】
動画像および／または音声などのコンテンツの視聴回数を
コンテンツ購入者の希望する回数に限った視聴回数制限コンテンツを生成する視聴回数制限コンテンツ生成装置において、
前記コンテンツをコンテンツごとに異なる共通鍵を用いてそのコンテンツ
を作成する段階で暗号化して暗号化コンテンツとするコンテンツ暗号化手段と、このコンテンツ暗号化手段が暗号化に用いた前記共通鍵をコンテンツ提供側の提供側秘密鍵および前記コンテンツ購入者から提供された購入者公開鍵で暗号化して暗号化共通鍵とする鍵暗号化手段と、
前記コンテンツ購入者の希望視聴回数を示す情報を受信し、この情報を前記購入者公開鍵で暗号化して暗号化視聴回数情報とする視聴回数暗号化手段と、
前記鍵暗号化手段が暗号化した前記暗号化共通鍵と、前記視聴回数暗号化手段が暗号化した前記暗号化視聴回数情報とを組み合わせて、視聴を許可するためのチケットを作成するチケット作成手段と、
前記コンテンツ暗号化手段が暗号化した前記暗号化コンテンツと、前記チケット作成手段が作成した前記チケットとを多重化してネットワークを介して配信するための配信用コンテンツとする多重化手段と、
前記多重化手段が作成した配信用コンテンツをネットワークを介して配信する配信手段と
を具備することを特徴とする視聴回数制限コンテンツ生成装置。
【請求項２】
前記配信用コンテンツを再生するための専用再生ソフトウェアを記憶し、前記コンテンツ購入者に提供する再生ソフトウェア記憶手段をさらに具備することを特徴とする請求項１に記載の視聴回数制限コンテンツ生成装置。
【請求項３】
請求項１に記載の視聴回数制限コンテンツ生成装置で生成された配信用コンテンツを再生する視聴回数制限コンテンツ再生装置において、
前記配信用コンテンツを前記暗号化コンテンツと前記チケットに分離する分離手段と、
この分離手段で分離された前記チケットを前記暗号化共通鍵と前記暗号化視聴回数情報とに分割する分割手段と、
この分割手段で分割された前記暗号化視聴回数情報を前記コンテンツ購入者の購入者秘密鍵で復号する視聴回数情報復号手段と、
前記分割手段で分割された前記暗号化共通鍵をあらかじめ前記コンテンツ提供側から提供された提供側公開鍵および前記コンテンツ購入者の購入者秘密鍵とで復号する共通鍵復号手段と、
この共通鍵復号手段で復号した共通鍵を用いて前記分離手段で分離された前記暗号化コンテンツを復号して前記コンテンツ提供側からの正規のものであることを確認し、復号されたコンテンツを再生する再生手段と、
前記視聴回数情報復号手段で復号された視聴回数情報によって、この再生手段による前記コンテンツの再生回数を制御する再生制御手段と
を具備することを特徴とする視聴回数制限コンテンツ再生装置。
【請求項４】
動画像および／または音声などのコンテンツを、視聴回数をコンテンツ購入者の希望する回数に限って配信する視聴回数制限コンテンツ配信方法において、
前記コンテンツをコンテンツごとに異なる共通鍵を用いてそのコンテンツを作成する段階で暗号化して暗号化コンテンツとするコンテンツ暗号化過程と、
購入者の購入希望のコンテンツについての希望視聴回数情報と、購入者公開鍵を入手する購入者情報取得過程と、
前記コンテンツ暗号化過程で暗号化に用いた前記共通鍵をコンテンツ提供側の提供側秘密鍵および前記購入者公開鍵で暗号化して暗号化共通鍵とする鍵暗号化過程と、
前記希望視聴回数情報を前記購入者公開鍵で暗号化して暗号化視聴回数情報とする視聴回数暗号化過程と、
前記鍵暗号化過程で暗号化した前記暗号化共通鍵と、前記視聴回数暗号化過程で暗号化した前記暗号化視聴回数情報とを組み合わせて視聴を許可するためのチケットを作成するチケット作成過程と、
前記コンテンツ暗号化過程で暗号化した前記暗号化コンテンツと、前記チケット作成過程で作成した前記チケットとを多重化して配信用コンテンツとする多重化過程と、
この多重化過程で多重化して得られた前記配信用コンテンツを、ネットワークを介して配信する配信過程と
を有することを特徴とする視聴回数制限コンテンツ配信方法。
【請求項５】
動画像および／または音声などのコンテンツを、視聴回数を
コンテンツ購入者の希望する回数に限ってネットワークを介して配信する配信側の処理装置で用いられる視聴回数制限コンテンツ配信プログラムにおいて、
前記コンテンツをコンテンツごとに異なる共通鍵を用いてそのコンテンツを作成する段階で暗号化して暗号化コンテンツとするコンテンツ暗号化手順と、
このコンテンツ暗号化手順で暗号化に用いた前記共通鍵をコンテンツ提供側の提供側秘密鍵および購入者公開鍵で暗号化して暗号化共通鍵とする鍵暗号化手順と、
前記コンテンツ購入者の希望視聴回数情報を前記購入者公開鍵で暗号化して暗号化視聴回数情報とする視聴回数暗号化手順と、
前記鍵暗号化手順で暗号化した前記暗号化共通鍵と、前記視聴回数暗号化手順で暗号化した前記暗号化視聴回数情報とを組み合わせて視聴許可メッセージとしてのチケットを作成するチケット作成手順と、
前記コンテンツ暗号化手順で暗号化した前記暗号化コンテンツと、前記チケット作成手順で作成した前記チケットとを多重化してネットワークを介して配信するための配信用コンテンツとする多重化手順と、
この多重化手順で多重化して得られた前記配信用コンテンツをネットワークを介して配信する配信手順と
を処理装置に実行させることを特徴とする視聴回数制限コンテンツ配信プログラム。
【請求項６】
動画像および／または音声などのコンテンツを、視聴回数を
コンテンツ購入者の希望する回数に限ってネットワークを介して配信された購入者側の処理装置で用いられる視聴回数制限コンテンツ再生プログラムにおいて、視聴回数をコンテンツ購入者の希望回数に限って暗号化されて配信された配信用コンテンツを暗号化コンテンツとチケットに分離する分離手順と、
この分離手順で分離された前記チケットを暗号化共通鍵と暗号化視聴回数情報とに分割する分割手順と、
この分割手順で分割された暗号化視聴回数情報を前記コンテンツ購入者の購入者秘密鍵で復号する視聴回数情報復号手順と、
前記分割手順で分割された前記暗号化共通鍵をあらかじめコンテンツ提供側から提供された提供側公開鍵および前記コンテンツ購入者の購入者秘密鍵とで復号する共通鍵復号手順と、
この共通鍵復号手順で復号した共通鍵により前記分離手順で分離された前記暗号化コンテンツを復号して前記コンテンツ提供側からの正規のものであることを確認し、コンテンツを再生する再生手順と、
前記視聴回数情報復号手順で復号された視聴回数情報によって、この再生手順によってコンテンツを再生する再生回数を制御する再生制御手順とを処理装置に実行させることを特徴とする視聴回数制限コンテンツ再生プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、視聴回数を制限し暗号化されたコンテンツを扱う視聴回数制限コンテンツ生成装置、視聴回数制限コンテンツ再生装置、視聴回数制限コンテンツ配信方法、視聴回数制限コンテンツ配信プログラムおよび視聴回数制限コンテンツ再生プログラムに関する。
【０００２】
【従来の技術】
従来、インターネット等のネットワークでデータを送受信する際、許可された受信者のみがデータを復号して内容を知ることができ、通信中のデータを第三者に盗み見された場合でも、データの内容が漏れることを防ぎ、かつデータの送信者を特定できる枠組みとしてＰＫＩ（Ｐｕｂｌｉｃ　Ｋｅｙ　Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ：公開鍵基盤）がある。このＰＫＩを用いたデータ通信技術としてＳＳＬ（Ｓｅｃｕｒｅ　Ｓｏｃｋｅｔｓ　Ｌａｙｅｒ）や、また、Ｓ／ＭＩＭＥ（Ｓｅｃｕｒｅ　Ｍｕｌｔｉｐｕｒｐｏｓｅ　Ｉｎｔｅｒｎｅｔ　Ｍａｉｌ　Ｅｘｔｅｎｓｉｏｎｓ）などの方法が良く知られ、インターネット等で用いられている。これらの方法では、データを暗号化して通信し、正規の受信者以外は、正しいデータを復号することができず、また誰でもデータの送信者の特定が可能であり、データの送受信者の認証が可能で、秘匿性の高い安全なデータ通信を実現している。
【０００３】
ところで、従来は、暗号化については、動画像や音声などのマルチメディアコンテンツを、ネットワークを介して送信する際に行われ、復号は受信時に行われていた。前記したＳＳＬなどの方法は、暗号化、復号に時間がかかるため、送受信時にコンテンツの提供者の装置および購入者の装置に共に負担がかかるという問題があった。
さらに、ＳＳＬ、Ｓ／ＭＩＭＥともに、これらの方法でコンテンツ配信を行った場合、コンテンツ購入者の視聴回数を制御することができず、一度購入されたコンテンツについては、無制限に視聴が可能になってしまうという問題があった。
【０００４】
【発明が解決しようとする課題】
前記のごとく、従来のマルチメディアコンテンツの配信に際してはコンテンツの暗号化に時間がかかり、コンテンツの提供者の装置に負担がかかるという問題があった。また、一度購入されたコンテンツについては、無制限に視聴が可能になってしまうという問題があった。
【０００５】
本発明は、この問題を解決して、購入者にとってコンテンツの提供者の認証が容易で、コンテンツの秘匿性が高く、かつ、購入されたコンテンツの視聴回数制御が可能であり、コンテンツ送信時に提供者の装置の負担が比較的少ない視聴回数制限コンテンツ生成装置、視聴回数制限コンテンツ再生装置、視聴回数制限コンテンツ配信方法、視聴回数制限コンテンツ配信プログラムおよび視聴回数制限コンテンツ再生プログラムの実現を課題とする。
【０００６】
【課題を解決するための手段】
前記課題を達成するため、本発明は、動画像および／または音声などの
コンテンツの視聴回数をコンテンツ購入者の希望する回数に限った視聴回数制限コンテンツを生成する視聴回数制限コンテンツ生成装置において、前記コンテンツをコンテンツごとに異なる共通鍵を用いてそのコンテンツを作成する段階で暗号化して暗号化コンテンツとするコンテンツ暗号化手段と、このコンテンツ暗号化手段が暗号化に用いた前記共通鍵をコンテンツ提供側の提供側秘密鍵および前記コンテンツ購入者から提供された購入者公開鍵で暗号化して暗号化共通鍵とする鍵暗号化手段と、前記コンテンツ購入者の希望視聴回数を示す情報を受信し、この情報を前記購入者公開鍵で暗号化して暗号化視聴回数情報とする視聴回数暗号化手段と、前記鍵暗号化手段が暗号化した前記暗号化共通鍵と、前記視聴回数暗号化手段が暗号化した前記暗号化視聴回数情報とを組み合わせて、視聴を許可するためのチケットを作成するチケット作成手段と、前記コンテンツ暗号化手段が暗号化した前記暗号化コンテンツと、前記チケット作成手段が作成した前記チケットとを多重化してネットワークを介して配信するための配信用コンテンツとする多重化手段と、前記多重化手段が作成した配信用コンテンツを、ネットワークを介して配信する配信手段とを具備することを特徴とする。
【０００７】
この視聴回数制限コンテンツ生成装置によれば、コンテンツの作成段階において共通鍵で暗号化するとともに、この暗号化に用いた共通鍵と、このコンテンツの視聴許可メッセージとしてのチケットとを公開鍵で暗号化することにより、比較的容易な処理方法で高度な秘匿性を維持することができ、安全に配信するコンテンツを生成できる。
【０００８】
また、この視聴回数制限コンテンツ生成装置に、前記配信用コンテンツを再生するための専用再生ソフトウェアを記憶し、前記コンテンツ購入者に提供する再生ソフトウェア記憶手段をさらに設ける構成とした。
これにより、前記コンテンツ購入者に契約時に専用再生ソフトウェアをダウンロードさせることで、配布して予め実際の使用に備えさせておくことができる。
【０００９】
本発明は、また、以上の視聴回数制限コンテンツ生成装置で生成された配信用コンテンツを再生する視聴回数制限コンテンツ再生装置において、前記配信用コンテンツを前記暗号化コンテンツと前記チケットに分離する分離手段と、この分離手段で分離された前記チケットを前記暗号化共通鍵と前記暗号化視聴回数情報とに分割する分割手段と、この分割手段で分割された前記暗号化視聴回数情報を前記コンテンツ購入者の購入者秘密鍵で復号する視聴回数情報復号手段と、前記分割手段で分割された前記暗号化共通鍵をあらかじめ前記コンテンツ提供側から提供された提供側公開鍵および前記コンテンツ購入者の購入者秘密鍵とで復号する共通鍵復号手段と、この共通鍵復号手段で復号した共通鍵を用いて前記分離手段で分離された前記暗号化コンテンツを復号して前記コンテンツ提供側からの正規のものであることを確認し、復号されたコンテンツを再生する再生手段と、前記視聴回数情報復号手段で復号された視聴回数情報によって、この再生手段による前記コンテンツの再生回数を制御する再生制御手段とを具備することを特徴とする。
【００１０】
この視聴回数制限コンテンツ再生装置によれば、公開鍵暗号で暗号化されたチケットを復号して共通鍵と希望視聴回数を入手し、復号された共通鍵で暗号化されたコンテンツを復号再生することができ、さらに、復号された希望視聴回数を用いて再生回数を制御することができる。
【００１１】
本発明はまた、動画像および／または音声などのコンテンツを、視聴回数をコンテンツ購入者の希望する回数に限って配信する視聴回数制限コンテンツ配信方法において、前記コンテンツをコンテンツごとに異なる共通鍵を用いてそのコンテンツを作成する段階で暗号化して暗号化コンテンツとするコンテンツ暗号化過程と、購入者の購入希望のコンテンツについての希望視聴回数情報と、購入者公開鍵を入手する購入者情報取得過程と、前記コンテンツ暗号化過程で暗号化に用いた前記共通鍵をコンテンツ提供側の提供側秘密鍵および前記購入者公開鍵で暗号化して暗号化共通鍵とする鍵暗号化過程と、前記希望視聴回数情報を前記購入者公開鍵で暗号化して暗号化視聴回数情報とする視聴回数暗号化過程と、前記鍵暗号化過程で暗号化した前記暗号化共通鍵と、前記視聴回数暗号化過程で暗号化した前記暗号化視聴回数情報とを組み合わせて視聴を許可するためのチケットを作成するチケット作成過程と、前記コンテンツ暗号化過程で暗号化した前記暗号化コンテンツと、前記チケット作成過程で作成した前記チケットとを多重化して配信用コンテンツとする多重化過程と、この多重化過程で多重化して得られた前記配信用コンテンツをネットワークを介して配信する配信過程とを有することを特徴とする。
【００１２】
これにより、コンテンツの作成段階において共通鍵暗号で暗号化するとともに、この暗号化に用いた共通鍵と、このコンテンツの視聴許可メッセージとしてのチケットとを公開鍵暗号で暗号化することができるので、比較的容易な処理方法で高度な秘匿性を維持することができ、安全な配信を行うことができるコンテンツ配信方法を実現することができる。
【００１３】
また、本発明は、動動画像および／または音声などのコンテンツを、視聴回数をコンテンツ購入者の希望する回数に限ってネットワークを介して配信する配信側の処理装置で用いられる視聴回数制限コンテンツ配信プログラムにおいて、前記コンテンツをコンテンツごとに異なる共通鍵を用いてそのコンテンツを作成する段階で暗号化して暗号化コンテンツとするコンテンツ暗号化手順と、このコンテンツ暗号化手順で暗号化に用いた前記共通鍵をコンテンツ提供側の提供側秘密鍵および購入者公開鍵で暗号化して暗号化共通鍵とする鍵暗号化手順と、前記コンテンツ購入者の希望視聴回数情報を前記購入者公開鍵で暗号化して暗号化視聴回数情報とする視聴回数暗号化手順と、前記鍵暗号化手順で暗号化した前記暗号化共通鍵と、前記視聴回数暗号化手順で暗号化した前記暗号化視聴回数情報とを組み合わせて視聴許可メッセージとしてのチケットを作成するチケット作成手順と、前記コンテンツ暗号化手順で暗号化した前記暗号化コンテンツと、前記チケット作成手順で作成した前記チケットとを多重化してネットワークを介して配信するための配信用コンテンツとする多重化手順と、この多重化手順で多重化して得られた前記配信用コンテンツをネットワークを介して配信する配信手順とを処理装置に実行させることを特徴とする。
【００１４】
本プログラムにより、コンテンツの作成段階において共通鍵暗号で暗号化するとともに、この暗号化に用いた共通鍵と、このコンテンツの視聴許可メッセージとしてのチケットとを公開鍵暗号で暗号化することができるので、比較的容易な処理方法で高度な秘匿性を維持し、安全に配信できるコンテンツを生成することができる。また、これらの暗号化は予め準備して行っておけるので、本プログラムにより、配信時の送受信装置の負担やネットワークの負荷を少なくすることができる。
【００１５】
また、本発明は、動画像および／または音声などのコンテンツを、視聴回数をコンテンツ購入者の希望する回数に限ってネットワークを介して配信された購入者側の処理装置で用いられる視聴回数制限コンテンツ再生プログラムにおいて、視聴回数をコンテンツ購入者の希望回数に限って暗号化されて配信された配信用コンテンツを暗号化コンテンツとチケットに分離する分離手順と、この分離手順で分離された前記チケットを暗号化共通鍵と暗号化視聴回数情報とに分割する分割手順と、この分割手順で分割された暗号化視聴回数情報を前記コンテンツ購入者の購入者秘密鍵で復号する視聴回数情報復号手順と、前記分割手順で分割された前記暗号化共通鍵をあらかじめコンテンツ提供側から提供された提供側公開鍵および前記コンテンツ購入者の購入者秘密鍵とで復号する共通鍵復号手順と、この共通鍵復号手順で復号した共通鍵により前記分離手順で分離された前記暗号化コンテンツを復号して前記コンテンツ提供側からの正規のものであることを確認し、コンテンツを再生する再生手順と、前記視聴回数情報復号手順で復号された視聴回数情報によって、この再生手順によってコンテンツを再生する再生回数を制御する再生制御手順とを処理装置に実行させることを特徴とする。
【００１６】
本プログラムにより、公開鍵暗号で暗号化されたチケットを復号して共通鍵と希望視聴回数を入手し、復号された共通鍵で共通鍵暗号化されたコンテンツを復号再生することができ、さらに、復号された希望視聴回数を用いて再生回数を制御することができる。
【００１７】
【発明の実施の形態】
以下、本発明に係る視聴回数制限コンテンツ生成装置、視聴回数制限コンテンツ再生装置、視聴回数制限コンテンツ配信方法、視聴回数制限コンテンツ配信プログラムおよび視聴回数制限コンテンツ再生プログラムについて図面を参照にして詳細に説明する。
【００１８】
図１はコンテンツ提供者側の視聴回数制限コンテンツ生成装置とその周辺の構成を示すブロック図、図２は視聴回数制限コンテンツ生成装置および視聴回数制限コンテンツ再生装置おいて全体の処理および構成を示す構成図である。図１および図２に沿って本実施の形態を説明する。
本実施の形態では、暗号化を、暗号化する鍵と復号する鍵とが異なる既存の公開鍵暗号（例えば、ＲＳＡ社によるＲＳＡ公開鍵暗号）と、暗号化する鍵と復号する鍵とが同一の共通鍵暗号を組み合わせ、暗号化に用いた共通鍵自身をさらに他の鍵で暗号化するＫＥＫ（Ｋｅｙ　Ｅｎｃｒｙｐｔｉｏｎ　Ｋｅｙ）方式で行う例を用いて説明する。また、本実施の形態では、コンテンツ提供者の公開鍵暗号と、購入者が専用再生ソフトウェア内で生成する公開鍵暗号のアルゴリズムは同一であることを仮定したが、異なった公開鍵暗号アルゴリズムを用いても良い。
【００１９】
コンテンツ暗号化手段である暗号化コンテンツサーバ１は、コンテンツ１２をコンテンツ１２ごとに異なる共通鍵１１によって共通鍵暗号で暗号化する暗号化手段１３を含んでおり、暗号化されたコンテンツ１２は暗号化コンテンツサーバ１内に格納される。暗号化コンテンツサーバ１は、あらかじめ各コンテンツ１２ごとに異なる共通鍵１１によって複数のコンテンツ１２の作成段階において暗号化して記憶しておく。
【００２０】
共通鍵暗号の代表的なものとしては、ＤＥＳ（Ｄａｔｅ　Ｅｎｃｒｙｐｔｉｏｎ　Ｓｔａｎｄａｒｄ）、Ｔｒｉｐｌｅ−ＤＥＳ、ＩＤＥＡ（Ｉｎｔｅｒｎａｔｉｏｎａｌ　Ｄａｔａ　Ｅｎｃｒｙｐｔｉｏｎ　Ａｌｇｏｒｉｔｈｍ）、ＦＥＡＬ（Ｆａｓｔ　ｄａｔａ　Ｅｎｃｉｐｈｅｒｍｅｎｔ　Ａｌｇｏｒｉｔｈｍ）、ＭＩＳＴＹなどが知られているが、ここでは共通鍵暗号であればどのような方法でも用いることができる。
【００２１】
鍵暗号化手段である暗号化鍵サーバ２は、暗号化コンテンツサーバ１において、コンテンツ１２を暗号化した共通鍵１１をコンテンツ提供者の秘密鍵（以下コンテンツ提供者秘密鍵）で暗号化する暗号化手段１４−１と購入者の公開鍵（以下購入者公開鍵）で暗号化する暗号化手段１４−２を有している。
【００２２】
共通鍵１１は、暗号化手段１４−１でコンテンツ提供者秘密鍵によって暗号化された後、一旦、暗号化鍵サーバ２内に記憶される。そして、この共通鍵１１は、コンテンツ購入者（以下購入者）との契約が終了した後に、暗号化手段１４−２でコンテンツ購入者端末１０よりネットワーク、ゲートウエイ（以下ＧＷ）８を経て送られてくる購入者の公開鍵により暗号化される。
【００２３】
本実施の形態では、暗号化の順序を図３（ａ）に示すように共通鍵１１をコンテンツ提供者の秘密鍵で暗号化した後、購入者公開鍵でさらに暗号化するように示しているが、図３（ｂ）に示すように契約終了後に共通鍵１１を購入者公開鍵で暗号化した後、コンテンツ提供者の秘密鍵でさらに暗号化しても差支えない。コンテンツ提供者の秘密鍵および購入者公開鍵で暗号化された各コンテンツ１２の共通鍵１１は、再度、暗号化鍵サーバ２内に記憶される。
使われる共通鍵１１や公開鍵はある時間周期で変更されても良い。その場合には、暗号化鍵サーバ２に格納された暗号鍵も同時に変更される。
【００２４】
チケット発行サーバ３は購入者が視聴できる回数のライセンス（以下チケット）を発行するもので請求項１の視聴回数暗号化手段とチケット作成手段である。視聴回数暗号化手段１６は購入者が契約時に申し入れた希望視聴回数１５を購入者の公開鍵により暗号化する。暗号化された希望視聴回数１５は、暗号化手段１４−１、１４−２で暗号化された共通鍵１１と組み合わされ、チケットとして作成され、チケット発行サーバ３内に記憶される。チケットの作成方法にはいろいろの方法が考えられるが代表的な例を図４および図５に示す。
【００２５】
図４に示すチケット作成方法の中で、まず、視聴回数情報の作成方法について説明する。視聴回数の上限はあらかじめ定められており、視聴回数を２進化した情報量は、常に決まったビット数で表される。この情報は数字のアスキーコードで表されても良いし、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）などの決められたフォーマットに従ったテキストデータなどでも良い。このビット数をｓとすると、一般に暗号化では、もとのデータの情報量と暗号化した後の情報量が同じであることから、暗号化された後のビット数もｓである。
【００２６】
購入者から送られてきた希望視聴回数がｎ回とすると、ｎから０までの視聴回数を表す情報をそれぞれ別々に購入者公開鍵で暗号化し、これをｎから順番に並べてｓ×（ｎ＋１）ビットのデータを作る。また、暗号化鍵サーバ２から送られてきたコンテンツ提供者秘密鍵で暗号化された当該コンテンツを暗号化した共通鍵（データ長ｋビット）についても、さらに購入者公開鍵で暗号化する。さらに暗号化された共通鍵の長さもｋビットである。
【００２７】
こうしてできた暗号化された希望視聴回数の情報（以下暗号化視聴回数情報）と、暗号化された共通鍵（以下暗号化共通鍵）とを接続し、ｋ＋ｓ×（ｎ＋１）ビットのデータを作り、その先頭にこのデータの長さを表す情報（以下チケットサイズデータ）を付加して、チケットを作成する。暗号化視聴回数情報と暗号化共通鍵とを接続したデータの情報量の最大値は、ｎが視聴回数の上限の時であり、この時のチケットサイズデータの情報量をｔビットとすると、ｎが視聴回数の上限以下の時でも、常にｔビットでチケットサイズデータを表して先頭に付加することで、チケットの情報量を表すことができる。従ってチケットデータの大きさＴは、Ｔ＝ｓ×（ｎ＋１）＋ｔ＋ｋになる。これが図４に示すチケットの作成方法である。
【００２８】
図５に示すチケット作成方法の中で、まず、視聴回数情報については、図４の場合と同様に、視聴回数の上限はあらかじめ定められており、視聴回数を２進化した情報量は、常に決まったビット数で表されるものとする。この情報は数字のアスキーコードで表されても良いし、ＸＭＬなどの決められたフォーマットに従ったテキストデータなどでも良い。このビット数をｓとすると、暗号化によって情報量は変化しないことから、暗号化視聴回数情報のビット数もｓである。購入者から送られてきた希望視聴回数をｎ回とすると、まず、０を表す情報を購入者公開鍵で暗号化し、ｓビットのデータを作成する。次に、０を表すこのｓビットのデータに１を表す情報を接続し、この接続された２ｓビットのデータを購入者公開鍵で暗号化する。このようにして、ｎまで同様に作成する。
【００２９】
ｎを表す情報の作成では、ｎ×ｓビットの暗号化されたデータと、ｎを表すデータを接続し、（ｎ＋１）×ｓビットのデータを購入者公開鍵で暗号化する。こうしてできた暗号化視聴回数情報と、暗号化共通鍵とを接続し、ｋ＋ｓ×（ｎ＋１）ビットのデータを作り、これに、図４の場合と同様に、その先頭にｋ＋ｓ×（ｎ＋１）というチケットサイズデータを付加してチケットを作成する。チケットの情報量の最大値は、ｎが視聴回数の上限の時であり、この時のチケットサイズデータの情報量をｔビットとすると、ｎが視聴回数の上限以下の時でも、常にｔビットでチケットサイズデータを表して先頭に付加することで、チケットの情報量を表すことができる。この場合、チケットデータサイズＴは、Ｔ＝ｓ×（ｎ＋１）＋ｋ＋ｔである。
【００３０】
多重化手段である多重化装置４は、暗号化コンテンツサーバ１に格納されている暗号化されたコンテンツとチケット発行サーバ３内に記憶されたチケットとを多重化して、配信用コンテンツを作成する。
【００３１】
図６および図７は多重化装置４で行われる多重化の方法を説明するための説明図である。暗号化されたコンテンツとチケットの多重化の方法にはいろいろの方法が考えられるが代表的なものをあげた。
図６の例は、暗号化されたコンテンツの前にデータサイズＴビットのチケットを付け加えることで多重化する方法である。
また、図７の例は、暗号化されたコンテンツのデータの先頭から常にｍビット進んだ位置にデータサイズＴビットのチケットを挿入することで多重化する方法である。
【００３２】
図１に示すように、配信用コンテンツサーバ５は請求項１の配信手段である。多重化装置４で作成された配信用コンテンツは、一旦配信用コンテンツサーバ５に格納された後、ＧＷ８を経てインターネット９を介して配信される。インターネット９とコンテンツ提供者のイントラネット７とはＧＷ８を介して接続されており、購入者とコンテンツ提供者との接続は、必ずこのＧＷ８を介して行われる。
本実施の形態では、外部ネットワークとしてインターネット９を想定したが、電話による接続など、コンテンツ提供者と購入者とが接続できる形態のネットワークであれば、どのようなネットワークでも差支えない。
【００３３】
再生ソフトウェア記憶手段である専用再生ソフトサーバ６は、コンテンツを再生するための専用再生ソフトウェアを記憶し、ＧＷ８からの指示によって専用再生ソフトウェアをインターネット９を介して購入者にダウンロードして提供する。専用再生ソフトウェアには提供者公開鍵があらかじめ組み込まれていて、専用再生ソフトウェアと共に購入者に提供される。
専用再生ソフトウェアの提供はこのほか、ＣＤ−ＲＯＭや、ＦＤなどの信頼性のある各メディアから取得することも可能である。
【００３４】
以上説明したように、本実施の形態では、視聴回数制限コンテンツ生成装置は、暗号化コンテンツサーバ１、暗号化鍵サーバ２、チケット発行サーバ３、多重化装置４、配信用コンテンツサーバ５、専用再生ソフトサーバ６が、それぞれ、独立した処理装置を含む端末であって、イントラネット７を介して相互に通信可能に接続されている構成として示した。しかし、これらのサーバが、大型のワークステーションなどに組み込まれたそれぞれの機能を持つプログラムや端末装置で構成されていてもよい。
【００３５】
次に、コンテンツ購入者側の構成について説明する。図１および図２に示すように、コンテンツ購入者側は、コンテンツ購入者端末であるＰＣ１０で構成されている。ＰＣ１０にはあらかじめ専用再生ソフトサーバ６からコンテンツ専用再生ソフトウェアがダウンロードされているものとする。コンテンツの視聴はすべてこのコンテンツ専用再生ソフトウェアの働きでＰＣ１０内で行われる。
コンテンツ購入者端末をＰＣではなく専用の再生装置として構成することももちろん可能である。この場合でも、コンテンツ専用再生ソフトウェアを組み込んで働かせる機能は必要である。
【００３６】
分離手段である分離装置２１は、ＰＣ１０内で、配信された配信用コンテンツを、暗号化コンテンツ２９とチケット３０に分離する。
図８、図９は、分離装置２１において専用再生ソフトウェアが多重化されたコンテンツからチケット３０を取り出す方法を示した図である。
図８に示した例は、図６に示した多重化を行った場合におけるチケットの取り出し方を示したものである。暗号化されたチケット３０を、暗号化された暗号化コンテンツ２９の先頭に付け加えて多重化した場合は、専用再生ソフトウェアが受信した配信用コンテンツの先頭ｔビットを読み込み、そこに書かれている内容をチケットの情報量とする。今、書かれている内容がＴであったとすると、先頭からＴビット分を抜き出し、この抜き出したＴビット分を暗号化されたチケット３０とし、残ったデータを暗号化コンテンツ２９とする。
【００３７】
図９に示した例は、図７に示した多重化を行った場合における、チケット３０の取り出し方を示したものである。暗号化されたチケット３０を取り出すため、受信した配信用コンテンツの先頭から、予め決められた値であるｍ＋１ビット進んだ所をチケット３０の先頭とする。ここからｔビット分を読み込み、そこに書かれている内容をチケットの情報量とする。今、書かれている内容がＴであったとすると、チケットの先頭から数えて、Ｔビット分を取り出す。この取り出されたＴビット分を暗号化されたチケット３０とし、残されたデータを暗号化されたコンテンツ２９とする。
【００３８】
図２に示すように、分割装置２３は請求項３の分割手段であって、分離されたチケット３０をさらに暗号化視聴回数情報３１と暗号化共通鍵３２とに分割する。
この分割装置２３は、多重化された配信用コンテンツから分離装置２１で取り出されたチケット３０において、暗号化視聴回数情報３１と暗号化共通鍵３２とを取り出す。図４で説明したチケット作成方法で作成されたチケットの場合も、図５で説明したチケット作成方法で作成されたチケットの場合も、末尾から数えてｋビットを暗号化共通鍵３２として抜き出し、残りを暗号化視聴回数情報３１とする。
【００３９】
視聴回数情報復号手段である復号手段２４は、分割装置２３で分割された暗号化視聴回数情報３１を購入者秘密鍵で視聴回数情報３３に復号する。購入者秘密鍵は、契約の際に専用再生ソフトウェア内で購入者公開鍵と共に発生され、専用再生ソフトウェア内に組み込まれている。
【００４０】
共通鍵復号手段である復号手段２５−１および復号手段２５−２は、分割装置２３で分割された暗号化共通鍵３２を共通鍵１１に復号する。
まず、分割装置２３で分割された末尾から数えてｋビットの暗号化共通鍵３２を復号手段２５−１を用いて購入者秘密鍵で復号する。続いて復号手段２５−２を用いてコンテンツ提供側公開鍵で復号する。コンテンツ提供側公開鍵は専用再生ソフトウェア内に組み込まれて提供される。この２回の復号の結果、共通鍵１１が得られる。
【００４１】
復号手段２６と再生装置２７とは請求項３の再生手段である。復号手段２６は分離装置２１で分離された暗号化コンテンツ２９を復号された共通鍵１１を用いてコンテンツに復号する。再生装置２７はこうして正しく復号されたことによって復号されたコンテンツをコンテンツ提供側から提供された正規のものであることを確認し、再生制御装置２８からの制御を受けながら再生する。
【００４２】
再生制御手段である再生制御装置２８は、復号手段２４で復号された視聴回数情報３３を参照して再生装置２７でのコンテンツの再生を許可すると共に、再生装置２７でコンテンツの再生が行われるごとに、視聴回数情報３３を１つ削減して制御する。視聴回数情報３３が０になった場合は、再生装置２７での当該コンテンツの再生を禁止する。
【００４３】
コンテンツ購入者側のＰＣ１０で専用再生ソフトウェアによって行われる処理を図１０および図１１のフローチャートに沿って改めて説明する。図１０は、図４のチケット作成方法で作成されたチケットが配信用コンテンツに付されている場合の処理である。
まず、ステップＳ１０１で末尾から数えてｋビットを共通鍵１１のデータ（ここでは暗号化共通鍵３２）として抜き出す。ステップＳ１０２で、このｋビットを購入者秘密鍵とコンテンツ提供側公開鍵とで復号して、その結果、ステップＳ１０３で共通鍵１１を得て、ステップＳ１０９へ進む。
【００４４】
ステップＳ１０４で残りのデータの先頭より数えて（ｔ＋１）ビット目から（ｔ＋１＋ｓ）ビット目までの分を切り取る。次にステップＳ１０５で、これを購入者秘密鍵で復号する。次にステップＳ１０６で、復号したデータが０かどうかを判定する。このデータが０の場合（ＹＥＳ）は、ステップＳ１０７に進んで再生を停止する。
【００４５】
ステップＳ１０６で、復号したデータが０でない値での場合（ＮＯ）は、ステップＳ１０８で再生処理を続行し、ステップＳ１０９でステップＳ１０３で得られた共通鍵１１でコンテンツを復号し再生する。ステップＳ１１０で再生が終り、専用再生ソフトウェアの終了ボタンが押された時には、ステップＳ１１１でチケットの先頭から（ｔ＋ｓ）ビットを削除し、ステップＳ１１２で、このチケットの先頭にｔ＋ｋ＋ｓ×ｎビットを表すｔビットのデータを加えて、ステップＳ１１３で、このデータを新しいチケットとして古いチケットに上書きする。上書きが終わったら、ステップＳ１１５で、専用再生ソフトウェアを終了する。
【００４６】
図１１は、図５で説明した方法で作成されたチケットが配信用コンテンツに付されている場合の処理である。
図１０の場合と同様に、まず、ステップＳ２０１で末尾から数えてｋビットを共通鍵１１のデータ（ここでは暗号化共通鍵３２）として抜き出す。ステップＳ２０２で、このｋビットを購入者秘密鍵とコンテンツ提供側公開鍵とで復号して、その結果、ステップＳ２０３で共通鍵１１を得てステップＳ２０９へ進む。
ステップＳ２０４で残ったデータの先頭より数えて（ｔ＋１）ビット目から終りまでを取り出す。次にステップＳ２０５で、これを購入者秘密鍵で復号する。次にステップＳ２０６で、復号したデータの先頭ｓビットが０かどうかを判定する。このデータが０の場合（ＹＥＳ）は、ステップＳ２０７に進んで再生を停止する。
【００４７】
ステップＳ２０６で、復号したデータが０でない値の場合（ＮＯ）は、ステップＳ２０８で再生処理を続行し、ステップＳ２０９でステップＳ２０３で得られた共通鍵１１でコンテンツを復号し、再生する。ステップＳ２１０で再生が終り、専用再生ソフトウェアの終了ボタンが押された時には、ステップＳ２１１でチケットの先頭から（ｔ＋ｓ）ビットを削除し、ステップＳ２１２で、このチケットの先頭にｔ＋ｋ＋ｓ×ｎビットを表すｔビットのデータを加えて、ステップＳ２１３で、このデータを新しいチケットとして古いチケットに上書きする。上書きが終わったら、ステップＳ２１５で、専用再生ソフトウェアを終了する。
【００４８】
図１２に、以上説明した本発明の視聴回数制限コンテンツ生成装置および視聴回数制限コンテンツ再生装置でのコンテンツ配信処理を改めてシーケンスチャートで示す。図中、実線で示された部分は、必須のシーケンスで、点線で示された部分は、必要に応じて組み入れられるシーケンスである。
まず、ＰＣ１０にコンテンツ専用再生ソフトウェアがインストールされていない購入者は、専用再生ソフトウェアをダウンロードするため、コンテンツ提供者にアクセスし、専用再生ソフトウェアの要求を行う。
【００４９】
コンテンツ提供者側のアクセスポイントはＧＷ８であり、どのようなアクセスであっても、ＧＷ８が購入者に対する対応を行う。ＧＷ８は、専用再生ソフトサーバ６にアクセスし、専用再生ソフトウェアをダウンロードする指示を与える。これにより、購入者の端末ＰＣ１０に専用再生ソフトウェアがダウンロードされる。はじめから、ＰＣ１０に専用再生ソフトウェアがインストールされている購入者、もしくは、専用再生装置を所有している購入者には、この専用再生ソフトウェアのダウンロードの過程は不要である。
【００５０】
次に購入者は、コンテンツの閲覧要求を行う。これから以後の操作は、すべてＰＣ１０によって行われる。閲覧要求がなされた場合、ＧＷ８は、暗号化コンテンツサーバ１に対して、一覧表示のダウンロード指示を行う。そうして、ＰＣ１０にコンテンツ一覧が表示される。購入者は、このコンテンツ一覧の中から、視聴したいコンテンツを選択して、そのコンテンツをコンテンツ提供者に要求する。その際に、購入者側からコンテンツ提供者に対して、購入者の希望するそのコンテンツを視聴できる回数である購入者希望視聴回数１５と、専用再生ソフトウェア内で作成された購入者公開鍵も併せて送られ、ＧＷ８に記憶される。
【００５１】
この購入者公開鍵は、契約の際に、購入希望者の専用再生ソフトウェア内で発生された公開鍵であり、購入者とコンテンツ提供者との正式契約後に、この購入者公開鍵はコンテンツ提供者に送信され、ＧＷ８は、受け取った購入者公開鍵を暗号化鍵サーバ２内の暗号化手段１４−２に送る。これと同時に、購入者側のＰＣ１０では、購入者秘密鍵が専用再生ソフトウェアに組み込まれる。
その後、ＧＷ８は、暗号鍵サーバ２に、契約当該のコンテンツを暗号化するために用いられてあらかじめコンテンツ提供者秘密鍵で暗号化される。そして、購入者公開鍵で暗号化した共通鍵１１を、チケット発行サーバ３に送るように指示し、チケット発行サーバ３は暗号化された共通鍵１１を受け取る。
【００５２】
次に、ＧＷ８は、チケット発行サーバ３に購入者の希望する購入者希望視聴回数１５と購入者公開鍵を送り、希望回数の視聴が可能なチケットを発行するように指示を出す。その後、チケット発行サーバ３で発行されたチケットは、多重化装置４に送られる。また、ＧＷ８は、予め暗号化されたコンンテンツが記憶してある暗号化コンテンツサーバ１に対して、購入者が視聴を希望したコンテンツを多重化装置４に送るように指示する。その後、多重化装置４内で暗号化された当該のコンテンツとチケットが多重化される。多重化が完了したコンテンツは、配信用コンテンツとして配信用コンテンツサーバ５に送られて格納される。当該配信用コンテンツが配信用コンテンツサーバ５に送られた後、ＧＷ８から配信用コンテンツサーバ５に当該配信用コンテンツを配信するように指示を出す。そして、ＰＣ１０に当該コンテンツが配信される。
【００５３】
本発明の実施の形態によれば、コンテンツの暗号化は予めなされており、契約後にコンテンツ提供側の装置でかかる時間は、暗号化された共通鍵を購入者の公開鍵で暗号化し、これを暗号化されたコンテンツと多重化する処理時間であり、同時に多数の購入者からアクセスがあった場合でも、アクセス毎にコンテンツを暗号化する場合に比べて装置の負担は遥かに少なくて済む。
また、コンテンツを再生する際に必要となるチケットには、視聴回数の情報が含まれているため、複数回視聴したい場合でも、コンテンツ購入希望者はその都度、コンテンツ提供者と契約する必要がなく、所望の回数のチケットを前もって購入しておけば良い。このため、コンテンツ提供者およびコンテンツ購入者ともその負担が軽減され、ネットワークに対する負荷も軽減される。
【００５４】
さらに、コンテンツごとにチケットは異なり、チケットに対応していないコンテンツを再生しようとしても、チケット内にある共通鍵では当該コンテンツ以外は復号できないため、他のコンテンツを再生することはできない。従って、コンテンツ購入者は、視聴したいコンテンツと、コンテンツに対する希望視聴回数を併せてコンテンツ提供者に伝える必要がある。このため、コンテンツ提供者は、どのコンテンツが、どの購入者に、どのくらい視聴されているかという情報を正確に把握することが可能になる。この情報を分析することによって、利用者に求められているコンテンツの種類や内容についての情報を正確に得ることが可能になり、購入者のニーズに適したコンテンツを提供することが可能になる。
【００５５】
さらに、コンテンツ提供側の公開鍵は、専用再生ソフトウェアに予め組み込まれているため、正規のコンテンツ提供者の専用再生ソフトウェアにアクセスすることにより、誰でも取得することが可能になっている。一方、コンテンツ提供側の秘密鍵の方は、一般に公開されていないため、正規のコンテンツ提供者しか知らず、不正なコンテンツ提供者は知ることができない。
【００５６】
さらに、暗号化したコンテンツに、鍵のデータを多重化する方法も、正規のコンテンツ提供者しか知ることができないため、不正なコンテンツ提供者が正規のコンテンツ提供者に成りすまして提供するコンテンツデータでは多重化、暗号化が正しくなされていない。そのため、専用再生ソフトウェアは、暗号化された鍵データを取りだして、復号することはできず、結果としてコンテンツも正しく再生することができない。よって、専用再生ソフトウェアにて再生可能なコンテンツであれば、購入者は、正規のコンテンツ提供者から提供されたコンテンツであることを確かめることができる。
【００５７】
また、購入者のＰＣに蓄積されている多重化されたコンテンツは、暗号化されているため、購入者がコンテンツデータをコピーして第三者に渡したとしても、第三者の専用再生ソフトウェアには、渡されたコンテンツを復号するために必要な購入者秘密鍵が組み込まれていないため、コンテンツを再生することができない。このため、正規の契約者でなければ再生が不可能であり、不正使用を防止することができる。
【００５８】
本発明では、コンテンツ提供者から、チケットをコンテンツに多重化し、多重化したデータをダウンロードする形式としたが、コンテンツ提供者と購入者の認証をすることで、視聴を制御するのに用いられるチケットのみをコンテンツ提供者からダウンロードし、コンテンツは、専用再生ソフトにより再生できるＣＤ−ＲＯＭ、ＤＶＤ等の各メディアによる配布や、インターネット内に複数のコンテンツサーバをおき、誰でも自由にダウンロード、あるいはストリーミングによる視聴をすることも可能である。また、購入者同志で、コンテンツデータを送受信することも可能である。このような場合には、コンテンツ提供者から購入するものは、チケットのみとなるが、このチケットを第三者がコピーしたとしても、第三者の専用再生ソフトウェアには、チケットから共通鍵を取り出す際に必要となる購入者秘密鍵が組み込まれていないため、コンテンツを再生することができない。
【００５９】
そのため、チケットの購入者でなければ、再生が不可能になり、不正利用を防止することができる。また、このように、コンテンツと、認証、視聴回数の制御をするチケットを分離し、コンテンツの方は自由にダウンロード可能にする、あるいは利用者の間で、持っているコンテンツをコピーして、お互いに受け渡すことを可能にすることで、コンテンツ提供者の装置にかかる負担が軽減され、また、同時にネットトワークに対する負荷も分散させることが可能になる。
また、本発明では、公開鍵を、コンテンツ提供者、購入者の二者間でのみやり取りしていたが、認証局などの第三者機関による証明書を利用して、保証された公開鍵を用いることも可能である。
【００６０】
以上の説明は、主として本発明の視聴回数制限コンテンツ生成装置および視聴回数制限コンテンツ再生装置について述べたが、これらの装置を用いて行われる視聴回数制限コンテンツの配信方法およびこれらの装置で用いられる視聴回数制限コンテンツ配信および再生のプログラムも本発明の対象とするものである。
【００６１】
【発明の効果】
以上説明したように本発明の請求項１に係る視聴回数制限コンテンツ生成装置によれば、コンテンツの暗号化は予め行っておくことができるので、同時に多数の購入者からアクセスがあった場合でも、コンテンツ提供側の装置に負担をかけずに秘匿性の高いコンテンツ配信を行うことができる。また、視聴回数を含んだチケットが発行されるので、購入者の視聴回数を制限することが可能である。さらに、暗号化された共通鍵の復号に購入者秘密鍵が必要であるため、コンテンツを第三者に不正に利用されるおそれがないなどの利点がある。また、視聴回数を含んだチケットを発行することで、コンテンツの希望、視聴状況などの情報を正確に集めることができ、ニーズにあったコンテンツを提供することができる。
【００６２】
本発明の請求項２に係る視聴回数制限コンテンツ生成装置によれば、必要に応じて購入者に専用再生ソフトウェアを配布でき、この再生ソフトウェアの中に、コンテンツ提供側の公開鍵や購入者秘密鍵の作成方法などを含めておけるので、購入者が特に意識することなく秘匿性の高いコンテンツ配信を行うことができる。さらに、購入者側ではこの専用再生ソフトウェア内で購入者公開鍵が作成され、この専用再生ソフトウェアに購入者秘密鍵が組み込まれ、この専用再生ソフトウェアがなければコンテンツを再生できないので、不正利用を防止することができる。
【００６３】
また、本発明の請求項３に係る視聴回数制限コンテンツ再生装置によれば、暗号化された共通鍵の復号にコンテンツ提供側の公開鍵と購入者の秘密鍵を用いるので、購入者がコンテンツ提供者の認証を行うことができ、正規の料金を支払うに値するコンテンツであることを確認することができる。また、チケットに視聴回数が含まれているので、予め希望視聴回数を提示しておけば、その都度、コンテンツ提供側と契約する必要がなく、購入者の負担も低減することができる。
【００６４】
また、本発明の請求項４に係る視聴回数制限コンテンツ配信方法によれば、コンテンツの暗号化を予め行っておいてコンテンツを配信するので、同時に多数の購入者からアクセスがあった場合でも、コンテンツ提供側の装置に負担をかけずに秘匿性の高いコンテンツ配信を行うことができる。また、視聴回数を含んだチケットが同時に配信されるので、購入者の視聴回数の制限が可能である。さらに、暗号化された共通鍵の復号に購入者秘密鍵が必要であるため、コンテンツを第三者に不正に利用されるおそれがない。また、視聴回数を含んだチケットを発行することで、コンテンツの希望、視聴状況などの情報を正確に集めることができるので、ニーズにあったコンテンツを提供することができる。
【００６５】
また、本発明の請求項５に係る視聴回数制限コンテンツ配信プログラムによれば、コンテンツの暗号化を予め行っておくことができ、同時に多数の購入者からアクセスがあった場合でも、コンテンツ提供側の装置に負担をかけずに秘匿性の高いコンテンツを配信できるプログラムが得られる。また、このプログラムで視聴回数を含んだチケットを発行でき、購入者の視聴回数を制限することができる。さらに、このプログラムを用いれば暗号化された共通鍵の復号に購入者秘密鍵が必要であるため、コンテンツを第三者に不正に利用されるおそれがない。また、このプログラムを用いると視聴回数を含んだチケットを発行することで、コンテンツの希望、視聴状況などの情報を正確に集めることができ、ニーズにあったコンテンツを提供することができる。
【００６６】
また、本発明の請求項６に係る視聴回数制限コンテンツ再生プログラムによれば、購入者がコンテンツ提供者の認証を行うことができ、正規の料金を支払うに値するコンテンツであることを確認することができる。また、このプログラムによれば、チケットに視聴回数を含めることができるので、予め希望視聴回数を提示することで、その都度、コンテンツ提供側と契約する必要がなく、購入者の負担も低減することができる。
【図面の簡単な説明】
【図１】本発明に係る視聴回数制限コンテンツ生成装置と周辺の構成を示すロック図。
【図２】本発明に係る視聴回数制限コンテンツ生成装置および視聴回数制限コンテンツ再生装置おいて全体の処理および構成を示す構成図。
【図３】本発明での共通鍵の暗号化の方法を示す説明図。
【図４】本発明でのチケットの作成方法の説明図。
【図５】本発明でのチケットの作成方法の説明図。
【図６】本発明での多重化方法の説明図。
【図７】本発明での多重化方法の説明図。
【図８】本発明でのコンテンツからのチケットの分離方法の説明図。
【図９】本発明でのコンテンツからのチケットの分離方法の説明図。
【図１０】本発明でのチケットからの共通鍵の分離とチケットを再生する処理のフローチャート。
【図１１】本発明でのチケットからの共通鍵の分離とチケットを再生する処理のフローチャート。
【図１２】本発明のコンテンツ配信のシーケンスチャート。
【符号の説明】
１　　暗号化コンテンツサーバ
２　　暗号化鍵サーバ
３　　チケット発行サーバ
４　　多重化装置
５　　配信用コンテンツサーバ
６　　専用再生ソフトサーバ
７　　コンテンツ提供者イントラネット
８　　ＧＷ（ゲートウエイ）
９　　インターネット
１０　　コンテンツ購入者端末
１１　　共通鍵
１２　　コンテンツ
１３　　暗号化手段
１４−１、１４−２　　暗号化手段
１５　　希望視聴回数
１６　　暗号化手段
２１　　分離装置
２３　　分割装置
２４　　復号手段
２５−１、２５−２　　復号手段
２６　　復号手段
２７　　再生装置
２８　　再生制御装置
２９　　暗号化コンテンツ
３０　　チケット
３１　　暗号化視聴回数情報
３２　　暗号化共通鍵
３３　　視聴回数情報
【図１】
2004013564.tif 000003
【図２】
2004013564.tif 000004
【図３】
2004013564.tif 000005
【図４】
2004013564.tif 000006
【図５】
2004013564.tif 000007
【図６】
2004013564.tif 000008
【図７】
2004013564.tif 000009
【図８】
2004013564.tif 000010
【図９】
2004013564.tif 000011
【図１０】
2004013564.tif 000012
【図１１】
2004013564.tif 000013
【図１２】
2004013564.tif 000014