(57)【要約】【課題】  デジタルコンテンツのコピーの利用に対して課金を行うことによるデジタルコンテンツの不正なコピーによる著作権の侵害を防止およびコンテンツ購入者の私的利用の範囲を越えるコピーを制御を可能にする。【解決手段】  暗号化とその復号において、暗号化用の鍵と復号用の鍵が異なる組み合わせの暗号鍵をデジタルコンテンツの権利の管理者が予めコピー用の暗号鍵と復号鍵として生成し、デジタルコンテンツをコピーする際にコピー作成者に前述のコピー用の暗号化用の鍵でコンテンツを再暗号化させる。これにより、出来上がったコピーはコピー作成者であっても、コピー用の復号鍵をコンテンツの管理者からもらわなければ、利用できない。このコピー用の復号鍵の受け渡し時に、コピーの利用対価を回収することにより、コンテンツのコピーであってもその対価がコンテンツ管理者に支払われるようにする。【選択図】  図１
2006201986.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されたデジタルコンテンツのコピーあるいは移動制御方法において、
当該コンテンツがコピーあるいは移動可能な時に、当該コンテンツの権利者あるいは管理者が発行するコピー用暗号鍵によりコンテンツを再暗号化して、コンテンツのコピーあるいは移動をおこない、前記再暗号化されたコンテンツを視聴する際に、当該コンテンツの権利者あるいは管理者に視聴対価を支払い、コピー用暗号鍵に対応するコピー用復号鍵を入手して前記再暗号化されたコンテンツを復号化することを特徴とするコンテンツコピー制御方法。
【請求項２】
請求項１のコンテンツコピー制御方法において、
前記コンテンツの再暗号化は、暗号化された当該コンテンツの復号鍵を暗号化することによりおこなうことを特徴とするコンテンツコピー制御方法。
【請求項３】
暗号化されたデジタルコンテンツのコピーあるいは移動をおこなうコンテンツコピー制御装置において、
利用者に固有の利用者IDを有しておりかつ、コピーや転送等のコマンドが発生した場合に自動的に起動し、ユーザがアクセスできない領域において、コンテンツに記載された権利者情報やコピー制御情報を解析する手段と、
コンテンツを復号するための暗号鍵を取得管理する手段と、
コンテンツを復号するための暗号鍵を有していない場合に、コンテンツ管理者にコンテンツを復号するための暗号鍵を要求受理する手段と、
暗号鍵によりコンテンツを復号する機能と、コンテンツをコピーする際にコンテンツにコンテンツの権利者情報とコピー制御情報と書き換える手段と、
コンテンツを暗号化する手段とを備えたことを特徴とする有したコンテンツコピー管理装置。
【請求項４】
前記コンテンツを暗号化する手段は、当該コンテンツの復号鍵を暗号化する機能を有し、
少なくとも二つ以上の復号用鍵がなければ、コンテンツ全体を再生できないコンテンツを生成することを特徴とする請求項3のコンテンツコピー管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツのコピー制御およびコピー管理に係り、特に、コンテンツの対価を必ず支払う仕組みを構築し、著作権の保護を実現する技術に関する。
【背景技術】
【０００２】
コンピュータの普及と高性能化高機能化にともない、書籍や音楽、映画等の情報（以降コンテンツと呼ぶ）をデジタル化し、コンピュータ上で閲覧鑑賞することが可能となってきた。コンテンツデータがアナログであった当時よりコピー機や録音機のようにコンテンツをコピーする機械は存在し、コンテンツの違法コピーにより著作権が侵害されるということがあった。これらのコピーを行う機器はコンテンツをアナログデータとして複製するため、コンテンツ原本より品質が劣る、複製の作成に時間がかかるという理由で正式なコンテンツを駆逐してしまうまでには至らなかった。
【０００３】
これに対して音楽CDやDVDのようにコンテンツの原本自体がデジタルデータであるコンテンツ（以降デジタルコンテンツ）の場合、原本のクオリティを劣化することなく複製を作成することが可能となった。家電機器のようにユーザが装置内部を改造することが困難なものでは、コピーを作成する機能を持たない、コピーを作る対価を盛り込んだ記録メディアしか書き込みを許さないようにするなどの機能を持つもとにより、著作権を保護することが可能である。しかし、コンピュータのようにユーザが使用するソフトウェアやハードウェアを自由に選べる環境ではコンテンツを自由にコピーし、記録メディアに書き込むことが可能である。
【０００４】
さらにインターネットの普及により、コンテンツやそのコピーがインターネット上に掲載されると不特定多数のユーザが利用可能となり、著作権が著しく侵害される事態となっている。
【０００５】
このため、コピーコントロールCD（CCCD）のようにコンピュータで利用できないメディアや、デジタル放送のように認証された機器でしかコンテンツをデジタルデータとして取り扱えない仕組みを作りこむことにより、デジタルコンテンツをコンピュータで取り扱えないようになっている。仮にコンピュータで利用可能なコンテンツであっても、機器の認証が厳しく特定のコンピュータでしか利用できない等の制限がある場合が多く、正式に購入してもコンテンツの利用になんらかの制限を設けられているのが現状である。
【０００６】
さらなる問題として、著作権が保護されない状態では、コンテンツの製作者にコンテンツ製作の対価が支払われず、優良なコンテンツを製作するための資金が調達できなくなり、自然とコンテンツの質が劣化してしまい、結局はコンテンツのユーザが不利益を被ることになる。
【０００７】
この問題を解決するひとつの手段として、コンテンツを暗号化する方法がある。暗号鍵はコンテンツの管理者が一括して管理し、コンテンツ利用者はコンテンツを購入した後、購入したことを証明するものと引き換えに暗号鍵を購入する。例えば、特許文献１の公報では、コンテンツの課金管理情報を電子透かし等によりコンテンツに埋め込むとともに、コンテンツを専用のソフトウェアで再生し、この専用ソフトウェアで埋め込まれた課金管理情報を読み取ることによって、コンテンツの管理者にアクセスし、対価と引き換えに暗号鍵を渡す仕組みがある。しかし、この方法でも、一人が購入して正式に暗号鍵を入手すれば、コンテンツと暗号鍵が一緒に管理されることになり、コンテンツと暗号鍵をペアにしてコピーを作成して、他人に渡すことが可能であり、セキュリティの脆弱性が存在する。
【０００８】
さらにコンテンツにかけられた暗号自体についてもセキュリティの脆弱性が存在する。映像データやデジタル放送のようにリアルタイム性の高いコンテンツの場合、コンテンツは復号に時間を要しない共通鍵暗号方式で暗号化されている。共通鍵暗号方式は高速に暗号化、復号化が行えるというメリットがある反面、同じ暗号鍵を長時間使用したり、同じ鍵を多くのコンテンツに使用していると解読されてしまうというデメリットがある。
【０００９】
この不具合を補うため、暗号鍵を頻繁に変更している。一般にコンテンツ配信者と受信者間で暗号鍵を詐取されないようにするため、公開鍵暗号方式によって秘匿して鍵の授受を行うことが一般的である。公開鍵暗号方式は暗号化や復号化の計算に非常に時間がかかるというデメリットがあるが、その反面、暗号の解読が非常に困難であるというメリットがあり、データ長の短いデータであれば、十分実用的な時間で暗号化復号化が行える。
【００１０】
このため、一般にデジタル放送やストリーミング等のリアルタイム性が高く、コンテンツサイズの大きな場合には、コンテンツ自体は共通鍵暗号方式で暗号化し、暗号鍵を頻繁に変更し、暗号鍵を変更する毎にコンテンツ利用者にこの暗号鍵を公開鍵暗号方式で配信することによって暗号自体の脆弱性を補っている。このように公開鍵暗号方式と共通鍵暗号方式を組み合わせることによるコンテンツ配信の代表的な例がBSデジタル放送受信機などで採用されているB-CASカードである。B-CASカードの内部でこの暗号鍵の受け渡しと暗号鍵の復号を行っている。
【００１１】
しかしながら、この方法によるコンテンツ管理はコンテンツの入手経路が放送に限定され、しかも利用者がハードもソフトも変更不可能で、利用者はコンテンツをアナログに変換された部分でしか触れることができないシステムであれば暗号鍵の受け渡しのみに利用者の認証と鍵の秘匿を行えばよいので,有効なコンテンツ保護方法と言えるが、コンピュータのように暗号鍵の受け渡しのみをセキュアに行っても、復号化されたコンテンツをデジタルデータとして利用者が取り扱え、さらにコンテンツを取り扱うソフトウェアを利用者が別途用意できる環境では、コピー作成等を制限することが困難である。
【００１２】
また、別の問題として、図１０のようなネットワークにおけるコンテンツ配信において、コンテンツ配信者を偽装して代金だけを詐取するというコンテンツ管理者のなりすましという問題がある。図１０では、正式なコンテンツ管理者２００によって配布された暗号化されたコンテンツ２０２のコンテンツヘッダ部分に記載されたコンテンツ管理者２００の情報をもとにコンテンツ管理者２００をアクセスし、コンテンツ管理者２００から復号用鍵２０１を受け取るような対価回収のシステムの場合に、コンテンツ２０２のコンテンツヘッダ部分に記載されている正式なコンテンツ管理者２００の情報を偽コンテンツ管理者２０３に偽装すると、利用者は偽コンテンツ管理者２０３にアクセスしてしまい、偽コンテンツ管理者２０３に代金を詐取されてしまうという不具合がある。
【００１３】
【特許文献１】特開２０００−２９３５７４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
これらデジタルコンテンツの不正利用による著作権侵害の問題は、ユーザのコンピュータでのコピー機能を著作権の権利者や管理者が管理できない、コピーされたものに対して対価の支払いを受けることができないことに起因する。
【００１５】
本発明はデジタルコンテンツのコピーを制御するとともに、コピーした場合でも課金できる手段を提供することにより、デジタルコンテンツの著作権の権利者や管理者の権利を保護することと、著作権を保護する環境を提供することによるコンピュータでのデジタルコンテンツ利用の促進、ネットワークでのデジタルコンテンツ流通を促進することを目的とするものである。
【００１６】
また、正式に復号用の鍵を入手せずに暗号を解読してコンテンツを利用しようとしても、コピー毎に暗号鍵が異なっているために、コピー毎に暗号を一から解読しなければならなくなり、解読を非常に困難にすることにより、コピーの不正利用を抑制することも本発明の目的である。
【００１７】
また、別の問題として、コンテンツをネットワークで配信する場合に配信者を装って代金だけを詐取する偽コンテンツ管理者の存在という問題を解決することも本発明の目的である。
【課題を解決するための手段】
【００１８】
上記コンテンツ保護上の問題を解決するため、本発明ではコンテンツを扱うコンピュータに、コンテンツに暗号をかけるとともに、コンテンツの使用権の有無を判断し、使用権をもたない場合にコンテンツの権利者に使用料を支払い、暗号鍵を入手する機能と、コンテンツをコピーまたは転送する場合に、暗号鍵を更新する機能を有するセキュア機能を実装する。
【００１９】
暗号鍵は公開鍵暗号方式のように、暗号化する鍵（暗号化鍵）と平文に戻す鍵（復号鍵）が異なる方式を用い、コンテンツの権利の所有者かまたはその管理者（コンテンツ管理者）が両方の鍵を生成する。コンテンツには予め誰がコンテンツの利用者かを書き込んでおき、コンテンツを視聴等利用する場合、まず、セキュア機能により、コンテンツの利用可否を判断する。コンテンツの視聴者が視聴する権をもっている場合にはコンテンツを入手した時に受け取った復号鍵によって、コンテンツを平文に復号化し利用する。
【００２０】
コンテンツを利用する権利のない場合、コンテンツ管理者に復号鍵を受け取ってからでないと利用できない。この鍵の受け渡しにおいて対価の支払いを行うようにする。
【００２１】
コンテンツをコピーまたはネットワークで転送する場合、コピーまたは転送を行う人は予めセキュア機能により権利のチェックを行った後、コンテンツ管理者にコピーまたは転送用のコピー用暗号鍵を要求し、コンテンツ管理者からコピー用暗号鍵を受け取り、コンテンツを再度暗号化し直す。コピーされたものをDVDのようなリムーバブルな記録メディアやネットワーク経由で他人に渡しても、コピーを作成した側も復号鍵はわからないので、コンテンツの利用に関しては、コンテンツ管理者から復号鍵をもらわざるを得ない。
【００２２】
また、コンテンツを購入してコピーできる権利を持っていないとコピーはできないので、孫コピーの作成を禁止することができ、コピーの世代管理も可能となる。
【発明の効果】
【００２３】
本発明によれば、コピーされたコンテンツに対してもその対価を徴収することができ、コンテンツ権利者の持つ著作権を保護し、優良なコンテンツを創生する社会環境をつくることができる。
【００２４】
本発明による別の効果として、本発明に記載したセキュア機能を有した機器でしかコンテンツの配信を受けることができなくなるため、セキュア機能のない機器でコンテンツがコピーされることが無くなり、不正にコピーされることを防止することができる。セキュア機能を有した機器であっても、コピーされたコンテンツをさらにコピーすることができないため、コンテンツの世代管理が行える。
【００２５】
また本発明の別の効果として、コピー用復号鍵の発行のため、コピー毎に追番管理を行っており、同一の端末により同じコンテンツが大量にコピーされた場合、コピーの転売目的等でのコピーと判断することができ、コピー作成者に対する注意勧告を行うことができる。
【００２６】
さらに本発明の別の効果として、コンテンツを正式に購入した利用者がコンテンツを消失してしまった場合でも、コンテンツ管理者がどの利用者に配布したかを管理しているので、コンテンツの再発行等を容易に行うことができる。
【発明を実施するための最良の形態】
【００２７】
以下に本発明の実施の形態を説明する。
【実施例１】
【００２８】
図１は、実施例の全体構成を表した図である。コンテンツのコピーを作成するコンピュータ端末３とコピーを利用するコンピュータ端末８、コンテンツ管理者４間での情報や暗号鍵、課金の流れを示している。
【００２９】
暗号化されたコンテンツ１を購入してコンピュータ端末３で利用する場合、コンテンツ１を復号するための鍵が必要となる。コンテンツ１がＤＶＤのようなメディアに書き込まれた状態で販売されている場合は、メディア内に書き込まれているか、メディアと一緒にコンテンツ管理者４から購入してくる。コンテンツ１をネットワーク配信で受け取った場合も別途暗号鍵をコンテンツ管理者４から鍵を購入する。
【００３０】
このコンテンツ１をコピーして他のコンピュータで使用する場合、コンテンツ１を他のソフトウェアを使って利用者が内部をアクセスできないセキュアな領域であるセキュア機能２を確保し、その内部でいったんコンテンツの暗号を解き、別途コンテンツ管理者からコピー用暗号鍵６を受け取り、このコピー用暗号鍵６でコンテンツ１を再暗号化し、コピー１ｃを生成する。
【００３１】
このコピー１ｃを受け取った人がコピー１ｃを利用する時には、コピー１ｃを復号するためのコピー用復号鍵７を受け取りコピー平文に復号し視聴する。コピーにはバックアップ用や私的利用範囲内での利用のためのコピーも含まれるので、コピーを行うことに課金しない。これに対して、コピー１ｃの利用はコンテンツを購入していない人が利用する可能性があるので、誰が使うかによって課金する必要がある。
【００３２】
また、共通鍵暗号方式のようにコピー用暗号鍵６とコピー用復号鍵７が同じである場合、コピーを作成側でコピー１ｃを復号することが可能になるので、コピー用暗号鍵６とコピー用復号鍵７は異なる鍵の組み合わせを用いる必要がある。さらにコピー用暗号鍵６からコピー用復号鍵７が類推できてもいけない。
【００３３】
このコピー用暗号鍵とコピー用復号鍵の組み合わせの一例として、公開鍵暗号方式で用いられる鍵の組み合わせを用いることができる。一般に公開鍵暗号方式は電文の受け手が公開鍵と秘密鍵を生成し、電文の送り手に公開鍵を渡し、受け手は公開鍵により電文を暗号化し受け手に送る。受け手は受け取った暗号文を秘密鍵にて平文に戻す。秘密鍵がわからない限り暗号を解読できないので、公開鍵や暗号化された電文を傍受されても、電文を解読できない。
【００３４】
この公開鍵をコピー用暗号鍵６とし、秘密鍵をコピー用復号鍵７とすることにより、コピー１ｃを作成したコンピュータ端末３でもコピー１ｃを受け取ったコンピュータ端末８でもコピー用復号鍵７を受け取らない限り、コピー１ｃを復号することができない。この方式において、コピー用暗号鍵６は傍受されてもコピー１ｃを復号されないが、コピー用復号鍵７が傍受されてはコピー１ｃを第三者に復号されてしまう。このため、コピー用復号鍵の受け渡しは物理的に隔離された環境や公開鍵暗号方式による通信を使うなどにより、コピー用復号鍵７が盗まれないようにする必要がある。
【００３５】
前述のとおりコピー用暗号鍵６とコピー用復号鍵７は一対になっているので、コンテンツ管理者４がコピー用復号鍵７をコンピュータ端末８から要求された場合にどのコピー用暗号鍵６に対応したコピー用復号鍵を渡せばよいのかを判断するため、コピー用暗号鍵６を要求する場合に、コンテンツ１の属性情報とコピー１ｃを作成する人の属性情報としてのコンピュータ端末３の利用者ＩＤ  ２ｈを受け取り、これとコピー用の鍵の組を管理する必要がある。
【００３６】
また、同じコンピュータ端末３の上で同じコンテンツ１の複数のコピー１ｃを作成する可能性もあるので、コピーの追い番も同時に受け取り管理する必要がある。逆にコピーを利用する場合、コピー１ｃに埋め込まれたコンテンツの情報と、利用者ＩＤ  ２ｈ、コピー追い番を送付する。
【００３７】
図２および図３は、他の実施例を表した図である。図２に示すようにコンピュータ端末３にはセキュア機能２が実装されており、さらに既にコンテンツ１ａが保存されているとする。セキュア機能２は、コンテンツ解析機能２ａ、暗号鍵要求機能２ｃ、暗号鍵管理機能２ｄ、復号化処理機能２ｅ、コピー情報付加機能２ｆ、暗号化処理機能２ｇおよびコンテンツ利用履歴２ｂで構成されている。
【００３８】
利用者がコンテンツ１ａを視聴、コピーまたは他のコンピュータへ転送するためコンピュータ端末３に対してコマンドを発行すると同時にセキュア機能２が起動され、以降コンテンツ１ａが復号またはコピー、転送されるまですべてこのセキュア機能２のために確保されたリソースの中で実行される。
【００３９】
セキュア機能２の領域が利用者を含めた第三者からアクセス可能であると、暗号鍵等のセキュア情報を盗みとられることとなるので、セキュア機能２の実行される領域は第三者からアクセスができず、暗号化されたコンテンツ１ａ、暗号化された暗号鍵と出力されるコンテンツ１ｂだけをやりとりする。さらにセキュアな環境を実現するためには表示デバイスや音声デバイス間のコンテンツ１ｂを暗号化して引き渡す仕組みを実装することが望ましい。
【００４０】
セキュア機能２はまず、コンテンツ解析機能２ａにより、コンテンツ１ａのヘッダ部分に書き込まれたコンテンツ管理者３の情報やコンテンツの利用権、コピー履歴を読み取り、利用者ID  ２ｈとコンテンツ利用来歴２ｂを参照した上で、このコンテンツ１ａを視聴できる権利があるかを判断する。視聴する権利を有している場合、暗号鍵管理機能２ｄで管理されているコンテンツに応じた復号鍵を選択し、復号化処理２ｅにコンテンツ１ａと復号鍵を渡し、復号されたコンテンツ１ｂを得る。このコンテンツ１ｂをコンピュータ端末３上で再生することにより、コンピュータ端末３の利用者はコンテンツ１ａを視聴することが可能となる。
【００４１】
コンテンツ１ａの暗号鍵をまだ入手していない場合、コンテンツ管理者４に対して、ネットワークで通信を行う等の手段でコンテンツ１ａを復号するための暗号鍵５を要求する。この時、コンテンツ視聴が有料のコンテンツの場合、オンライン決済等の手段でコンテンツ１ａ視聴の対価を支払う。コンテンツ管理者４から暗号鍵５を受け取った後、コンテンツ利用来歴２ｂや暗号鍵管理機能２ｄを更新し、コンテンツ１ａを復号する。
【００４２】
コピーおよび転送を行う場合は、この復号されたコンテンツ１ｂにコピー情報付加機能２ｆによりこのコンピュータ端末３の情報やコピーの追い番等コピー制御情報を付加する。この付加作業と同時に、このコンテンツのコンテンツ管理者３にネットワークで通信を行う等の手段で、コンテンツ１ｂに付加したコピー制御情報とコンテンツ１ｂを再度暗号化するためのコピー用暗号鍵６を要求する。
【００４３】
コンテンツ管理者４はコンピュータ端末３からコピー用暗号鍵の要求を受けると、コピー用暗号鍵６を生成し、コピー用暗号鍵６を要求のあったコンピュータ端末３に返信する。コンピュータ端末３はコンテンツ管理者４からコピー用暗号鍵６を受け取った後、コンテンツ１ｂをコピー用暗号鍵６により暗号化し、コピー１ｃを生成する。転送の場合はこのコピー１ｃをネットワークで送信する。
【００４４】
図３はコンピュータ端末８でのコピー１ｃの取り扱いを示している。コンピュータ端末８ではネットワークまたは記録メディアによりコピー１ｃを取り込む。コンピュータ端末８で視聴を行うためにコマンドを発行すると、コンピュータ端末８内部でセキュア機能２が起動し、コピー１ｃのコンテンツ情報解析機能２ａでコピー１ｃのヘッダ部分に書き込まれたコンテンツ管理者３の情報やコンテンツ作成者ＩＤ、追い番を読み取る。
【００４５】
この場合、コピー１ｃを作成したのはコンピュータ端末３であるので、ＩＤが必ず異なるため、必ずコピー１ｃを復号するコピー用復号鍵７が必要となるので鍵要求機能２ｃを使ってコピー１ｃの持つコンテンツ作成者ＩＤ、追い番とそのコピー用復号鍵の要求をコンテンツ管理者４に発行する。
【００４６】
コンテンツ管理者４は要求を受けると、自己の管理しているコンテンツ作成者ＩＤ、追い番からコピー復号鍵７を検索しコンピュータ端末８に返信する。この時、コピー１ｃの属性に応じて対価を要求し、支払いを確認した後に返信するようにする。コンピュータ端末８はコピー用復号鍵７を受け取った後、復号化処理機能２ｅにてコピーを復号化し、平文のコンテンツ１ｄを得る。
【００４７】
コンテンツ管理者４が発行するコピー用暗号鍵６とコピー用復号鍵７が同じ鍵である場合、コピー作成者がコピー１ｃを復号することができる可能性が生じてしまう。そのため、コピー用暗号鍵６とコピー用復号鍵７は異なるものであり、さらにコピー用暗号鍵６からコピー用復号鍵７を容易に類推できないものである必要がある。この鍵の組み合わせとして、公開鍵暗号方式で用いられている公開鍵と秘密鍵がある。
【００４８】
一般に公開鍵暗号方式では、受け手が公開鍵と秘密鍵の両方を生成し、公開鍵だけを送り手に渡す。送り手は渡された公開鍵を使って電文を暗号化し、受け手に渡し、受け手が秘密鍵で平文に戻す。この時、公開鍵と暗号化された電文を両方第三者に傍受されても、公開鍵では復号できないので、電文を解読される心配がない。この公開鍵をコピー用暗号鍵、秘密鍵をコピー用復号鍵とすると、コピーを受け取った側はもちろんコピーを作成者でもコピー用復号鍵を受け取らないかぎり、コピーを復号することができなくなり、コピーの管理をコンテンツ管理者が行うことが可能となる。
【００４９】
図４に本発明に基本的なコンテンツ１の構造とコンテンツ１に含まれるべきコピー制御情報とコピー作成手順を示す。コンテンツ１に含まれる情報は大きく三つの部分に分かれる。１番目の部分はコンテンツの題名等コンテンツを識別するコード、コンテンツ管理者４を識別するコード、インターネットのURL等のコンテンツ管理者へのアクセスコードを含んでいる。２番目の部分はそのコンテンツの現在の所有者を示す利用者IDである。そして３番目の部分はコンテンツデータである。
【００５０】
コンテンツ１をコンテンツ管理者から受け取った時点では利用者IDの部分はコンテンツ管理者４を示すIDを記入しておく。コンテンツ１の利用者が購入等の利用登録を行った後、コンテンツ１の復号用の暗号鍵５を受け取り、暗号鍵管理テーブルに暗号鍵を登録するとともに、利用者ID部分を利用者の持つ利用者ID  ２ｈに書き換え、コンテンツ１ａとする。
【００５１】
コンテンツ１をCD-ROMやDVDのように書き換えできないメディアの形態で配布した場合、コンテンツ１は入手した時点ですでに購入という登録行為が終了しているので、暗号鍵５は同一メディア内に書き込まれていることになる。利用者ID部分を書き換えできないメディアであることを示すIDとしておき、このIDをコンテンツ解析機能が検出した場合、メディアに書き込まれた暗号鍵５を参照するようにしておけばよい。このコンテンツ１ａまたは書き換えできないメディアに書き込まれたコンテンツ１をコピーまたは転送する場合、まず、コンテンツデータを暗号鍵５により平文にもどしておく。
【００５２】
次に、２番目の部分の利用者ＩＤにコピーのコピーの追い番を追加する。コンテンツ管理者４はコンテンツの識別コードとコンテンツの利用者ＩＤ、コピーの追い番、この三つの情報を受け取り、コピーを特定し、それに対応したコピー用暗号鍵６とコピー用復号鍵７を生成管理する。生成したコピー用暗号鍵６をコピー作成者に送り返し、コピー作成者は平文になっているコンテンツデータをこのコピー用暗号鍵６で暗号化し、コピー１ｃとして出力する。出力先はコンピュータ端末３内でも、ＤＶＤのような移動可能なメディアでもかまわない。コピー１ｃを受け取ったコピーの利用者はコンテンツ管理者４からコピー用復号鍵７を受け取り、コンテンツデータを復号化して平文のコンテンツ１ｂとして視聴する。
【００５３】
このコンテンツの構造をとることにより、コピー１ｃをコンテンツの利用者ＩＤの異なるＩＤの利用者がコピーしようとしても利用者ＩＤが異なるので、コピー用暗号鍵を入手できないので、孫コピーを作成できない。仮に利用者ＩＤ部分を自分のＩＤに書き換えても、コンテンツデータ部分を平文化できないので、やはりコピーできない。コピー１ｃを作成した利用者であっても、コピー１ｃのコピー用復号鍵を持っていないので、やはり、平文化できずに孫コピーを作成できない。
【００５４】
セキュア機能２を持たないコンピュータ端末上ではコンテンツ１、１ａ、コピー１ｃのどのコンテンツであってもコピーを作成することが可能であるが、コンテンツを平文化するための鍵が必要となり、オリジナルの利用権をもつコンピュータ端末３のセキュア機能が破れないかぎり、コンテンツを利用することができないので、コピーをとること自体が無意味となり、コピー作成を抑止する効果をもつ。偽装したコンテンツ管理者にアクセスするようにコンテンツヘッダが書き換えられたとしても、セキュア機能２がコンテンツヘッダを解析して対応する暗号鍵を自コンピュータ端末３で見つけることができずコンテンツ１ａを復号できず、コピーすることができなくなる。また、偽装したコンテンツ管理者にアクセスしても対応する暗号鍵を受け取ることができないので、コピーすることができない。
【００５５】
図５にコンテンツ自体にコンテンツデータを復号化する復号鍵を埋め込む場合のコンテンツ１の構造を示す。コンテンツ１は四つの部分から構成される。１番目の部分はコンテンツの題名等コンテンツを識別するコード、コンテンツ管理者４を識別するコード、インターネットのURL等のコンテンツ管理者へのアクセスコードを含んでいる。２番目の部分はそのコンテンツが現在だれの所有になっているかを示す利用者IDである。そして３番目の部分はコンテンツデータを復号するための復号鍵が収められた部分である。そして４番目の部分はコンテンツデータである。
【００５６】
コンテンツ１の利用において、コンテンツ１の利用登録を行い、利用者ＩＤを書き換えることと暗号鍵を暗号鍵管理テーブルに登録し、コンテンツ１ａを生成する作業は前述のコンテンツに暗号鍵を埋め込まない場合と同じである。異なる点は暗号鍵５で直接コンテンツデータを復号化するのではなく、いったん暗号鍵５によってコンテンツ１ａの２番目の部分の復号鍵を復号し平文にもどし、この平文に戻された復号鍵によってコンテンツデータを平文に復号する点である。一般にはこのように暗号鍵を埋め込む場合はコンテンツの大きさが大きい場合やリアルタイム性の高いコンテンツである可能性が高いので、共通鍵暗号方式を用いることが一般的である。
【００５７】
図６にコンテンツに鍵を埋め込んだ場合のコンテンツ１ａのコピーを作成する手順を説明する。利用登録済みのコンテンツ１ａをコピーする場合、まず、暗号鍵５により、コンテンツ１ａに埋め込まれた復号鍵を復号し、さらにこの復号鍵でコンテンツデータを復号した中間データ１ｂを作成する。生成されるコピー１ｃのコンテンツデータを暗号化する新しい暗号鍵を生成し、この新しい暗号鍵でコンテンツデータを暗号化する。
【００５８】
次にこの新しい暗号鍵に対応する復号鍵を暗号化するためのコピー用暗号鍵をコンテンツ管理者から入手し、復号鍵を暗号化し、コンテンツに埋め込み、コピー１ｃを得る。ここでコンテンツデータを共通鍵暗号方式で暗号化した場合、コンテンツデータの暗号化の鍵と復号化の鍵は同じ鍵である。
【００５９】
本図面では共通鍵暗号方式で暗号化した場合で説明している。また、コンテンツを暗号化する暗号鍵はコピーを作成するコンピュータ端末３で生成してもかまわないし、コンテンツ管理者４など第三者が生成して、それを受け取ってもかまわない。生成されたコピーを受け取ったコピー１ｃからコンテンツを識別するコード、利用者ＩＤ、コピーの追い番を抽出し、コンテンツ管理者４へ送付する。必要であれば、対価をコンテンツ管理者に支払う。コンテンツ管理者４から対応するコピー用復号鍵７を受け取ることにより、コピー１ｃを利用することができるようになる。
【００６０】
しかしながら、上述したコピー１ｃの生成方法ではコンテンツデータを再暗号化するため、コピー作成にコンテンツ視聴と同じくらいの時間を要してしまう。
【００６１】
図７は他の実施例であり、上記本発明のコピー方式と異なり、再暗号化を省いた簡易なコピー生成方法を示している。コンテンツ１ａをコピーする場合、まず、コンテンツ１ａから復号鍵を暗号鍵５により復号する。コンテンツ管理者からコピー用暗号鍵６を受け取り、この復号鍵を暗号化し、再びコンテンツに埋め込み直し、コピー１ｃとする。このことにより、コンテンツデータの再暗号化をすることなく、オリジナルのコンテンツ１ａの暗号を変更してコピー１ｃを生成することが可能となる。
【００６２】
この場合のコピーの利用はコンテンツデータを再暗号化する場合と同じ手順となる。このことにより、コピー作成を簡易にするが、オリジナルのコンテンツ１とコピー１ｃが同じ暗号鍵で暗号化されているという脆弱性が生じるが、コンテンツの流通性を優先する場合には有効なコピー生成方法である。
【００６３】
図８にコンテンツを細分化する場合のデータの構造を示す。コンテンツ１ａのコンテンツデータ部分はｎ個に分割されており、例えばｋ番目の分割の先頭にコンテンツデータｋを復号するための復号鍵ｋが埋め込まれている。復号鍵ｋは暗号化されており、コンテンツ１ａのすべての復号鍵は暗号鍵５によって復号できる。コピー１ｃを作成する場合はいったんすべての復号鍵ｋを復号し、さらにコンテンツデータｋを復号する。ｎ個の新しい暗号鍵ｋを生成し、この暗号鍵ｋによりコンテンツデータｋを再暗号化する。
【００６４】
また、コンテンツ管理者４からコピー用暗号鍵６を受け取り、すべての復号鍵ｋを暗号化し、各々のコンテンツデータｋの先頭に付けてコピー１ｃを生成する。コピー１ｃの利用者はコンテンツ管理者４からコピー用復号鍵７を受け取ることにより、コピー１ｃを視聴することができる。コンテンツを細分化し、コンテンツのダイジェスト部分や試聴可能部分だけを暗号化しないことにより、コンテンツを受け取った人が暗号のかかっていない部分を試聴し、購入を決めることができる。
【００６５】
図９に暗号のかかっていない部分を持つ細分化されたコンテンツの一例を挙げる。コンテンツ１００はコンテンツデータ部分をｎ個に分割してある。各々の分割は暗号フラグ１００ｄと復号鍵１００ｅとコンテンツデータ１００ｆから構成されている。暗号フラグ１００ｄは復号鍵１００ｅが暗号化されているかいないかを指し示すフラグである。暗号フラグ１００ｄに暗号化されていることを示すフラグが立っている場合、復号鍵１００ｅは暗号化されており、コンテンツ管理者４から暗号鍵５を受け取らないかぎり視聴することができない。これに対して、暗号フラグ１００ｄに暗号化されていないフラグを立てて、復号鍵１００ｅを空とし、コンテンツデータ１００ｆを暗号化しないかまたは復号鍵１００ｅを暗号化しないで入れておき、コンテンツ１００ｆをその暗号鍵１００ｅで暗号化かけておく。
【００６６】
このことにより、コンテンツ管理者４から暗号鍵５を受け取らなくても、この暗号化されていない部分を視聴することができる。これだけであると、視聴可能部分をわざわざ探す必要があるので、コンテンツ１００の内部または外部に暗号化されていないコンテンツデータの位置を書いてあるＴＯＣ１００ｃを用意しておくと、まず、ＴＯＣ１００ｃを見れば、どこが視聴可能かを参照し、すぐに視聴可能部分にアクセスすることができる。ＴＯＣ１００ｃに暗号フラグ１００ｄの情報をまとめて格納しておけば、各々の分割に暗号フラグ１００ｄを持つ必要はない。
【００６７】
図１０にコンテンツ管理者から対価と引き換えに暗号鍵を受け取るシステムにおける一般的な問題について述べる。本発明ではコンテンツの利用に対する対価を支払う仕組みを規定している。例えば、正式なコンテンツ管理者２００によって配布されたコンテンツ２０２を利用する場合、コンテンツヘッダ部分に記載されたコンテンツ管理者２００の情報をもとにコンテンツ管理者２００をアクセスし、コンテンツ管理者２００から復号用鍵２０１を受け取る。コンテンツ２０２のコンテンツヘッダ部分に記載されている正式なコンテンツ管理者２００の情報を偽コンテンツ管理者２０３に偽装し、コンテンツ２０５を作り、これを利用者に渡す。
【００６８】
利用者は利用において２０５のコンテンツヘッダを参照し、偽コンテンツ管理者２０３にアクセスしてしまう。偽コンテンツ管理者２０３が代金だけうけとって何も渡さなかったり、仮に何か渡すにしても正しい復号用鍵２０１を持っていないので、偽の復号用鍵２０４を渡してくる。どちらにしても利用者はコンテンツ２０５を復号することはできずに代金を詐取されてしまうという不具合がある。
【００６９】
この不具合を解消するため、一般には図１１のような零知識認証などの認証によって正式なコンテンツ管理者か否かを判別している。零知識認証では信頼のおける鍵センター２０６を立て、正式なコンテンツ管理者２００とコンテンツ利用者２０７に事前にＩＤａ２００ａとＩＤｂ２０７ａを配布し公開する。
【００７０】
また、それぞれに秘密鍵Sa２００ｂとSb２０７ｂを非公開で配布する。コンテンツ管理者２０６とコンテンツ利用者２０７はこのＩＤと秘密鍵を使って事前にお互いを認証しあうことにより、ＩＤや秘密鍵の配布を受けていない偽コンテンツ管理者２０３を識別することができる。
【００７１】
図１２に他の実施例を上記のコンテンツの構造を用いて、上記認証における問題を解決する方法を説明する。コンテンツ３００のコンテンツデータ部分は二つ以上に分割しておく。図１２の場合、コンテンツデータはコンテンツデータ１とコンテンツデータ２の二つに分割されている。この二つのコンテンツデータをそれぞれ異なる暗号鍵１と暗号鍵２で暗号化する。
【００７２】
次に暗号鍵１を確認用暗号鍵で暗号化し、暗号鍵２は復号鍵で暗号化し、コンテンツに埋め込み、配信またはコピーコンテンツ３０３を生成する。コンテンツ３０３を利用する利用者はコンテンツ管理者４からまず確認用復号鍵３０４を受け取り、暗号鍵１を復号し、コンテンツデータ１を再生してみる。コンテンツが正常に再生できることを確認のうえで、復号鍵３０５を購入する。
【００７３】
コンテンツデータを暗号化する暗号鍵１と暗号鍵２を暗号化している確認用暗号鍵３０１と暗号鍵３０２をコンテンツ管理者が発行しておけば、確認用復号鍵３０４、復号鍵３０５はコンテンツ管理者以外に知ることができないので、確認のために確認用のコンテンツ部分をいったん再生するわずらわしさがあるが、対価を支払う前にコンテンツ管理者４の認証を行うことが可能となる。
【図面の簡単な説明】
【００７４】
【図１】請求項１のコンテンツの配信、コピー制御、対価回収システムを表した実施例
【図２】本発明によるコンテンツのコピーを作成する手順と内部のセキュア機能の働き
【図３】コピーされたコンテンツを利用する手順と内部のセキュア機能の働き
【図４】コンテンツとコピーの基本データ形式
【図５】本発明におけるコンテンツの基本的なデータ構造
【図６】本発明によるコンテンツのコピーにおけるコンテンツデータの変更の様子
【図７】本発明によるコンテンツをコピーする簡易なコピー手法
【図８】コンテンツを細分化して各々の分割に個別の暗号鍵で暗号化する場合の基本的なデータ構造
【図９】試聴用等の理由でコンテンツを細分化して、部分的に暗号をかけないで視聴可能にする場合のコンテンツのデータ構造
【図１０】コンテンツのヘッダ部分を不正に変更することにより、偽のコンテンツ管理者が対価を不正請求する方法
【図１１】偽のコンテンツ管理者による対価の不正請求を零知識認証を使って防ぐ方法
【図１２】コンテンツの暗号をコンテンツ管理者が管理することにより、コンテンツ管理者を偽装して不正に対価を請求する偽のコンテンツ管理者を見分けるためのコンテンツの構造
【符号の説明】
【００７５】
１…コンテンツ、１ａ…利用登録したコンテンツ、１ｂ…コピー中間データ、
１ｃ…コピー、１ｄ…復号したコンテンツ、２…セキュア機能、
２ａ…コンテンツ解析機能、２ｂ…コンテンツ利用来歴、２ｃ…暗号鍵要求機能、
２ｄ…暗号鍵管理機能、２ｅ…復号化処理、２ｆ…コピー情報付加機能、
２ｇ…暗号化処理機能、２ｈ…利用者ID、３…コンピュータ端末、
４…コンテンツ管理者、５…暗号鍵、６…コピー用暗号鍵、７…コピー用復号鍵、
８…コンピュータ端末、１００…コンテンツ、１００ａ…コンテンツヘッダ、
１００ｂ…利用者ID、１００ｃ…ＴＯＣ、１００ｄ…暗号化フラグ、
１００ｅ…暗号鍵、１００ｆ…コンテンツデータ、２００…正式なコンテンツ管理者、
２００ａ…正式なコンテンツ管理者のＩＤａ、
２００ｂ…正式なコンテンツ管理者の秘密鍵Ｓａ、２０１…復号鍵、
２０２…コンテンツ、２０３…偽コンテンツ管理者、２０４…偽の復号鍵、
２０５…偽装したコンテンツ、２０６…鍵センタ、２０７…コンテンツ利用者、
２０７ａ…コンテンツ利用者のＩＤｂ、２０７ｂ…コンテンツ利用者の秘密鍵Ｓｂ、
３００…コンテンツ、３０１…確認用暗号鍵、３０２…暗号鍵、
３０３…配信またはコピーコンテンツ、３０４…確認用復号鍵、３０５…復号鍵
【図１】
2006201986.tif 000003
【図２】
2006201986.tif 000004
【図３】
2006201986.tif 000005
【図４】
2006201986.tif 000006
【図５】
2006201986.tif 000007
【図６】
2006201986.tif 000008
【図７】
2006201986.tif 000009
【図８】
2006201986.tif 000010
【図９】
2006201986.tif 000011
【図１０】
2006201986.tif 000012
【図１１】
2006201986.tif 000013
【図１２】
2006201986.tif 000014