(57)【特許請求の範囲】
【請求項１】
情報処理装置が、記憶メディアに情報を記録する情報記録方法であって、
前記記憶メディアは、一度だけ書き込み可能な記憶領域であるＷＡＯ領域と、何度でも書き換え可能な記憶領域であるＲＡＭ領域と、当該記憶メディア固有の識別子であるメディアＩＤが記憶された書き換え不可能な記憶領域と、を有し、
前記ＷＡＯ領域には、前記記憶メディアにおいて利用不可能なコンテンツＩＤをビット列で管理する無効コンテンツＩＤ管理テーブルが、記憶され、
前記情報処理装置は、前記記憶メディアに目的情報を記憶する記憶ステップと、前記記憶メディアに記憶した目的情報を利用する利用ステップと、を行ない、
前記記憶ステップは、
前記記憶メディア内で利用可能なコンテンツＩＤを検索し、
前記記憶メディアのメディアＩＤと、前記検索したコンテンツＩＤとを結合して、メディアコンテンツＩＤを生成し、
前記目的情報を前記メディアコンテンツＩＤで固有化してコンテンツデータを生成し、
前記検索したコンテンツＩＤと前記コンテンツデータとの組を、前記記憶メディアの前記ＲＡＭ領域に記憶し、
前記利用ステップは、
前記記憶メディアのＲＡＭ領域から、所定のコンテンツＩＤおよびコンテンツデータの組を読み出し、
前記記憶メディアのＷＡＯ領域の無効コンテンツＩＤ管理テーブルから前記読み出したコンテンツＩＤに対応するビットを特定し、特定したビットの値に基づいて当該コンテンツＩＤが利用可能か否かを判別し、
利用可能と判別した場合、前記メディアＩＤと前記読み出したコンテンツＩＤとを結合してメディアコンテンツＩＤを生成し、当該メディアコンテンツＩＤを用いて前記読み出したコンテンツデータを一般化して、前記目的情報を取得すること
を特徴とする情報記録方法。
【請求項２】
請求項１記載の情報記録方法であって、
前記記憶メディアのＲＡＭ領域には、当該記憶メディアにおいて利用可能なコンテンツＩＤを管理するための利用可能コンテンツＩＤ管理テーブルが記憶され、
前記情報処理装置は、第１の記憶メディアに記憶されたコンテンツＩＤとコンテンツデータとの組を、第２の記憶メディアに移動する移動ステップを、さらに行ない、
前記移動ステップは、
前記第1の記憶メディアのＲＡＭ領域から、移動対象のコンテンツＩＤおよびコンテンツデータの組を読み出し、
前記第1の記憶メディアの無効コンテンツＩＤ管理テーブルから、前記移動対象のコンテンツＩＤに対応するビットを特定し、特定したビットの値に基づいて当該コンテンツＩＤが利用可能か否かを判別し、
利用可能と判別した場合、前記無効コンテンツＩＤ管理テーブルの前記特定したビットを利用不可能な値に書き換えるとともに、前記第1の記憶メディアの利用可能コンテンツＩＤ管理テーブルから前記移動対象のコンテンツＩＤを削除し、
前記第1の記憶メディアの第1のメディアＩＤと前記移動対象のコンテンツＩＤとを結合して、第1のメディアコンテンツＩＤを生成し、
前記第１のメディアコンテンツＩＤを用いて、前記移動対象のコンテンツデータを一般化して、目的情報を取得し、
前記第２の記憶メディアの第２のメディアＩＤと、前記第２の記憶メディアの利用可能コンテンツＩＤ管理テーブルから取得した利用可能なコンテンツＩＤとを結合して第２のメディアコンテンツＩＤを生成し、
前記第１の記憶メディアから取得した目的情報を前記第２のメディアコンテンツＩＤを用いて固有化してコンテンツデータを生成し、
前記取得したコンテンツＩＤおよび前記コンテンツデータの組を、前記第２の記憶メディアのＲＡＭ領域に記憶し、
前記第１の記憶メディアのＲＡＭ領域に記憶された前記移動対象のコンテンツＩＤおよびコンテンツデータの組を削除すること
を特徴とする情報記録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メディア毎に固有な識別子であるメディアＩＤを有する記憶メディアに対して情報を固有化し、この固有化されている情報を記憶メディアから読み出し、更に他の記憶メディアに移動するとともに情報の不正利用を適確に防止し得るメディア固有化情報を移動可能にする情報記録方法に関する。
【０００２】
【従来の技術】
まず、情報の固有化および一般化という用語について説明する。以下では暗号鍵ＫでデータＤを暗号化することをＥ（Ｋ，Ｄ）と表現する。
【０００３】
不正利用を防ぐためによく用いられるのは、情報を記録したり利用する装置間で共有され、かつ利用者には秘密にされている秘密鍵を使う方法である。この秘密鍵のことを装置鍵Ｒと呼ぶ。
【０００４】
更に、情報をメディアに固有化することで、情報を他のメディアにコピーしても、他のメディアでは情報を適切に復号化できないため不正利用を防ぐことが可能になる。その１つの例がメディア毎に固有な識別子を利用した方法である。メディア毎に固有な識別子を利用した方法を以下で簡単に説明する。
【０００５】
各メディアには、予めメディア毎に固有な識別子（メディアＩＤ）が書き換え可能なように書き込まれている。従って、２つのメディアがあったときに、この２つのメディアのそれぞれのメディアＩＤが一致することはない。このようなメディアに対して不正利用を防止しようとする目的情報Ｃを記録するときには、まずメディアＩＤ（ＭＩ）を装置鍵Ｒで暗号化しＥ（Ｒ，ＭＩ）を得る。これを暗号鍵として目的情報Ｃを暗号化して生成される暗号化目的情報Ｅ（Ｅ（Ｒ，ＭＩ），Ｃ）をメディアは書き込むのである。
【０００６】
一方この目的情報Ｃを読み出すときには、記録されている暗号化目的情報Ｅ（Ｅ（Ｒ，ＭＩ），Ｃ）とメディアＩＤ（ＭＩ）を読み出し、ＭＩを装置鍵Ｒで暗号化してＥ（Ｒ，ＭＩ）を得て、これを復号鍵としてＥ（Ｅ（Ｒ，ＭＩ），Ｃ）を復号化して目的情報Ｃを得ることができる。
【０００７】
このとき、あるメディアＡに記録されている暗号化目的情報を別のメディアＢにコピーし、メディアＢからこの暗号化目的情報を読み出すことを考える。このとき、メディアＡのメディアＩＤ（ＭＩＡ）とメディアＢのメディアＩＤ（ＭＩＢ）は異なる。従って、メディアＢにコピーされた暗号化目的情報を上記のように読み出そうとしても、暗号化に用いた鍵（Ｅ（Ｒ，ＭＩＡ））と復号化に用いる鍵（Ｅ（Ｒ，ＭＩＢ））が異なるため、目的情報を正確に読み出すことはできない。つまりこの暗号化目的情報は、メディアＡに記録されているときのみ有効な情報であり、他のメディアに記録されているときは無効な情報となる。これを目的情報のメディアへの固有化と呼ぶ。情報をメディアに固有化することにより、情報を他のメディアにコピーしても利用することが不可能になり、不正利用を防いでいるのである。
【０００８】
また、暗号化目的情報Ｅ（Ｅ（Ｒ，ＭＩ），Ｃ）を生成するには、メディアＩＤ（ＭＩ）と目的情報Ｃの他に装置鍵Ｒを知る必要がある。逆に、暗号化目的情報Ｅ（Ｅ（Ｒ，ＭＩ），Ｃ）を復号化するには、メディアＩＤ（ＭＩ）の他に装置鍵Ｒを知ることが必要になる。従って装置鍵Ｒが秘密に守られているならば、メディアＩＤを知られたからといって、不正に暗号化目的情報を生成したり、暗号化目的情報から目的情報を生成することはできない。
【０００９】
以上説明したように、情報をメディアに固有化することは不正利用の防止を実現するのに強力な方法となる。別の言い方をすると、メディア内の情報はそのメディアに固有化されているため、メディア内の情報がたとえコピーされたとしても、それは不正利用防止方法への脅威とはならない。その固有化された情報はそのメディアに記録されているときのみ適切に復号化され意味のあるものになるのであり、他のメディアに記録されているときはまったく無意味なものであるからである。つまりメディアに固有化された情報を利用するためには、そのメディアを物理的に所有する必要がある。情報を利用する権利が物理的なメディアの所有に結び付けられているのである。
【００１０】
そこで、メディアＩＤ（ＭＩ）と目的情報Ｃから固有化目的情報Ｅ（Ｅ（Ｒ，ＭＩ），Ｃ）を生成することを目的情報をメディアＩＤで固有化すると表現し、固有化目的情報とメディアＩＤから目的情報を生成することを固有化目的情報をメディアＩＤで一般化すると表現する。
【００１１】
以上の説明から明らかなように、メディア内の固有化情報を他のメディアにコピーされても不正利用を防止する上で問題はない。従って利用者はメディア内の固有化情報を例えばハードディスク、ＭＯなどの別のメディアにバックアップとして記録することができる。利用者は、記憶メディア内に多量の情報がたまってきて、残りの記憶容量が少なくなってきたとき、そのうちのいくつかをバックアップとして別の記録媒体にコピーしてとっておき、その記憶メディア内の情報を削除すれば、残りの記憶容量を増やすことができる。必要になればバックアップから記憶メディアに情報をコピーして戻せばよい。戻した情報は有効な情報として利用することが可能である。このように利用者が合法的にいくつでも情報のバックアップをとっておけるということは利用者にとって大変便利なことである。
【００１２】
ところで、このような従来の方法では、利用するために記憶メディアに記録してしまった情報を他の記憶メディアで利用するために情報を移動することができず、その点では利用者は不便を強いられてしまう。これはバックアップのことを言っているのではなく、別のメディアに情報をコピーし、その別なメディア上で情報を利用することを許すと不正利用の余地が生まれるということを言っているのである。
【００１３】
情報の移動とは、例えばメディアＡからメディアＢに情報を移すことである。利用者は２つのメディアに入っている別々の情報を１つのメディアにまとめることができれば便利であり、このとき情報の移動をすることが必要になる。情報の移動において不正利用を防止するという観点から重要なのは、例えばメディアＡからメディアＢに情報を移すときにメディアＡ内の情報を後から使えないようにするということである。つまり情報の移動とは、メディアＡに固有化されている情報をメディアＢに固有化しなおすという作業であり、移動前はメディアＡと結び付けられていた情報を利用する権利を移動してメディアＢと結び付ける作業であるといえる。
【００１４】
メディア間で移動するためには、以下の方法が容易に考えられる。まずメディアＡ内の固有化された情報を一般化する。この一般化された情報をメディアＢに固有化し、メディアＢに記録する。そしてメディアＡ内の固有化された情報を消去する。このような機能を利用者に提供すれば、とりあえず、メディア間の固有化情報の移動が実現できる。
【００１５】
しかし、ここで問題となるのは、利用が許されないメディアＡ内の情報が、確実に利用できないようになっているのかということである。例えば利用者が移動の作業をする前にメディアＡ内の情報を予めバックアップしていた場合を考える。移動の作業が終了した後は、メディアＡ内の情報は上記のように消去されるから確かにメディアＡ内には移動した情報は残っていない。しかし、予めバックアップをとっていたなら、このバックアップをまたメディアＡにコピーして戻してしまえば、この情報は有効であり、利用できるようになってしまう。
【００１６】
バックアップを禁止することでこのような不正利用を防止することができるが、バックアップを防止する技術を開発することは、特に単に記録するだけの単純な記憶メディアの場合には困難である。更に、何よりバックアップはそれ自体便利な機能であり、これを禁止することは利用者にとって大変不便である。
【００１７】
以上のように、従来の技術では、メディア内の情報を他のメディアに移動する機能を利用者に提供した場合、利用者は情報を不正にコピーして利用することが容易になってしまう。
【００１８】
【発明が解決しようとする課題】
上述したように、メディアに固有化された情報を他のメディアに移動させることを実現しようとすると、情報の移動後にバックアップをメディアにコピーしなおすことで容易に不正利用が行われてしまうという問題がある。
【００１９】
バックアップを防止することで不正利用を防ぐことができるが、バックアップを防止することは利用者の利便性を損なうという問題がある。
【００２０】
本発明は、上記に鑑みてなされたもので、その目的とするところは、記憶メディアに固有化されている情報を異なる記憶メディアに移動することでバックアップを可能にしつつ不正コピーによる情報の不正利用を適確に防止し得るメディア固有化情報を移動可能にする情報記録方法を提供することにある。
【００２１】
【課題を解決するための手段】
上記目的を達成するため、請求項１記載の発明は、情報処理装置が、記憶メディアに情報を記録する情報記録方法であって、前記記憶メディアは、一度だけ書き込み可能な記憶領域であるＷＡＯ領域と、何度でも書き換え可能な記憶領域であるＲＡＭ領域と、当該記憶メディア固有の識別子であるメディアＩＤが記憶された書き換え不可能な記憶領域と、を有し、前記ＷＡＯ領域には、前記記憶メディアにおいて利用不可能なコンテンツＩＤをビット列で管理する無効コンテンツＩＤ管理テーブルが、記憶されている。前記情報処理装置は、前記記憶メディアに目的情報を記憶する記憶ステップと、前記記憶メディアに記憶した目的情報を利用する利用ステップと、を行ない、前記記憶ステップは、前記記憶メディア内で利用可能なコンテンツＩＤを検索し、前記記憶メディアのメディアＩＤと、前記検索したコンテンツＩＤとを結合して、メディアコンテンツＩＤを生成し、前記目的情報を前記メディアコンテンツＩＤで固有化してコンテンツデータを生成し、前記検索したコンテンツＩＤと前記コンテンツデータとの組を、前記記憶メディアの前記ＲＡＭ領域に記憶し、前記利用ステップは、前記記憶メディアのＲＡＭ領域から、所定のコンテンツＩＤおよびコンテンツデータの組を読み出し、前記記憶メディアのＷＡＯ領域の無効コンテンツＩＤ管理テーブルから前記読み出したコンテンツＩＤに対応するビットを特定し、特定したビットの値に基づいて当該コンテンツＩＤが利用可能か否かを判別し、利用可能と判別した場合、前記メディアＩＤと前記読み出したコンテンツＩＤとを結合してメディアコンテンツＩＤを生成し、当該メディアコンテンツＩＤを用いて前記読み出したコンテンツデータを一般化して、前記目的情報を取得すること、を要旨とする。
【００２２】
請求項１記載の本発明にあっては、メディアＩＤとコンテンツＩＤを結合してメディアコンテンツＩＤを生成し、目的情報をメディアコンテンツＩＤで固有化してコンテンツデータを生成し、コンテンツＩＤとコンテンツデータを組にしたコンテンツを記憶メディアに記録するため、メディアＩＤをコンテンツＩＤで暗号化した結果で目的情報を固有化し得るとともに、また予め別のコンテンツ鍵を用意し、コンテンツをコンテンツ鍵で暗号化し、コンテンツ鍵を目的情報として固有化することによりコンテンツの暗号化の処理を軽減することも可能である。
【００２４】
また、請求項１記載の本発明にあっては、無効コンテンツＩＤ管理テーブルから読み出したコンテンツＩＤに対応するビットを特定し、特定したビットの値に基づいて当該コンテンツＩＤが利用可能か否かを判別し、利用可能と判別した場合、メディアＩＤと読み出したコンテンツＩＤとを結合してメディアコンテンツＩＤを生成し、当該メディアコンテンツＩＤを用いて読み出したコンテンツデータを一般化して、目的情報を取得する。これにより、無効になって、無効コンテンツＩＤ管理テーブルに記録されているコンテンツの目的情報は取得できないとともに、更にメディアＩＤをコンテンツＩＤで暗号化した結果でコンテンツデータを一般化することができる。なお、コンテンツに含まれるコンテンツＩＤについては暗号化してなく、コンテンツＩＤを不正に別の値にすることにより、コンテンツを本来のコンテンツＩＤとは別のコンテンツＩＤを有するコンテンツにされる恐れがあるが、コンテンツに含まれるコンテンツデータとしてはコンテンツＩＤを含む値で固有化したデータが記録されており、コンテンツデータはコンテンツＩＤに依存している。この場合、上述したようにコンテンツデータを読み出すときには、本来のコンテンツＩＤでないＩＤを含む値でコンテンツデータを一般化するため、読み出しの結果得られる情報は本当の正直な情報ではなく、無意味な情報となる。従って、コンテンツＩＤを本来のものから変えても得られる情報が無意味になるだけである。
【００２５】
請求項２記載の本発明は、請求項１記載の発明において、記憶メディアのＲＡＭ領域には、当該記憶メディアにおいて利用可能なコンテンツＩＤを管理するための利用可能コンテンツＩＤ管理テーブルが記憶され、前記情報処理装置は、第１の記憶メディアに記憶されたコンテンツＩＤと固有化されたコンテンツデータとの組を、第２の記憶メディアに移動する移動ステップを、さらに行ない、前記移動ステップは、前記第1の記憶メディアのＲＡＭ領域から、移動対象のコンテンツＩＤおよびコンテンツデータの組を読み出し、前記第1の記憶メディアの無効コンテンツＩＤ管理テーブルから、前記移動対象のコンテンツＩＤに対応するビットを特定し、特定したビットの値に基づいて当該コンテンツＩＤが利用可能か否かを判別し、利用可能と判別した場合、前記無効コンテンツＩＤ管理テーブルの前記特定したビットを利用不可能な値に書き換えるとともに、前記第1の記憶メディアの利用可能コンテンツＩＤ管理テーブルから前記移動対象のコンテンツＩＤを削除し、前記第1の記憶メディアの第1のメディアＩＤと前記移動対象のコンテンツＩＤとを結合して、第1のメディアコンテンツＩＤを生成し、前記第１のメディアコンテンツＩＤを用いて、前記移動対象のコンテンツデータを一般化して、目的情報を取得し、前記第２の記憶メディアの第２のメディアＩＤと、前記第２の記憶メディアの利用可能コンテンツＩＤ管理テーブルから取得した利用可能なコンテンツＩＤとを結合して第２のメディアコンテンツＩＤを生成し、前記第１の記憶メディアから取得した目的情報を前記第２のメディアコンテンツＩＤを用いて固有化してコンテンツデータを生成し、前記取得したコンテンツＩＤおよび前記コンテンツデータの組を、前記第２の記憶メディアのＲＡＭ領域に記憶し、前記第１の記憶メディアのＲＡＭ領域に記憶された前記移動対象のコンテンツＩＤおよびコンテンツデータの組を削除することを要旨とする。
【００２６】
請求項２記載の本発明にあっては、第１の記憶メディアから第２の記憶メディアに前記コンテンツを移動する際は、第１の記憶メディアから読み出したコンテンツのコンテンツＩＤが第１の記憶メディアの無効コンテンツＩＤ管理テーブルに記録されていないことを確認し、第１の記憶メディアの第１のメディアＩＤとコンテンツＩＤを結合して第１のメディアコンテンツＩＤを生成し、この第１のメディアコンテンツＩＤでコンテンツのコンテンツデータを一般化して、目的情報を取得するとともに、第２の記憶メディアの第２のメディアＩＤとコンテンツＩＤを結合して第２のメディアコンテンツＩＤを生成し、第１の記憶メディアから取得した目的情報を第２のメディアコンテンツＩＤで固有化してコンテンツデータを生成し、コンテンツＩＤとコンテンツデータを組にしたコンテンツを第２の記憶メディアに記録するため、無効コンテンツＩＤ管理テーブルに記録されているコンテンツの目的情報は取得できず、従って移動前に予め第１の記憶メディアのコンテンツをバックアップしてあった場合、移動の際にコンテンツのコンテンツＩＤは無効にされるため、移動後にバックアップを第１の記憶メディアにコピーして、上述したように読み出して利用しようとしてもコンテンツを読み出すことはできない。なお、この場合、バックアップすること自体は禁止していない。すなわち、バックアップを許容しつつコンテンツ移動後にバックアップを記憶メディアにコピーして戻した場合に、このコンテンツを利用できないようにしているのである。
【００２７】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態を説明する。図１は、本発明の第１の実施形態に係るメディア固有化情報を移動可能にする情報記録方法を実施するシステム構成を示すブロック図である。同図に示すシステムは、記憶メディア１、およびこの記憶メディア１に対して不正利用を防止しつつ目的情報３を記録するための情報記録装置２を有する。
【００２８】
記憶メディア１は、記憶メディア毎に固有な識別子であって、書き換え不可能なメディアＩＤ１１、一度だけ書き込み可能な記憶領域であるＷＡＯ（Write At Once ）領域１３、および何度でも書き換え可能な記憶領域であるＲＡＭ（Read Only Memory）領域１４を有する。ＷＡＯ領域１３は、無効コンテンツＩＤ管理テーブル１３１を有する。
【００２９】
ここで、ＷＡＯ領域１３の性質について説明する。このＷＡＯ領域１３には情報を一度だけ書き込むことができる。一度書き込んだ情報を元に戻すことはできない。また、この書き込む情報の最小単位はビットであり、１ビット単位で情報を書き込むことができる。
【００３０】
例をあげて説明する。８ビットのＷＡＯ領域を考える。最初はすべて「０」であり、すべてのビットが書き込み可能である。
【００３１】
「００００００００」
次に、４ビット目を「１」にしてみる。これは可能である。
【００３２】
「０００１００００」
この４ビット目の「１」は以後いかなることをしても「０」にできない。これはＷＡＯ領域の性質である。
【００３３】
更に別のビットを「１」にすることができる。例えば７ビット目を「１」にすると、
「０００１００１０」
となる。このようにして書き込みを行っていくと、やがてすべて「１」の状態、
「１１１１１１１１」
になる。この状態からは以後いかなることをしても状態を変化させることはできない。
【００３４】
ＲＡＭ領域１４は、利用可能コンテンツＩＤ管理テーブル１４１と複数のコンテンツ１４２を有する。利用可能コンテンツＩＤ管理テーブル１４１は、コンテンツを利用する権利を保持したままコンテンツを他へバックアップし記憶メディア１からはコンテンツを消去してしまう場合に、それ以後に記憶メディア１に新しく記録するコンテンツに対して、バックアップして消去してしまったコンテンツのコンテンツＩＤが使われてしまうことを防ぐために使用される。コンテンツ１４２はコンテンツＩＤ１４２１とコンテンツデータ１４２２を有する。
【００３５】
情報記録装置２は、記憶メディア１からメディアＩＤ１１と利用可能コンテンツＩＤ管理テーブル１４１から利用可能なコンテンツＩＤ１４２１の２つの要素を入力とし、２つの入力を結合した結果を出力とするメディアコンテンツＩＤ作成手段２１と、メディアコンテンツＩＤ作成手段２１から出力されるメディアコンテンツＩＤで目的情報３を固有化する固有化手段２２と、コンテンツＩＤ１４２１とコンテンツデータ１４２２からなるコンテンツ１４２をＲＡＭ領域１４に記録するコンテンツ記録手段２３を有する。また、固有化手段２２は装置鍵２２１を有する。
【００３６】
図２は、無効コンテンツＩＤ管理テーブル１３１のフォーマットを示している。単純なビット列であり、各ビットが対応するコンテンツＩＤが無効であるか否かを示している。テーブル１３１のビットとコンテンツＩＤとの対応は、ビット列の先頭からのオフセット距離がコンテンツＩＤの番号と一致するように対応付ける。ビットの値の初期値は０であり、コンテンツＩＤが無効となったとき対応するビットは１にされる。図２に示す無効コンテンツＩＤ管理テーブル１３１では、コンテンツＩＤが８と１３が無効であることを示している。無効コンテンツＩＤ管理テーブル１３１の大きさを１６ＫＢｙｔｅとすると、１６×１０２４×８＝１３１０７２個のコンテンツＩＤを管理することができる。記憶メディア１の出荷時における無効コンテンツＩＤ管理テーブル１３１の初期値はすべて０である。無効コンテンツＩＤ管理テーブル１３１はＷＡＯ領域１３上に記録されるため、一度１にしたビットは二度と０にできない。従って、無効コンテンツＩＤ管理テーブル１３１からはいかなるコンテンツＩＤも削除できない。
【００３７】
利用可能コンテンツＩＤ管理テーブル１４１のフォーマットは無効コンテンツＩＤ管理テーブル１３１と同一であり、テーブルの大きさも同じとする。記憶メディア１の出荷時における利用可能コンテンツＩＤ管理テーブル１４１の初期値はすべて１である。
【００３８】
なお、以降の処理において、これらコンテンツＩＤ管理テーブルにコンテンツＩＤを記録するとは、そのコンテンツＩＤに対応するテーブル中のビットを１にすることを意味する。コンテンツＩＤ管理テーブルからコンテンツＩＤを削除するとは、そのコンテンツＩＤに対応するテーブル中のビットを０にすることを意味する。
【００３９】
以上のように構成される第１の実施形態において、目的情報Ｃ３を記憶メディア１に記録する場合には、まずメディアコンテンツＩＤ作成手段２１によって記憶メディア１からメディアＩＤ（ＭＩ）１１と、利用可能コンテンツＩＤ管理テーブル１４１から利用可能なコンテンツＩＤを検索した結果のコンテンツＩＤ（ＣＩ）の２つの入力から、メディアコンテンツＩＤ（ＭＣＩ）を生成する。ＭＣＩ＝ＭＩ＋ＣＩである。このときコンテンツＩＤ（ＣＩ）は利用可能コンテンツＩＤ管理テーブル１４１から削除する。
【００４０】
次に、固有化手段２２が目的情報ＣをメディアコンテンツＩＤで固有化して固有化情報を生成する。装置鍵２２１をＲとすると、この固有化情報は、Ｅ（Ｅ（Ｒ，ＭＣＩ），Ｃ）と表現される。最後にＣＩをコンテンツＩＤ１４２１に、固有化情報Ｅ（Ｅ（Ｒ，ＭＣＩ），Ｃ）をコンテンツデータ１４２２としたコンテンツ１４２をコンテンツ記録手段２３によって記憶メディア１のＲＡＭ領域１４に記録する。
【００４１】
図３は、本発明の第２の実施形態に係る情報記録方法を実施するシステム構成を示すブロック図である。図３に示すシステムは、記憶メディア１と、記憶メディア１から情報を読み出す情報利用装置４と、目的情報３を有する。記憶メディア１の構成は図１と同じである。
【００４２】
情報利用装置４は、記憶メディア１からコンテンツ１４２を読み出し、更に読み出したコンテンツ１４２のコンテンツＩＤ１４２１が無効コンテンツＩＤ管理テーブル１３１に含まれているかどうかを検査するコンテンツ読み出し手段４１と、メディアコンテンツＩＤ作成手段４３と、メディアコンテンツＩＤ作成手段４３から出力されるメディアコンテンツＩＤでコンテンツデータ１４２を一般化する一般化手段４２を有する。また、一般化手段４２は装置鍵４２１を有する。一般化手段４２内の装置鍵４２１は前述の固有化手段２２内の装置鍵２２１と同一である。
【００４３】
記憶メディア１からコンテンツ１４２を読み出す場合について説明する。この説明では第１の実施形態で書き込んだ記憶メディア１とコンテンツ１４２を用いる。すなわち、コンテンツＩＤ１４２１はＣＩ、コンテンツデータ１４２２はＥ（Ｅ（Ｒ，ＭＣＩ），Ｃ）であるとし、メディアＩＤ１１はＭＩとする。まず、コンテンツ読み出し手段４１によってコンテンツ１４２を読み出し、コンテンツＩＤ（ＣＩ）とコンテンツデータＥ（Ｅ（Ｒ，ＭＣＩ），Ｃ）を読み出す。更にコンテンツ読み出し手段４１は、この読み出したコンテンツＩＤ（ＣＩ）が無効コンテンツＩＤ管理テーブル１３１に含まれていないか検査する。含まれていた場合には、ただちに動作は終了となる。含まれていない場合は、動作を続行し、メディアコンテンツＩＤ作成手段４３によって、コンテンツＩＤ（ＣＩ）とメディアＩＤ１１（ＭＩ）からメディアコンテンツＩＤ（ＭＩ＋ＣＩ＝ＭＣＩ）を生成し、更に一般化手段４２を用いて、コンテンツデータＥ（Ｅ（Ｒ，ＭＣＩ），Ｃ）をメディアコンテンツＩＤ（ＭＣＩ）で一般化し、目的情報Ｃを得る。
【００４４】
図４は、本発明の第３の実施形態に係る情報記録方法を実施するシステム構成を示すブロック図である。図４に示すシステムは、記憶メディアＡ１と、記憶メディアＢ１と、記憶メディアＡ１から記憶メディアＢ１に情報を移動する情報移動装置５を有する。記憶メディアＡ１，Ｂ１の構成は図１、図３に示したものと同じである。
【００４５】
情報移動装置５はコンテンツ読み出し手段５１と、一般化手段５２と、メディアコンテンツＩＤ作成手段５３と、固有化手段５４と、コンテンツ記録手段５５を有する。一般化手段５２内の装置鍵５２１は固有化手段５４内の装置鍵５４１と同一である。
【００４６】
記憶メディアＡ１から記憶メディアＢ１にコンテンツを移動する場合を説明する。コンテンツ読み出し手段５１、メディアコンテンツＩＤ作成手段５３、一般化手段５２の動作は、第２の実施形態と一部の例外を除き同一の動作をする。その例外とは、コンテンツ読み出し手段５１は読み出したコンテンツＩＤ・Ａ１４２１を無効コンテンツＩＤ管理テーブルＡ１３１に記録する（対応ビットを０→１にする）こと、更にコンテンツＡ１４２がＲＡＭ領域Ａ１４から削除されることである。このようにして、一般化手段５２は一般化情報を生成し、固有化手段５４に渡す。以下、固有化手段５４、メディアコンテンツＩＤ作成手段５３、コンテンツ記憶手段５５の動作は、第１の実施形態と同一の動作をする。このようにして、コンテンツＢ１４２が記憶メディアＢ１に記録される。
【００４７】
図５は、本発明の第４の実施形態に係る情報記録方法を実施するシステム構成を示すブロック図である。図５に示すシステムは、記憶メディア１と、バックアップ装置６と、磁気ディスク７を有する。バックアップ装置６にコンテンツ読み出し手段６１と、コンテンツ記録手段６２を有する。なお、記憶メディア１の構成は、一部省略されているが、図１、図３、図４に示したものと同じである。
【００４８】
記憶メディア１から磁気ディスク７にコンテンツのバックアップをとる際は、コンテンツ読み出し手段６１がコンテンツ１４２を読み出し、これを磁気ディスク７に記録する。また、磁気ディスク７から記憶メディア１にバックアップしたデータをコピーして戻す（リストア）する場合は、コンテンツ記録手段６２が磁気ディスク７からデータを読み出し、これをコンテンツ１４２としてＲＡＭ領域１４に記録する。
【００４９】
図６は、本発明の第５の実施形態に係る情報記録方法を実施するシステム構成を示すブロック図である。図６に示すシステムは、記憶メディア１と、削除装置８を有する。削除装置８はコンテンツ削除手段８１を有する。なお、記憶メディア１の構成は、一部省略されているが、図１、図３、図４に示すものと同じである。
【００５０】
記憶メディア１からコンテンツ１４２を削除する場合は、コンテンツ削除手段８１がコンテンツＩＤ１４２１を読み出し、このコンテンツＩＤを利用可能コンテンツＩＤ管理テーブル１４１から削除し、コンテンツ１４２を記憶メディア１から消去する。
【００５１】
ここで不正利用者が記憶メディアＡのコンテンツＣを磁気ディスクにバックアップし、コンテンツＣを記憶メディアＡから別の記憶メディアＢに移動した後、磁気ディスクのデータを記憶メディアＡにリストアした場合には、リストアしたコンテンツのコンテンツＩＤはメディアＡの無効コンテンツＩＤ管理テーブルに記録されている。従って第２の実施形態で示した情報利用装置を使ってこのリストアされたコンテンツを読み出すことはできない。つまり、バックアップによる不正利用は防がれているのである。
【００５２】
【発明の効果】
以上説明したように、本発明によれば、メディアＩＤとコンテンツＩＤを結合してメディアコンテンツＩＤを生成し、目的情報をメディアコンテンツＩＤで固有化してコンテンツデータを生成し、コンテンツＩＤとコンテンツデータを組にしたコンテンツを記憶メディアに記録するので、メディアＩＤをコンテンツＩＤで暗号化した結果で目的情報を固有化し得るとともに、また予め別のコンテンツ鍵を用意し、コンテンツをコンテンツ鍵で暗号化し、コンテンツ鍵を目的情報として固有化することによりコンテンツの暗号化の処理を軽減することも可能である。
【００５３】
また、本発明によれば、コンテンツＩＤが無効コンテンツＩＤ管理テーブルに記録されている場合には、目的情報の取得処理を中止し、記録されていない場合には、メディアＩＤとコンテンツＩＤを結合してメディアコンテンツＩＤを生成し、このメディアコンテンツＩＤでコンテンツのコンテンツデータを一般化して、目的情報を取得するので、無効コンテンツＩＤ管理テーブルに記録されているコンテンツの目的情報は取得できないとともに、更にメディアＩＤをコンテンツＩＤで暗号化した結果でコンテンツデータを一般化することができる。
【００５４】
更に、本発明によれば、第１の記憶メディアから第２の記憶メディアに前記コンテンツを移動する際は、コンテンツＩＤが無効コンテンツＩＤ管理テーブルに記録されていないことを確認し、第１の記憶メディアの第１のメディアＩＤとコンテンツＩＤを結合して第１のメディアコンテンツＩＤを生成し、この第１のメディアコンテンツＩＤでコンテンツのコンテンツデータを一般化して、目的情報を取得し、第２の記憶メディアの第２のメディアＩＤとコンテンツＩＤを結合して第２のメディアコンテンツＩＤを生成し、第１の記憶メディアから取得した目的情報を第２のメディアコンテンツＩＤで固有化してコンテンツデータを生成し、コンテンツＩＤとコンテンツデータを組にしたコンテンツを第２の記憶メディアに記録するので、無効コンテンツＩＤ管理テーブルに記録されているコンテンツの目的情報は取得できず、従って移動前に予め第１の記憶メディアのコンテンツをバックアップしてあった場合、移動の際にコンテンツのコンテンツＩＤは無効にされるため、移動後にバックアップを第１の記憶メディアにコピーして、上述したように読み出して利用しようとしてもコンテンツを読み出すことはできない。すなわち、利用者はバックアップすることはできるが、バックアップしたとしても情報の不正利用は適確に防止することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係るメディア固有化情報を移動可能にする情報記録方法を実施するシステム構成を示すブロック図である。
【図２】図１の実施形態で使用される無効コンテンツＩＤ管理テーブルのフォーマットを示す図である。
【図３】本発明の第２の実施形態に係るメディア固有化情報を移動可能にする情報記録方法を実施するシステム構成を示すブロック図である。
【図４】本発明の第３の実施形態に係るメディア固有化情報を移動可能にする情報記録方法を実施するシステム構成を示すブロック図である。
【図５】本発明の第４の実施形態に係るメディア固有化情報を移動可能にする情報記録方法を実施するシステム構成を示すブロック図である。
【図６】本発明の第５の実施形態に係るメディア固有化情報を移動可能にする情報記録方法を実施するシステム構成を示すブロック図である。
【符号の説明】
１  記憶メディア
２  情報記録装置
３  目的情報
４  情報利用手段
５  情報移動手段
６  バックアップ装置
８  削除装置
１１  メディアＩＤ
１３  ＷＡＯ領域
１４  ＲＡＭ領域
２１  メディアコンテンツＩＤ作成手段
２２  固有化手段
２３  コンテンツ記録手段
４２，５２  一般化手段
１３１  無効コンテンツＩＤ管理テーブル
１４１  利用可能コンテンツＩＤ管理テーブル
１４２  コンテンツ
１４２１  コンテンツＩＤ
１４２２  コンテンツデータ
【図１】
0003773697.tif 000002
【図２】
0003773697.tif 000003
【図３】
0003773697.tif 000004
【図４】
0003773697.tif 000005
【図５】
0003773697.tif 000006
【図６】
0003773697.tif 000007