(57)【特許請求の範囲】
【請求項１】
特定の光ディスク又は光ディスク装置を識別するための識別情報と、前記識別情報のバージョンを示すバージョン情報と、前記識別情報の更新時を示す更新時情報と、前記識別情報のバージョン情報及び更新時情報の正当性を確認するために、前記バージョン情報及び前記更新時情報を引数として関数計算された確認情報とが記録された光ディスクを用いて、データの記録、再生又はその両方を行う光ディスク装置であって、
特定の光ディスク又は光ディスク装置を識別するための識別情報と、前記識別情報のバージョンを示すバージョン情報と、前記識別情報の更新時を示す更新時情報と、前記識別情報のバージョン情報及び更新時情報の正当性を確認するために、前記バージョン情報及び前記更新時情報を引数として関数計算された確認情報とを保持する記憶手段と、
前記光ディスクに記録された前記識別情報、及び、前記記憶手段に保持された前記識別情報の正当性を、それぞれのバージョン情報、更新時情報及び確認情報に基づいて判断し、正当性があると判断した場合にのみ前記光ディスクに対するデータの記録、再生又はその両方を許可する判断手段と
を備え、
前記判断手段は、前記光ディスクに記録された前記識別情報のバージョンが、前記記憶手段に保持された前記識別情報のバージョンよりも新しいと判断した場合には、前記記憶手段に保持された前記識別情報を更新し、古いと判断した場合には、前記光ディスクに記録された確認情報及び更新時情報と、前記記憶手段に保持された確認情報及び更新時情報とを比較することで、前記記憶手段に保持された前記識別情報を更新するかどうかを判断することを特徴とする光ディスク装置。
【請求項２】
前記識別情報は、データの記録、再生又はその両方を許可しない光ディスク又は光ディスク装置を特定する情報であることを特徴とする請求項１に記載の光ディスク装置。
【請求項３】
特定の光ディスク又は光ディスク装置を識別するための識別情報と、前記識別情報のバージョンを示すバージョン情報と、前記識別情報の更新時を示す更新時情報と、前記識別情報のバージョン情報及び更新時情報の正当性を確認するために、前記バージョン情報及び前記更新時情報を引数として関数計算された確認情報とが記録された光ディスクを用いて、データの記録、再生又はその両方を行うデータ処理方法であって、
特定の光ディスク又は光ディスク装置を識別するための識別情報と、前記識別情報のバージョンを示すバージョン情報と、前記識別情報の更新時を示す更新時情報と、前記識別情報のバージョン情報及び更新時情報の正当性を確認するために、前記バージョン情報及び前記更新時情報を引数として関数計算された確認情報とを記憶手段に保持する工程と、
前記光ディスクに記録された前記識別情報、及び、前記記憶手段に保持された前記識別情報の正当性を、それぞれのバージョン情報、更新時情報及び確認情報に基づいて判断し、正当性があると判断した場合にのみ前記光ディスクに対するデータの記録、再生又はその両方を許可する判断工程と
を含み、
前記判断工程において、前記光ディスクに記録された前記識別情報のバージョンが、前記記憶手段に保持された前記識別情報のバージョンよりも新しいと判断した場合には、前記記憶手段に保持された前記識別情報を更新し、古いと判断した場合には、前記光ディスクに記録された確認情報及び更新時情報と、前記記憶手段に保持された確認情報及び更新時情報とを比較することで、前記記憶手段に保持された前記識別情報を更新するかどうかを判断することを特徴とするデータ処理方法。
【請求項４】
前記識別情報は、データの記録、再生又はその両方を許可しない光ディスク又は光ディスク装置を特定する情報であることを特徴とする請求項３に記載のデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク装置及びそのデータ処理方法に関する。特に、正当なライセンス等を受けていない光ディスクや光ディスク装置を用いたデータの記録再生を禁止するためのリボケーションリストの正当性を判断することができる光ディスク装置及びデータ処理方法に関する。
【背景技術】
【０００２】
従来より、光ディスク装置では、正当なライセンス等を受けていない（不正な）光ディスクや光ディスク装置を用いたコンテンツの記録再生を禁止するため、リボケーションリストが用いられている。光ディスクに記録されたコンテンツを再生する際、また光ディスクにコンテンツを記録する際には、光ディスクに記録されているリボケーションリストの識別情報に基づいて、光ディスクや光ディスク装置が正当なもの否かを判断し、正当でないと判断した場合には、コンテンツの記録再生を行わないようになっている（例えば、特許文献１〜４参照）。
【０００３】
【特許文献１】国際公開ＷＯ２００３／０３０１６７号パンフレット
【特許文献２】特開２００２−１３５２４３号公報
【特許文献３】特開２００２−１３３７６７号公報
【特許文献４】特開２００２−１３２５８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、光ディスクに記録されたリボケーションリストの識別情報が改竄されたり、光ディスク装置に保持された識別情報が適正に更新されていなかった場合には、不正な光ディスクや光ディスク装置を用いたコンテンツの再生が行われる可能性がある。例えば、ライセンスを更新せずに光ディスク装置を使用している者が、その光ディスク装置に保持されている古いリボケーションリストを更新していない場合には、本来無効化されているはずの光ディスク装置を使用してコンテンツを読み出すことができ、その結果、コンテンツの不正利用を放置することになる。
【０００５】
本発明は、上記の課題を解決するためになされたものであり、リボケーションリストの識別情報が改竄されたり、あるいは正当に更新されていなかったような場合でも、コンテンツの利用を禁止できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る光ディスク装置は、特定の光ディスク又は光ディスク装置を識別するための識別情報と、前記識別情報のバージョンを示すバージョン情報と、前記識別情報の更新時を示す更新時情報と、前記識別情報のバージョン情報及び更新時情報の正当性を確認するために、前記バージョン情報及び前記更新時情報を引数として関数計算された確認情報とが記録された光ディスクを用いて、データの記録、再生又はその両方を行う光ディスク装置であって、特定の光ディスク又は光ディスク装置を識別するための識別情報と、前記識別情報のバージョンを示すバージョン情報と、前記識別情報の更新時を示す更新時情報と、前記識別情報のバージョン情報及び更新時情報の正当性を確認するために、前記バージョン情報及び前記更新時情報を引数として関数計算された確認情報とを保持する記憶手段と、前記光ディスクに記録された前記識別情報、及び、前記記憶手段に保持された前記識別情報の正当性を、それぞれのバージョン情報、更新時情報及び確認情報に基づいて判断し、正当性があると判断した場合にのみ前記光ディスクに対するデータの記録、再生又はその両方を許可する判断手段とを備える。前記判断手段は、前記光ディスクに記録された前記識別情報のバージョンが、前記記憶手段に保持された前記識別情報のバージョンよりも新しいと判断した場合には、前記記憶手段に保持された前記識別情報を更新し、古いと判断した場合には、前記光ディスクに記録された確認情報及び更新時情報と、前記記憶手段に保持された確認情報及び更新時情報とを比較することで、前記記憶手段に保持された前記識別情報を更新するかどうかを判断する。
【０００７】
本発明に係るデータ処理方法は、特定の光ディスク又は光ディスク装置を識別するための識別情報と、前記識別情報のバージョンを示すバージョン情報と、前記識別情報の更新時を示す更新時情報と、前記識別情報のバージョン情報及び更新時情報の正当性を確認するために、前記バージョン情報及び前記更新時情報を引数として関数計算された確認情報とが記録された光ディスクを用いて、データの記録、再生又はその両方を行うデータ処理方法であって、特定の光ディスク又は光ディスク装置を識別するための識別情報と、前記識別情報のバージョンを示すバージョン情報と、前記識別情報の更新時を示す更新時情報と、前記識別情報のバージョン情報及び更新時情報の正当性を確認するために、前記バージョン情報及び前記更新時情報を引数として関数計算された確認情報とを記憶手段に保持する工程と、前記光ディスクに記録された前記識別情報、及び、前記記憶手段に保持された前記識別情報の正当性を、それぞれのバージョン情報、更新時情報及び確認情報に基づいて判断し、正当性があると判断した場合にのみ前記光ディスクに対するデータの記録、再生又はその両方を許可する判断工程とを含む。前記判断工程において、前記光ディスクに記録された前記識別情報のバージョンが、前記記憶手段に保持された前記識別情報のバージョンよりも新しいと判断した場合には、前記記憶手段に保持された前記識別情報を更新し、古いと判断した場合には、前記光ディスクに記録された確認情報及び更新時情報と、前記記憶手段に保持された確認情報及び更新時情報とを比較することで、前記記憶手段に保持された前記識別情報を更新するかどうかを判断する。
【発明の効果】
【０００８】
本発明によれば、光ディスク及び光ディスク装置の記憶手段に、識別情報のバージョン情報及び更新時情報を保持するようにしたので、これらを用いて識別情報の正当性を確認することが可能になる。その結果、改竄され、あるいは正当に更新されていない識別情報を使用したコンテンツの不正使用を排除することができる。
【０００９】
また、光ディスクに記録された識別情報のバージョンが、光ディスク装置の記憶手段に保持された識別情報のバージョンよりも新しいと判断した場合に、記憶手段に保持された識別情報を更新することにより、常に最新の識別情報に基づく判断を行うことが可能になる。
【００１０】
また、光ディスク装置をドライブ装置とホスト装置とに分けて構成することにより、パーソナルコンピュータ等に柔軟に対応した不正排除のシステムを実現することが可能となる。
【発明を実施するための最良の形態】
【００１１】
実施の形態１．
図１は、本発明の実施の形態１に係る光ディスク装置６（情報処理装置）の構成を示すブロック図である。光ディスク１は、暗号処理を施されたコンテンツが記録された記録媒体である。光ディスク１には、制御情報２と、メディア識別情報３と、デバイス識別情報４と、鍵束情報５とが記録されている。
【００１２】
制御情報２は、コンテンツの暗号、復号、記録、再生等に関する情報である。例えば、光ディスク１のコンテンツには違法コピーを防ぐための暗号処理が施されているため、制御情報２には、復号処理に必要な情報が含まれている。また、制御情報２には、コンテンツへのアクセスを補助するための情報、及び、コンテンツの管理や記録再生補助のための管理情報が含まれている。
【００１３】
メディア識別情報３は、記録、再生又はその両方の動作を許可しない不正な（例えば正当なライセンスを受けていない）光ディスクを特定するための光ディスク固有の情報、又は光ディスク製造者固有の情報を含む。メディア識別情報３は、また、当該メディア識別情報３を管理するための情報として、メディア識別情報３の新旧を表すバージョン情報と、各バージョンのメディア識別情報３を発行した年月日の情報と、メディア識別情報３のバージョンの正当性を確認するための確認情報とを含む。
【００１４】
デバイス識別情報４は、記録、再生又はその両方の動作を許可しない不正な光ディスク装置を特定するための光ディスク装置固有の情報、又は光ディスク装置製造者固有の情報を含む。デバイス識別情報４は、また、当該デバイス識別情報４を管理するための情報として、デバイス識別情報４の新旧を表すバージョン情報と、各バージョンのデバイス識別情報４を発行した年月日の情報と、デバイス識別情報４のバージョンの正当性を確認するための確認情報とを含む。
【００１５】
鍵束情報５は、暗号コンテンツの複合に用いられ、また不正な複合鍵を無効化するための情報である。
【００１６】
光ディスク装置６は、光ディスク１に対するコンテンツの記録、再生又はその両方（以下、単に記録・再生とする。）を行うものである。この光ディスク装置６は、装置電源が遮断されてもデータを保持可能な不揮発性メモリで構成される記憶装置（記憶手段）７と、光ディスク１に対するデータの記録・再生を行う記録再生装置１０と、これらを制御する制御部（ＣＰＵ）１５とを有している。
【００１７】
光ディスク装置６の記憶装置７は、不正な光ディスクを特定するためのメディア識別情報８と、不正な光ディスク装置を特定するためのデバイス識別情報９とを記憶している。この記憶装置７は、必要に応じて情報を書き換えることもできるよう構成されている。
【００１８】
メディア識別情報８は、不正な光ディスクを特定するための光ディスク固有の情報、又は光ディスク製造者固有の情報を含む。このメディア識別情報８は、また、当該メディア識別情報８を管理するための情報として、メディア識別情報８の新旧を表すバージョン情報と、メディア識別情報８を更新した年月日の情報と、メディア識別情報８のバージョンの正当性を確認するための確認情報とを含む。
【００１９】
デバイス識別情報９は、不正な光ディスク装置を特定するための光ディスク装置固有の情報、又は光ディスク装置製造者固有の情報を含む。デバイス識別情報９は、また、当該デバイス識別情報９を管理するための情報として、デバイス識別情報９の新旧を表すバージョン情報と、デバイス識別情報９を更新した年月日を表す情報と、デバイス識別情報９のバージョンの正当性を確認するための確認情報とを含む。
【００２０】
記録再生装置１０は、光ディスク１から読み出したデータを再生し、又は外部から入力されたデータを光ディスク１に記録する。データの再生処理としては、例えば、コンテンツの暗号を解く復号処理、及び、外部へのデータの転送や映像信号や音声信号の復号処理を行う。データの記録処理としては、外部から入力されたコンテンツデータを暗号化して、光ディスク１に記録する処理を行う。
【００２１】
光ディスク装置６は、さらに、コンテンツの暗号を解くために用いられる装置固有の鍵を含む装置固有情報１１を記憶している。光ディスク１の暗号化されたコンテンツを復号するときには、この鍵を用いて復号処理を行う。装置固有情報１１は、また、装置の製造シリアル番号を含んでおり、この製造シリアル番号により光ディスク装置６を特定することができる。リボケーションリストを用いて光ディスク装置６を無効化するときは、この復号鍵や製造シリアル番号により光ディスク装置６を特定する。
【００２２】
図２（Ａ）は、光ディスク１に記録されたメディア識別情報３についての上述したバージョン情報、発行年月日の情報及び確認情報の例を示す図である。光ディスク１には、メディア識別情報３のバージョン毎に、そのバージョンのメディア識別情報３が発行された年月日の情報（更新時情報）と、当該バージョンの正当性を確認するための確認情報（ここでは確認コード）とが記憶されている。なお、確認コードは、バージョン番号や発行年月日を引数として関数計算した結果でもよいし、乱数を用いた独立した値でもよい。ただし、容易に類推されるものであってはならない。
【００２３】
光ディスク１には、また、デバイス識別情報４についても、図２（Ａ）に示したように、デバイス識別情報４のバージョン毎に、そのバージョンのデバイス識別情報４が発行された年月日の情報と、当該バージョンの正当性を確認するための確認情報（ここでは確認コード）とが記憶されている。
【００２４】
図２（Ｂ）は、光ディスク装置６の記憶装置７に記憶されたメディア識別情報８についてのバージョン情報及び更新年月日の情報の例を示す図である。光ディスク装置６の記憶装置７には、メディア識別情報８の最終更新バージョンと、その更新年月日の情報とが記憶されている。また、光ディスク装置６の記憶装置７には、デバイス識別情報９についても、図２（Ｂ）に示したように、最終更新バージョンと、その更新年月日の情報とが記憶されている。
【００２５】
次に、本実施の形態における光ディスク装置６の動作を説明する。光ディスク装置６に光ディスク１が装填されると、光ディスク装置６の制御部（ＣＰＵ）１５は、図３に示すデバイス識別情報の確認処理と、図４に示すメディア識別情報の確認処理とを実行する。以下、それぞれの処理について説明する。
【００２６】
図３は、デバイス識別情報の確認処理を示すフローチャートである。光ディスク装置６は、光ディスク１が装填されると、まず、デバイス識別情報のバージョンの比較を行う（ステップＳ１０１）。すなわち、光ディスク１のデバイス識別情報４のバージョン情報を読み出し、光ディスク装置６の記憶装置７に記憶されたデバイス識別情報９のバージョン情報を読み出し、これらを比較して新旧の判断を行う。例えば、光ディスク１のデバイス識別情報４のバージョン情報が４．０で、光ディスク装置６のデバイス識別情報９のバージョン情報が３．０であった場合には、光ディスク装置６のデバイス識別情報９のバージョンの方が古いと判断する。
【００２７】
光ディスク装置６のデバイス識別情報９のバージョンの方が古いと判断した場合には（ステップＳ１０１でＹＥＳ）、後述するディスク改竄チェック処理（ステップＳ１０４）に進む。光ディスク装置６のデバイス識別情報９の方が新しい、又は同バージョンと判断した場合には（ステップＳ１０１でＮＯ）、次の確認コードの比較処理（ステップＳ１０２）に進む。
【００２８】
確認コードの比較処理（ステップＳ１０２）では、デバイス識別情報の確認コードの比較を行う。ここでは、デバイス識別情報を付与するライセンサーが一つのバージョンに一つの確認コードを付与していたものとする。このステップＳ１０２では、光ディスク１に記録されたデバイス識別情報４の確認コードを読み出し、光ディスク装置６のデバイス識別情報９の確認コードを（例えばバージョン番号や更新年月日を因数とした関数計算等により）算出し、これらを比較することで、デバイス識別情報のバージョンが正当か否かの確認を行う。なお、確認コード以外の情報に基づいて、デバイス識別情報のバージョンが正当か否かの確認を行ってもよい。このステップＳ１０２の処理が実行されるのは、光ディスク装置６のデバイス識別情報９のバージョンの方が新しい場合であるため、このステップＳ１０２で双方の確認コードが一致すると、光ディスク装置６のデバイス識別情報９が不正に書き換えられた可能性があることになる。
【００２９】
光ディスク１のデバイス識別情報４の確認コードと、光ディスク装置６のデバイス識別情報９の確認コードとが一致した場合には（ステップＳ１０２でＹＥＳ）、後述するデータ更新処理（ステップＳ１０５）に進む。確認コードが一致しなかった場合には（ステップＳ１０２でＮＯ）、次の更新年月日の比較処理（ステップＳ１０３）に進む。なお、光ディスク１及び光ディスク装置６のデバイス識別情報４，９が同じバージョンであった場合には、確認コードが一致したときにステップＳ１０２からステップＳ１０３に進むものとする。
【００３０】
更新年月日の比較処理（ステップＳ１０３）では、デバイス識別情報の更新年月日の比較を行う。すなわち、光ディスク装置６の記録装置７に記憶されたデバイス識別情報９の更新年月日を読み出し、光ディスク１に記録されたデバイス識別情報４の各バージョンの発行年月日よりも新しいかどうかを確認することで、デバイス識別情報９の更新の正当性を確認する。
【００３１】
このステップＳ１０３の処理が実行されるのは、光ディスク装置６のデバイス識別情報９のバージョンが新しい場合（ステップＳ１０１でＹＥＳ）であるため、光ディスク装置６のデバイス識別情報９の更新年月日が、光ディスク１のデバイス識別情報４の各バージョンの発行年月日よりも新しい場合には（ステップＳ１０３でＹＥＳ）、デバイス識別情報９の正当性が確認されたとして、処理を終了する。一方、光ディスク装置６のデバイス識別情報９の更新年月日が、光ディスク１のデバイス識別情報４の各バージョンの発行年月日のいずれかと同じ、又はそれより古い場合には（ステップＳ１０３でＮＯ）、デバイス識別情報９の正当性が確認されないとして、後述するデータ更新処理（ステップＳ１０４）に進む。なお、光ディスク１及び光ディスク装置６のデバイス識別情報４，９が同じバージョンであった場合には、光ディスク装置６のデバイス識別情報９の更新年月日が、光ディスク１に記録されたデバイス識別情報４の最新バージョンの発行年月日と同じときに、デバイス識別情報９の正当性が確認されたとして処理を終了するものとする。
【００３２】
上述したステップＳ１０１で、光ディスク装置６のデバイス識別情報９のバージョンの方が古いと判断した場合には（ステップＳ１０１でＮＯ）、ディスク改竄チェック処理（ステップＳ１０４）を行う。このディスク改竄チェック処理では、デバイス識別情報４の正当性、すなわちデバイス識別情報４が改竄されていないか否かを確認する。認証情報とは、例えば、バージョン情報を引数としたハッシュ関数結果を用いた数値である。光ディスク装置１ではバージョン情報を元に同じハッシュ計算を行い、結果が同じ数値であれば、改竄されていないと判断する。認証情報は、不正コピーにより製造された光ディスクを発見する上で特に有効である。光ディスク１のデバイス識別情報４が改竄されていると判断した場合には（ステップＳ１０４でＹＥＳ）、当該光ディスク１に対する情報の記録・再生を禁止する（ステップＳ１０６）。光ディスク１のデバイス識別情報４が改竄されていないと判断した場合には（ステップＳ１０４でＮＯ）、次のデータ更新処理（ステップＳ１０５）に進む。
【００３３】
データ更新処理（ステップＳ１０５）では、光ディスク１に記録されたデバイス識別情報９を、光ディスク装置６の記憶装置７に書き込むことで、光ディスク装置６のデバイス識別情報９を更新する。
【００３４】
従って、例えば、光ディスク装置６を使用していた者が、リボケーションリストのデバイス識別情報９を不正に書き換えていたとしても、このデータ更新処理（ステップＳ１０５）によりデバイス識別情報９が強制的に更新されるため、この光ディスク装置６を用いてコンテンツを不正に記録・再生することはできなくなる。
【００３５】
また、例えば、ライセンスを更新せずに光ディスク装置６を使用していた者が、意図的にリボケーションリストを長期間更新していなかったとしても、このデータ更新処理（ステップＳ１０５）によりデバイス識別情報９が強制的に更新されるため、この光ディスク装置６を用いてコンテンツを不正に記録・再生することはできなくなる。
【００３６】
図３に示したデバイス識別情報の確認処理が完了したのち、図４に示すメディア識別情報の確認処理が実行される。図４は、メディア識別情報の確認処理を示すフローチャートである。このメディア識別情報の確認処理では、デバイス識別情報の確認処理（図３）と同様、バージョンの比較処理（Ｓ２０１）、確認コードの比較処理（Ｓ２０２）、更新年月日の比較処理（Ｓ２０３）、ディスク改竄チェック処理（Ｓ２０４）及びデータ更新処理（Ｓ２０５）が行われる。
【００３７】
バージョンの比較処理（Ｓ２０１）では、光ディスク１のメディア識別情報３のバージョン情報を読み出し、光ディスク装置６の記憶装置７に記憶されたメディア識別情報８のバージョン情報を読み出し、これらを比較して新旧の判断を行う。光ディスク装置６のメディア識別情報８のバージョンの方が古いと判断した場合には（ステップＳ２０１でＮＯ）、後述するディスク改竄チェック処理（ステップＳ２０４）に進む。光ディスク装置６のメディア識別情報８のバージョンの方が新しい、又は同バージョンと判断した場合には（ステップＳ２０１でＮＯ）、次の確認コードの比較処理（ステップＳ２０２）に進む。
【００３８】
確認コードの比較処理（ステップＳ２０２）では、光ディスク１に記録されたメディア識別情報３の確認コードを読み出し、光ディスク装置６のメディア識別情報８の確認コードを算出し、これらを比較することで、メディア識別情報のバージョンが正当か否かの確認を行う。光ディスク１のメディア識別情報３の確認コードと、光ディスク装置６のメディア識別情報８の確認コードとが一致した場合には（ステップＳ２０２でＹＥＳ）、後述するデータ更新処理（ステップＳ２０５）に進む。確認コードが一致しなかった場合には（ステップＳ２０２でＮＯ）、次の更新年月日の比較処理（ステップＳ２０３）に進む。なお、光ディスク１及び光ディスク装置６のメディア識別情報３，８が同じバージョンであった場合には、確認コードが一致したときにステップＳ２０２からステップＳ２０３に進むものとする。
【００３９】
更新年月日の比較処理（ステップＳ２０３）では、光ディスク装置６の記録装置７に記録されているメディア識別情報８の更新年月日が、光ディスク１に記録されたメディア識別情報３の各バージョンの発行年月日よりも新しいかどうかを確認することで、メディア識別情報８の更新の正当性を確認する。光ディスク装置６のメディア識別情報８の更新年月日が、光ディスク１に記録されたメディア識別情報３の各バージョンの発行年月日よりも新しい場合には（ステップＳ２０３でＹＥＳ）、メディア識別情報８の正当性が確認されたとして、処理を終了する。一方、光ディスク装置６のメディア識別情報８の更新年月日が、光ディスク１に記録されたメディア識別情報３の各バージョンの発行年月日のいずれかと同じ、又は古い場合には（ステップＳ２０３でＮＯ）、メディア識別情報８の正当性が確認されないとして、後述するデータ更新処理（ステップＳ２０３）に進む。なお、光ディスク１及び光ディスク装置６のメディア識別情報３，８が同じバージョンであった場合には、光ディスク装置６のメディア識別情報８の更新年月日が、光ディスク１に記録されたメディア識別情報３の最新バージョンの発行年月日と同じときに、メディア識別情報８の正当性が確認されたとして処理を終了するものとする。
【００４０】
上述したステップＳ２０１で、光ディスク装置６のメディア識別情報８のバージョンの方が古いと判断した場合には（ステップＳ２０１でＮＯ）、ディスク改竄チェック処理（ステップＳ２０４）を行う。このディスク改竄チェック処理では、例えば光ディスク１に記録された認証情報を用いて、メディア識別情報３の改竄の有無を判断する。光ディスク１のメディア識別情報３が改竄されていると判断した場合には（ステップＳ２０４でＹＥＳ）、当該光ディスク１に対する情報の記録・再生を禁止する（ステップＳ２０６）。光ディスク１のメディア識別情報３が改竄されていないと判断した場合には（ステップＳ２０４でＮＯ）、次のデータ更新処理（ステップＳ２０５）に進む。
【００４１】
データ更新処理（ステップＳ２０５）では、光ディスク１に記録されたメディア識別情報３を、光ディスク装置６の記憶装置７に書き込むことで、光ディスク装置６のメディア識別情報８を更新する。
【００４２】
従って、例えば、光ディスク装置６を使用していた者が、リボケーションリストのメディア識別情報８を不正に書き換えていたとしても、このデータ更新処理（ステップＳ２０５）によりメディア識別情報８が強制的に更新されるため、この光ディスク装置６を用いてコンテンツを不正に記録・再生することはできなくなる。
【００４３】
図５は、光ディスク装置６の起動時の処理である。光ディスク装置６は、起動時、すなわち電源投入時において、自らの光ディスク装置６、又は接続されている他の装置の固有の識別情報を読み出し（ステップＳ３０１）、記憶装置７に記憶したデバイス識別情報９と一致するか否かを確認する（ステップＳ３０２）。この確認処理は、起動時のほか、光ディスク装置６のデバイス識別情報の確認処理（図３）が行われた後にも実行される。上述したように、デバイス識別情報９は常に最新の情報に更新されているため、光ディスク装置６が正規にライセンス更新等されたものでない場合には、この光ディスク装置６を用いて、光ディスク１に対するコンテンツの記録・再生を行うことはできない（ステップＳ３０３）。
【００４４】
以上説明したように、この実施の形態１では、光ディスク装置６に記憶されているデバイス識別情報９及びメディア識別情報８の正当性を、バージョン情報及び更新年月日に基づいて確認した上で、コンテンツの記録・再生を許可するようにしたので、改竄された識別情報や、古い（更新されていない）識別情報を利用したコンテンツの不正使用を排除することができる。
【００４５】
特に、光ディスク装置６が保持している識別情報（メディア識別情報８、デバイス識別情報９）のバージョンよりも、光ディスク１が保持している識別情報（メディア識別情報３、デバイス識別情報４）のバージョンの方が新しい場合には、光ディスク装置６が保持している識別情報を更新するようにしたので、常に最新のリボケーションリストによる処理が可能となる。
【００４６】
また、光ディスク装置６が保持している識別情報及び光ディスク１に記録された識別情報について、バージョン情報、更新年月日、及び確認コードに基づいて正当性の判断を行った上で、光ディスク装置６が保持している識別情報を更新するようにしたので、光ディスク装置６の識別情報が改竄されていた場合であっても、本来の識別情報に戻すことができ、正常なリボケーションリストによるコンテンツ処理が可能となる。
【００４７】
変形例．
図６は、実施の形態１におけるデバイス識別情報の確認処理（図３）の変形例を示すブロック図であり、図７は、実施の形態１におけるメディア識別情報の確認処理（図４）の変形例を示すブロック図である。
【００４８】
図６に示すデバイス識別情報の確認処理の変形例では、実施の形態１と同様に、光ディスク装置６のデバイス識別情報９の確認コードと、光ディスク１のデバイス識別情報４の確認コードとを比較するが（ステップＳ１０２）、双方の確認コードが一致した場合（正当性が認められない場合）には、デバイス識別情報９の更新を行うのではなく、光ディスク１に対する記録・再生を禁止する（ステップＳ１０６）。さらに、実施の形態１と同様に、光ディスク装置６のデバイス識別情報９の更新年月日と、光ディスク１のデバイス識別情報４の発行年月日とを比較するが（ステップＳ１０３）、光ディスク装置６のデバイス識別情報９の更新年月日が、光ディスク１のデバイス識別情報４の各バージョンの発行年月日より古いか又は同じ場合には、デバイス識別情報９の更新を行うのではなく、光ディスク１に対する記録・再生を禁止する（ステップＳ１０６）。
【００４９】
また、図７に示すメディア識別情報の確認処理の変形例では、実施の形態１と同様に、光ディスク装置６のメディア識別情報８の確認コードと、光ディスク１のメディア識別情報３の確認コードとを比較するが（ステップＳ２０２）、双方の確認コードが一致した場合には、メディア識別情報３の更新を行うのではなく、光ディスク１に対する記録・再生を禁止する（ステップＳ２０６）。さらに、実施の形態１と同様に、光ディスク装置６のメディア識別情報８の更新年月日と、光ディスク１のメディア識別情報３の各バージョンの発行年月日とを比較するが（ステップＳ２０３）、光ディスク装置６のメディア識別情報８の更新年月日が、光ディスク１のメディア識別情報３の各バージョンの発行年月日より古いか又は同じ場合には、メディア識別情報８の更新を行うのではなく、光ディスク１に対する記録・再生を禁止する（ステップＳ２０６）。
【００５０】
図６及び図７に示した変形例によっても、光ディスク装置６のデバイス識別情報９又はメディア識別情報８が改竄されている可能性がある場合には、光ディスク１に対するコンテンツの記録・再生が禁止されるため、不正な装置を用いたコンテンツの記録・再生を排除することができる。
【００５１】
実施の形態２．
図８は、本発明の実施の形態２に係る光ディスク装置６及び記録媒体１を示すブロック図である。この実施の形態２における光ディスク装置６は、ドライブ装置１２とホスト装置１３とで構成されている。光ディスク装置６は、ドライブ装置１２及びホスト装置１３を含むことを除いて、実施の形態１と同様に構成されている。
【００５２】
ドライブ装置１２は、光ディスク１へのアクセスを行い、ホスト装置１３とのインタフェースに読み出したデータを出力する。ホスト装置１３とのインタフェースはＡＴＡ／ＡＴＡＰＩなどの標準バスインタフェースが用いられており、データ出力時には、バスキーでコンテンツデータを暗号化する。
【００５３】
ホスト装置１３は、ドライブ装置１２から転送されてきたデータの処理を行う。例えば、コンテンツの暗号を解く復号処理、外部へのデータの転送、及び映像信号や音声信号の復号などを行う。
【００５４】
図９は、実施の形態２に係る情報処理装置によるデバイス識別情報の確認処理を示すフローチャートである。このデバイス識別情報の確認処理では、まず、ドライブ装置１２とホスト装置１３とが相互に認証し合う処理である相互認証処理（ステップＳ１０７）が行われる。
【００５５】
相互確認処理（ステップＳ１０７）では、ドライブ装置１２は、読み出したコンテンツデータを標準のバスインタフェースに出力するため、ホスト装置１３との認証処理を行う。認証処理とは、ドライブ装置１２とホスト装置１３が、著作権を保護するための同一の暗号復号処理に対応していることを相互に確認する処理である。また、標準インタフェースにコンテンツを出力するために使い捨てのバスキーを生成する。この認証処理によりドライブ装置１２とホスト装置１３とが同一のバスキーを共有することが可能となり、ドライブ装置１２とホスト装置１３との間のコンテンツの送受信は、このバスキーを用いた暗号処理を施した信号により行われる。
【００５６】
相互認証処理（ステップＳ１０７）が正常に終了した後は、実施の形態１で説明したように、デバイス識別情報の確認処理（図３に示したステップＳ１０１〜Ｓ１０６）が行われる。そののち、実施の形態１で説明したように、メディア識別情報の確認処理（図４に示したステップＳ２０１〜Ｓ２０６）が行われる。
【００５７】
この実施の形態２によれば、光ディスク装置６をドライブ装置と１２ホスト装置１３とに分けて構成することにより、パーソナルコンピュータ等に柔軟に対応した不正排除のシステムを実現することが可能となる。
【００５８】
なお、上述した実施の形態１及び２では、デバイス識別情報とメディア識別情報とを用いることで光ディスク１及び光ディスク装置６の正当性を確認するようにしたが、デバイス識別情報のみ、又はメディア識別情報のみを用いてもよい。
【００５９】
また、上述した実施の形態１及び２では、識別情報の正当性を判断するために、バージョン情報、更新年月日及び確認情報を用いたが、識別情報の正当性が判断できるものであれば、他の情報を利用してもよい。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施の形態１に係る光ディスク装置及び光ディスクを示すブロック図である。
【図２】本発明の実施の形態１に係る光ディスクに記憶されたデバイス識別情報のバージョン情報、更新年月日の情報及び確認情報を示す図である。
【図３】本発明の実施の形態１に係るデバイス識別情報の確認処理を示すフローチャートである。
【図４】本発明の実施の形態１に係るメディア識別情報の確認処理を示すフローチャートである。
【図５】本発明の実施の形態１に係る光ディスク装置の起動時の処理を示すフローチャートである。
【図６】本発明の実施の形態１に係るデバイス識別情報の確認処理の変形例を示すフローチャートである。
【図７】本発明の実施の形態１に係るメディア識別情報の確認処理の変形例を示すフローチャートである。
【図８】本発明の実施の形態２に係る光ディスク装置及び光ディスクを示すブロック図である。
【図９】本発明の実施の形態２に係るデバイス識別情報の確認処理を示すフローチャートである。
【符号の説明】
【００６１】
１  光ディスク、  ２  制御情報、  ３，８  メディア識別情報、  ４，９  デバイス識別情報、  ５  鍵束情報、  ６  光ディスク装置、  ７  記憶装置、  １０  記録再生装置、  １１  装置固有情報、  １２  ドライブ装置、  １３  ホスト装置。  
【図１】
0004731399.tif 000002
【図２】
0004731399.tif 000003
【図３】
0004731399.tif 000004
【図４】
0004731399.tif 000005
【図５】
0004731399.tif 000006
【図６】
0004731399.tif 000007
【図７】
0004731399.tif 000008
【図８】
0004731399.tif 000009
【図９】
0004731399.tif 000010