(57)【要約】【課題】ユーザが保持している復号鍵を盗まれた場合でも、完全な復号鍵として機能できないようにして不正な成りすましを防止できるようにする。【解決手段】デジタルデータやコンテンツを受け取る側のユーザが復号するための復号鍵を、所定のルールによって複数の鍵に分割し、上記複数に分割した分割鍵のうちの少なくとも一つを、ユーザとは異なった所持形態・管理形態することにより、ユーザが保持する鍵が盗まれた場合でも、その鍵を使用しただけではコンテンツを入手できないようにして、秘密文書等のセキュアな配信に適したコンテンツ配信システムを構築できるようにする。【選択図】        図１
2005020608.tif 000002
【特許請求の範囲】
【請求項１】
デジタルデータやコンテンツをコンテンツ配信サーバが暗号化して配信し、受け取り側のユーザ端末装置が復号鍵を用いて元データに復号するコンテンツ配信システムであって、
上記コンテンツを暗号化する暗号化手段と、上記暗号化手段によって暗号化されたコンテンツを復号するための復号鍵をあらかじめ決められたルールによりＮ個の部分鍵に分割する復号鍵分割手段と、上記復号鍵分割手段によってＮ個に分割された部分鍵のうちの少なくとも一つを上記ユーザとは異なった所持形態で保持する部分鍵保持手段とを上記コンテンツ配信サーバ側が有し、
上記復号鍵分割手段によってＮ個に分割された部分鍵を取得して上記復号鍵を再合成する復号鍵再合成手段を上記コンテンツの受け取り側の上記ユーザ端末装置側が有し、
上記復号鍵再合成手段によって再合成された復号鍵を用いて上記暗号化されたコンテンツを復号することを特徴とするコンテンツ配信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はコンテンツ配信システムに関し、特に、デジタルデータやコンテンツをインターネット等のネットワークで遠隔地に配信する場合のセキュアでアクセス権の制御が容易な配信システム及び装置に関するものである。
【０００２】
【従来の技術】
従来、デジタルデータやコンテンツは容易にコピーしたり編集したりすることができるので、便利である反面、著作権や肖像権の侵害という社会問題が生じている。このため、デジタルコンテンツをセキュアに配信するために、コンテンツをＲＳＡ、ＤＳＡやＤＥＳなどの公開鍵や共通鍵暗号により暗号化して配信し、利用者側で秘密鍵や共通鍵により復号し元データに戻して利用するという形態が利用されている（例えば、特許文献１参照。）。
【０００３】
このような方法は、配信過程における漏洩や違法コピーがあっても、暗号化されたデータであるため極めて安全性が高く、サイバー社会においてこれからますます発展が期待される分野である。
【０００４】
特に、ＰＫＩ（Ｐｕｂｌｉｃ  Ｋｅｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）による公開鍵／秘密鍵のシステムは，公開鍵で暗号化して配信したコンテンツは受け取り側のユーザが「秘密裏」に保持する秘密鍵のみしか復号できないために、ネットワーク上に存在する「盗聴」、「不正アクセス」、「なりすまし」、「改ざん」等の問題を解決し、秘密文書等のセキュアな配信に極めて適合している。
【０００５】
【特許文献１】
特開平１１−２０３１２８号公報
【０００６】
【発明が解決しようとする課題】
然しながら、上述のセキュアな配信も受け取り側のユーザが復号鍵を紛失する等の管理が不十分な場合には、重大な問題が生じる。その結果、正当なユーザに代わるためのユーザがかかる鍵を用いて不正に秘密情報をアクセスする、いわゆる「成りすまし」が横行する羽目になる。したがって、鍵の管理は極めて神経を使い、常に第３者の目の届かない方法で管理する必要がある。
【０００７】
本発明は上述の問題点にかんがみてなされたもので、ユーザが保持している復号鍵を盗まれた場合でも、完全な復号鍵として機能できないようにして不正な成りすましを防止できるようにすることを目的とする。
【０００８】
【課題を解決するための手段】
本発明のコンテンツ配信システムは、デジタルデータやコンテンツをコンテンツ配信サーバが暗号化して配信し、受け取り側のユーザ端末装置が復号鍵を用いて元データに復号するコンテンツ配信システムであって、上記コンテンツを暗号化する暗号化手段と、上記暗号化手段によって暗号化されたコンテンツを復号するための復号鍵をあらかじめ決められたルールによりＮ個の部分鍵に分割する復号鍵分割手段と、上記復号鍵分割手段によってＮ個に分割された部分鍵のうちの少なくとも一つを上記ユーザとは異なった所持形態で保持する部分鍵保持手段とを上記コンテンツ配信サーバ側が有し、上記復号鍵分割手段によってＮ個に分割された部分鍵を取得して上記復号鍵を再合成する復号鍵再合成手段を上記コンテンツの受け取り側の上記ユーザ端末装置側が有し、上記復号鍵再合成手段によって再合成された復号鍵を用いて上記暗号化されたコンテンツを復号することを特徴としている。
【０００９】
【発明の実施の形態】
次に、添付図面を参照しながら本発明のコンテンツ配信システムの実施の形態について説明する。
〔第１の実施の形態〕
図１は、本発明の第１の実施の形態を示し、本発明に基づくセキュアな配信システムの構成例を示した図である。
【００１０】
図１に示すように、コンテンツの配信者による配信サーバ１からのデジタルデータやコンテンツは、インターネット等のネットワーク２で受け取り側のユーザのＰＣ（パーソナルコンピュータ）４（端末装置２０）に送信される。受け取り者は、受け取り者の個人認証及び暗号化されたコンテンツの解読用復号鍵を内蔵されたＩＣカード３をユーザのＰＣ４に差込み、送られてきたコンテンツをダウンロードする。
【００１１】
このとき、認証と同時に課金契約も行われ、ネットワーク２によるコンテンツ配信のビジネスが成立する。受け取ったコンテンツはユーザと配信者とであらかじめ設定した契約によりアクセスできる権利が決められており、コンテンツをユーザのＰＣ４のディスプレイで表示のみであったり、表示及びプリンタ５によりプリントできたり、場合によっては表示／プリント／編集／加工などを行なうこともできる…等、利用できる権限を設定でき、このアクセスできる権限に応じて利用金額が異なる。
【００１２】
図２は、デジタルコンテンツ配信時のセキュリティの内容を示したもので、コンテンツの配信サーバ１０は配信しようとするコンテンツ（文書や画像データや音楽、映像等のさまざまなデジタルコンテンツ）１１を暗号装置１２にて暗号化し、暗号化されたコンテンツ１３がインターネット等のネットワーク２を介して受取側２０に配信される。
【００１３】
このように暗号化されてコンテンツ１３が配信されることにより、復号鍵がない状態ではもとのデータに復号できず、途中の漏洩や違法行為によりコンテンツが取得されることが防止され、セキュアな配信が実現されている。
【００１４】
受け取り側の端末装置２０においては、暗号化されたコンテンツ１３を復号器２４にて復号するわけであるが、紛失や盗難が生じても直接悪用されないようにするために、本実施の形態においては復号鍵は２つの部分鍵に分けられて分散して保管されている。この部分鍵への変換は配信者があらかじめ決めたルールにより作られている。
【００１５】
受け取り側の端末装置２０は、これを復号するためにＩＣカード３に記録されている復号用の部分鍵２１（他方の部分鍵）と、コンテンツの配信サーバ１０から送られてくる一方の部分鍵１４とを用いて復号用の完全な鍵を合成器２３にて合成する。そして、上記合成した復号用の鍵を用いて、暗号化されたコンテンツ１３を復号器２４により復号化して、元のオリジナルのコンテンツ２５を得るようにしている。
【００１６】
ユーザが通常持ち歩く鍵は、ＩＣカード３に組み込まれた他方の部分鍵２１のみである。したがって、上記ＩＣカード３を紛失した場合でも一方の部分鍵１４は紛失しないので、上記ＩＣカード３を入手した第３者は完全な復号鍵を入手することはできず、コンテンツ配信システムの安全性を高めることができる。
【００１７】
もちろん、ＩＣカード３にはユーザ用のパスワードが入っているが、通常、このパスワードは利用時にユーザがキーボードから入力するために高々数１０ワードの文字群であり、且つ覚えやすくするためにユーザに関連する意味のあるものを使用することが多い。このため、破ることはある程度容易である。
【００１８】
したがって、従来のコンテンツ配信システムにおいては、上記ＩＣカード３を紛失すると、それを取得した第三者がパスワードも取得して本人に成りすまし、コンテンツの配信サーバ１０からコンテンツの購入を企てることが比較的容易であった。
【００１９】
それに対して、本実施の形態においては、一方の部分鍵１４と一緒で無ければ完全な復号鍵とはならないので、紛失したＩＣカード３を入手した第三者による「なりすまし」を確実に防ぐことができる。
【００２０】
図３は、復号鍵を分割する様子を示した図である。一般に、用途によりＮ分割できるが、この場合はＮ＝２の場合を示している。復号鍵１５は、一般に用いられる暗号系の種類により異なるが、通常高い安全性を求める場合、長いビット長の符号、例えば１０２４ビットの符号長のＲＳＡ方式が利用される。
【００２１】
今、ｎビットの符号長を有す復号鍵とすると、２分割した２つの部分鍵に分割され、復号鍵１５は、ＩＣカード３に保持される他方の部分鍵２１（Ｋ１）と、配信者から送られてくる一方の部分鍵１４（Ｋ２）とに割り振られる。上記一方の部分鍵１４（Ｋ２）と他方の部分鍵２１（Ｋ１）のどちらを上位ビットにするかはあらかじめ決められているものとする。
【００２２】
このとき、２つの部分鍵２１、１４のビット配分は、主保管者に多くのビット長を有す部分鍵が割り振られるのが良い。すなわち、本来秘密鍵を保有するのは受け取り側のユーザであるため長いビットの部分鍵を管理し、配信者側は短いビットの部分鍵を保有して管理するようにするのがよい。したがって、
Ｋ１  ：  ｍ１ビットの鍵
Ｋ２  ：  ｍ２ビットの鍵  （ｍ１＞ｍ２）
但し、ｎ＝ｍ１＋ｍ２
となるように配分することが好ましい。
【００２３】
これらの部分鍵２１、１４の作成方法は、ｎビットの復号鍵１５のデータ列のＭＳＢから順次ｍ１，ｍ２ビット単位で切り出すのでも良いし、１つ、あるいは２つおきに飛び越して切り出していっても良い。たとえば、ｎビットの鍵のまず偶数ビットのみを上位ビット（ＭＳＢ）から順に切り出していき、最後まで終わった段階で次に奇数ビットをＭＳＢから切り出していく。いずれにせよこの切り出しルールは復号の際に引き継がれなければ成らない。
【００２４】
図４は、復号の手順を示したものである。配信者から配信コンテンツに付加された情報が受け取り側のユーザに対して送られてくる（ステップＳ１）。受け取り側の端末装置２０は、この付加情報から一方の部分鍵１４（Ｋ２）を取得する（ステップＳ２）。また、受け取り側の端末装置２０はＩＣカード３をユーザのＰＣ４に装入し（ステップＳ３）、他方の部分鍵２１（Ｋ１）を取得する（ステップＳ４）。次に、上記２つの部分鍵１４及び２１を合成して復号鍵１５を作り（ステップＳ５）、暗号化されたコンテンツ４１を上記復号鍵１５で復号してコンテンツ４２を得るようにする。
【００２５】
これらの処理は、受け取り側のユーザのＰＣ４上で行われる。これらの一連の処理は、結果がユーザのＰＣ４上に残らないようにするために特定のプログラムで実行され、終了後は全てユーザのＰＣ４内に残らないようにされる。
【００２６】
以上のようにして、コンテンツの配信者と受け取り側のユーザは、安全な方法でコンテンツの引渡しが可能となり、且つＩＣカード３等の盗難や紛失に対しても耐性のあるシステムが実現可能である。
【００２７】
〔第２の実施の形態〕
図５は、本発明に基づくセキュアな配信システムの別の構成を示したものである。受け取り側の端末装置２０は、暗号化されたコンテンツを復号器２４にて復号するが、復号鍵は紛失や盗難しても直接悪用されないように、Ｎ個の部分鍵に分けられて分散して保管される。
【００２８】
一般に、この分割数Ｎは多いほうが安全性は高まるが、一般に用途／利用モデルによって決められる。本実施の形態ではＮ＝３の、３つの部分鍵Ｋ１、Ｋ２，Ｋ３に分割される場合を示す。分割された部分鍵の所持方法は、第１の分割鍵Ｋ１はＩＣカード２１内に格納され、第２の部分鍵Ｋ２はユーザのＰＣ４内のプログラム２２内に格納される。また、第３の部分鍵Ｋ３はコンテンツの配信サーバ１０から暗号化されたコンテンツ１３と一緒に送られてくるものとする。
【００２９】
復号鍵１５を部分鍵へ分割変換する場合には、コンテンツの配信サーバ１０があらかじめ決めたルールにより行われる。受け取り側の端末装置２０は、これを復号するためにＩＣカード３に記録されている復号用の部分鍵２１と、ユーザのＰＣ４内のプログラム２２内に置かれた部分鍵２２ａ、及びコンテンツの配信サーバ１０から送られてくる部分鍵１４を用いて、復号用の完全な鍵を合成器２３にて合成して、元の復号鍵１５を再現する。
【００３０】
この際、復号鍵の部分鍵への分割変換に用いたルールのパラメータも同時に配信者から送られてくる。かかる復号鍵１５を用いて、暗号化されたコンテンツ１３を復号し、元のオリジナルのコンテンツ２５を得る。
【００３１】
図６は、復号鍵１５を分割する様子を示したもので、分割数Ｎ＝３の場合を示している。この３分割の方法は、第２の部分鍵２２がユーザのＰＣ４に含まれているものである。したがって、機器の特定を可能とする。すなわち、暗号化されたコンテンツ１３は特定されたＰＣのみで利用することができ、特定されたもの以外のＰＣでは利用できない。
【００３２】
したがって、第３者が仮にＩＣカード３を盗み、ＩＣカード３のパスワードも得たとして本人になりすましてコンテンツ１１の配信を受けようとしても、この第２の部分鍵Ｋ２を内蔵するＰＣ以外では復号することができない。このために安全性はより高まる。
【００３３】
復号鍵１５は、ｎビットの符号長を有するものとすると、これをｍ１，ｍ２，ｍ３ビットの３つの部分鍵に分割する（但し、一般に、ｍ１≠ｍ２≠ｍ３で、ｎはｎ＝ｍ１＋ｍ２＋ｍ３）。
【００３４】
この分割比は、各個人により異なった値が適用され、復号の際この分割データ値ｍ１，ｍ２，ｍ３値及び分割ルールが受け渡される。その結果。復号鍵１５は３分割され、ＩＣカード３に保持される第１の部分鍵２１（Ｋ１）、ＰＣ等の端末に保持される第２の部分鍵２２（Ｋ２）、及び配信者から送られてくる第３の部分鍵１４（Ｋ３）に割り振られる。かかる分割方法は、受け取り側の端末装置２０のそれぞれに対して異なった値が割り振られるので、安全性が更に高められる。
【００３５】
図７は、この説明図であり、受け取り側の端末装置２０につけられたＩＤナンバーを入力とし、再現可能な擬似乱数発生器３０で３つの擬似乱数値ａ，ｂ，ｃを発生させる。
【００３６】
例えば、ＩＤ＝７７６９であったとすると、乱数値の７７６９番目からの３連続数をその値とする。かかる擬似乱数値ａ，ｂ，ｃは、演算部３１において、
ｍ１＝［ａ／（ａ＋ｂ＋ｃ）＊ｎ］                        ・・・式（１）
ｍ２＝［ｂ／（ａ＋ｂ＋ｃ）＊ｎ］                        ・・・式（２）
ｍ３＝ｎ−（ｍ１＋ｍ２）                          ・・・式（３）
なる演算処理が行われ、ｎビットの復号鍵の部分鍵への配分ｍ１，ｍ２，ｍ３が決定される。
【００３７】
ここで、［    ］は小数以下を切り捨て整数化を意味する。このｍ１，ｍ２，ｍ３値によって、復号鍵のデータ列１５は変換部３２により、ユーザごとに異なった３分割された第１の部分鍵Ｋ１（２１）、第２の部分鍵Ｋ２（２２）、第３の部分鍵Ｋ３（１４）に分割され、変換された部分鍵データ列を得る。
【００３８】
このとき、３つの部分鍵のビット配分は、主保管者に多くのビット長を有す部分鍵が割り振られるのが良い。すなわち、本来秘密鍵を保有するのは受け取り側のユーザであるため長いビットの部分鍵を、配信者側は短いビットの部分鍵を保有し管理する。したがって、
Ｋ１  ：  ｍ１ビットの鍵
Ｋ２  ：  ｍ２ビットの鍵
Ｋ３  ：  ｍ３ビットの鍵
とした時、  ｍ１，ｍ２≧ｍ３となるように配分することが好ましい。
【００３９】
変換部３２での分割方法は、ｎビットのデータ列のＭＳＢから順次ｍ１，ｍ２，ｍ３ビット単位で切り出すのでも良いし、１つ、あるいは２つおきに飛び越して切り出していっても良い。たとえば、Ｎビットの鍵のまず偶数ビットのみを上位ビット（ＭＳＢ）から順に切り出していき、最後まで終わった段階で次に奇数ビットをＭＳＢから切り出していく。いずれにせよこの切り出しルールは復号の際に引き継がれなければ成らない。
【００４０】
図８は、復号の手順を示したものである。コンテンツの配信サーバ１０から配信コンテンツ１１に付加された情報が受け取り側の端末装置２０に対して送られてくる（ステップＳ１）。受け取り側の端末装置２０は、この付加情報から第３の部分鍵Ｋ３（１４）を取得する（ステップＳ２）。
【００４１】
また、受け取り側の端末装置２０はＩＣカード３をＰＣ４に装入し（ステップＳ３）、第１の部分鍵Ｋ１（２１）を取得する（ステップＳ４）。また、ユーザのＰＣ４内にはあらかじめ配信者と取り交わした契約時に送られてきたプログラム２２の中に復号用の部分鍵２２ａが含まれているために、このプログラムを稼動し（ステップＳ６）、第２の部分鍵Ｋ２（２２）を取得する（ステップＳ７）。
【００４２】
この３つの部分鍵から合成された復号鍵１５を再合成し、暗号化されたコンテンツ８１を復号し完全な復号されたコンテンツ８２を得る。これらの処理は受け取り側のユーザのＰＣ上で行われる。これら一連の処理は、結果がＰＣ４上に残らないようにするために特定のプログラムで実行され、終了後は全てＰＣ４内に残らないようにされる。
【００４３】
本実施の形態の本方式では、分割された復号鍵は、配信者と受け取り側とで分割して持つが、通常、復号鍵は秘密鍵を利用し、これが盗難されないようにユーザが個人的に管理し、第３者に渡らないようにするが、ここでは配信者と受け取り側のユーザとの相互契約により、分割所持が行われる。
【００４４】
このとき、この分割された鍵を他のビジネス（別の配信業者）でも利用したい場合には、これら分割方法や部分鍵は、例えば認証局で管理保管し、取引ごとに認証局経由で鍵の取得を行ってもよい。但しこの時は、復号鍵の符号長ｍ１，ｍ２，ｍ３はユーザ事には異なるが、取引毎には固定とする。
【００４５】
以上のようにして、コンテンツの配信者と受け取り側のユーザは、安全な方法でコンテンツの引渡しが可能で、かつＩＣカード３等の盗難や紛失に対しても耐性のあるシステムが実現可能である。
【００４６】
〔第３の実施の形態〕
図１０は、本発明に基づくセキュアな配信システムの別の実施の形態を示したものである。配信者は、配信しようとするコンテンツ１１及び後述のアクセス制御データを暗号器１２により暗号化し、受け取り側のユーザに対して配信する。
【００４７】
受け取り側の端末装置２０は、暗号化されたコンテンツ１３を、３個の部分鍵Ｋ１、Ｋ２，Ｋ３に分割される部分鍵から復号鍵１５を合成する。そして、合成された復号鍵１５を使用して、暗号化コンテンツ１３を復号器２４にて復号する。
【００４８】
分割された部分鍵は、第１の分割鍵Ｋ１２１はＩＣカード３内に格納され、第２の部分鍵Ｋ２（２２ａ）はユーザのＰＣ４内のプログラム２２内に格納されている。また、第３の部分鍵Ｋ３はコンテンツの配信サーバ１０から暗号化されたコンテンツ１３と一緒に送られてくる。
【００４９】
復号鍵１５は、配信者があらかじめ決めたルールにより復号用の完全な鍵を合成器２３にて合成して再現する。この際、復号鍵１５の部分鍵への分割変換に用いたルールのパラメータも同時に部分鍵情報１４と同時に配信者から送られてくる。かかる復号鍵１５を用いて、暗号化されたコンテンツ１３を復号し、元のオリジナルのコンテンツ２５を生成する。
【００５０】
一方、コンテンツの配信サーバ１０から付帯情報として配信された暗号化されたアクセス制御データ５０は、復号器２４にて復号してアクセス制御データ５３を得る。このときの復号鍵は暗号化コンテンツ１３を復号する時に用いた合成された復号鍵を用いる。
【００５１】
復号されたアクセス制御データ５３は、復号されたコンテンツ２５のさまざまな出力制御を行なう。各種出力５１は、このさまざまな出力形態を示したもので、例えばプリント出力制御、コンテンツの編集／加工の制御、データのコピーの制御・・・等である。
【００５２】
図９は、このコンテンツ制御情報の内容を示したもので、復号されたコンテンツを受け取り側の端末装置２０が利用できる権限を規定したものである。一般に、有名な写真家等の貴重な写真画像データは、非常に高価なコンテンツで、勝手に編集加工されるとその価値が損なわれる。
【００５３】
このため、そのようなコンテンツにはただ表示可能にするか、せいぜいカラープリンタでの少数枚プリントまで可能とするのが普通である。また、年賀状用のコンテンツはユーザのオリジナリティーを出すために、編集加工まで許し、且つ多量のコピーも許可する。このようにコンテンツに与えられるユーザのアクセス権限はコンテンツの内容、著作権所有者の許可範囲、利用金額により異なり、このためユーザのアクセス権を決める必要がある。
【００５４】
図９は、このアクセス内容とアクセス権限の内容の一部を示したものである。すなわち、コンテンツをインターネット等でダウンロードした際、モニターで表示する権限、プリンタにてプリント出力する権限、編集加工できるようにする権限（さらにこれは、説明文字の追加、文字の色の変更、文字の大きさの変更、画像の一部切り取り、画像の編集等を可能にする権限、及び編集後の画像データを個人登録する権限等がある）、編集後のデジタルデータのコピーをできるようにする権限（さらにこれはコピー回数の指定ができる）、編集後のデータを配信者のサーバにアップロードし、共通利用できるようにするための配信者登録権等のさまざまなアクセス権を規定したものである。
【００５５】
これらの権限は、１（権限あり）、０（権限なし）で規定され、アクセス権データとして、（１，１，１，１，１，１，０，０，１，１，１，０，０，０，０、…）
なる、Ｍビットのデータ列が得られる。かかるアクセス権の決定は配信者とユーザとで合意の上で決められるが、個人情報でプライバシーな情報として取り扱われるためコンテンツと同様、暗号化されセキュリティが保たれる。
【００５６】
このため、配信時での漏洩やコピーされても問題が生じない。この暗号化は配信者側にて受け取り側のユーザの公開鍵あるいは共通鍵を用いて行われる。かかるＭビットの符号列であるアクセス制御情報は、暗号器１２にて暗号化し、受け取り側の端末装置２０に配信される。
【００５７】
上述のように、アクセス制御の情報を付加することにより、デジタルコンテンツの出力にアクセス権の管理を容易にすることができ、デジタルデータやコンテンツをインターネット等のネットワークで遠隔地に配信する場合のセキュアでアクセス権の制御が容易な配信システム及び装置を提供できる。
【００５８】
復号は、上述のように暗号化されたコンテンツを復号するのと同ように、部分鍵から合成された復号鍵を用いて行われる。このとき、コンテンツの暗号化と、アクセス制御情報の暗号化とを異なった暗号方式で暗号化してもよいが、システムを簡単化するためには同一の暗号系を用いる方がよい。
【００５９】
このアクセス制御データ５３は、コンテンツの配信サーバ１０が保有する部分鍵と合体してひとつのファイル５５として配信者側が管理し、まとめて配信する事がシステム上は最も簡単で便利である。
【００６０】
図１１は、この部分鍵とアクセス制御データを含むファイルを電子透かしデータとして保持した一例を示したものである。受け取り側の端末装置２０の顔写真のデジタルデータ内に電子透かしとしてこれらのデータを埋め込んだものである。電子透かし技術は、デジタルコンテンツの著作権を保護する手法として色々な方法が開発されている。
【００６１】
この方法は、画像のデジタル情報の中に著作権保有者の名前・購入者のＩＤ等デジタルコンテンツの取り扱い情報を、眼に見えないように埋め込み、違法コピーによる無断の使用を追跡可能とする手法として、電子流通でのセキュリティ・著作権保護技術として最近注目を浴びている。
【００６２】
この電子透かし技術においてデータの埋め込み方法として、種々の方法が提案されている。かかる電子透かしの方法にて埋め込んだ情報は、ユーザの顔写真と一体化しているために、管理がやり易くなる。すなわち、異なったコンテンツを配信する際、通常アクセス権は変更しないので、これらの合体したファイル５５は、ユーザ情報として保管され、毎回のコンテンツの購入時に利用される。
【００６３】
このため、配信側が異なった多数の文書ファイルを同一ユーザに配信する場合、それぞれのファイル毎に毎回この設定を行なう必要が無く、図１１に示された顔写真を送ることにより、ユーザは部分鍵とアクセス制御用の情報とを同時に得ることができる。
【００６４】
ここで、暗号化されたアクセス制御データ５３の復号化、及び各種出力のアクセス制御等の処理は受け取り側のユーザのＰＣ４上で行われる。これら一連の処理や処理結果のデータは、結果がＰＣ上に残らないようにするために特定のプログラムで実行され、終了後は全てＰＣ内に残らないようにされる。
【００６５】
（本発明の他の実施の形態）
本発明は複数の機器から構成されるシステムに適用しても１つの機器からなる装置に適用しても良い。
【００６６】
また、上述した実施の形態の機能を実現するように各種のデバイスを動作させるように、上記各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、記憶媒体から、またはインターネット等の伝送媒体を介して上記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００６７】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。かかるプログラムコードを記憶する記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６８】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施の形態で説明した機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施の形態で示した機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれることは言うまでもない。
【００６９】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合にも本発明に含まれる。
【００７０】
本発明の実施態様の例を以下に説明する。
〔実施態様１〕  デジタルデータやコンテンツをコンテンツ配信サーバが暗号化して配信し、受け取り側のユーザ端末装置が復号鍵を用いて元データに復号するコンテンツ配信システムであって、
上記コンテンツを暗号化する暗号化手段と、上記暗号化手段によって暗号化されたコンテンツを復号するための復号鍵をあらかじめ決められたルールによりＮ個の部分鍵に分割する復号鍵分割手段と、上記復号鍵分割手段によってＮ個に分割された部分鍵のうちの少なくとも一つを上記ユーザとは異なった所持形態で保持する部分鍵保持手段とを上記コンテンツ配信サーバ側が有し、
上記復号鍵分割手段によってＮ個に分割された部分鍵を取得して上記復号鍵を再合成する復号鍵再合成手段を上記コンテンツの受け取り側の上記ユーザ端末装置側が有し、
上記復号鍵再合成手段によって再合成された復号鍵を用いて上記暗号化されたコンテンツを復号することを特徴とするコンテンツ配信システム。
【００７１】
〔実施態様２〕  上記暗号化手段は、上記復号鍵をＮ個の部分鍵へ分割する際に、受け取り側のユーザ毎にあらかじめ設定されたＩＤ値をパラメータとして一義的に定まる演算にて得た数値を元に分割ビット数を決定し、受け取り側のユーザ毎に分割ビット長を異ならせるようにしたことを特徴とする実施態様１に記載のコンテンツ配信システム。
【００７２】
〔実施態様３〕  上記復号されたコンテンツの情報アクセス権を、上記ユーザのアクセス権を定義したアクセス情報に従って取得するアクセス権取得手段を有することを特徴とする実施態様１に記載のコンテンツ配信システム。
【００７３】
〔実施態様４〕  上記ユーザのアクセス権を定義したアクセス情報を上記ユーザの公開鍵あるいは共通鍵にて暗号化するアクセス情報暗号化手段を上記コンテンツ配信サーバが有し、
上記ユーザは、上記アクセス情報暗号化手段によって暗号化されたアクセス情報を、上記Ｎ個の部分鍵から再合成した復号鍵を用いて復号することを特徴とする実施態様３に記載のコンテンツ配信システム。
【００７４】
〔実施態様５〕  デジタルデータやコンテンツを暗号化して配信するコンテンツ配信サーバであって、
上記コンテンツを暗号化する暗号化手段と、
上記暗号化手段によって暗号化されたコンテンツを復号するための復号鍵をあらかじめ決められたルールによりＮ個の部分鍵に分割する復号鍵分割手段と、
上記復号鍵分割手段によってＮ個に分割された部分鍵のうちの少なくとも一つを上記ユーザとは異なった所持形態で保持する部分鍵保持手段とを有することを特徴とするコンテンツ配信サーバ。
【００７５】
〔実施態様６〕  上記暗号化手段は、上記復号鍵をＮ個の部分鍵へ分割する際に、受け取り側のユーザ毎にあらかじめ設定されたＩＤ値をパラメータとして一義的に定まる演算にて得た数値を元に分割ビット数を決定し、受け取り側のユーザ毎に分割ビット長を異ならせるようにしたことを特徴とする実施態様５に記載のコンテンツ配信サーバ。
【００７６】
〔実施態様７〕  暗号化されたデジタルデータやコンテンツをコンテンツ配信サーバから受け取り、復号鍵を用いて上記受け取ったコンテンツを元データに復号するユーザ端末装置であって、
上記コンテンツ配信サーバ側でＮ個に分割された部分鍵を取得して上記復号鍵を再合成する復号鍵再合成手段を有し、上記復号鍵再合成手段によって再合成された復号鍵を用いて上記暗号化されたコンテンツを復号することを特徴とするユーザ端末装置。
【００７７】
〔実施態様８〕  デジタルデータやコンテンツをコンテンツ配信サーバが暗号化して配信し、受け取り側のユーザ端末装置が復号鍵を用いて元データに復号するコンテンツ配信システムにおけるコンテンツ配信方法であって、
上記コンテンツを暗号化する暗号化処理と、上記暗号化処理によって暗号化されたコンテンツを復号するための復号鍵をあらかじめ決められたルールによりＮ個の部分鍵に分割する復号鍵分割処理と、上記復号鍵分割処理によってＮ個に分割された部分鍵のうちの少なくとも一つを上記ユーザとは異なった所持形態で保持する部分鍵保持処理とを上記コンテンツ配信サーバ側で行うようにし、
上記復号鍵分割処理によってＮ個に分割された部分鍵を取得して上記復号鍵を再合成する復号鍵再合成処理と、
上記復号鍵再合成処理によって再合成された復号鍵を用いて上記暗号化されたコンテンツを復号する処理とを上記コンテンツの受け取り側の上記ユーザ端末装置側で行うようにしたことを特徴とするコンテンツ配信方法。
【００７８】
〔実施態様９〕  デジタルデータやコンテンツをコンテンツ配信サーバが暗号化して配信し、受け取り側のユーザ端末装置が復号鍵を用いて元データに復号するコンテンツ配信システムを構築するためのプログラムであって、
上記コンテンツを暗号化する暗号化処理と、上記暗号化処理によって暗号化されたコンテンツを復号するための復号鍵をあらかじめ決められたルールによりＮ個の部分鍵に分割する復号鍵分割処理と、上記復号鍵分割処理によってＮ個に分割された部分鍵のうちの少なくとも一つを上記ユーザとは異なった所持形態で保持する部分鍵保持処理とを上記コンテンツ配信サーバ側で実行し、
上記復号鍵分割処理によってＮ個に分割された部分鍵を取得して上記復号鍵を再合成する復号鍵再合成処理を上記コンテンツの受け取り側の上記ユーザ端末装置側で実行し、
上記復号鍵再合成処理によって再合成された復号鍵を用いて上記暗号化されたコンテンツを復号する処理をコンピュータに実行させることを特徴とするコンピュータプログラム。
【００７９】
〔実施態様１０〕  実施態様９に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【００８０】
【発明の効果】
以上説明してきたように、本発明によれば、デジタルデータやコンテンツを受け取る側のユーザが復号するための復号鍵を、あるルールにより複数の部分鍵に分割し、そのうちの少なくとも一つを、ユーザとは異なった所持形態・管理形態としたので、ユーザが保持している復号鍵を盗まれた場合でも、完全な復号鍵として機能できないため、いわゆる「成りすまし」を防ぐことができ、秘密文書等のセキュアな配信に適したコンテンツ配信システムを提供することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態を示し、本発明に基づくセキュアな配信システムの概要構成を示した図である。
【図２】本発明に基づくコンテンツ配信におけるシステム構成の一例を示すブロック図である。
【図３】復号鍵の分割の構成を説明する図である。
【図４】復号の手順を示す図である。
【図５】本発明の第２の実施の形態を示し、コンテンツ配信におけるシステム構成の一例を示すブロック図である。
【図６】第２の実施の形態における部分鍵に分割するときのビット配分を説明する図である。
【図７】部分鍵への分割方法を説明する図である。
【図８】暗号化されたコンテンツの復号方法を説明する図である。
【図９】アクセス権を規定する例の一覧を示す図である。
【図１０】本発明の第３の実施の形態を示し、コンテンツ配信におけるシステム構成の一例を示すブロック図である。
【図１１】部分鍵とアクセス制御データを含むＦｉｌｅを電子透かしデータとして保持した例を示す図である。
【符号の説明】
１  配信サーバ
２  ネットワーク
３  ＩＣカード
４  パーソナルコンピュータ
５  プリンタ
１０  コンテンツの配信サーバ
１１  コンテンツ
１２  暗号装置
１３  暗号化コンテンツ
２０  受け取り側の端末装置
２１  他方の部分鍵
２３  合成器
２４  復号器
２５  コンテンツ
【図１】
2005020608.tif 000003
【図２】
2005020608.tif 000004
【図３】
2005020608.tif 000005
【図４】
2005020608.tif 000006
【図５】
2005020608.tif 000007
【図６】
2005020608.tif 000008
【図７】
2005020608.tif 000009
【図８】
2005020608.tif 000010
【図９】
2005020608.tif 000011
【図１０】
2005020608.tif 000012
【図１１】
2005020608.tif 000013