(57)【要約】【課題】添付されている使用権情報に基づき、デジタル創作物の流通と使用を制御する方法および装置、ならびに対応する記録担体を提供し、それにより「コピー・アンド・リストア攻撃」による使用権の瞞着を阻止すること。【解決手段】本発明は、添付された使用権情報と共に、記録担体に格納されるデジタル創作物の流通と使用を制御する方法および装置に関する。添付された使用権情報は、前記使用権情報の変化のたび毎に変更される隠し情報を使って、暗号化されるかまたは確認される。その隠し情報は、その使用権情報を暗号化するのに使用される暗号化キー、または、その使用権情報を含むデータブロックのチェックサムであっても良い。これにより、「コピー・アンド・リストア攻撃」が行なわれると、その隠し情報とその復元された使用権情報の間に不一致が生じるので、その攻撃は、成功しない。【選択図】図１
2004507017.tif 000002
【特許請求の範囲】
【請求項１】
デジタル創作物の流通と使用を制御するための方法であって、
ａ）　使用権を行使するために満足しなければならない１つ以上の条件を定義する当該使用権情報を前記デジタル創作物に添付するステップと、
ｂ）　当該デジタル創作物とそれに添付された使用権情報を記録担体に格納するステップと；
ｃ）　当該デジタル創作物が使用されるたびに、当該添付された使用権情報を更新するステップと；
前記使用権情報が、当該使用権が行使されてしまったことを示す場合は、当該デジタル創作物の使用を拒絶するステップとを
含む方法において、
前記使用権情報が変化したとき、隠しチャネルに格納されていてかつ当該使用権情報を暗号化または確認するために使用される隠し情報が、変化する
ことを特徴とする、
方法。
【請求項２】
前記隠し情報が、前記使用権情報を含むデータブロックにわたるチェックサムであることを特徴とする、請求項１に記載の方法。
【請求項３】
当該隠し情報が、当該使用権情報を解読するのに使用されるキーであって、当該使用権情報が変化したとき、当該キーが、ランダムに変更され、かつ当該使用権情報が、当該変更されたキーを使うことによって再度暗号化されることを特徴とする、請求項１に記載の方法。
【請求項４】
以前のキーが、当該キーの変更の後に破壊されることを特徴とする、請求項３に記載の方法。
【請求項５】
前記隠しチャネルが、市販の再生装置によってはアクセスできないように構成されていることを特徴とする、請求項１〜３のいずれかに記載の方法。
【請求項６】
請求項５に記載の方法であって、当該隠しチャネルが、
−　再訂正可能な複数の作為的エラー内に当該隠し情報を格納し、
−　ランレングス制限符号のビットをマージする際に、当該隠し情報を格納し、
−　当該隠し情報に従って、ランレングス制限符号の所定ワードの所定ランレングスの極性を制御し、
−　当該隠し情報を、タイムベースにおいて複数の作為的エラー内に格納し、
−　当該隠し情報を、ディスクコントローラによりメモリ内に埋め込んで格納することにより、生成されることを特徴とする方法。
【請求項７】
当該添付された使用権情報が、当該デジタル創作物を解読するために使用されるキー情報と共に、テーブル内に格納されることを特徴とする、請求項２〜６のいずれかに記載の方法。
【請求項８】
当該デジタル創作物が、インターネットからダウンロードされたオーディオトラックであり、当該記録担体が、記録可能型光ディスク、ハードディスク、光磁気記録装置、磁気テープ、またはメモリカードであることを特徴とする、請求項１〜７のいずれかに記載の方法。
【請求項９】
当該使用権情報が、当該使用権が行使された時に更新することが可能なカウンタ情報を含むことを特徴とする、請求項１〜８のいずれかに記載の方法。
【請求項１０】
当該記録担体の各トラックが、それ自身の使用権情報と隠し情報とを含むことを特徴とする、請求項１〜９のいずれかに記載の方法。
【請求項１１】
デジタル創作物と、使用権を行使するために満足しなければならない１つ以上の条件を定義する使用権情報とを格納する記録担体であって、
当該記録担体が、市販の再生装置ではアクセスすることができない隠しチャネルであり、かつ当該使用権情報を暗号化または確認するために使われかつ当該使用権情報が変化したときに変更される隠し情報がその中に格納される隠しチャネル、を含むことを特徴とする記録担体。
【請求項１２】
当該記録担体が、記録可能型光ディスク、特に、ＣＤまたはＤＶＤであることを特徴とする、請求項１１に記載の記録担体。
【請求項１３】
デジタル創作物の流通と使用を制御する装置であって、当該装置が、
ａ）　当該デジタル創作物と、使用権を行使するために満足しなければならない１つ以上の条件を定義する添付された使用権情報とを、記録担体に書き込む書き込み手段と、
ｂ）　前記デジタル創作物の使用があるたびに、前記添付された使用権情報を更新する更新手段と、
ｃ）　前記更新された使用権情報が、前記使用権は行使されてしまったことを示す場合には、当該デジタル創作物の使用を拒絶する制御手段とを含み、
ｄ）　当該更新手段が、当該使用権情報が変化したときに、隠しチャネルに格納されていて、かつ当該使用権情報を暗号化または確認するために使用される隠し情報を、変更するように構成されていることを特徴とする装置。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、デジタル創作物の流通と使用を制御する方法および装置に関する。さらに、本発明は、デジタル創作物を記憶する記録担体にも関する。
【０００２】
【従来の技術】
出版・情報産業が電子出版を行おうとする際に直面する基本的問題は、電子的に発行されるマテリアルが、許可無しにかつ対価の支払無しに流通することをいかに阻止するかということである。電子的に発行されるマテリアルは、通常、デジタル形式で流通し、マテリアルを再構築することが可能なコンピュータベースシステム上で再生される。オーディオおよびビデオ記録、ソフトウェア、書籍、およびマルチメディア創作物は、すべて、電子的に発行されつつある。ロイヤルティは、出荷時に計数されるそれぞれについて支払われるので、そのような計数がおこなわれずに流通しているものについては、ロイヤリティは支払われないことになる。
【０００３】
広く使用されているインターネットなどのネットワーク上でデジタル創作物を送出することは、現在、通常に行われている実務である。インターネットは、多くの大学、会社および政府機関が、アイディアや情報を通信しかつ取り引きする広範囲のネットワーク機能である。したがって、広範囲にわたる無許可のコピー行為に対する恐れがなければ、このようなデジタル創作物を流通するためにネットワークを利用することは、望ましいことであろう。
【０００４】
民生用機器とコンピュータの間の明らかな転換、ネットワークやモデムのスピードアップ、コンピュータのパワーとバンド幅のコスト減少、そして光メディアの容量増大は、相まって、複数のハイブリッドビジネスモデルからなる世界を創出するであろう。このような世界では、全ての種類のデジタルコンテンツを、少なくとも、たまには接続される民生用機器および／またはコンピュータ上で再生される光学的媒体により流通させることが出来、音楽ＣＤと最初のＤＶＤ（デジタルビデオディスク）映画の売り出しにおいて一般的である買い切りの購入モデルは、例えば、リース方式、ペイ・パー・ヴュー（視聴した分のみの請求）方式、およびレンタル方式のような他のモデルによって、増強される。これらおよび他のモデルを、同一のまたは異なった流通業者および／または他のプロバイダーから選択する可能性を、消費者に提供することも可能である。使用についての支払いは、ネットワーク上で、および／またはある支払い決済サービスに対しては他の通信チャネル上で、行うことが出来る。消費者の使用および発注情報は、創作者、流通業者および／または他の関係者にフィードバックさせることが出来る。現在導入されている記録可能型光ディスクに対する基本的なコピー阻止技術では、これらおよび他の精緻なモデルをサポートすることができない。
【０００５】
米国特許ＵＳ−Ａ ５，６２９，９８０は、デジタル化権または使用権が、購入と共に取得される、請求項１および１３の前文で定義されるような、デジタル創作物の流通と使用を制御する方法および装置を開示する。この使用権により、インターネット上で購入し、ダウンロードし、かつ記録可能型光ディスク上にスクランブルされた形式で格納させた音楽トラック（楽曲）を使用する範囲が、制限される。これらのデジタル化権は、使用規定または使用権とも呼ばれる。例えば、購入者は、個人的な使用のためには３部までのコピーを作ることが許可されるが、４回目のコピーは拒絶されるであろう。これに代えて、購入者が、ある特定のトラックを４回再生させることは許可するが、光ディスクドライブが、５回目を再生することはないようにすることも可能である。
【０００６】
使用権は、光ディスク上に格納させることが好ましい。この場合、この使用権は、その音楽と共に移動し、このディスクは、この機能をサポートするすべてのディスクプレーヤで再生されるであろう。
【０００７】
インターネットから音楽トラックをダウンロードするのに使用される電子音楽ダウンロード（Ｅｌｅｃｔｒｏｎｉｃ Ｍｕｓｉｃ Ｄｏｗｎｌｏａｄ； ＥＭＤ）アプリケーションは、スクランブルされたオーディオトラック、そのオーディオトラックをデスクランブルするために必要なキー、および使用権の記述などの、複数の情報をディスク上に格納させておく必要がある。これらが使用されるたびに、使用権のいくつかを減少させる（すなわち、消費させる）ことも可能である。例えば、「個人的使用のための３部のコピー」のルールは、１部のコピーが作成された後には「個人的使用のための２部のコピー」になる。したがって、使用権は、使用権が行使されるたびに更新させることが可能なカウンタを含む。
【０００８】
ダウンロードされたトラックにアクセスすることができるように構成されている如何なる装置も、購入された使用権を規定しているルールに準拠すべきである。すなわち、許可され信頼を受けた再生装置しか、キーを読み、かつ使用権またはカウンタをセットすることが出来ないようにすべきである。したがって、カウンタを更新せずにトラックをコピーする、追加料金を支払わずにカウンタを増加させる、または同一使用権を持つディスクの同一コピーを作るような非準拠アプリケーションは、阻止されるべきである。
【０００９】
標準のディスクドライブを使用するビット毎のコピー操作に対しては、再生装置によって読み出すことは可能であるが、修正することは不可能となるように、ディスク製造者によってディスク上に書き込むことができる、ユニットディスク識別子（Ｕｎｉｔ Ｄｉｓｃ Ｉｄｅｎｔｉｆｉｅｒ； ＵＤＩ）が提案されている。記録可能型ディスクがＵＤＩを持っている場合には、この識別子は、オーディオトラックのスクランブルキーと結合させ、またはその中に組み込むことが可能である。当該ディスクから他の記録担体へのビット毎のコピーは、それ以上デスクランブルすることはできない。その理由は、他の記録担体のＵＤＩは、異なっているので、スクランブルキーを、それ以上元に戻すことができないからである。
【００１０】
しかしながら、「コピー・アンド・リストア攻撃」または「再生攻撃」を、上記のＵＤＩソリューションを回避するのに使用する可能性がある。この場合、使用権が消費されるときにディスク上の変更されたこれらのビットを決定するためには、標準のディスクドライブが使用される。これらのビットは、通常、使用権のカウンタに関連するので、他の格納媒体にコピーされる。次で、（例えば、コピーを作ることによって）コピーカウンタがゼロに達しかつそれ以上のコピーが許容されなくなるまで、使用権は、消費される。決定されかつ格納されたビットが、格納媒体から復元されディスクに戻される。このディスクは、使用権が消費すなわち行使されていないと偽装している状態にあるので、ユーザは、コピーを作り続けることが出来る。この場合、ディスクは書き替えられていないので、ＵＤＩに依存したスクランブリングキーは、コピー操作にいかなる影響も与えない。
【００１１】
さらに、公開特許公報ＷＯ−Ａ−９７／４３７６１は、安全な「ソフトウェアコンテナ」が、デジタル創作物および対応する使用権情報を防護的に閉じ込めるのに使われる、光デジタル・ビデオ・ディスクなどの格納媒体に対する権利管理設定を開示している。さらに、暗号化されたキーブロックは、ディスク上に格納され、これによりデジタル創作物を解読する際に使用される１つ以上の暗号キーが得られる。キーブロックを解読するための複数の復号キーは、隠し情報の形で記録担体上にも格納されている。すなわち、対応するファームウェアまたはディスクドライブのジャンパによって物理的に使用可能にすることができる場所に格納され、これによって、ディスクプレーヤがアクセスすることは可能であるが、パーソナルコンピュータはアクセスできないようにすることが出来る。このようにして、パーソナルコンピュータによってディスクを物理的にコピーしようとする如何なる試みも、隠しキーをコピーすることが出来ないと言う結果に終わる。
【００１２】
しかしながら、ハッカーが、検出されかつコピーされた使用権のデータを同一ディスクの元の場所に戻して復元する可能性が有るので、この暗号による保護方法によっても、「コピー・アンド・リストア攻撃」が成功することを阻止することはできないであろう。この場合、ハッカーは、再度の支払いをせずに、使用権がすでに行使されてしまったトラックを再度再生することが出来る。ハッカーは、保護機構を回避するために、隠しキーを読む出す必要も、書き込む必要もないことに、留意すべきである。このようにして、「コピー・アンド・リストア攻撃」は、一度のみ再生する権利、限定された数のコピーを作る権利（ディスク上のコピーカウンタがコピー毎に増加する）、または１つのディスクから別のディスクへトラックを移動させる権利（オリジナルのディスク上のトラックは、削除される）のような、消費される権利に対して有用である。
【００１３】
【課題を解決するための手段】
したがって、本発明の目的は、添付されている使用権情報に基づき、デジタル創作物の流通と使用を制御する方法および装置、ならびにそれに対応する記録担体を提供し、これにより「コピー・アンド・リストア攻撃」による使用権の不法使用を阻止することである。
【００１４】
本目的は、請求項１で規定される方法によって、請求項１１で規定される記録担体によって、かつ請求項１３で規定される装置によって達成される。
【００１５】
したがって、使用権情報に変化が生じると、使用権情報が書き替えられ、かつ使用権情報を暗号化または確認するために使用される新しい隠し情報が、格納される。したがって、「コピー・アンド・リストア攻撃」の過程中に使用権情報を復元しようとする作業は、単に以前の使用権情報を復元させるだけで、以前の隠し情報を復元させることは出来ない。しかしながら、変更された隠し情報が、以前のすなわち元の使用権情報にもはや合致しないか、または対応しないという事実により、使用権情報を解読または確認することが、もはや不可能となり、ディスクプレーヤの保護システムは、不法行為の試みを見破るであろう。非準拠装置は、隠しチャネルを読み出すことまたは書き込むことができないので、隠しチャネルの「コピー・アンド・リストア攻撃」は、機能しないであろう。
【００１６】
有利な開発によれば、隠し情報を、使用権情報を含むデータブロックにわたるチェックサムとすることが出来る。この場合、使用権情報は、記録担体上で暗号化させる必要はない。チェックサムを計算し、このチェックサムを隠しチャネルに格納することによって、使用権情報の内容についての如何なる操作も阻止することが可能である。使用権情報の更新に従って変更されたチェックサムは、復元された元の使用権情報に対してはもはや有効でないので、「コピー・アンド・リストア攻撃」は機能しない。
【００１７】
これに代えて、別の有利な開発によれば、隠し情報を、使用権情報を解読するために使用されるキーとすることが出来る。この場合、使用権情報が変化したときに、キーはランダムに変更され、使用権情報は、その変更されたキーを使って再暗号化される。変更されたキーを使って元の使用権情報を解読することはできないので、使用権情報の古いバージョンの復元は、機能しないであろう。
【００１８】
キー変更の後に、以前のキーは、破壊されることが好ましい。その結果、元の使用権情報を暗号化するのに使用されるキーは、もはや復元することができず、潜在的ハッカーは、元の使用権情報を解読することができない。
【００１９】
隠しチャネルは、以下の手順によって生成されることが好ましい。その手順とは、再訂正可能な複数の作為的エラーの中に隠し情報を格納し；ランレングス制限符号のビットをマージする際に、隠し情報を格納し；隠し情報に従って、ランレングス制限符号の所定ワードの所定ランレングスの極性を制御し；タイムベースにおける複数の作為的エラーの中に隠し情報を格納し；または、隠し情報をディスクコントローラでメモリ内に埋め込んで格納することである。これにより、現存のまたは従来のディスクドライブによっては読み出すことまたは書き込むことができない隠しチャネルを得ることが可能になる。これらのディスクドライブは、ファームウェアを更新しても、隠しチャネルを読み出したりそこに書き込んだりすることはできないであろう。特に、個々の集積回路の改変が、隠しチャネルをコピーするまたは読み出すのに、必要である。しかしながら、これは高価であり、対応する専門知識を必要とする。従来のディスクドライブは、簡単なファームウェアハッキング操作によって、これらの領域へのアクセスが可能になってしまうので、記録担体の既知のリードイン領域は、このような隠しチャネルを提供するには十分でない。
【００２０】
さらに有利な改変によれば、添付された使用権情報を、デジタル創作物を解読するのに使用されるキー情報と共に、テーブルの中に格納しても良い。したがって、「コピー・アンド・リストア攻撃」後には、デジタル創作物を解読するのに必要であるキー情報は、もはや解読することができない。デジタル創作物を、インターネットから記録可能型光ディスクへダウンロードされるオーディオトラックとしても良い。
【００２１】
使用権情報は、使用権が行使されたときに更新することが可能なカウンタ情報を含むことが好ましい。したがって、カウンタ情報の変更により、新しい隠しキーを使った再書き込みと再暗号化操作が必要となり、その結果、隠し解読キーが変更されたために、更新されたカウンタ値の検出と復元が役に立たなくなる。
【００２２】
さらに有利な変更によれば、記録媒体の各トラックが、それの使用権情報と隠し情報を含んでいても良い。この場合、隠しチャネルが十分な容量を提供する限り、隠しキーは、記録担体の各トラックに提供される。
【００２３】
【発明を実施するための形態】
以下において、添付の図面を参照し、好ましい諸実施例に基づき、本発明をさらに詳細に説明する。
【００２４】
好ましい実施例について、音楽トラックが、購入され、ダウンロードされ、記録担体上に格納される、インターネットから記録可能型光ディスクのような記録担体へのＥＭＤに基づいて、説明する。
【００２５】
それにもかかわらず、本出願においては、「デジタル創作物」という用語は、デジタル表現に変えられた如何なる創作物も含むものとする。これは、如何なるオーディオ、ビデオ、テキストもしくはマルチメディア創作物、および、その創作物を再構築するのに必要となるであろう如何なる付随するインタープリタ（例えば、ソフトウェア）をも含む。「使用権」と言う用語は、デジタル創作物の受け手に付与される如何なる権利も含むものとする。一般に、これらの権利は、デジタル創作物がいかなる形態で使用可能であるのか、かつこれがさらに流通させることが可能であるかどうか、規定する。それぞれの使用権情報は、権利が行使されるために満足されなければならない１つ以上の特定条件を持っていても良い。使用権情報は、デジタル創作物に永久に「添付」される。デジタル創作物から作られるコピーにも、使用権情報が添付されるであろう。このようにして、創作者とその後の流通業者によって割り当てられる使用権および如何なる関連料金も、常時、デジタル創作物と共に存在するであろう。
【００２６】
好ましい実施例によれば、すべての秘密（例えば、使用権、キー、カウンタ、ディスクそれ自身の識別、または改竄のおそれのない方法で格納される如何なる情報）は、キー・ロッカー・テーブルＫＬＴと呼ばれるテーブルの中に、一緒に格納される。キー・ロッカー・テーブルＫＬＴは、例えば、ＤＥＳアルゴリズムによって暗号化され、かつディスク上の任意の都合の良い位置に格納される。キー・ロッカー・テーブルＫＬＴを暗号化するのに使用されるキーは、キー・ロッカー・キーＫＬＫと呼ばれる。このキーＫＬＫは、ディスク上で、現存または従来のディスクドライブでは読み出しまたは書き込こむことができない、特別の隠しチャネルまたは安全なサイドチャネルの中に、格納される。特に、隠しチャネルは、現存するディスクドライブのファームウェアの更新では、隠しチャネルを読み出したり書き込んだりすることを可能にするには十分でないように、設定される必要がある。
【００２７】
既存のディスクドライブで隠しチャネルを読み出すまたは書き込むには、集積回路の変更が必要となるように、隠しチャネルは、記録されたデータストリーム、記録担体またはディスクドライブの物理的特性内に、非常に深く隠されなければならない。このような隠しチャネルを実行するために実行可能ないくつかは、以下の通りである：
（ｉ）　データストリームの作為的誤りの中に、再訂正可能な隠し情報（キー）を格納すること；
（ｉｉ）　ランレングス制限符号系列のビットをマージする際に、隠し情報を格納ること；
（ｉｉｉ）　隠し情報に従って、ランレングス制限符号系列の所定データまたは制御シンボルの所定ランレングスの極性を制御することによって、隠し情報を格納すること；または、
（ｉｖ）　データストリームのタイムベースの複数の作為的エラーの中に隠し情報を格納すること。
【００２８】
しかしながら、既存のディスクドライブを使って隠し情報を読み出しまたは書き込みすることを阻止するために適切である他の如何なる隠しチャネルも、実施可能である。
【００２９】
例えば、使用権が消費されるなどのように、内容が変更されるたびに、キー・ロッカー・テーブルＫＬＴは再書き込みされる。この場合、新しいランダムなキー・ロッカー・キーＫＬＫが、そのキー・ロッカー・テーブルＫＬＴが再書き込みされるたびに、使用される。
【００３０】
図１は、記録可能型光ディスク上に書き込まれているキー・ロッカー・テーブルＫＬＴの購入版を示す。これは、例えば、上述したような、光ディスクの隠しチャネルに記憶された第１のキー・ロッカー・キーＫＬＫ−１によって暗号化されている。図１に示す例では、ユーザは、トラックＮｏ． ２について３部のコピーを作る権利を購入している。図１に示すキー・ロッカー・テーブルＫＬには、トラックＮｏ． ２に関連する内容しか示されていない。ここでは、テーブルは、識別子部分とデータ部分とを含んでいて、さらに、識別子部分は、データ部分中のそれぞれのデータを確認するのに使用される情報を含んでいる。特に、（１６進表記法で示される）キーの後には、（２進表記法で示される）トラックＮｏ． ２に対するトラックＮｏ． ２の利用権利と、トラックＮｏ． ２のカウンタ値（購入された使用権に従って「３」に設定されている）とが続く。
【００３１】
トラックＮｏ． ２のコピー操作の後、新しいキー・ロッカー・キーＫＬＫ−２が、ディスクドライブによりランダムに選択され、更新されたキー・ロッカー・テーブルＫＬＴを再暗号化するために使用され、そして隠しチャネルに格納される。こうして、図１の下側に示されるように、トラック２の第１回のコピーの後、キー・ロッカー・テーブルＫＬＴは、新しいキー・ロッカー・キーＫＬＫ−２により再暗号化されて、そしてキー・ロッカー・テーブルＫＬＴ中のカウンタ値を「２」に減少させることによって、更新される。
【００３２】
新しいキー・ロッカー・キーＫＬＫ−２が、今や隠しチャネルに記憶され、かつキー・ロッカー・テーブルＫＬＴの暗号解読が、もはやディスクドライブによっては可能ではないであろうから、元のつまり購入時のキー・ロッカー・テーブルＫＬＴの抽出と中間格納（この後には第１回のコピー操作後の再格納が続く）は、役に立たない。従って、如何なる「コピー・アンド・リストア攻撃」も、ディスクドライブによって容易に検出されるか、または少なくともエラーを生じる。
【００３３】
図２は、本発明の好ましい実施例によるディスクドライブの基本ブロック図を示す。これは、インターネットからの購入と共に取得された使用権に基づき、記録可能型ディスク１０上にデジタル創作物ＤＷ（すなわち、音楽トラックまたは同様のもの）と共にキー・ロッカー・テーブルを生成しかつ書き込むように、構成されている。特に、対応するダウンロード機能を提供するためにコンピュータシステム上で動くであろうＥＭＤアプリケーションは、購入されたスクランブル済みのデジタル創作物を、このデジタル創作物をデスクランブリングするために必要なキーと共に、かつ使用権の記述を、このディスクドライブのメモリ２３に格納する。これに代えて、購入された複数の情報は、ディスクドライブのドライブコントローラ２１により読み出されるコンピュータシステムのメモリに、格納してもよい。
【００３４】
ドライブコントローラ２１は、購入した複数の情報をメモリ２３から読み出し、そのキーおよび使用権を、キーロッカー更新暗号化ユニット２２に供給する。このキーロッカー更新暗号化ユニット２２は、対応するキー・ロッカー・テーブルＫＬＴを生成し、かつそのキー・ロッカー・テーブルＫＬＴを暗号化するために使用されるキー・ロッカー・キーＫＬＫをランダムに選択するように、構成されている。ドライブコントローラ２１は、生成されたキー・ロッカー・テーブルＫＬＴとキー・ロッカー・キーＫＬＫを受け取り、かつ購入されたデジタル創作物ＤＷ（すなわち、音楽トラック）およびキー・ロッカーテーブルＫＬＴを、記録可能型ディスク１０の所定位置に書き込むように、読み出し書き込み（ＲＷ）ユニット２０を制御する。さらに、このドライブコントローラ２１は、キー・ロッカー・キーＫＬＫを記録可能型ディスク１０の隠しチャネル中に格納するようにこのＲＷユニット２０を制御する。この隠しチャネルは、従来のディスクドライブまたはディスクプレーヤによってアクセスすることはできない。購入された使用権が消費（すなわち、コピーまたは演奏操作）によって変化が生じるたびに、ドライブコントローラ２１は、対応する制御信号を、キーロッカー更新暗号化ユニット２２に供給する。このキーロッカー更新暗号化ユニット２２は、キー・ロッカー・テーブルＫＬＴをこれに対応させて更新し、新しいランダム選択されたキー・ロッカー・キーＫＬＫを生成し、かつこの新しい生成キー・ロッカー・キーＫＬＴを使用してキー・ロッカー・テーブルＫＬＴを暗号化する。ドライブコントローラ２１は、更新されかつスクランブルをかけられたキー・ロッカー・テーブルＫＬＴと新しいキー・ロッカー・キーＫＬＫを受け取り、そして再度スクランブルをかけられたキー・ロッカー・テーブルＫＬＴを記録可能型ディスク１０上に書き込み、かつ新しいキー・ロッカー・キーＫＬＫを隠しチャネル中に書き込むように、ＲＷユニット２０を制御する。新しいキー・ロッカー・キーＫＬＫを使って行われるこの更新と再暗号化は、キー・ロッカー・テーブルＫＬＴ内で変更があるたびに、各変化後に、このように行われる。
【００３５】
更新されたキー・ロッカー・テーブルＫＬＴが、使用権が行使されたこと、つまり消費されたことを表す場合には、ディスクコントローラ２１は、例えば、対応するエラーメッセージまたは制御信号をＥＭＤアプリケーションに送出することによって、それぞれのデジタル創作物についての使用を拒絶する。
【００３６】
キーロッカー更新暗号化ユニット２２は、ドライブコントローラ２１のソフトウェアルーチンとして実現しても良いことに、留意すべきである。
【００３７】
図３は、使用権の確実な更新のための上記作業手順の基本フローチャートを示す。図３によれば、記録可能型ディスクがディスクドライブにロードされて、デジタル創作物の対応する使用操作が開始されると、新しいランダムなキー・ロッカー・キーＫＬＫ−２が、ステップＳ１００において生成される。次に、キー・ロッカー・テーブルＫＬＴの内容が、新しいキー・ロッカー・キーＫＬＫ−２を用いて、キーロッカー更新暗号化ユニット２２により、更新されかつ暗号化される（ステップＳ１０１）。その後、新しいキー・ロッカー・キーＫＬＫ−２が、ＲＷユニット２０によって、記録可能型ディスク１０の隠しチャネルＨＣ中に書き込まれる（ステップＳ１０２）。このステップの後には、新しいキー・ロッカー・キーＫＬＫ−２と再暗号化されたキー・ロッカー・テーブルＫＬＴが、記録可能型ディスク１０上に正しく書き込まれたことを確認するオプションのステップが続いても良い。最終的に、以前のキー・ロッカー・キーＫＬＫ−１は、ＲＷユニット２０によって破壊しても良い（ステップＳ１０３）。
【００３８】
好ましい実施例の代替的改変によれば、このキーロッカー更新暗号化ユニット２２は、キー・ロッカー・テーブルＫＬＴの内容にわたるチェックサムを計算し、さらにこのチェックサムを隠しチャネルＨＣ中に（キー・ロッカー・キーＫＬＫの代わりに）格納するように設定されたキー・ロッカー更新確認ユニットによって、置換しても良い。この場合、キー・ロッカー・テーブルＫＬＴは、暗号化する必要すらない。キー・ロッカー・テーブルＫＬＴの内容についての如何なる操作も、隠しチェックサムを使用するチェック操作によって、キー・ロッカー更新確認ユニットにより、確認することが可能である。購入された使用権の消費つまり行使から生じるキー・ロッカー・テーブルＫＬＴの如何なる変化も、隠しチャネルＨＣ中に書き込まれるチェックサムの変更となる。したがって、「コピー・アンド・リストア攻撃」が行なわれると、復元されたキー・ロッカー・テーブルＫＬＴの実際のチェックサムと隠しチェックサムのと間に不一致が生じるであろう。この不一致は、キー・ロッカー更新確認ユニットにより、検出されるであろう。この結果、エラー処理または保護機構を開始することが出来る。
【００３９】
こうして、本発明によると、「コピー・アンド・リストア攻撃」があれば、隠しキー・ロッカー・キーＫＬＫまたはその代替たる隠しチェックサムと、復元されたキー・ロッカー・テーブルＫＬＴとの間に、不一致が生じるという利点が提供される。この不一致があると、キー・ロッカー・テーブルＫＬＴのデスクランブリングが阻止されるか、または確認処理においてエラーが検出されるかのいずれかになる。したがって、ディスクドライブにおいて、不法行為の攻撃を検知することが可能となる。
【００４０】
別の実施例では、隠しチャネルは、キー・ロッカー・テーブルＫＬＴの内容にわたるチェックサムを計算するために使用されるランダムデータ（このチェックサムは、ユーザデータ中に格納されるので、準拠装置および非準拠装置の両方が自由にアクセスすることが出来る）を含む。隠しチャネルの内容が、非準拠装置によって決定論的に変更されることがあり得ないことが確認されているのであれば、隠しチャネルの内容は、自由にアクセス可能であっても構わない。準拠装置は、隠しチャネル中のランダムデータを読み出すことによって、チェックサムを計算し、かつこの計算されたチェックサムが、ユーザデータ中に存在するチェックサムと対応するか否かをチェックする。ユーザデータ中に存在するチェックサムとは計算されたチェックサムが異るということは、隠しチャネルの内容が改竄されているおそれがあることを、表わしている。
【００４１】
本発明は、上記の諸実施例に限定されるものではなく、「コピー・アンド・リストア攻撃」に対して保護されるべき読み出しまたは書き込みアプリケーションの如何なるものにも適用し得ることに、留意すべきである。ＥＭＤは、プレスで作られたディスク上の、または、放送チャネルを介したスクランブルされたデジタル創作物ＤＷの無償流通によって、実行しても良い。しかし、キーは、このデジタル創作物のコンテンツと共に同時に流通させない。キーは、インターネットを通して購入可能である。このような場合は、圧縮されたデジタル創作物のダウンロードは必要でなく、キーのみをダウンロードする必要がある。これにより、ネットワーク負荷と送出コストを減少させることが可能である。
【００４２】
さらに、キー・ロッカー・テーブルＫＬＴは、１トラックあたり１つのキー・ロッカー・テーブルとして構成しても良い。この場合、隠しチャネルは、各キー・ロッカー・テーブルＫＬＴ用のランダムなキー・ロッカー・キーＫＬＫを格納するのに十分な容量を持つことが要求される。このサイズが、各トランザクションにおいてに再書き込みを行うには大きすぎる場合は、キー・ロッカー・テーブルＫＬＴを、複数のキー・ロッカー・テーブルに分割するということもあり得る。こうすると、各キー・ロッカー・テーブルＫＬＴは、隠しチャネルに記憶されたそれ自身のランダムなキー・ロッカー・キーＫＬＫを持つことになるであろう。
【００４３】
本発明は、「コピー・アンド・リストア攻撃」に対してハードディスクを保護するために適用しても良い。この場合、隠しチャネルは、ＨＤＤコントローラ中にメモリとして埋め込まれるように構成しても良い。同様のアプリケーションが、フラッシュメモリカードやその他のものに対しても可能である。一般的に言えば、本発明は、例えば、磁気光学記録媒体（ミニディスク）や磁気テープ等の上記以外の如何なる記録媒体を保護するためにも、適用することが可能である。
【図面の簡単な説明】
【図１】本発明の好ましい実施例による、コピー操作後のキー・ロッカー・テーブルと隠しキーの改変を示す。
【図２】本発明の好ましい実施例による、記録担体を駆動する駆動装置の基本ブロック図を示す。
【図３】本発明の好ましい実施例による、使用権情報の確実な更新の基本フローチャートを示す。
【符号の説明】
ＫＬＫ　キー・ロッカー・キー
ＫＬＴ　キー・ロッカー・テーブル
１０　記録可能型ディスク
２０　読み出し書き込み（ＲＷ）ユニット
２１　ドライブコントローラ
２２　キーロッカー更新暗号化ユニット
２３　メモリ
【図１】
2004507017.tif 000003
【図２】
2004507017.tif 000004
【図３】
2004507017.tif 000005
【国際公開パンフレット】
2004507017.tif 000006
2004507017.tif 000007
2004507017.tif 000008
2004507017.tif 000009
2004507017.tif 000010
2004507017.tif 000011
2004507017.tif 000012
2004507017.tif 000013
2004507017.tif 000014
2004507017.tif 000015
2004507017.tif 000016
2004507017.tif 000017
2004507017.tif 000018
2004507017.tif 000019
2004507017.tif 000020
2004507017.tif 000021
2004507017.tif 000022
2004507017.tif 000023
【国際調査報告】
2004507017.tif 000024
2004507017.tif 000025
2004507017.tif 000026