(57)【要約】【課題】秘密鍵を分割して管理でき、復号の最終段階でエラーの検出が可能なＲＳＡ−ＯＡＥＰ暗号方式によるコンテンツの暗号化と復号を行う。【解決手段】コンテンツ配信システム１０は、ユーザ鍵Ｋｕを生成するユーザ鍵生成手段１４ａと、ユーザ鍵Ｋｕを配信するユーザ鍵配信手段１４ｂと、公開鍵鍵Ｋｍｐと秘密鍵Ｋｍｓを生成するコンテンツ鍵生成手段１５ｂと、ＲＳＡ−ＯＡＥＰ暗号方式によりコンテンツＭを暗号化して暗号化コンテンツＣＭとするコンテンツ暗号化手段１６ａと、暗号化コンテンツＣＭをコンテンツ復号装置３０に配信するコンテンツ配信手段１６ｂと、コンテンツＭの視聴／閲覧の要求を受信する視聴／閲覧要求受信手段１７ａと、ライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ，・・・・Ｋｌｉｕを生成するライセンス鍵生成手段１７ｂと、ライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ，・・・・Ｋｌｉｕを配信するライセンス鍵配信手段１７ｃとを備える。【選択図】    図２
2004363955.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを暗号化して、ユーザ側のコンテンツ復号装置に配信するコンテンツ配信方法であって、
コンテンツ配信システムにおいて、前記ユーザ固有のユーザ鍵を生成するユーザ鍵生成ステップと、
前記ユーザ鍵を、ネットワークを介して、前記コンテンツ復号装置に配信するユーザ鍵配信ステップと、
前記コンテンツの暗号化及び復号に使用する鍵ペアである公開鍵及び秘密鍵を生成するコンテンツ鍵生成ステップと、
このコンテンツ鍵生成ステップで生成された公開鍵を使用してＲＳＡ−ＯＡＥＰ暗号方式により前記コンテンツを暗号化し、暗号化コンテンツとするコンテンツ暗号化ステップと、
このコンテンツ暗号化ステップで暗号化された暗号化コンテンツを、ネットワークを介して、前記コンテンツ復号装置に配信するコンテンツ配信ステップと、
前記暗号化コンテンツが配信されたコンテンツ復号装置からの前記コンテンツの視聴／閲覧の要求を受信する視聴／閲覧要求受信ステップと、
前記ユーザ鍵と前記秘密鍵とを使用して複数に分割されたライセンス鍵を生成するライセンス鍵生成ステップと、
このライセンス鍵生成ステップで生成された複数に分割されたライセンス鍵を、ネットワークを介して、前記コンテンツ復号装置に配信するライセンス鍵配信ステップと、
を含んでいることを特徴とするコンテンツ配信方法。
【請求項２】
コンテンツを暗号化して、ユーザ側のコンテンツ復号装置に配信するために、コンピュータを、
前記ユーザ固有のユーザ鍵を生成するユーザ鍵生成手段、
前記ユーザ鍵を、ネットワークを介して、前記コンテンツ復号装置に配信するユーザ鍵配信手段、
前記コンテンツの暗号化及び復号に使用する鍵ペアである公開鍵及び秘密鍵を生成するコンテンツ鍵生成手段、
このコンテンツ鍵生成手段で生成された公開鍵を使用してＲＳＡ−ＯＡＥＰ暗号方式により前記コンテンツを暗号化し、暗号化コンテンツとするコンテンツ暗号化手段、
このコンテンツ暗号化手段で暗号化された暗号化コンテンツを、ネットワークを介して、前記コンテンツ復号装置に配信するコンテンツ配信手段、
前記暗号化コンテンツが配信されたコンテンツ復号装置からの前記コンテンツの視聴／閲覧の要求を受信する視聴／閲覧要求受信手段、
前記ユーザ鍵と前記秘密鍵とを使用して複数に分割されたライセンス鍵を生成するライセンス鍵生成手段、
このライセンス鍵生成手段で生成された複数に分割されたライセンス鍵を、ネットワークを介して、前記コンテンツ復号装置に配信するライセンス鍵配信手段、
として機能させることを特徴とするコンテンツ配信プログラム。
【請求項３】
コンテンツを暗号化して、ユーザ側のコンテンツ復号装置に配信するコンテンツ配信システムであって、
ユーザ固有のユーザ鍵を生成するユーザ鍵生成手段と、
前記ユーザ鍵を、ネットワークを介して、前記コンテンツ復号装置に配信するユーザ鍵配信手段と、
前記コンテンツの暗号化及び復号に使用する鍵ペアである公開鍵及び秘密鍵を生成するコンテンツ鍵生成手段と、
このコンテンツ鍵生成手段で生成された公開鍵を使用してＲＳＡ−ＯＡＥＰ暗号方式により前記コンテンツを暗号化し、暗号化コンテンツとするコンテンツ暗号化手段と、
このコンテンツ暗号化手段で暗号化された暗号化コンテンツを、ネットワークを介して、前記コンテンツ復号装置に配信するコンテンツ配信手段と、
前記暗号化コンテンツが配信されたコンテンツ復号装置からの前記コンテンツの視聴／閲覧の要求を受信する視聴／閲覧要求受信手段と、
前記ユーザ鍵と前記秘密鍵とを使用して複数に分割されたライセンス鍵を生成するライセンス鍵生成手段と、
このライセンス鍵生成手段で生成された複数に分割されたライセンス鍵を、ネットワークを介して、前記コンテンツ復号装置に配信するライセンス鍵配信手段と、
を備えることを特徴とするコンテンツ配信システム。
【請求項４】
コンテンツを暗号化して、ユーザ側のコンテンツ復号装置に配信するコンテンツ配信方法であって、
コンテンツ配信システムにおいて、ユーザ固有のユーザ鍵を作成するユーザ鍵生成ステップと、
前記ユーザ鍵を、ネットワークを介して、前記コンテンツ復号装置に配信するユーザ鍵配信ステップと、
共通鍵の暗号化及び復号に使用する鍵ペアである公開鍵及び秘密鍵を生成するコンテンツ鍵生成ステップと、
前記共通鍵を使用して共通鍵方式により前記コンテンツを暗号化し、共通鍵暗号化コンテンツとする共通鍵コンテンツ暗号化ステップと、
前記コンテンツ鍵生成ステップで生成された公開鍵を使用してＲＳＡ−ＯＡＥＰ暗号方式により前記共通鍵を暗号化し、暗号化共通鍵とする共通鍵暗号化ステップと、
前記共通鍵暗号化コンテンツと前記暗号化共通鍵を、ネットワークを介して、前記コンテンツ復号装置に配信するコンテンツ及び共通鍵配信ステップと、
前記共通鍵暗号化コンテンツと前記暗号化共通鍵が配信されたコンテンツ復号装置からの前記コンテンツの視聴／閲覧の要求を受信する視聴／閲覧要求受信ステップと、
前記秘密鍵と前記ユーザ鍵とを使用して複数に分割されたライセンス鍵を作成するライセンス鍵生成ステップと、
このライセンス鍵生成ステップで生成された複数に分割されたライセンス鍵を、ネットワークを介して、前記コンテンツ復号装置に配信するライセンス鍵配信ステップと、
を含んでいることを特徴とするコンテンツ配信方法。
【請求項５】
請求項１に記載のコンテンツ配信方法によって配信された暗号化コンテンツを、前記コンテンツ復号装置で復号するコンテンツ復号方法であって、
前記コンテンツ復号装置において、前記ユーザ鍵を受信するユーザ鍵受信ステップと、
前記暗号化コンテンツを受信するコンテンツ受信ステップと、
前記コンテンツの視聴／閲覧の要求を送信する視聴／閲覧要求ステップと、
前記複数に分割されたライセンス鍵を受信するライセンス鍵受信ステップと、
前記複数に分割されたライセンス鍵を使用して、前記ＲＳＡ−ＯＡＥＰ暗号方式により暗号化された暗号化コンテンツを復号して第１コンテンツ復号情報を生成する第１コンテンツ復号ステップと、
前記ユーザ鍵を使用して、前記第１復号ステップで生成された第１コンテンツ復号情報を前記コンテンツに復号する第２コンテンツ復号ステップと、
を含んでいることを特徴とするコンテンツ復号方法。
【請求項６】
請求項２に記載のコンテンツ配信プログラムによって配信された暗号化コンテンツを復号するために、コンピュータを、
前記ユーザ鍵を受信するユーザ鍵受信手段、
前記暗号化コンテンツを受信するコンテンツ受信手段、
前記コンテンツの視聴／閲覧の要求を送信する視聴／閲覧要求手段、
前記複数に分割されたライセンス鍵を受信するライセンス鍵受信手段、
前記複数に分割されたライセンス鍵を使用して、前記ＲＳＡ−ＯＡＥＰ暗号方式により、前記暗号化コンテンツを復号して第１コンテンツ復号情報を生成する第１コンテンツ復号手段、
前記ユーザ鍵を使用して、前記第１コンテンツ復号手段で生成された第１コンテンツ復号情報を前記コンテンツに復号する第２コンテンツ復号手段、
として機能させることを特徴とするコンテンツ復号プログラム。
【請求項７】
請求項３に記載のコンテンツ配信システムから配信された暗号化コンテンツを、復号するコンテンツ復号装置であって、
前記ユーザ鍵を受信するユーザ鍵受信手段と、
前記暗号化コンテンツを受信するコンテンツ受信手段と、
前記コンテンツの視聴／閲覧の要求を送信する視聴／閲覧要求手段と、
前記複数に分割されたライセンス鍵を受信するライセンス鍵受信手段と、
前記複数に分割されたライセンス鍵を使用して、前記ＲＳＡ−ＯＡＥＰ暗号方式により暗号化された暗号化コンテンツを復号して第１コンテンツ復号情報を生成する第１コンテンツ復号手段と、
前記ユーザ鍵を使用して、前記第１コンテンツ復号手段で生成された第１コンテンツ復号情報を前記コンテンツに復号する第２コンテンツ復号手段と、
を備えることを特徴とするコンテンツ復号装置。
【請求項８】
請求項４に記載のコンテンツ配信方法によって配信された共通鍵暗号化コンテンツを、前記コンテンツ復号装置で復号するコンテンツ復号方法であって、
前記コンテンツ復号装置において、前記ユーザ鍵を受信するユーザ鍵受信ステップと、
前記共通鍵暗号化コンテンツと前記暗号化共通鍵を受信するコンテンツ及び共通鍵受信ステップと、
前記コンテンツの視聴／閲覧の要求を送信する視聴／閲覧要求ステップと、
前記複数に分割されたライセンス鍵を受信するライセンス鍵受信ステップと、
前記複数に分割されたライセンス鍵を使用して、前記暗号化共通鍵を復号して第１共通鍵復号情報を生成する第１共通鍵復号ステップと、
前記ユーザ鍵を使用して前記第１共通鍵復号ステップで生成された第１共通鍵復号情報を、前記共通鍵に復号する第２共通鍵復号ステップと、
この第２共通鍵復号ステップにより復号された共通鍵を使用して前記共通鍵暗号化コンテンツを前記コンテンツに復号するコンテンツ復号ステップと、
を備えることを特徴とするコンテンツ復号方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットなどを介したコンテンツの利用に関し、正規利用者の正規の利用に限り、コンテンツの利用を可能とするコンテンツ配信技術に関する。
【０００２】
【従来の技術】
従来、インターネットなどを介して配信されるコンテンツを盗聴などから保護するため、種々の暗号技術が開発されている。例えば、コンテンツを暗号化する暗号鍵を秘密にする共通鍵方式と暗号鍵を公開する公開鍵方式がある。
【０００３】
この共通鍵方式はコンテンツの配信者とコンテンツの受信者が第三者に秘密である鍵を共有し、共有している鍵でコンテンツの暗号化と復号を行うものである。この共通鍵方式はコンテンツの配信者とコンテンツの受信者が一対一のときは機能するが、不特定多数の者が利用するインターネットなどにおいて機能するものではない。
【０００４】
これに対して、暗号化に使用する鍵（公開鍵）と、異なる鍵（秘密鍵）により復号を行う公開鍵方式がある。この公開鍵方式では不特定多数の者が利用するインターネットなどにおいて機能する。
【０００５】
この公開鍵方式の代表的なものにＲＳＡ暗号方式がある。このＲＳＡ暗号方式は二つの大きな素数（ｐ，ｑ）の積の因数分解が困難であるという仮定に基づいて行われる暗号化方式である（例えば、非特許文献１参照。）。ここでＲＳＡ暗号方式の安全性を向上させるため（偽造や改ざんなどを防ぐため）、秘密鍵を分割して復号に使用する方式がある。
【０００６】
以下、ＲＳＡ暗号方式において秘密鍵を分割して暗号化を行う方法について図面を参照して説明する。図１０は、ＲＳＡ暗号方式において、秘密鍵を分割してコンテンツの暗号化を行い、暗号化されたコンテンツを配信するコンテンツ配信システムのブロック図である。
【０００７】
コンテンツ配信システム５０は、ユ−ザ固有のユーザ鍵Ｋｕを生成し、コンテンツ復号装置にユーザ鍵Ｋｕを配信するユーザ鍵生成サーバ５５、鍵ペアである公開鍵｛Ｋｐ＝（Ｎ，ｅ）：Ｎ＝ｐ×ｑ｝と秘密鍵（Ｋｓ＝ｄ）を生成するコンテンツ鍵生成サーバ５６、配信するコンテンツＭを公開鍵Ｋｐにより暗号化し、コンテンツ復号装置５２に配信するパッケージサーバ５７、ユーザ鍵Ｋｕと秘密鍵Ｋｓを用いてライセンス鍵Ｋｌを生成するライセンスサーバ５８、ユーザ鍵生成サーバ５５とコンテンツ鍵生成サーバ５６とパッケージサーバ５７とライセンスサーバ５８とゲートウェイＧＷ５４とを接続したコンテンツ配信側（プロバイダ内）のネットワークであるイントラネット５３、イントラネット５３とインターネット５１とを接続するゲートウェイＧＷ５４からなる。ここで、ｅは公開指数であり、ｐとｑは大きな素数であり、Ｎはｐとｑの合成数である。
【０００８】
コンテンツ配信の事前準備としてユーザ鍵生成サーバ５５でユーザ鍵Ｋｕを生成してコンテンツＭの配信前に、インターネット５１を介して、コンテンツ復号装置５２に対しユーザ鍵Ｋｕを配信する。このユーザ鍵Ｋｕはユーザごとに異なるものとなる。
【０００９】
コンテンツ鍵生成サーバ５６で鍵ペアである公開鍵Ｋｐと秘密鍵Ｋｓを生成し、公開鍵Ｋｐをパッケージサーバ５７に配信する。パッケージサーバ５７は、配信された公開鍵Ｋｐを使用して、コンテンツＭを暗号化し、暗号化したコンテンツＣＭを生成する。暗号化は（１）式に従う。
【００１０】
ＣＭ＝Ｍｅ  ｍｏｄ  Ｎ            （１）式
【００１１】
この際、コンテンツＭの暗号化と復号を高速で行う必要がある場合には、共通鍵方式により共通鍵（セッション鍵）を使用してコンテンツＭを暗号化し、共通鍵をＲＳＡ暗号方式により暗号化することも可能である。
そして、暗号化されたコンテンツＣＭを、インターネット５１を介して、コンテンツ復号装置５２に配信する。
ライセンスサーバ５８ではユーザ鍵Ｋｕと秘密鍵Ｋｓを用いてライセンス鍵Ｋｌを生成する。ここで、Ｋｌはユーザごとに異なるものとなる。
【００１２】
Ｋｌ＝（Ｋｓ−Ｋｕ）  ｍｏｄ  （ｐ−１）（ｑ−１）            （２）式
【００１３】
暗号化されたコンテンツＣＭを受信したコンテンツ復号装置５２は復号に必要なライセンス鍵Ｋｌの配信の要求をライセンスサーバ５８に送信する。この要求を受信したライセンスサーバ５８は、パスワード認証などによるユーザの確認を行った後、ライセンス鍵Ｋｌをコンテンツ復号装置５２に対して配信する。
ライセンス鍵Ｋｌを受信したコンテンツ復号装置５２は、以下のように１段目の復号を行う。
【００１４】
ＤＣＭ１＝ＣＭＫｌ  ｍｏｄ  Ｎ            （３）式
【００１５】
そして、（１）式と（３）式を合成する。
【００１６】
2004363955.tif 000003
【００１７】
次に，ユーザ鍵Ｋｕを使用して（５）式に従い２段目の復号を行う。
【００１８】
2004363955.tif 000004
【００１９】
（４）式と（５）式を合成する。
2004363955.tif 000005
【００２０】
そして、（２）式と（６）式を合成する。
【００２１】
2004363955.tif 000006
【００２２】
また、鍵ペア作成の条件より（７）式は（８）式となり、復号が終了する。
【００２３】
ＤＣＭ１＊ＤＣＭ２＝Ｍ            （８）式
【００２４】
ここで、ユーザ鍵Ｋｕはユーザごとに異なり、かつライセンス鍵Ｋｌはユーザ鍵Ｋｕなどから生成されるため、たとえ、他人のライセンス鍵Ｋｌを取得して、自分のユーザ鍵Ｋｕと他人のライセンス鍵Ｋｌとを用いて暗号化されたコンテンツＣＭの復号を行っても、コンテンツＭを得ることが出来ない。
【００２５】
【非特許文献１】
ウォーウィック・フォード、マイケル・バウル著、山田慎一郎訳「ディジタル署名と暗号技術第２版」株式会社ピアソン・エデュケーション、２００１年１０月１０日、ｐ．８９−９０
【００２６】
【発明が解決しようとする課題】
しかし、ＲＳＡ暗号方式による暗号化において、どのようなライセンス鍵やユーザ鍵などを使用したとしても、復号のどの段階でもエラーの検出が行われないため、復号は最後まで行われる。このため、暗号化方式の攻撃として一般的に行われる適応的選択暗号文攻撃による脆弱性があり、このコンテンツ配信システムで使用しているユーザ管理やライセンス管理方式では安全性に問題があった。ユーザ鍵は通常耐タンパ−性を備えたＩＣカードなどに封入されて各ユーザに配信される場合が多いが、ユーザはＩＣカードに対しランダムな暗号文を入力し、その復号結果を観測することで、耐タンパ−性を破ることなくその内部のユーザ鍵を導出することが可能であると考えられる。
【００２７】
この問題は、復号のいずれかの段階でエラーの検出を行えば適応的選択暗号文攻撃を防ぐことができる。しかし、上述したＲＳＡ暗号方式では復号のいずれかの段階でもエラーの検出を行うことは出来ない。一方選択暗号文攻撃に対する安全性の向上を目的としてＲＳＡ暗号方式を改良したＲＳＡ−ＯＡＥＰ暗号方式がある。ところが、従来のＲＳＡ−ＯＡＥＰ暗号方式では秘密鍵などを分割して復号に使用することができなかった。また、復号のいずれかの段階でもエラーの検出を行うことは出来なかった。
【００２８】
そこで、本発明は、秘密鍵などを分割して管理でき、復号の最終段階でエラーの検出が可能なＲＳＡ−ＯＡＥＰ暗号方式によるコンテンツの暗号化と暗号化されたコンテンツを配信するコンテンツ配信方法とコンテンツ配信プログラム及びコンテンツ配信システム、及び、このＲＳＡ−ＯＡＥＰ暗号方式により暗号化されたコンテンツの復号を行うコンテンツ復号方法とコンテンツ復号プログラム及びコンテンツ復号装置の提供を目的とする。
【００２９】
【課題を解決するための手段】
前記課題を解決した本発明に係る請求項１に係る発明は、ユーザ側のコンテンツを暗号化して、コンテンツ復号装置に配信するコンテンツ配信方法であって、ユーザ鍵生成ステップと、ユーザ鍵配信ステップと、コンテンツ鍵生成ステップと、コンテンツ暗号化ステップと、コンテンツ配信ステップと、視聴／閲覧要求受信ステップと、ライセンス鍵生成ステップと、ライセンス鍵配信ステップとを含むことを特徴とする。
【００３０】
かかる方法によれば、コンテンツ配信方法は、ユーザ鍵生成ステップによって、コンテンツ復号装置からユーザ登録の要求が送信された場合に、ユーザごとに異なるユーザ鍵を生成する。また、ユーザ鍵配信ステップによって、生成したユーザ鍵を、ネットワークを介して、コンテンツ復号装置に配信する。
【００３１】
また、コンテンツ鍵生成ステップによって、コンテンツの暗号化及び復号に使用する鍵ペアである公開鍵と秘密鍵を生成し、コンテンツ暗号化ステップによって、この公開鍵を使用して、ＲＳＡ−ＯＡＥＰ暗号方式によりコンテンツを暗号化して、暗号化コンテンツを生成する。さらに、コンテンツ配信ステップによって、この暗号化コンテンツを、ネットワークを介して、コンテンツ復号装置に配信する。ここで、暗号化コンテンツとは、ＲＳＡ−ＯＡＥＰ暗号方式により暗号化されたコンテンツをいう。
【００３２】
また、視聴／閲覧要求受信ステップによって、コンテンツ復号装置から送信されるコンテンツの視聴／閲覧の要求を受信して、ライセンス鍵生成ステップによって、ユーザ鍵と秘密鍵とを使用して複数に分割されたライセンス鍵を生成する。さらに、ライセンス鍵配信ステップによって、ネットワークを介して、複数に分割されたライセンス鍵をコンテンツ復号装置に配信する。
【００３３】
また、ライセンス鍵生成ステップによって、複数に分割されたライセンス鍵を生成することから、複数に分割されたライセンス鍵を復号に使用することができる。このため、偽造や改ざんなどを防ぐことができる。また、ＲＳＡ−ＯＡＥＰ暗号方式によりコンテンツを暗号化していることから、適応的選択暗号文攻撃に対し安全な暗号化コンテンツを提供できる。
【００３４】
また、請求項２に係る発明は、コンテンツを暗号化して、ユーザ側のコンテンツ復号装置に配信するために、コンピュータを、ユーザ鍵生成手段、ユーザ鍵配信手段、コンテンツ鍵生成手段、コンテンツ暗号化手段、コンテンツ配信手段、視聴／閲覧要求受信手段、ライセンス鍵生成手段とライセンス鍵配信手段として機能させる構成とした。
【００３５】
かかる構成によれば、コンテンツ配信プログラムは、コンテンツ復号装置からユーザ登録の要求が送信された場合に、ユーザ鍵生成手段によって、ユーザ鍵を生成し、ユーザ鍵配信手段によって、生成したユーザ鍵を、ネットワークを介して、コンテンツ復号装置に配信する。
【００３６】
また、コンテンツ鍵生成手段によって、コンテンツの暗号化及び復号に使用する鍵ペアである公開鍵と秘密鍵を生成し、コンテンツ暗号化手段によって、この公開鍵を使用して、ＲＳＡ−ＯＡＥＰ暗号方式によりコンテンツを暗号化して、暗号化コンテンツとする。そして、コンテンツ配信手段によって、この暗号化コンテンツをコンテンツ復号装置に配信する。
【００３７】
また、視聴／閲覧要求受信手段によって、コンテンツ復号装置から送信されるコンテンツの視聴／閲覧の要求を受信し、ライセンス鍵生成手段によって、ユーザ鍵と秘密鍵を使用して複数に分割されたライセンス鍵を生成する。そして、ライセンス鍵配信手段によって、複数に分割されたライセンス鍵を、ネットワークを介して、コンテンツ復号装置に配信する。
【００３８】
さらに、ライセンス鍵生成手段によって、複数に分割されたライセンス鍵を生成することから、複数に分割されたライセンス鍵を復号に使用することができる。このため、偽造や改ざんなどを防ぐことができる。また、コンテンツ暗号化手段によって、ＲＳＡ−ＯＡＥＰ暗号方式によりコンテンツを暗号化していることから、適応的選択暗号文攻撃に対して安全な暗号化コンテンツを提供できる。
【００３９】
さらに、請求項３に係る発明は、コンテンツを暗号化し、ユーザ側のコンテンツ復号装置に配信するコンテンツ配信システムであって、ユーザ鍵生成手段と、ユーザ鍵配信手段と、コンテンツ鍵生成手段と、コンテンツ暗号化手段と、コンテンツ配信手段と、視聴／閲覧要求受信手段と、ライセンス鍵生成手段と、ライセンス鍵配信手段とを備えることを特徴とした。
【００４０】
かかる構成によれば、コンテンツ配信システムは、コンテンツ復号装置からユーザ登録の要求が送信された場合に、ユーザ鍵生成手段によって、ユーザ鍵を生成し、ユーザ鍵配信手段によって、生成したユーザ鍵を、ネットワークを介して、コンテンツ復号装置に配信する。
【００４１】
また、コンテンツ鍵生成手段によって、コンテンツの暗号化及び復号に使用する鍵ペアである公開鍵と秘密鍵を生成し、コンテンツ暗号化手段によって、この公開鍵を使用して、ＲＳＡ−ＯＡＥＰ暗号方式によりコンテンツを暗号化して、暗号化コンテンツを生成する。そして、コンテンツ配信手段によって、暗号化コンテンツを、ネットワークを介して、コンテンツ復号装置に配信する。
【００４２】
また、視聴／閲覧要求受信手段によって、コンテンツ復号装置からコンテンツの視聴／閲覧の要求を受信して、ライセンス鍵生成手段によって、ユーザ鍵と秘密鍵とを使用して複数のライセンス鍵を生成する。さらに、ライセンス鍵配信手段によって、複数に分割されたライセンス鍵を、ネットワークを介して、コンテンツ復号装置に配信する。
【００４３】
また、ライセンス鍵生成手段によって、複数に分割されたライセンス鍵を生成することから、複数に分割されたライセンス鍵を復号に使用することができる。このため、偽造や改ざんなどを防ぐことができる。また、コンテンツ暗号化手段のよって、ＲＳＡ−ＯＡＥＰ暗号方式によりコンテンツを暗号化していることから、適応的選択暗号文攻撃に対し安全な暗号化コンテンツを提供できる。
【００４４】
また、請求項４に係る発明は、コンテンツを暗号化して、ユーザ側のコンテンツ復号装置に配信するコンテンツ配信方法であって、ユーザ鍵生成ステップと、ユーザ鍵配信ステップと、コンテンツ鍵生成ステップと、共通鍵コンテンツ暗号化ステップと、共通鍵暗号化ステップと、コンテンツ及び共通鍵配信ステップと、視聴／閲覧要求受信ステップと、ライセンス鍵生成ステップと、ライセンス鍵配信ステップとを含むことを特徴とする。
【００４５】
かかる方法によれば、コンテンツ配信方法は、コンテンツ復号装置からユーザ登録の要求の送信があった場合に、ユーザ鍵生成ステップによって、ユーザ鍵を生成し、ユーザ鍵配信ステップによって、生成したユーザ鍵を、ネットワークを介して、コンテンツ復号装置に配信する。
【００４６】
また、コンテンツ鍵生成ステップにより、共通鍵の暗号化及び復号に使用する鍵ペアである公開鍵及び秘密鍵を生成するとともに、共通鍵コンテンツ暗号化ステップによって、共通鍵を使用して共通鍵暗号化方式によりコンテンツを暗号化し、共通鍵暗号化コンテンツを生成する。そして、共通鍵暗号化ステップによって、ＲＳＡ−ＯＡＥＰ暗号方式により、秘密鍵を使用して、共通鍵を暗号化して、暗号化共通鍵を生成する。ここで、共通鍵暗号化コンテンツとは、共通鍵暗号化方式により、共通鍵を使用して、暗号化されたコンテンツをいう。また、暗号化共通鍵とは、ＲＳＡ−ＯＡＥＰ暗号方式により、暗号化された共通鍵をいう。
【００４７】
また、コンテンツ及び共通鍵配信ステップによって、共通鍵暗号化コンテンツと暗号化共通鍵を、ネットワークを介して、コンテンツ復号装置に配信する。視聴／閲覧要求受信ステップによって、コンテンツ復号装置から送信される視聴／閲覧の要求を受信し、ライセンス鍵生成ステップによって、ユーザ鍵と秘密鍵を使用して複数に分割されたライセンス鍵を生成する。そして、ライセンス鍵配信ステップによって、複数に分割されたライセンス鍵を、ネットワークを介して、コンテンツ復号装置に配信する。
【００４８】
さらに、ライセンス鍵生成手段によって、複数に分割されたライセンス鍵を生成することから、複数に分割されたライセンス鍵を復号に使用することができる。このため、偽造や改ざんなどを防ぐことができる。また、共通鍵コンテンツ暗号化ステップによって、共通鍵を使用してコンテンツを暗号化し、共通鍵暗号化ステップによって、共通鍵をＲＳＡ−ＯＡＥＰ暗号方式により暗号化していることから、適応的選択暗号文攻撃に対し安全であり、かつ、短時間に暗号化及び復号ができる。
【００４９】
さらに、請求項５に係る発明は、請求項１に記載のコンテンツ配信方法によって配信された暗号化コンテンツを復号するコンテンツ復号方法であって、ユーザ鍵受信ステップと、コンテンツ受信ステップと、視聴／閲覧要求ステップと、ライセンス鍵受信ステップと、第１コンテンツ復号ステップと、第２コンテンツ復号ステップとを含むことを特徴とする。
【００５０】
かかる方法によれば、コンテンツ復号方法は、ユーザ鍵受信ステップによって、コンテンツ配信システムから配信されるユーザ鍵を受信し、コンテンツ受信ステップによって、コンテンツ配信システムから配信される暗号化コンテンツを受信する。
【００５１】
また、視聴／閲覧要求ステップによって、コンテンツの視聴／閲覧をするために必要な複数に分割されたライセンス鍵の生成と配信の要求を、ネットワークを介して、コンテンツ配信システムに送信する。また、ライセンス鍵受信ステップによって、コンテンツ配信システムから配信される複数に分割されたライセンス鍵を受信する。
【００５２】
また、第１コンテンツ復号ステップによって、複数に分割されたライセンス鍵を使用して暗号化コンテンツを復号して、第１コンテンツ復号情報を生成し、第２コンテンツ復号ステップによって、ユーザ鍵を使用して、第１コンテンツ復号情報をコンテンツに復号する。ここで、第１コンテンツ復号情報とは、複数に分割されたライセンス鍵を使用して、暗号化コンテンツを復号することにより生成された情報をいう。
【００５３】
また、請求項６に係る発明は、請求項２に記載のコンテンツ配信プログラムによって配信された暗号化コンテンツを復号するために、コンピュータを、ユーザ鍵受信手段と、コンテンツ受信手段と、視聴／閲覧要求手段と、ライセンス鍵受信手段と、第１コンテンツ復号手段と、第２コンテンツ復号手段として機能させる構成とした。
【００５４】
かかる構成によれば、コンテンツ復号プログラムは、ユーザ鍵受信手段によって、コンテンツ配信システムから配信されるユーザ鍵を受信し、コンテンツ受信手段によって、コンテンツ配信システムから配信される暗号化コンテンツを受信する。
【００５５】
また、視聴／閲覧要求手段によって、コンテンツの視聴／閲覧をするために必要な複数に分割されたライセンス鍵の生成と配信の要求を、ネットワークを介して、コンテンツ配信システムに送信する。また、ライセンス鍵受信手段によって、コンテンツ配信システムから配信される複数に分割されたライセンス鍵を受信する。
【００５６】
また、第１コンテンツ復号手段よって、複数に分割されたライセンス鍵を使用して暗号化コンテンツを復号して、第１コンテンツ復号情報を生成し、第２コンテンツ復号手段によって、ユーザ鍵を使用して、第１コンテンツ復号情報をコンテンツに復号する。
【００５７】
さらに、請求項７に係る発明は、請求項３に記載のコンテンツ配信システムから配信された暗号化コンテンツを復号するコンテンツ復号装置であって、ユーザ鍵受信手段と、コンテンツ受信手段と、視聴／閲覧要求手段と、ライセンス鍵受信手段と、第１コンテンツ復号手段と、第２コンテンツ復号手段とを備えることを特徴とした。
【００５８】
かかる構成によれば、コンテンツ復号装置は、ユーザ鍵受信手段によって、コンテンツ配信システムから配信されるユーザ鍵を受信する。また、コンテンツ受信手段によって、コンテンツ配信システムから配信される暗号化コンテンツを受信する。
【００５９】
また、視聴／閲覧要求手段によって、コンテンツの視聴／閲覧をするために必要な複数に分割されたライセンス鍵の生成と配信の要求を、ネットワークを介して、コンテンツ配信装置に送信する。また、ライセンス鍵受信手段によって、コンテンツ配信システムから配信される複数に分割されたライセンス鍵を受信する。
【００６０】
また、第１コンテンツ復号手段よって、複数のライセンス鍵を使用して暗号化コンテンツを復号して、第１コンテンツ復号情報を生成し、第２コンテンツ復号手段によって、ユーザ鍵を使用して、第１コンテンツ復号情報をコンテンツに復号する。
【００６１】
また、請求項８に係る発明は、請求項４に記載のコンテンツ配信方法によって配信された共通鍵暗号化コンテンツを復号するコンテンツ復号方法であって、ユーザ鍵受信ステップと、コンテンツ及び共通鍵受信ステップと、視聴／閲覧要求ステップと、ライセンス鍵受信ステップと、第１共通鍵復号ステップと、第２共通鍵復号ステップと、コンテンツ復号ステップとを含むことを特徴とする。
【００６２】
かかる方法によれば、コンテンツ復号方法は、ユーザ鍵受信ステップによって、コンテンツ配信システムから配信されるユーザ鍵を受信する。また、コンテンツ及び共通鍵受信ステップによって、コンテンツ配信システムから配信される共通鍵暗号化コンテンツと暗号化共通鍵を受信する。
【００６３】
また、視聴／閲覧要求ステップによって、コンテンツ配信装置に対して、コンテンツの視聴／閲覧をするために必要な複数に分割されたライセンス鍵の生成と配信の要求を、ネットワークを介して、コンテンツ配信システムに送信する。ライセンス鍵受信ステップによって、コンテンツ配信装置から配信される複数に分割されたライセンス鍵を受信する。
【００６４】
また、第１共通鍵復号ステップによって、複数のライセンス鍵を使用して暗号化共通鍵を復号して、第１共通鍵復号情報を生成して、第２共通鍵復号ステップによって、ユーザ鍵を使用して、第１共通鍵復号情報を共通鍵に復号する。そして、コンテンツ復号ステップによって、この復号した共通鍵を使用して、共通鍵暗号化コンテンツをコンテンツに復号する。ここで、第１共通鍵復号情報とは、複数に分割されたライセンス鍵を使用して、暗号化共通鍵を復号することにより生成した情報をいう。
【００６５】
【発明の実施の形態】
［第１の実施形態］
次に、図面を参照して第１の実施形態について説明する。図１は本発明に係るコンテンツ配信システムとコンテンツ復号装置の第１の実施形態を示すブロック図である。図２は、コンテンツ配信システムの構成を示すブロック図であり、図３は、コンテンツ復号装置の構成を示すブロック図である。ここで、図１に示すように、コンテンツ配信システム１０とコンテンツ復号装置３０は、インターネット２０を介して接続されている。
【００６６】
（コンテンツ配信システム）
まず、図１及び図２を参照してコンテンツ配信システム１０の構成ついて説明する。図１に示すように、コンテンツ配信システム１０は、イントラネット１１、ゲートウェイＧＷ１２、ユーザ登録サーバ１３、ユーザ鍵生成サーバ１４、コンテンツ鍵生成サーバ１５、パッケージサーバ１６及びライセンスサーバ１７からなる。
【００６７】
イントラネット１１は、ユーザ登録サーバ１３、ユーザ鍵生成サーバ１４、コンテンツ鍵生成サーバ１５、パッケージサーバ１６、ライセンスサーバ１７及びゲートウェイＧＷ１２とを接続したコンテンツ配信側（プロバイダ内）のネットワークである。また、ゲートウェイＧＷ１２は、イントラネット１１とインターネット２０の各ネットワークを接続するための装置である。このゲートウェイＧＷ１２は、例えば、ＩＰルータ（ＩＰ：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）であり、イントラネット１１内への不正なアクセスを防ぐファイア・ウォールの機能を有するものである。
【００６８】
図２に示すように、ユーザ登録サーバ１３は、ユーザ登録要求受信手段１３ａとユーザ登録手段１３ｂからなり、ユーザの登録を行うものである。ユーザ登録要求受信手段１３ａは、コンテンツ復号装置３０のユーザ登録要求手段３１（図３参照）から送信されるユーザ登録の要求を受信するものである。ユーザ登録手段１３ｂは、所定の事項を図示しないコンテンツ配信システムのデータベースに記録し、ユーザ鍵生成サーバ１４に対して、ユーザ鍵Ｋｕの生成の要求を送信するものである。
また、ユーザ鍵生成サーバ１４は、ユーザ鍵生成手段１４ａとユーザ鍵配信手段１４ｂからなり、ユーザ登録サーバ１３からのユーザ鍵の生成の要求を受信して、ユーザ鍵Ｋｕを生成するものである。ユーザ鍵生成手段１４ａは、ユーザ鍵Ｋｕを生成するものである。ユーザ鍵配信手段１４ｂは、インターネット２０を介して、ユーザ鍵Ｋｕをコンテンツ復号装置３０のユーザ鍵受信手段３２（図３参照）に配信するとともに、ユーザ鍵Ｋｕをコンテンツ配信システムのデータベースに記録するものである。ここで，ユーザ鍵Ｋｕはユーザごとに異なるものである。
【００６９】
コンテンツ鍵生成サーバ１５は、コンテンツ要求受信手段１５ａとコンテンツ鍵生成手段１５ｂからなり、鍵ペア｛Ｋｍｐ＝（Ｎｍ，ｅｍ），Ｋｍｓ＝ｄｍ｝を生成するものである。コンテンツ要求受信手段１５ａは、コンテンツ復号装置３０のコンテンツ配信要求手段３３（図３参照）から送信されるコンテンツＭの配信の要求を受信するものである。コンテンツ鍵生成手段１５ｂは、コンテンツＭの暗号化などに使用するための鍵ペア｛Ｋｍｐ＝（Ｎｍ，ｅｍ），Ｋｍｓ＝ｄｍ｝を生成するものである。Ｋｍｐは公開鍵であり、Ｋｍｓは秘密鍵である。また、Ｎｍは、Ｎｍ＝ｐｍ×ｑｍの条件を満たす合成数である。また、ｐｍとｑｍは大きい素数であり、ｅｍは公開指数であり、ｄｍは復号鍵である。ＫｍｐとＫｍｓはＲＳＡ暗号方式における鍵ペアに該当する。
【００７０】
パッケージサーバ１６は、コンテンツ暗号化手段１６ａとコンテンツ配信手段１６ｂからなり、コンテンツＭを暗号化して、暗号化コンテンツＣＭを生成するものである。コンテンツ暗号化手段１６ａは、ＲＳＡ−ＯＡＥＰ暗号方式により、公開鍵Ｋｍｐを使用して、配信するコンテンツＭを暗号化して、暗号化コンテンツＣＭを生成するものである。コンテンツ配信手段１６ｂは、暗号化コンテンツＣＭをコンテンツ復号装置３０のコンテンツ受信手段３４（図３参照）に配信するものである。
【００７１】
ライセンスサーバ１７は、視聴／閲覧要求受信手段１７ａ、ライセンス鍵生成手段１７ｂ及びライセンス鍵配信手段１７ｃからなり、分割されたライセンス鍵（以下適宜「複数のライセンス鍵」という）Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕ（ｉはライセンス鍵の分割数）を生成するものである。視聴／閲覧要求受信手段１７ａは、コンテンツＭの視聴／閲覧の要求を受信するものである。ライセンス鍵生成手段１７ｂは、ユーザ鍵Ｋｕと公開鍵Ｋｍｐを使用して、分割されたライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕを生成するものである。ライセンス鍵配信手段１７ｃは、この分割されたライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕを、インターネット２０を介して、コンテンツ復号装置３０のライセンス鍵受信手段３６（図３参照）に配信するものである。なお、ライセンス鍵配信手段１７ｃは、分割されたライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕ以外にもパッケージサーバ１６において暗号化の際に使用した情報（例えば、後記するｌｅｎ（ｓｅｅｄ）、ｌｅｎ（ＤＢ））を、インターネット２０を介して、コンテンツ復号装置３０のライセンス鍵受信手段３６（図３参照）に配信するものである。
【００７２】
（コンテンツ復号装置）
次に、図３を参照して、コンテンツ復号装置３０の構成につい説明する。図３に示すように、コンテンツ復号装置３０は、ユーザ登録要求手段３１と、ユーザ鍵受信手段３２と、コンテンツ配信要求手段３３と、コンテンツ受信手段３４と、視聴／閲覧要求手段３５と、ライセンス鍵受信手段３６と、第１コンテンツ復号手段３７ａと、第２コンテンツ復号手段３７ｂと、正当性確認手段３８と、コンテンツ出力手段３９とからなる。
【００７３】
ユーザ登録要求手段３１は、インターネット２０を介して、ユーザ登録サーバ１３（図１参照）に対して、ユーザ登録の要求を送信するものである。
ユーザ鍵受信手段３２は、ユーザ鍵生成サーバ１４で生成され、ユーザ鍵生成サーバ１４から配信されるユーザ鍵Ｋｕを受信するとともに、ユーザ鍵Ｋｕを図示しないコンテンツ復号装置のデータベースに記録するものである。
【００７４】
コンテンツ配信要求手段３３は、コンテンツ鍵生成サーバ１５（図２参照）に対して、コンテンツＭの配信の要求を送信するものである。コンテンツ受信手段３４は、パッケージサーバ１６（図２参照）から配信される暗号化コンテンツＣＭを受信するとともに、受信した暗号化コンテンツＣＭをコンテンツ復号装置３０のデータベースに記録するものである。
【００７５】
視聴／閲覧要求手段３５は、ライセンスサーバ１７にライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕの生成と配信の要求を送信するものである。
ライセンス鍵受信手段３６は、ライセンスサーバ１７から配信されるライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕを受信するものである。なお、ライセンス鍵受信手段３６は、分割されたライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕ以外にも、ライセンスサーバ１７から配信される、パッケージサーバ１６において暗号化の際に使用された情報（例えば、後記するｌｅｎ（ｓｅｅｄ）、ｌｅｎ（ＤＢ））を受信するものである。
【００７６】
第１コンテンツ復号手段３７ａは、暗号化コンテンツＣＭから、複数のライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕを使用して、第１コンテンツ復号情報ＥＭｉを生成するものである。
第２コンテンツ復号手段３７ｂは、第１コンテンツ復号情報ＥＭｉから、ユーザ鍵Ｋｕを使用して、第２コンテンツ復号情報ＤＢを生成するものである。
正当性確認手段３８は、第２コンテンツ復号情報ＤＢに基づいて、復号結果の正当性を確認するものである。コンテンツ出力手段３９は、復号結果が正当であった場合に、コンテンツＭを出力するものである。なお、復号結果が正当でなかった場合には、コンテンツ出力手段３９はコンテンツＭを出力しないで、復号の処理を終了する。
【００７７】
ユーザ登録サーバ１３、ユーザ鍵生成サーバ１４、コンテンツ鍵生成サーバ１５、パッケージサーバ１６及びライセンスサーバ１７は、パーソナルコンピュータやサーバ装置などを使用することができ、コンテンツ復号装置３０は、パーソナルコンピュータ、コンテンツ再生用端末、携帯電話端末など配信されるコンテンツを復号できるものであればよい。
【００７８】
（コンテンツ配信システム及びコンテンツ復号装置の動作）
次に、図面を参照して、コンテンツ配信システム及びコンテンツ復号装置における、ユーザ登録方法、コンテンツ配信方法及びコンテンツの復号方法の動作について説明する。図４は、第１の実施形態におけるユーザ登録方法の動作を示すフローチャートであり、図５は、第１の実施形態におけるコンテンツ配信方法とコンテンツ復号方法の動作を示すフローチャートである。
【００７９】
まず、ユーザ登録方法を説明する。図４に示すように、コンテンツ復号装置３０のユーザ登録要求手段３１は、コンテンツ配信システム１０のユーザ登録サーバ１３に対し、インターネット２０を介してユーザ登録の要求を送信する（ステップＳ１１）。
【００８０】
ユーザ登録サーバ１３は、ユーザ登録要求受信手段１３ａにより、このユーザ登録の要求を受信する（ステップ１２）。ユーザ登録の要求を受信したユーザ登録サーバ１３は、ユーザ登録手段１３ｂにより、ユーザに関する所定の事項を図示しないコンテンツ配信システム１０のデータベースに記録し、ユーザ登録を行う（ステップＳ１３）。そして、ユーザ登録サーバ１３からユーザ鍵生成サーバ１４に対して、イントラネット１１を介して、ユーザ鍵Ｋｕの生成の要求を送信する。
【００８１】
ユーザ鍵生成サーバ１４は、ユーザ鍵Ｋｕの生成の要求を受信し、ユーザ鍵生成手段１４ａにより、ユーザ鍵Ｋｕを生成し（ステップＳ１４）、ユーザ鍵配信手段１４ｂにより、インターネット２０を介して、コンテンツ復号装置３０のユーザ鍵受信手段３２に対して、生成したユーザ鍵Ｋｕを配信する（ステップ１５）。また、ユーザ鍵生成サーバ１４は、生成したユーザ鍵Ｋｕをコンテンツ配信システム１０のデータベースに記録する。
【００８２】
ユーザ鍵受信手段３２は、配信されたユーザ鍵Ｋｕを受信し（ステップＳ１６）、この受信したユーザ鍵Ｋｕを図示しないコンテンツ復号装置３０のデータベースに記録する。
【００８３】
次に、コンテンツ配信方法の動作について説明する。図５に示すように、コンテンツ復号装置３０のコンテンツ配信要求手段３３から、コンテンツ配信システム１０のコンテンツ鍵生成サーバ１５に対して、インターネット２０を介して、コンテンツＭの配信の要求を送信する（ステップＳ２１）。
【００８４】
コンテンツ鍵生成サーバ１５は、コンテンツ要求受信手段１５ａによって、このコンテンツＭの配信の要求を受信し（ステップＳ２２）、コンテンツ鍵生成手段１５ｂにより、コンテンツＭの暗号化と復号に使用する鍵ペアである公開鍵Ｋｍｐと秘密鍵Ｋｍｓを生成する（ステップＳ２３）。そして、コンテンツ鍵生成サーバ１５は、パッケージサーバ１６に対して、イントラネット１１を介して、この生成された公開鍵Ｋｍｐを送信する。
【００８５】
パッケージサーバ１６は、この公開鍵Ｋｍｐを受信し、コンテンツ暗号化手段１６ａによって、公開鍵Ｋｍｐを使用して、ＲＳＡ−ＯＡＥＰ暗号方式により、以下に示すように、コンテンツＭを暗号化して、暗号化コンテンツＣＭを生成する（ステップＳ２４）。
【００８６】
なお、この暗号の方法は、「暗号技術評価報告書  ＣＲＹＰＴＲＥＣ  Ｒｅｐｏｒｔ  ２００１」（情報処理振興事業協会発行）のｐ．４８−４９に記載されている。
【００８７】
まず、（９）式に示すように、ｐＨａｓｈとＰＳとビット列“０１”とコンテンツＭを合成してＤＢを生成する。ここで、ｐＨａｓｈは外部から入力される値であって、ユーザと共有し復号時に使用するものである。また、ＰＳは規定ビット数だけ０が並ぶビット列であり、ビット列は、ＤＢ内の予め定めた位置に配置しておく。
【００８８】
ＤＢ＝（ｐＨａｓｈ，ＰＳ，０１，Ｍ）            （９）式
【００８９】
つぎに、（１０）式として、ｄｂＭａｓｋを得る。ここで、ｓｅｅｄは乱数であり、ｌｅｎ（ＤＢ）はＤＢの長さを示している。また、ＭＧＦ｛・，・｝は、データ長を変換し、乱数化する関数である。
【００９０】
ｄｂＭａｓｋ＝ＭＧＦ｛ｓｅｅｄ，ｌｅｎ（ＤＢ）｝            （１０）式
【００９１】
つぎに、（９）式で得られたＤＢと（１０）式で得られたｄｂＭａｓｋから（１１）式として、ＭＤＢを得る。ここで、（＋）は排他的論理和演算子である。
【００９２】
ＭＤＢ＝ＤＢ（＋）ｄｂＭａｓｋ            （１１）式
【００９３】
また、（１１）式で得られたＭＤＢとｌｅｎ（ｓｅｅｄ）から（１２）式として、ｓｅｅｄＭａｓｋを得る。ここで、ｌｅｎ（ｓｅｅｄ）はｓｅｅｄの長さを示している。
【００９４】
ｓｅｅｄＭａｓｋ＝ＭＧＦ｛ＭＤＢ，ｌｅｎ（ｓｅｅｄ）｝        （１２）式
【００９５】
つぎに乱数ｓｅｅｄと（１２）式で得られたｓｅｅｄＭａｓｋから（１３）式として、ＭＳを得る。
ＭＳ＝ｓｅｅｄ（＋）ｓｅｅｄＭａｓｋ            （１３）式
【００９６】
そして、ビット列“００”と（１１）式で得られたＭＤＳと（１３）式で得られたＭＳとを合成してＥＭを得る。
【００９７】
ＥＭ＝（００，ＭＳ，ＭＤＢ）            （１４）式
【００９８】
そして、公開指数ｅｍと合成数Ｎｍと（１４）式で得られたＥＭから（１５）式として、暗号化コンテンツＣＭを得る。
【００９９】
ＣＭ＝ＥＭｅｍ  ｍｏｄ  Ｎｍ            （１５）式
【０１００】
パッケージサーバ１６は、コンテンツ配信手段１６ｂによって、上記方法により暗号化した暗号化コンテンツＣＭを、インターネット２０を介して、コンテンツ復号装置３０のコンテンツ受信手段３４に対して配信する（ステップＳ２５）。
コンテンツ受信手段３４は、配信された暗号化コンテンツＣＭを受信し（ステップＳ２６）、図示しないコンテンツ復号装置３０のデータベースに記録する。
【０１０１】
次に、コンテンツの復号方法の動作について説明する。図５に示すように、コンテンツ復号装置３０の視聴／閲覧要求手段３５は、コンテンツ配信システム１０のライセンスサーバ１７に対して、暗号化コンテンツＣＭの復号に必要な複数に分割されたライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕの生成と送信の要求（視聴／閲覧の要求）を、インターネット２０を介して、送信する（ステップＳ２７）。
【０１０２】
ライセンスサーバ１７は、視聴／閲覧要求受信手段１７ａによって、この視聴／閲覧の要求を受信し（ステップＳ２８）、パスワード認証などによりユーザであるか確認し（ステップＳ２９）、ユーザであることを確認した場合には（「ＯＫ」）、ライセンス鍵生成手段１７ｂによって、コンテンツ配信システム１０のデータベースからユーザ鍵Ｋｕを読み出して、ユーザ鍵Ｋｕと秘密鍵Ｋｍｓを使用して、以下に示す方法により、複数のライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕを生成する（ステップＳ３０）。一方、ユーザでないことが確認された場合には（「ＮＧ」）、ライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕの生成を行わず、コンテンツ復号の処理を終了する。
【０１０３】
複数のライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕは、復号鍵ｄｍと、ユーザ鍵Ｋｕと、大きい素数ｐｍとｑｍから（１６）式の条件を満たすべき値として求められる。
【０１０４】
2004363955.tif 000007
【０１０５】
そして、ライセンスサーバ１７は、ライセンス鍵配信手段１７ｃにより、インターネット２０を介して、コンテンツ復号装置３０のライセンス鍵受信手段３６に対して、上記方法により生成された複数に分割されたライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕ、ｌｅｎ（ｓｅｅｄ）及びｌｅｎ（ＤＢ）を配信する（ステップＳ３１）。
【０１０６】
ライセンス鍵受信手段３６は、配信された複数に分割されているライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕ、ｌｅｎ（ｓｅｅｄ）及びｌｅｎ（ＤＢ）を受信する（ステップＳ３２）。第１コンテンツ復号手段３７ａは、以下に示すように、暗号化コンテンツＣＭから、ライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕを使用して、第１コンテンツ復号情報ＥＭｉを生成する（ステップＳ３３）。
【０１０７】
暗号化コンテンツＣＭと複数に分割されたライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕと合成数Ｎｍから（１７）式として、第１復号情報ＥＭｉを得る。
2004363955.tif 000008
【０１０８】
また、第２コンテンツ復号手段３７ｂは、以下に示すように、第２コンテンツ復号情報ＤＢを生成する（ステップＳ３４）。
【０１０９】
ユーザ鍵Ｋｕと合成数Ｎｍと（１７）式で得られた第１復号情報ＥＭｉから（１８）式とする。
【０１１０】
2004363955.tif 000009
【０１１１】
ｌｅｎ（ｓｅｅｄ）と（１８）式から得られたＭＤＢから（１９）式として、ｓｅｅｄＭａｓｋを得る。
【０１１２】
ｓｅｅｄＭａｓｋ＝ＭＧＦ｛ＭＤＢ，ｌｅｎ（ｓｅｅｄ）｝          （１９）式
【０１１３】
また、式（１８）式から得られたＭＳと式（１９）式から得られたｓｅｅｄＭａｓｋから（２０）式として、ｓｅｅｄを得る。
【０１１４】
ｓｅｅｄ＝ｓｅｅｄＭａｓｋ（＋）ＭＳ            （２０）式
【０１１５】
そして、ｌｅｎ（ＤＢ）と式（２０）式から得られたｓｅｅｄから（２１）式として、ｄｂＭａｓｋを得る。
【０１１６】
ｄｂＭａｓｋ＝ＭＧＦ｛ｓｅｅｄ，ｌｅｎ（ＤＢ）｝            （２１）式
【０１１７】
そして、（１８）式から得られたＭＤＢと（２１）式から得られたｄｂＭａｓｋから（２２）式として、第２復号情報ＤＢを得る。
2004363955.tif 000010
【０１１８】
さらに、正当性確認手段３８は、第２コンテンツ復号情報ＤＢに基づいて、復号が正当であるかを確認する（ステップＳ３５）。復号が正当であるためには、（２２）式から得られたｐＨａｓｈが規定値であること、ＰＳに規定のビット数の０があること、および（２２）式の規定の箇所にビット列“０１”があることが必要である。正当性確認手段３８により、正当であることが確認された場合には（「ＯＫ」）、コンテンツ出力手段３９は、第２コンテンツ復号情報ＤＢから、コンテンツＭを出力する（ステップＳ３６）。一方、正当でないことが確認された場合には（「ＮＧ」）、コンテンツ出力手段３９は、第２コンテンツ復号情報ＤＢから、コンテンツＭの出力を行わず、コンテンツ復号の処理を終了する。
【０１１９】
なお、上記したライセンス鍵生成方法と復号方法以外にも以下のようなライセンス鍵生成方法と復号方法がある。
【０１２０】
（ライセンス鍵の生成方法）
復号鍵ｄｍと、ユーザ鍵Ｋｕと、大きい素数ｐｍとｑｍから（２３）式の条件を満たす複数のライセンス鍵Ｋｌ１ｕ’，Ｋｌ２ｕ’・・・・、Ｋｌｉｕ’を得る。
【０１２１】
2004363955.tif 000011
【０１２２】
（コンテンツの復号）
暗号化コンテンツＣＭと複数のライセンス鍵Ｋｌ１ｕ’，Ｋｌ２ｕ’・・・・、Ｋｌｉｕ’と合成数Ｎｍから（２４）式として、第１復号情報ＥＭｉ’を得る。
2004363955.tif 000012
【０１２３】
つぎに、ユーザ鍵Ｋｕと合成数Ｎｍと暗号化コンテンツＣＭから（２５）式とする。
【０１２４】
ＥＭｕ＝ＣＭＫｕ  ｍｏｄ  Ｎｍ            （２５）式
【０１２５】
そして、（２４）式と（２５）式から（２６）式とする。
【０１２６】
2004363955.tif 000013
【０１２７】
（２６）式から得られたＭＤＢとｌｅｎ（ｓｅｅｄ）から（１９）式として、ｓｅｅｄＭａｓｋを得る。以下の復号方法と復号が正当であるか判断する方法は、上述した復号方法の（１９）式から（２２）式までの方法および復号が正当であるか判断する方法と同様であることから省略する。
【０１２８】
また、第１の実施形態では、ライセンス鍵は１つのライセンスサーバが保管して、コンテンツ復号装置に配信することとしているが、ライセンスサーバにより、分割されたライセンス鍵を生成後、分割されたライセンス鍵を複数のサーバに配信して、それぞれ複数のサーバで管理すれば、ライセンス鍵のセキュリティを高めることができる。かかる場合、分割されたライセンス鍵は、それぞれのライセンス鍵を管理しているサーバから、復号装置に配信されることとなる。
【０１２９】
以上説明したとおり、第１の実施形態に係るコンテンツ配信方法によれば、複数に分割されたライセンス鍵を生成することから、ライセンス鍵を分割して復号に使用することができる。このため、偽造や改ざんなどを防ぐことができる。また、ＲＳＡ−ＯＡＥＰ暗号方式でコンテンツを暗号化し、かつ復号の最終段階で複号の正当性を確認していることから、適応的選択暗号文攻撃に対し安全な暗号化コンテンツを提供できる。
【０１３０】
［第２の実施形態］
次に、図面を参照して第２の実施形態について説明する。図６は本発明に係るコンテンツ配信システムとコンテンツ復号装置の第２の実施形態を示すブロック図である。図６に示すように、コンテンツ配信システム１０Ｂとコンテンツ復号装置３０Ｂは、インターネット２０を介して接続されている。コンテンツ配信システム１０Ｂはイントラネット１１、ゲートウェイＧＷ１２、ユーザ登録サーバ１３、ユーザ鍵生成サーバ１４、コンテンツ鍵生成サーバ１５、パッケージサーバ１６Ｂ及びライセンスサーバ１７からなるものであるが、コンテンツの暗号化を共通鍵方式で行い、暗号化に使用した共通鍵をＲＳＡ−ＯＡＥＰ暗号方式で暗号化していること、及び、ＲＳＡ−ＯＡＥＰ暗号方式で暗号化した共通鍵を復号し、復号した共通鍵を使用して、共通鍵方式で暗号化したコンテンツを復号していること以外、第１の実施形態と同様である。以下、第１の実施形態と同様な構成については、同一の符号を付し、その説明を省略する。
ここで、参照する図７は、コンテンツ配信システムの構成を示すブロック図であり、図８は、コンテンツ復号装置の構成を示すブロック図である。
【０１３１】
（コンテンツ配信システム）
図７に示すように、パッケージサーバ１６Ｂは、共通鍵コンテンツ暗号化手段１６ｃと、共通鍵暗号化手段１６ｄと、コンテンツ及び共通鍵配信手段１６ｅとからなり、コンテンツＭを暗号化して、共通鍵暗号化コンテンツＫＣを生成し、また、共通鍵ＫＫを暗号化して暗号化共通鍵ＣＫを生成するものである。共通鍵コンテンツ暗号化手段１６ｃは、共通鍵方式によって、共通鍵ＫＫを使用して配信するコンテンツＭを暗号化して、共通鍵暗号化コンテンツＫＣを生成するものである。また、共通鍵暗号化手段１６ｄは、ＲＳＡ−ＯＡＥＰ暗号方式により、公開鍵Ｋｍｐを使用して、共通鍵ＫＫを暗号化して暗号化共通鍵ＣＫを生成するものである。コンテンツ及び共通鍵配信手段１６ｅは、共通鍵暗号化コンテンツＫＣと暗号化共通鍵ＣＫを、インターネット２０を介して、コンテンツ復号装置３０Ｂのコンテンツ及び共通鍵受信手段４１に配信するものである。
【０１３２】
共通鍵方式は、どのような共通鍵方式であってもよく、例えば、ＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ），ＡＥＳ（ＡｄｖａｎｃｅｄＥｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）ＣＡＭＥＬＬＩＡなどが挙げられる。
【０１３３】
（コンテンツ復号装置）
図８に示すように，コンテンツ復号装置３０Ｂは、ユーザ登録要求手段３１と、ユーザ鍵受信手段３２と、コンテンツ配信要求手段３３と、コンテンツ及び共通鍵受信手段４１と、視聴／閲覧要求手段３５と、ライセンス鍵受信手段３６と、第１共通鍵復号手段４２ａと、第２共通鍵復号手段４２ｂと、正当性確認手段３８Ｂと、共通鍵出力手段４３と、コンテンツ復号手段４４とからなる。
【０１３４】
コンテンツ及び共通鍵受信手段４１は、パッケージサーバ１６Ｂから配信される共通鍵暗号化コンテンツＫＣと暗号化共通鍵ＣＫを受信し、受信した共通鍵暗号化コンテンツＫＣと暗号化共通鍵ＣＫを、図示しないコンテンツ復号装置３０Ｂのデータベースに記録するものである。
【０１３５】
第１共通鍵復号手段４２ａは、暗号化共通鍵ＣＫを複数のライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕを使用して、第１共通鍵復号情報ＥＭｉ２を生成するものである。
第２共通鍵復号手段４２ｂは、第１共通鍵復号情報ＥＭｉ２から、ユーザ鍵Ｋｕを使用して、第２共通鍵復号情報ＤＢ２を生成するものである。
正当性確認手段３８Ｂは、第２共通鍵復号情報ＤＢ２に基づいて、復号結果の正当性を確認するものである。
共通鍵出力手段４３は、復号結果が正当であった場合には、共通鍵ＫＫを出力するものである。そして、コンテンツ復号手段４４は、この共通鍵ＫＫを使用して共通鍵暗号化コンテンツＫＣからコンテンツＭを復号するものである。一方、復号結果が正当でなかった場合には、共通鍵出力手段４３は、共通鍵ＫＫを出力しないで、復号の処理を終了する。
【０１３６】
（コンテンツ配信システム及びコンテンツ復号装置の動作）
次に、図面を参照して、コンテンツ配信システム及びコンテンツ復号装置における、コンテンツ配信方法及びコンテンツの復号方法の動作について説明する。図９は、第２の実施形態のコンテンツ配信方法とコンテンツ復号方法の動作を示すフローチャートである。なお、ユーザ登録方法については、第１の実施形態と同様であることから、説明を省略する。
【０１３７】
まず、コンテンツ配信方法の動作について説明する。図９に示すように、コンテンツ復号装置３０Ｂのコンテンツ配信要求手段３３から、コンテンツ配信システム１０Ｂのコンテンツ鍵生成サーバ１５に対して、インターネット２０を介して、コンテンツＭの配信の要求が送信される（ステップＳ２１）。
【０１３８】
コンテンツ鍵生成サーバ１５は、コンテンツ要求受信手段１５ａにより、このコンテンツＭの配信の要求を受信し（ステップＳ２２）、コンテンツ鍵生成手段１５ｂにより、共有鍵ＫＫの暗号化と復号に使用する鍵ペアである公開鍵Ｋｍｐと秘密鍵Ｋｍｓを生成する（ステップＳ２３）。そして、コンテンツ鍵生成サーバ１５は、パッケージサーバ１６Ｂに対して，この生成された公開鍵Ｋｍｐを送信する。
【０１３９】
パッケージサーバ１６Ｂは、この公開鍵Ｋｍｐを受信する。パッケージサーバ１６Ｂは、共通鍵コンテンツ暗号化手段１６ｃにより、予めパッケージサーバ１６Ｂに記憶されている共通鍵ＫＫを使用して、コンテンツＭを暗号化して共通鍵暗号化コンテンツＫＣを生成する（ステップＳ４１）。また、パッケージサーバ１６Ｂは、共通鍵暗号化手段１６ｄにより、ＲＳＡ−ＯＡＥＰ暗号方式を使用して、公開鍵Ｋｍｐを用いて、共通鍵ＫＫを暗号化して、暗号化共通鍵ＣＫを生成する（ステップＳ４２）。そして、パッケージサーバ１６Ｂは、コンテンツ及び共通鍵配信手段１６ｅにより、共通鍵暗号化コンテンツＫＣと暗号化共通鍵ＣＫを、インターネット２０を介して、コンテンツ復号装置３０Ｂのコンテンツ及び共通鍵受信手段４１に対して、配信する（ステップＳ２５Ｂ）。なお、共通鍵ＫＫの暗号化の方法は、前述した第１の実施形態におけるコンテンツＭの暗号方法の（９）式から（１５）式までと、コンテンツＭを共通鍵ＫＫとしていることと、暗号化コンテンツＣＭを暗号化共通鍵ＣＫとしていること以外同様であるので、その記載は省略する。
【０１４０】
コンテンツ復号装置３０Ｂのコンテンツ及び共通鍵受信手段４１は、配信された共通鍵暗号化コンテンツＫＣと暗号化共通鍵ＣＫを受信し（ステップＳ２６Ｂ）、共通鍵暗号化コンテンツＫＣと暗号化共通鍵ＣＫを、図示しないコンテンツ復号装置３０Ｂのデータベースに記録する。
【０１４１】
次に、コンテンツの復号方法の動作について説明する。図９に示すように、コンテンツ復号装置３０Ｂの視聴／閲覧要求手段３５は、コンテンツ配信システム１０のライセンスサーバ１７に対して、インターネット２０を介して、暗号化共通鍵ＣＫの復号に必要な複数に分割されたライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕの生成と配信の要求を送信する（ステップＳ２７）。
【０１４２】
ライセンスサーバ１７は、視聴／閲覧要求受信手段１７ａにより、この視聴／閲覧の要求を受信し（ステップＳ２８）、パスワード認証などによりユーザであるか確認し（ステップＳ２９）、ユーザであることを確認した場合には（「ＯＫ」）、ライセンス鍵生成手段１７ｂにより、ユーザ鍵Ｋｕと秘密鍵Ｋｍｓを使用して、複数に分割されたライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕを生成する（ステップＳ３０）。一方、ユーザでないことが確認された場合には（「ＮＧ」）、複数に分割されたライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕの生成を行わず、コンテンツの復号の処理を終了する。そして、ライセンスサーバ１７は、ライセンス鍵配信手段１７ｃにより、インターネット２０を介して、コンテンツ復号装置３０Ｂのライセンス鍵受信手段３６に対して、複数に分割されたライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕを配信する（ステップＳ３１）。なお、分割されたライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕの生成方法は、前述した第１の実施形態における分割されたライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕの生成方法の（１６）式と同じであるので、その記載は省略する。
【０１４３】
ライセンス鍵受信手段３６は、配信された複数に分割されているライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕを受信する（ステップＳ３２）。第１共通鍵復号手段４２ａは、暗号化共通鍵ＣＫから、ライセンス鍵Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕを使用して、第１共通鍵復号情報ＥＭｉ２を生成する（ステップＳ４３）。また、第２共通鍵復号手段４２ｂは、この第１共通鍵復号情報ＥＭｉ２から、ユーザ鍵Ｋｕを使用して第２共通鍵復号情報ＤＢ２を生成する（ステップＳ４４）。
【０１４４】
さらに、正当性確認手段３８Ｂは、第２共通鍵復号情報ＤＢ２に基づいて、復号が正当であるかを確認する（ステップＳ３５Ｂ）。そして、正当性確認手段３８Ｂにより、正当であることが確認された場合には（「ＯＫ」）、共通鍵出力手段４３は、第２共通鍵復号情報ＤＢ２から、共通鍵ＫＫを出力する（ステップＳ４５）。一方、正当でないことが確認された場合には（「ＮＧ」）、共通鍵出力手段４３は、第２共通鍵復号情報ＤＢ２から、共通鍵ＫＫの出力を行わず、コンテンツの復号の処理を終了する。コンテンツ復号手段４４は、復号された共通鍵ＫＫを使用して、共通鍵暗号化コンテンツＫＣから、コンテンツＭを復号する。なお、暗号化共通鍵ＣＫの復号方法は、暗号化コンテンツＣＭを暗号化共通鍵ＣＫとしていることと、第１コンテンツ復号情報ＥＭｉを第１共通鍵復号情報ＥＭｉ２としていること、第２コンテンツ復号情報ＤＢを第２共通鍵復号情報ＤＢ２としていることおよびコンテンツＭを共通鍵ＫＫとしていること以外、前述した第１の実施形態における暗号化コンテンツＣＭの復号方法の（１７）式から（２２）式と同様であるので、その記載は省略する。また、復号が正当であるかの確認方法も第１の実施形態における確認方法と同様であるので、その記載は省略する。
【０１４５】
以上説明したとおり、第２の実施形態に係るコンテンツ配信方法によれば、上述した第１の実施形態の効果に加え、共通鍵コンテンツ暗号化ステップによって、共通鍵を使用してコンテンツを暗号化し、共通鍵をＲＳＡ−ＯＡＥＰ暗号方式で暗号化していることから、短時間に暗号化及び復号ができる。
【０１４６】
【発明の効果】
以上説明したとおり、本発明に係るコンテンツ配信方法、コンテンツ配信システム及びそのプログラム並びにコンテンツ復号方法、コンテンツ復号装置及びそのプログラムは、以下に示す優れた効果を奏する。
【０１４７】
請求項１から請求項３及び請求項５から請求項７に係る発明によれば、複数に分割されたライセンス鍵を生成することから、ライセンス鍵を分割して復号に使用することができる。このため、偽造や改ざんなどを防ぐことができる。また、ＲＳＡ−ＯＡＥＰ暗号方式でコンテンツを暗号化及び復号していることから、適応的選択暗号文攻撃に対し安全な暗号化コンテンツを提供できる。
【０１４８】
請求項４と請求項８に係る発明によれば、上記効果に加え、共通鍵を使用してコンテンツを暗号化と復号していること及び共通鍵をＲＳＡ−ＯＡＥＰ暗号方式により暗号化と復号していることから、短時間に暗号化及び復号ができる。
【図面の簡単な説明】
【図１】本発明に係るコンテンツ配信システムとコンテンツ復号装置の第１の実施形態を示すブロック図である。
【図２】第１の実施形態に係るコンテンツ配信システムの構成を示すブロック図である。
【図３】第１の実施形態に係るコンテンツ復号装置の構成を示すブロック図である。
【図４】第１の実施形態におけるユーザ登録方法の動作を示すフローチャートである。
【図５】第１の実施形態におけるコンテンツ配信方法とコンテンツ復号方法の動作を示すフローチャートである。
【図６】本発明に係るコンテンツ配信システムとコンテンツ復号装置の第２の実施形態を示すブロック図である。
【図７】第２の実施形態に係るコンテンツ配信システムの構成を示すブロック図である。
【図８】第２の実施形態に係るコンテンツ復号装置の構成を示すブロック図である。
【図９】第２の実施形態のコンテンツ配信方法とコンテンツ復号方法の動作を示すフローチャートである。
【図１０】ＲＳＡ暗号方式において、秘密鍵を分割してコンテンツの暗号化を行い、暗号化されたコンテンツを配信するコンテンツ配信システムのブロック図である。
【符号の説明】
１０        コンテンツ配信システム
１４ａ      ユーザ鍵生成手段
１４ｂ      ユーザ鍵配信手段
１５ｂ      コンテンツ鍵生成手段
１６ａ      コンテンツ暗号化手段
１６ｂ      コンテンツ配信手段
１６ｃ      共通鍵コンテンツ暗号化手段
１６ｄ      共通鍵暗号化手段
１６ｅ      コンテンツ及び共通鍵配信手段
１７ａ      視聴／閲覧要求受信手段
１７ｂ      ライセンス鍵生成手段
１７ｃ      ライセンス鍵配信手段
２０        インターネット
３０        コンテンツ復号装置
３２        ユーザ鍵受信手段
３４        コンテンツ受信手段
３５        視聴／閲覧要求手段
３６        ライセンス鍵受信手段
３７ａ      第１コンテンツ復号手段
３７ｂ      第２コンテンツ復号手段
４１        コンテンツ及び共通鍵受信手段
４２ａ      第１共通鍵復号手段
４２ｂ      第２共通鍵復号手段
４４        コンテンツ復号手段
ＣＫ        暗号化共通鍵
ＣＭ        暗号化コンテンツ
ＥＭｉ      第１コンテンツ復号情報
ＥＭｉ２    第１共通鍵復号情報
Ｋｌ１ｕ，Ｋｌ２ｕ・・・・Ｋｌｉｕ    ライセンス鍵
ＫＣ        共通鍵暗号化コンテンツ
ＫＫ        共通鍵
Ｋｍｐ      公開鍵
Ｋｍｓ      秘密鍵
Ｋｕ        ユーザ鍵
Ｍ          コンテンツ
【図１】
2004363955.tif 000014
【図２】
2004363955.tif 000015
【図３】
2004363955.tif 000016
【図４】
2004363955.tif 000017
【図５】
2004363955.tif 000018
【図６】
2004363955.tif 000019
【図７】
2004363955.tif 000020
【図８】
2004363955.tif 000021
【図９】
2004363955.tif 000022
【図１０】
2004363955.tif 000023