(57)【要約】【課題】１つ又は複数の光ディスクに記録された電子データの真正性を確保し得る記録再生方法及び記録再生装置を提案する。【解決手段】光ディスク１に記録される電子データの真正性を確保する記録再生方法において、光ディスク１に電子データを記録する際、光ディスク１における記録済み領域と未記録領域との境界を示すアドレス情報に対してハッシュ値を算出する第１のステップと、光ディスク１に記録されている電子データを再生する際、アドレス情報に対してハッシュ値を算出し、該算出したハッシュ値と第１のステップにおいて算出したハッシュ値とを比較する第２のステップと、を含むことを特徴とする記録再生方法。【選択図】図４
2012142045.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクに記録される電子データの真正性を確保する記録再生方法において、
前記光ディスクに電子データを記録する際、前記光ディスクにおける記録済み領域と未記録領域との境界を示すアドレス情報から第１のハッシュ値を算出する第１のステップと、
前記光ディスクに記録されている電子データを再生する際、前記アドレス情報から第２のハッシュ値を算出する第２のステップと、
前記第１のハッシュ値と前記第２のハッシュ値とを比較する第３のステップと
を備えることを特徴とする記録再生方法。
【請求項２】
前記アドレス情報は、電子データの記録済み領域と未記録領域との境界を示す開始アドレス、最終アドレス又は次記録可能アドレスのうちの何れかである
ことを特徴とする請求項１に記載の記録再生方法。
【請求項３】
前記アドレス情報は、試し書き領域として記録済みの領域と未記録の領域との境界を示す次試し書き開始アドレスである
ことを特徴とする請求項２に記載の記録再生方法。
【請求項４】
前記第１のステップにおいて、前記光ディスクに電子データを記録した時の記録時刻情報から第４のハッシュ値を算出し、
前記第２のステップにおいて、前記記録時刻情報から第５のハッシュ値を算出し、
前記第３のステップにおいて、前記第４のハッシュ値と前記第５のハッシュ値とを比較する
ことを特徴とする請求項３に記載の記録再生方法。
【請求項５】
前記第１のステップにおいて、前記光ディスクを識別する識別情報から第６のハッシュ値を算出し、
前記第２のステップにおいて、前記識別情報から第７のハッシュ値を算出し、
前記第３のステップにおいて、前記第６のハッシュ値と前記第７のハッシュ値とを比較する
ことを特徴とする請求項４に記載の記録再生方法。
【請求項６】
前記第１のステップにおいて、算出したハッシュ値を前記光ディスク、該光ディスクを再生する記録再生装置内の記憶部、該記録再生装置に接続するネットワーク上のデータベース又は前記光ディスクを収容するマガジンに付された不揮発性メモリのうちの何れかに記録し、
前記第２のステップにおいて、前記光ディスクに記録されているアドレス情報、記録時刻情報及び／又は識別情報からハッシュ値を算出し、
前記第３のステップにおいて、前記第１のステップで記録されたハッシュ値と前記第２のステップで算出されたハッシュ値とを比較する
ことを特徴とする請求項５に記載の記録再生方法。
【請求項７】
複数の光ディスクに記録される電子データの真正性を確保する記録再生方法において、
前記複数の光ディスクに電子データを記録する際、前記複数の光ディスクにおける記録済み領域と未記録領域との境界を示すアドレス情報から前記複数の光ディスクごとに１つのハッシュ値を算出し、該算出した光ディスクごとのハッシュ値の組み合わせから更に１つの第１のハッシュ値を算出する第１のステップと、
前記複数の光ディスクに記録されている電子データを再生する際、前記アドレス情報から前記複数の光ディスクごとに１つのハッシュ値を算出し、該算出した光ディスクごとのハッシュ値の組み合わせから更に１つの第２のハッシュ値を算出する第２のステップと、
前記第１のハッシュ値と前記第２のハッシュ値とを比較する第３のステップと
を備えることを特徴とする記録再生方法。
【請求項８】
光ディスクに記録される電子データの真正性を確保する記録再生装置において、
前記光ディスクに電子データを記録する際、前記光ディスクにおける記録済み領域と未記録領域との境界を示すアドレス情報から第１のハッシュ値を算出する第１のハッシュ値演算部と、
前記光ディスクに記録されている電子データを再生する際、前記アドレス情報から第２のハッシュ値を算出する第２のハッシュ値演算部と、
前記第１のハッシュ値と前記第２のハッシュ値とを比較するハッシュ値比較部と、
を備えることを特徴とする記録再生装置。
【請求項９】
前記アドレス情報は、電子データの記録済み領域と未記録領域との境界を示す開始アドレス、最終アドレス又は次記録可能アドレスのうちの何れかである
ことを特徴とする請求項８に記載の記録再生装置。
【請求項１０】
前記アドレス情報は、試し書き領域として記録済みの領域と未記録の領域との境界を示す次試し書き開始アドレスである
ことを特徴とする請求項９に記載の記録再生装置。
【請求項１１】
前記第１のハッシュ値演算部は、前記光ディスクに電子データを記録した時の記録時刻情報から第４のハッシュ値を算出し、
前記第２のハッシュ値演算部は、前記記録時刻情報から第５のハッシュ値を算出し、
前記ハッシュ値比較部は、前記第４のハッシュ値と前記第５のハッシュ値とを比較する
ことを特徴とする請求項１０に記載の記録再生装置。
【請求項１２】
前記第１のハッシュ値演算部は、前記光ディスクを識別する識別情報から第６のハッシュ値を算出し、
前記第２のハッシュ値演算部は、前記識別情報から第７のハッシュ値を算出し、
前記ハッシュ値比較部は、前記第６のハッシュ値と前記第７のハッシュ値とを比較する
ことを特徴とする請求項１１に記載の記録再生装置。
【請求項１３】
前記第１のハッシュ値演算部は、算出したハッシュ値を前記光ディスク、該光ディスクを再生する記録再生装置内の記憶部、該記録再生装置に接続するネットワーク上のデータベース又は前記光ディスクを収容するマガジンに付された不揮発性メモリのうちの何れかに記録し、
前記第２のハッシュ値演算部は、前記光ディスクに記録されているアドレス情報、記録時刻情報及び／又は識別情報からハッシュ値を算出し、
前記ハッシュ値比較部は、前記第１のハッシュ値演算部により記録されたハッシュ値と前記第２のハッシュ値演算部により算出されたハッシュ値とを比較する
ことを特徴とする請求項１２に記載の記録再生装置。
【請求項１４】
複数の光ディスクに記録される電子データの真正性を確保する記録再生装置において、
前記複数の光ディスクに電子データを記録する際、前記複数の光ディスクにおける記録済み領域と未記録領域との境界を示すアドレス情報から前記複数の光ディスクごとに１つのハッシュ値を算出し、該算出した光ディスクごとのハッシュ値の組み合わせから更に１つの第１のハッシュ値を算出する第１のハッシュ値演算部と、
前記複数の光ディスクに記録されている電子データを再生する際、前記アドレス情報から前記複数の光ディスクごとに１つのハッシュ値を算出し、該算出した光ディスクごとのハッシュ値の組み合わせから更に１つの第２のハッシュ値を算出する第２のハッシュ値演算部と、
前記第１のハッシュ値と前記第２のハッシュ値とを比較するハッシュ値比較部と、
を備えることを特徴とする記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録再生方法及び記録再生装置に関し、電子データの真正性を確保する電子データ管理方法及び光ディスクドライブに適用して好適なものである。
【背景技術】
【０００２】
電子データは、デジタル情報であるため書き換えや保存が容易であり、通常、ハードディスク、テープ又は光ディスク等の記録媒体に記録されて保存される。記録媒体の中でも、特に光ディスクは保存用途に向いており、重要な電子データを長期間保存する場合、或いは必要に応じて再生する場合に適している。ここで、記録された電子データを証拠として用いる場合、光ディスクに保存された電子データに改ざんがないことを証明することが重要となる。従来、電子データに改ざんがないこと、すなわち電子データの真正性を証明するため、様々な技術が開発されている。
【０００３】
例えば、特許文献１には、既に他のシステムによって電子データが記録されている光ディスクについて、この光ディスクに記録されている電子データの真正性を確保しようとするセキュア電子メディア管理方法に関する技術が開示されている。具体的には、光ディスクに既に記録されているすべての電子データ（ファイル）を読み込み、読み込んだファイルのハッシュ値を算出し、算出したハッシュ値とファイル名とを１つのハッシュエントリとする。そして１つ又は複数のハッシュエントリから１つのハッシュファイルを作成し、作成したハッシュファイルをセキュリティ用の光ディスクに記録しておくというものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１８２９６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の技術では、光ディスクに新たに追加して記録（以下、「追記」と呼ぶ）された電子データの真正性を確保することはできない。すなわち、光ディスクには複数回書き換え可能なものと、１回しか記録できないライトワンス（WO:WriteOnce）と呼ばれるものとがあり、ライトワンス型の光ディスクの場合、既に記録された電子データを消去して書き換えることはできないものの、同じ光ディスクの空き領域に電子データを追記することが可能である。よって、このライトワンス型の光ディスクに電子データが追記された場合、追記された電子データの真正性を確保することはできない。
【０００６】
また、特許文献１の技術では、１枚の光ディスクに記録された電子データの真正性を確保することは可能であるが、例えば連続する電子データをＡという光ディスク及びＢという光ディスクに記録した場合、これらの光ディスクに記録された電子データの真正性を確保することはできない。よって、複数の光ディスクの組み合わせにより記録された電子データの真正性を確保することはできない。
【０００７】
本発明は、以上の点を考慮してなされたもので、１つ又は複数の光ディスクに記録された電子データの真正性を確保し得る記録再生方法及び記録再生装置を提案しようとするものである。
【課題を解決するための手段】
【０００８】
かかる課題を解決するため、本発明においては、光ディスクに記録される電子データの真正性を確保する記録再生方法において、前記光ディスクに電子データを記録する際、前記光ディスクにおける記録済み領域と未記録領域との境界を示すアドレス情報から第１のハッシュ値を算出する第１のステップと、前記光ディスクに記録されている電子データを再生する際、前記アドレス情報から第２のハッシュ値を算出する第２のステップと、前記第１のハッシュ値と前記第２のハッシュ値とを比較する第３のステップとを備えることを特徴とする。
【０００９】
また、本発明においては、複数の光ディスクに記録される電子データの真正性を確保する記録再生方法において、前記複数の光ディスクに電子データを記録する際、前記複数の光ディスクにおける記録済み領域と未記録領域との境界を示すアドレス情報から前記複数の光ディスクごとに１つのハッシュ値を算出し、該算出した光ディスクごとのハッシュ値の組み合わせから更に１つの第１のハッシュ値を算出する第１のステップと、前記複数の光ディスクに記録されている電子データを再生する際、前記アドレス情報から前記複数の光ディスクごとに１つのハッシュ値を算出し、該算出した光ディスクごとのハッシュ値の組み合わせから更に１つの第２のハッシュ値を算出する第２のステップと、前記第１のハッシュ値と前記第２のハッシュ値とを比較する第３のステップとを備えることを特徴とする。
【００１０】
また、本発明においては、光ディスクに記録される電子データの真正性を確保する記録再生装置において、前記光ディスクに電子データを記録する際、前記光ディスクにおける記録済み領域と未記録領域との境界を示すアドレス情報から第１のハッシュ値を算出する第１のハッシュ値演算部と、前記光ディスクに記録されている電子データを再生する際、前記アドレス情報から第２のハッシュ値を算出する第２のハッシュ値演算部と、前記第１のハッシュ値と前記第２のハッシュ値とを比較するハッシュ値比較部と、を備えることを特徴とする。
【００１１】
また、本発明においては、複数の光ディスクに記録される電子データの真正性を確保する記録再生装置において、前記複数の光ディスクに電子データを記録する際、前記複数の光ディスクにおける記録済み領域と未記録領域との境界を示すアドレス情報から前記複数の光ディスクごとに１つのハッシュ値を算出し、該算出した光ディスクごとのハッシュ値の組み合わせから更に１つの第１のハッシュ値を算出する第１のハッシュ値演算部と、前記複数の光ディスクに記録されている電子データを再生する際、前記アドレス情報から前記複数の光ディスクごとに１つのハッシュ値を算出し、該算出した光ディスクごとのハッシュ値の組み合わせから更に１つの第２のハッシュ値を算出する第２のハッシュ値演算部と、前記第１のハッシュ値と前記第２のハッシュ値とを比較するハッシュ値比較部と、
を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、１つ又は複数の光ディスクに記録された電子データの真正性を確保することができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施の形態における記録再生装置の概略構成を示す機能ブロック図である。
【図２】第１の実施の形態における光ディスクのデータ構成を示す概念図である。
【図３】ディスク管理領域のデータ構成を示す概念図である。
【図４】第１の実施の形態における真正性確保のための処理の処理手順を示すフローチャートである。
【図５】第１の実施の形態における真正性確保のための処理の処理手順を示すシーケンス図である。
【図６】第２の実施の形態における光ディスクのデータ構成を示す概念図である。
【図７】第２の実施の形態における真正性確保のための処理の処理手順を示すフローチャートである。
【図８】第３の実施の形態における光ディスクのデータ構成を示す概念図である。
【図９】第３の実施の形態における真正性確保のための処理の処理手順を示すフローチャートである。
【図１０】第４の実施の形態における光ディスクのデータ構成を示す概念図である。
【図１１】第４の実施の形態における真正性確保のための処理の処理手順を示すフローチャートである。
【図１２】第５の実施の形態における記録再生システムを示す概略構成図である。
【図１３】第５の実施の形態におけるマガジンを示す外観図である。
【図１４】第５の実施の形態における光ディスクのデータ構成を示す概念図である。
【図１５】第５の実施の形態における真正性確保のための処理の処理手順を示すフローチャートである。
【図１６】第５の実施の形態における真正性確保のための処理の処理手順を示すシーケンス図である。
【図１７】第５の実施の形態における光ディスクのデータ構成を示す概念図である。
【図１８】従来の光ディスクのデータ構成を示す概念図である。
【発明を実施するための形態】
【００１４】
以下図面について、本発明の一実施の形態を詳述する。
【００１５】
本発明の実施の形態について詳述する前に、まずは図１８を参照して従来の真正性確保のための処理について説明する。
【００１６】
まず光ディスク１のデータ構成について説明すると、光ディスク１の場合、内周側に内周管理領域Ｒ１及び外周側に外周管理領域Ｒ２がそれぞれ設けられ、これら内周管理領域Ｒ１及び外周管理領域Ｒ２には例えば管理情報やディスク情報が格納される。「管理情報」には、例えば光ディスク１に電子データを記録する際に必要とされるアドレス情報（開始アドレス、最終アドレス又は次記録可能アドレス等）が含まれ、また「ディスク情報」には、光ディスク１を識別するための識別情報（ディスクＩＤ等）が含まれる。管理情報及びディスク情報については、後述する。
【００１７】
また光ディスク１は、ユーザデータ領域Ｒ３を有して構成され、ユーザデータ領域Ｒ３には電子データ（ここでは、ファイル＃１〜＃３）が格納される。なお電子データとしては、例えば画像データ、音楽データ、ドキュメントデータ又は設計図データ等がある。
【００１８】
従って、図１８の場合、光ディスク１の内周管理領域Ｒ１又は外周管理領域Ｒ２には上述した所定の情報が格納されており、ユーザデータ領域Ｒ３には「ファイル＃１〜＃３」という電子データが格納されており、一方で「未記録領域」が存在していることが示されている。
【００１９】
次いで従来の真正性確保のための処理について説明する。真正性確保のための処理は、光ディスク１に電子データを記録再生する記録再生装置（図１参照）により行われる。
【００２０】
記録再生装置は、まず光ディスク１に電子データを記録する際、一方向関数であるハッシュ関数を用いて光ディスク１のユーザデータ領域Ｒ３に記録した電子データ（ここでは、ファイル＃１〜＃３）のそれぞれに対してハッシュ関数による演算を行い、演算結果であるハッシュ値（ここでは、ハッシュ値Ｈ１〜Ｈ３）を算出する。次いで記録再生装置は、ハッシュ値Ｈ１〜Ｈ３の組み合わせに対して更にハッシュ関数による演算を行い、演算結果であるハッシュ値（ここでは、１つのハッシュファイルＨ１０）を算出する。そして記録再生装置は、算出した１つのハッシュファイルＨ１０を光ディスク１の特定の記録領域に記録しておく。
【００２１】
なお記録再生装置は、ハッシュファイルＨ１０に電子署名を付加して記録するとしてもよい。また、ここではハッシュファイルＨ１０を光ディスク１に記録するとしたが、例えば記録再生装置内の所定のメモリ等に記録するとしてもよい。
【００２２】
次いで記録再生装置は、光ディスク１に既に記録されている電子データを再生する際、光ディスク１に記録されている電子データ（ファイル＃１〜＃３）のそれぞれに対してハッシュ関数による演算を行い、それぞれのハッシュ値（ハッシュ値Ｈ１〜Ｈ３）を算出する。記録再生装置は、算出したそれぞれのハッシュ値の組み合わせに対して更にハッシュ関数による演算を行い、演算結果であるハッシュ値（１つのハッシュファイルＨ１０）を算出する。そして最後に、記録再生装置は、ここで算出したハッシュファイルＨ１０と、光ディスク１等に予め記録しておいたハッシュファイルＨ１０とを比較して、改ざんの有無を検知する。比較した結果、両ハッシュ値が一致すれば電子データに改ざんはなく、一致しなければ電子データに改ざんがあることになる。
【００２３】
以上により、記録再生装置は光ディスク１に既に記録されている電子データに改ざんがあるか否かを検知することができ、またハッシュファイルＨ１０に電子署名を付加した場合にはハッシュファイルＨ１０自体に改ざんがあるか否かを検知することができる。
【００２４】
（１）第１の実施の形態
次に、本実施の形態による真正性の確保方式について説明する。本実施の形態では、光ディスク１内の記録済み領域と未記録領域との境界を示すアドレス情報（開始アドレス、最終アドレス及び次記録可能アドレス）を用いることにより電子データの改ざんの有無を検知することができる点を特徴の１つとしている。
【００２５】
（１−１）本実施の形態による記録再生装置の構成
まず図１を参照して、本実施の形態による記録再生装置１０Ａの概略構成について説明する。この記録再生装置１０Ａは、光ディスク１に電子データを記録する装置又は光ディスク１から電子データを読み込んで再生する装置であり、ピックアップ２、スピンドルモータ３、メモリ４、信号処理回路５、制御部６Ａ、インターフェイス７及び不揮発性メモリ８を備えて構成される。
【００２６】
ピックアップ２は、電子データを光ディスク１に記録する際、レーザ光を光ディスク１に照射し、エンコード処理された電子データを光ディスク１に記録する。またピックアップ２は、電子データを光ディスク１から読み込んで、読み込んだ電子データを信号処理回路５に出力する。なおピックアップ２は、レーザ光を光ディスク１に照射して、その光ディスク１において電子データが記録されている記録済み領域と未記録領域との境界を判別することができる。
【００２７】
スピンドルモータ３は、電子データを光ディスク１に記録する際及び電子データを光ディスク１から読み込む際、光ディスク１の回転動作を制御する。
【００２８】
メモリ４は、電子データを光ディスク１に記録する際、電子データを一時的に記憶する。またメモリ４は、電子データを光ディスク１から読み込んで再生する際、読み込んだ電子データを一時的に記憶する。
【００２９】
信号処理回路５は、電子データを光ディスク１に記録する際、電子データに対してエンコード処理を行う。また信号処理回路５は、電子データを光ディスク１から読み込んで再生する際、読み込んだ電子データに対して復調、誤り訂正及び並び替え等のデコード処理を行う。
【００３０】
制御部６Ａは、記録再生装置１０Ａの各部の動作を統括的に制御する。例えば制御部６Ａは、ピックアップ２からのレーザ光が光ディスク１上の記録膜のトラックに集光されるようにピックアップ２のフォーカス及びトラッキングを制御する。また制御部６Ａは、光ディスク１の管理領域に、本実施の形態による真正性確保のための処理に必要な各種情報を記録し、また真正性確保のための処理を実行する。
【００３１】
インターフェイス７は、電子データを光ディスク１に記録する際、外部端末（例えば、ホストコンピュータ）から出力される電子データを入力し、入力した電子データを信号処理回路５に出力する。またインターフェイス７は、電子データを光ディスク１から読み込んで再生する際、デコード処理された電子データをホストコンピュータ２００に出力する。
【００３２】
不揮発性メモリ８は、記録再生装置１０Ａ全体の電源が切れたときでも電子データを保存できる不揮発性のメモリであり、記録再生装置１０Ａにおいて保持しておきたい電子データを格納する。なお、ここでは不揮発性メモリ８は制御部６Ａに接続されるとしているが、必ずしもこれに限られない。例えば不揮発性メモリ８は、信号処理回路５に接続されるとしてもよいし、メモリ４の一部として構成されるとしてもよい。
【００３３】
（１−２）本実施の形態における光ディスクのデータ構成
続いて図２を参照して、本実施の形態における光ディスク１に記録されるデータ構成について説明する。
【００３４】
光ディスク１は、ライトワンス型の光ディスクであり、内周管理領域Ｒ１及び外周管理領域Ｒ２を備えて構成され、これら内周管理領域Ｒ１又は外周管理領域Ｒ２には、アドレス情報が格納される。
【００３５】
ここで「アドレス情報」とは、記録済み領域と未記録領域との境界を示す情報であり、電子データの記録を開始した位置又は開始する位置を示す「開始アドレス」、電子データの記録を終了した位置を示す「最終アドレス」及び電子データを追記する場合に追記開始の位置を示す「次記録可能アドレス」をそれぞれ含む。
【００３６】
また光ディスク１は、図２に示すように、ユーザデータ領域Ｒ３を有して構成され、ユーザデータ領域Ｒ３の各領域（領域＃１〜＃３）にはそれぞれ電子データが格納される。
【００３７】
従って、図２の場合、光ディスク１の内周管理領域Ｒ１又は外周管理領域Ｒ２にはアドレス情報が格納されており、ユーザデータ領域Ｒ３の領域＃１及び領域＃２には、それぞれ領域の途中まで電子データが既に記録済みであり、領域＃３には電子データが未だ格納されておらず未記録であることが示されている。
【００３８】
次に図３を参照して、内周管理領域Ｒ１又は外周管理領域Ｒ２に格納されるアドレス情報及びその他の各種情報について説明する。図３は、内周管理領域Ｒ１又は外周管理領域Ｒ２のうちの内周管理領域Ｒ１のデータ構成を示す。図３からも明らかなように、内周管理領域Ｒ１は、管理情報領域Ｒ１１、試し書き（以下、ＯＰＣ；Optimum Power Controlと呼ぶ）領域Ｒ１２、記録時刻領域Ｒ１３及びディスク情報領域Ｒ１４から構成される。
【００３９】
管理情報領域Ｒ１１には、上述したように各領域（領域＃１〜＃３）における記録済み領域と未記録領域との境界を示すアドレス情報が格納される。またアドレス情報には、電子データの記録を開始した又は開始する位置を示す開始アドレス、電子データの記録を終了した位置を示す最終アドレス及び電子データを追記する場合に追記開始の位置を示す次記録可能アドレスが含まれる。
【００４０】
ここでライトワンス型の光ディスク１の場合、光ディスク１に既に格納されている電子データを消去して、消去した領域と同じ領域に新たに電子データを記録するといったいわゆる上書きをすることができない。つまりライトワンス型の光ディスク１の場合、追記はできても上書きはできない。よって、既に電子データが記録されているライトワンス型の光ディスク１に電子データを追記するような場合、未記録領域に電子データを追記することになり、次記録可能アドレスから電子データを記録することになる。従って、追記があれば、予め管理しているアドレス情報が変更されることになり、アドレス情報を管理しておくことで電子データの改ざんの有無を容易に検知することが可能となる。
【００４１】
またＯＰＣ領域Ｒ１２は、電子データを光ディスク１のユーザデータ領域（領域＃１〜＃３）に実際に記録する前に試し書き用として使用される領域であり、電子データを記録する際のパワーを調整するために使用され、記録する度に追加されていく。ＯＰＣ領域Ｒ１２には、ＯＰＣ領域Ｒ１２をどこまで使用したかについて示す情報が格納される。具体的には、電子データを追記する場合に追記開始の位置を示す「次試し書き開始アドレス（以下、次ＯＰＣ開始アドレスと呼ぶ）」が格納される。
【００４２】
さらに記録時刻領域Ｒ１３には、電子データを光ディスク１に記録した時の記録時刻情報が格納される。なお、ここでは内周管理領域Ｒ１に記録時刻領域Ｒ１３を設け、この記録時刻領域Ｒ１３に記録時刻情報が格納されるとしているが、必ずしもこれに限らず、例えば管理情報領域Ｒ１１に記録時刻情報が格納されるとしてもよい。
【００４３】
またディスク情報領域Ｒ１４には、光ディスク１の固有の識別情報が格納され、例えば光ディスク１のディスクＩＤが格納される。
【００４４】
さらに予備領域Ｒ１５及びＲ１６には、その他光ディスク１を管理するために必要な各種情報が格納される。
【００４５】
（１−３）本実施の形態による真正性確保のための処理
続いて図４を参照して、本実施の形態による真正性確保のための処理の処理手順について説明する。なお下記の真正性確保のための処理は、ホストコンピュータ２００からの指示を受け付けた記録再生装置１０Ａの制御部６Ａにより実行される。記録再生装置１０Ａの制御部６Ａは、ホストコンピュータ２００からの光ディスク１の再生指示を受け付けると、図４に示す真正性確保のための処理を開始する。
【００４６】
ここで図４に示す真正性確保のための処理について説明する前に、記録再生装置１０Ａの制御部６Ａによる真正性確保のための処理の前処理について説明する。
【００４７】
制御部６Ａは、電子データを新規の光ディスク１に記録する際、例えば光ディスク１のイジェクト時に、管理領域（Ｒ１又はＲ２）の管理情報領域Ｒ１１に領域＃１〜＃３の各領域のアドレス情報を記録しておく。なお、ここでいうアドレス情報とは、上述した「開始アドレス」、「最終アドレス」及び「次記録可能アドレス」を指す。
【００４８】
そして制御部６Ａは、管理領域に記録した領域＃１〜＃３のアドレス情報のうち、「最終アドレス」（領域＃３については「開始アドレス」）について、一方向関数であるハッシュ関数を用いて各領域の最終アドレス（領域＃３については「開始アドレス」）に対してハッシュ関数による演算を行い、演算結果であるハッシュ値をそれぞれ算出する。ここでは、領域＃１〜＃３の最終アドレス又は開始アドレスに対する３つのハッシュ値が算出されることになる。そして制御部６Ａは、算出した３つのハッシュ値を光ディスク１の特定の領域に記録しておく。
【００４９】
以上の前処理により、光ディスク１には、記録済み領域と未記録領域との境界を示すアドレス情報及びこのアドレス情報に対するハッシュ値が予め記録されることになる。
【００５０】
次に図４に示す真正性確保のための処理について説明する。まず制御部６Ａは、光ディスク１に記録されている電子データを再生する際、かかる光ディスク１の管理領域（Ｒ１又はＲ２）に格納されているアドレス情報を読み込み（Ｓ１）、その後制御部６Ａは、全ての領域（領域＃１〜＃３）のアドレス情報を読込み済みであるか否かを判断する（Ｓ２）。
【００５１】
なお、ここで読み込むアドレス情報としては「最終アドレス」を想定しているがこれに限らず、各領域（領域＃１〜＃３）内における記録済み領域と未記録領域との境界を示すアドレスであればよく、例えば「次記録可能アドレス」であってもよい。また領域＃３については記録済み領域がなく全領域が未記録領域であるため、記録済み領域と未記録領域との境界を示すアドレスは「開始アドレス」となる。
【００５２】
制御部６Ａは、この判断で否定結果を得ると、ステップＳ１に移行し、未だ読み込んでいない他の領域のアドレス情報を読み込む。制御部６Ａは、光ディスク１の全ての領域（領域＃１〜＃３）のアドレス情報を読み込むまでステップＳ１及びＳ２の処理を繰り返す。
【００５３】
これに対して制御部６Ａは、ステップＳ２の判断で肯定結果を得ると、次に一方向関数であるハッシュ関数を用いて、読み込んだ各領域（領域＃１〜＃３）のアドレス情報に対してハッシュ関数による演算を行い、演算結果であるハッシュ値を領域ごとにそれぞれ算出する（Ｓ３）。
【００５４】
一方で制御部６Ａは、光ディスク１に予め記録されている各領域のアドレス情報に対するハッシュ値をかかる光ディスク１から読み込み（Ｓ４）、読み込んだハッシュ値と、ステップＳ３で算出したハッシュ値とを比較して両ハッシュ値が一致しているか否かを判断する（Ｓ５）。
【００５５】
制御部６Ａは、この判断で肯定結果を得ると、両ハッシュ値は一致しており、再生しようとしている光ディスク１の電子データには改ざんはないものと判断して、本処理を終了する。これに対して制御部６Ａは、ステップＳ５の判断で否定結果を得ると、両ハッシュ値は不一致であり、再生しようとしている光ディスク１の電子データに改ざんがあるものと判断する。よって制御部６Ａは、ホストコンピュータ２００に出力する応答コマンドに不一致フラグを付加して（Ｓ６）、本処理を終了する。
【００５６】
次に図５は、本実施の形態による上述の真正性確保のための処理に関連して、光ディスク１を再生する際に行われるホストコンピュータ２００と、記録再生装置１０Ａの制御部６Ａとの間の信号のやりとりを示す。ホストコンピュータ２００から記録再生装置１０Ａに対して光ディスク１の再生指示が出力されることにより、本処理が開始される。
【００５７】
まずホストコンピュータ２００は、再生指示とともに、光ディスク１内の領域＃１の最終アドレスを確認することを要求するコマンド（以下、アドレス確認コマンドと呼ぶ）を記録再生装置１０Ａに出力する（Ｓ１１）。これを受けて制御部６Ａは、光ディスク１の管理領域（Ｒ１又はＲ２）内から領域＃１の最終アドレスを取得し、取得した旨を通知するコマンド（以下、アドレス応答コマンドと呼ぶ）をホストコンピュータ２００に出力する（Ｓ１２）。
【００５８】
ホストコンピュータ２００及び制御部６Ａは、光ディスク１の他の領域（領域＃２及び＃３）についても上述のステップＳ１１及びＳ１２と同様のやりとりを行い（Ｓ１３〜Ｓ１６）、領域＃１〜＃３の全領域についてアドレス確認コマンド及びアドレス応答コマンドのやりとりを終えると、ホストコンピュータ２００は制御部６Ａに対し、光ディスク１に記録されているハッシュ値を読み込むことを要求するコマンド（以下、ハッシュ値読込みコマンドと呼ぶ）を出力する（Ｓ１７）。
【００５９】
これを受けて制御部６Ａは、光ディスク１の特定の領域に記録されているハッシュ値を読み込み、ハッシュ値を読み込んだ旨を通知するコマンド（以下、これをハッシュ値応答コマンドと呼ぶ）をホストコンピュータ２００に出力する（Ｓ１８）。
【００６０】
以上のやりとりにより、制御部６Ａは光ディスク１の全ての領域（領域＃１〜＃３）の最終アドレスと、かかる光ディスク１に予め記録されているハッシュ値とを取得することができ、取得した最終アドレス及びハッシュ値に基づいて、上述した図４の真正性確保のための処理を行い、電子データの改ざんの有無を検知することができる。
【００６１】
なお図５では、制御部６Ａはホストコンピュータ２００に対してアドレス応答コマンド及びハッシュ値応答コマンドを出力するとしているがこれに限らず、制御部６Ａはホストコンピュータ２００に対して領域＃１〜＃３の全領域の最終アドレス及び光ディスク１に予め記録されているハッシュ値を出力するとしてもよい。この場合、最終アドレス及びハッシュ値を取得したホストコンピュータ２００が電子データの改ざんの有無を検知することができる。
【００６２】
また変形例として、上述の真正性確保のための処理では（図４参照）、制御部６Ａは光ディスク１からハッシュ値を読み込むこととしているが（図４：Ｓ４参照）これに限らず、制御部６Ａは、真正性確保のための処理の前処理の段階で記録再生装置１０Ａの不揮発性メモリ８にハッシュ値を記録しておき、真正性確保のための処理では不揮発性メモリ８からハッシュ値を読み込むこととしてもよい。
【００６３】
また記録再生装置１０Ａがネットワーク（図示省略）に接続している場合、制御部６Ａは、真正性確保のための処理の前処理の段階でネットワーク上のデータベースにハッシュ値を記録しておき、真正性確保のための処理ではネットワーク上のデータベースからアドレス情報を読み込むこととしてもよい。
【００６４】
また上述の真正性確保のための処理では、制御部６Ａは一方向関数の例としてハッシュ関数を用いてアドレス情報に対するハッシュ値を算出するとしているが（図４：Ｓ３参照）これに限らず、制御部６Ａは、真正性確保のための処理の前処理の段階でアドレス情報そのものを光ディスク１以外の、例えば不揮発性メモリ８又はデータベースに記録しておき、真正性確保のための処理では光ディスク１から読み込んだアドレス情報と不揮発性メモリ８等から読み込んだアドレス情報とを比較することとしてもよい。
【００６５】
またハッシュ値以外の何か別の暗号化方式を用いて、アドレス情報から特定の値を算出するようにし、制御部６Ａは、真正性確保のための処理でこの特定の値を比較することとしてもよい。
【００６６】
また光ディスクには、１枚ずつシリアル番号等の個別のディスクＩＤが付されているものがある。そこで、このディスクＩＤに対するハッシュ値と、アドレス情報に対するハッシュ値とを組み合わせて更に１つのハッシュ値を算出するようにし、制御部６Ａは、真正性確保のための処理でこのハッシュ値を比較することとしてもよい。
【００６７】
また制御部６Ａは、従来技術におけるハッシュファイルと、アドレス情報に対するハッシュ値とを組み合わせて更に１つのハッシュ値を算出するようにし、真正性確保のための処理でこのハッシュ値を比較することとしてもよい。
【００６８】
なお管理領域（Ｒ１又はＲ２）に上述したアドレス情報が記録されるタイミングは、例えば光ディスク１のイジェクト時又はファイナライズ処理時である。ファイナライズ処理では、その光ディスク１に対して終端処理が施されるものであるから、通常はこれ以降光ディスク１に電子データが追記されることはない。よって、管理領域（Ｒ１又はＲ２）にアドレス情報を記録するタイミングとしてはファイナライズ処理時以降であればよい。ファイナライズ処理の前の状態で光ディスク１がイジェクトされるような場合は、アドレス情報を仮のアドレス情報として仮の管理領域（例えば、予備領域Ｒ１５又はＲ１６）に記録しておくとし、ファイナライズ処理の後の状態で光ディスク１をイジェクトする場合にはアドレス情報を正式なアドレス情報として正式な管理領域（例えば、管理情報領域Ｒ１１）に記録しておくといったように区別して記録することとしてもよい。
【００６９】
（１−４）本実施の形態の効果
以上のように本実施の形態によれば、記録済み領域と未記録領域との境界を示すアドレス情報を用いてライトワンス型の光ディスク１に記録されている電子データの改ざんの有無を検知することができ、電子データの真正性を確保することができる。またアドレス情報とともに、ディスクＩＤや従来技術のファイルに対するハッシュ値を用いることで、電子データの改ざんの有無をより確実に検知することができる。
【００７０】
（２）第２の実施の形態
（２−１）本実施の形態による記録再生装置の構成及び本実施の形態による光ディスクのデータ構成
図１において、１０Ｂは全体として第２の実施の形態による記録再生装置１０Ｂを示す。この記録再生装置１０Ｂは、管理領域（Ｒ１又はＲ２）内においてＯＰＣ領域Ｒ１２として既に記録済みの領域と未記録の領域との境界を示すアドレス情報（次ＯＰＣ開始アドレス）を用いる点を除いて第１の実施の形態による記録再生装置１０Ａと同様に構成されている。そして本実施の形態による記録再生装置１０Ｂは、光ディスク１内のＯＰＣ領域として記録済みの領域と未記録の領域との境界を示すアドレス情報（次ＯＰＣ開始アドレス）を用いることにより電子データの改ざんの有無を検知することができる点を特徴の１つとしている。
【００７１】
図６は、本実施の形態による光ディスク１のデータ構成を示しており、内周管理領域Ｒ１及び外周管理領域Ｒ２には、ＯＰＣ領域Ｒ１２が含まれる。なおＯＰＣ領域Ｒ１２とは、上述の図３において説明したように、記録パワーを調整するために試し書き用として用いられる領域であり、ＯＰＣ調整を実施して電子データを光ディスク１に記録する場合、電子データを記録する度に追加されていく領域である。またＯＰＣ領域Ｒ１２には、ＯＰＣ領域Ｒ１２として記録済みの領域と未記録の領域との境界を示すアドレス情報が格納される。ここでいうアドレス情報には、例えば電子データを追記する場合に追記開始の位置を示す「次ＯＰＣ開始アドレス」がある。
【００７２】
従って、図６の場合、光ディスク１の内周管理領域Ｒ１又は外周管理領域Ｒ２にはＯＰＣ領域Ｒ１２が含まれ、このＯＰＣ領域Ｒ１２には「次ＯＰＣ開始アドレス」が格納されている。またユーザデータ領域Ｒ３の領域＃１及び領域＃２には、それぞれ領域の途中まで電子データが既に記録済みであり、領域＃３には電子データが未だ格納されておらず未記録であることが示されている。
【００７３】
（２−２）第２の実施の形態による真正性確保のための処理
次いで図７を参照して、本実施の形態による真正性確保のための処理の処理手順について説明する。なお下記の真正性確保のための処理は、ホストコンピュータ２００からの指示を受け付けた記録再生装置１０Ｂの制御部６Ｂにより実行される。記録再生装置１０Ｂの制御部６Ｂは、ホストコンピュータ２００から光ディスク１の再生指示を受け付けると、図７に示す真正性確保のための処理を開始する。
【００７４】
図７に示す真正性確保のための処理について説明する前に、記録再生装置１０Ｂの制御部６Ｂによる真正性確保のための処理の前処理について説明する。
【００７５】
制御部６Ｂは、電子データを新規の光ディスク１に記録した後、例えば光ディスク１のイジェクト時に、管理領域（Ｒ１又はＲ２）のＯＰＣ領域Ｒ１２にＯＰＣ領域Ｒ１２として記録済みの領域と未記録の領域との境界を示すアドレス情報を記録しておく。なお、ここでいうアドレス情報とは、上述した「次ＯＰＣ開始アドレス」を指し、制御部６Ｂは、ＯＰＣ調整を実施して光ディスク１に電子データを追記する場合にこの次ＯＰＣ開始アドレスからＯＰＣ領域を追加していくことになる。
【００７６】
そして制御部６Ｂは、管理領域（Ｒ１又はＲ２）に記録した「次ＯＰＣ開始アドレス」について、一方向関数であるハッシュ関数を用いて次ＯＰＣ開始アドレスに対してハッシュ関数による演算を行い、演算結果であるハッシュ値を算出する。そして制御部６Ｂは、算出したハッシュ値を光ディスク１の特定の領域に記録しておく。
【００７７】
以上の前処理により、光ディスク１にはＯＰＣ領域として記録済みの領域と未記録領域との境界を示すアドレス情報及びこのアドレス情報に対するハッシュ値が予め記録されることになる。
【００７８】
次に図７に示す真正性確保のための処理について説明する。まず制御部６Ｂは、光ディスク１に記録されている電子データを再生する際、かかる光ディスク１の管理領域（Ｒ１又はＲ２）に格納されているアドレス情報を読み込み（Ｓ１ａ）、その後制御部６Ｂは、内周管理領域Ｒ１及び外周管理領域Ｒ２の全ての領域のアドレス情報を読込み済みであるか否かを判断する（Ｓ２ａ）。
【００７９】
なお、ここで読み込むアドレス情報としては「次ＯＰＣ開始アドレス」を想定しているがこれに限らず、管理領域（Ｒ１又はＲ２）内においてＯＰＣ領域として記録済みの領域とＯＰＣ領域として未記録の領域との境界を示すアドレスであればよく、例えばＯＰＣ領域として記録済みの領域の最終位置を示す「ＯＰＣ最終アドレス」であってもよい。
【００８０】
制御部６Ｂは、この判断で否定結果を得ると、ステップＳ１ａに移行し、未だ読み込んでいない他の管理領域内のアドレス情報を読み込む。制御部６Ｂは、光ディスク１の内周管理領域Ｒ１及び外周管理領域Ｒ２の全ての領域からアドレス情報を読み込むまでステップＳ１ａ及びＳ２ａの処理を繰り返す。
【００８１】
これに対して制御部６Ｂは、ステップＳ２ａの判断で肯定結果を得ると、次に一方向関数であるハッシュ関数を用いて、読み込んだアドレス情報に対してハッシュ関数による演算を行い、演算結果であるハッシュ値を算出する（Ｓ３ａ）。
【００８２】
そして、制御部６Ｂは、光ディスク１に予め記録されているアドレス情報に対するハッシュ値をかかる光ディスク１から読み込み（Ｓ４ａ）、読み込んだハッシュ値と、ステップＳ３ａで算出したハッシュ値とを比較して両ハッシュ値が一致しているか否かを判断する（Ｓ５ａ）。
【００８３】
制御部６Ｂは、この判断で肯定結果を得ると、両ハッシュ値は一致しており、再生しようとしている光ディスク１の電子データには改ざんはないものと判断して、本処理を終了する。これに対して制御部６Ｂは、ステップＳ５ａの判断で否定結果を得ると、両ハッシュ値は不一致であり、再生しようとしている光ディスク１の電子データに改ざんがあるものと判断する。よって制御部６Ｂは、ホストコンピュータ２００に出力する応答コマンドに不一致フラグを付加して（Ｓ６ａ）、本処理を終了する。
【００８４】
（２−３）本実施の形態の効果
以上のように本実施の形態によれば、ＯＰＣ領域として記録済みの領域とＯＰＣ領域として未記録の領域との境界を示すアドレス情報を用いてライトワンス型の光ディスク１に記録されている電子データの改ざんの有無を検知することができ、電子データの真正性を確保することができる。
【００８５】
（３）第３の実施の形態
（３−１）本実施の形態による記録再生装置の構成及び本実施の形態による光ディスクのデータ構成
図１において、１０Ｃは全体として第３の実施の形態による記録再生装置１０Ｃを示す。この記録再生装置１０Ｃは、管理領域（Ｒ１又はＲ２）内の記録時刻領域Ｒ１３から読み込んだ記録時刻情報を用いる点を除いて第１の実施の形態による記録再生装置１０Ａと同様に構成されている。そして本実施の形態による記録再生装置１０Ｃは、アドレス情報に加えて記録時刻情報も用いて改ざんの有無を検知することができる点を特徴の１つとしている。
【００８６】
図８は、本実施の形態による光ディスク１のデータ構成を示しており、内周管理領域Ｒ１又は外周管理領域Ｒ２には、管理情報領域Ｒ１１及び記録時刻領域Ｒ１３が含まれる。なお管理情報領域Ｒ１１には、上述の図３において説明したように、記録済み領域と未記録領域との境界を示すアドレス情報が格納され、記録時刻領域Ｒ１３には、電子データを光ディスク１に記録した時の記録時刻情報が格納されている。
【００８７】
ところで記録再生装置１０Ｃは、電子データを光ディスク１に記録する場合、記録した時の記録時刻情報を電子データに付加した状態で光ディスク１の特定の領域に記録するが、この記録時刻情報は電子データに付加される各種情報の一つであるため、後に記録時刻情報を取得しようとする場合には所定の特別な方法により解析して検出する必要がある。そこで本実施の形態では、例えば記録再生装置１０に接続されたホストコンピュータ２００等の外部端末から電子データを記録した時の記録時刻情報を取得し、取得した記録時刻情報を光ディスク１上の特定の領域に記録するようにする。このようにすることで、電子データに付加された各種情報を解析する手間を省略することができる。
【００８８】
従って、図８の場合、光ディスク１の内周管理領域Ｒ１又は外周管理領域Ｒ２には記録時刻情報が格納されており、またユーザデータ領域Ｒ３の領域＃１及び領域＃２には、それぞれ領域の途中まで電子データが既に記録済みであり、領域＃３には電子データが未だ格納されておらず未記録であることが示されている。
【００８９】
（３−２）第３の実施の形態による真正性確保のための処理
次いで図９を参照して、本実施の形態による真正性確保のための処理の処理手順について説明する。なお下記の真正性確保のための処理は、ホストコンピュータ２００からの指示を受け付けた記録再生装置１０Ｃの制御部６Ｃにより実行される。記録再生装置１０Ｃの制御部６Ｃは、ホストコンピュータ２００から光ディスク１の再生指示を受け付けると、図９に示す真正性確保のための処理を開始する。
【００９０】
図９に示す真正性確保のための処理について説明する前に、記録再生装置１０Ｃの制御部６Ｃによる真正性確保のための処理の前処理について説明する。
制御部６Ｃは、電子データを新規の光ディスク１に記録した後、例えば光ディスク１のイジェクト時に、管理領域（Ｒ１又はＲ２）の管理情報領域Ｒ１１に領域＃１〜＃３の各領域のアドレス情報を記録しておく。なお、ここでいうアドレス情報とは、第１の実施の形態の説明で上述した「開始アドレス」、「最終アドレス」及び「次記録可能アドレス」であって、記録済み領域と未記録領域との境界を示すアドレスである。
【００９１】
また制御部６Ｃは、電子データを光ディスク１に記録した時の記録時刻情報をホストコンピュータ２００から取得し、取得した記録時刻情報を管理領域（Ｒ１又はＲ２）の記録時刻領域Ｒ１３に記録しておく。
【００９２】
そして制御部６Ｃは、管理領域（Ｒ１又はＲ２）に記録した領域＃１〜＃３のアドレス情報のうち、「最終アドレス」（領域＃３については「開始アドレス」）について、一方向関数であるハッシュ関数を用いて各領域の最終アドレス（領域＃３については「開始アドレス」）に対してハッシュ関数による演算を行い、演算結果であるハッシュ値をそれぞれ算出する。一方で制御部６Ｃは、管理領域（Ｒ１又はＲ２）に記録した記録時刻情報に対してハッシュ値を算出する。そして制御部６Ｃは、算出したそれぞれのハッシュ値の組み合わせに対して更に１つのハッシュ値を算出し、算出したハッシュ値を光ディスク１の特定の領域に記録しておく。
【００９３】
以上の前処理により、光ディスク１には、記録済み領域と未記録領域との境界を示すアドレス情報、電子データを記録した時の記録時刻情報及びこれらの情報に対するハッシュ値が予め記録されることになる。
【００９４】
次に図９に示す真正性確保のための処理について説明する。まず制御部６Ｃは、光ディスク１に記録されている電子データを再生する際、かかる光ディスク１の管理領域（Ｒ１又はＲ２）に格納されているアドレス情報を読み込み（Ｓ１ｂ）、その後制御部６Ｃは、全ての領域（領域＃１〜＃３）のアドレス情報を読込み済みであるか否かを判断する（Ｓ２ｂ）。
【００９５】
なお、ここで読み込むアドレス情報としては「最終アドレス」を想定しているが必ずしもこれに限らず、各領域（領域＃１〜＃３）内における記録済み領域と未記録領域との境界を示すアドレスであればよく、例えば「次記録可能アドレス」であってもよい。また領域＃３については記録済み領域がなく全領域が未記録領域であるため、記録済み領域と未記録領域との境界を示すアドレスは「開始アドレス」となる。
【００９６】
制御部６Ｃは、この判断で否定結果を得ると、ステップＳ１ｂに移行し、未だ読み込んでいない他の領域のアドレス情報を読み込む。制御部６Ｃは、光ディスク１の全ての領域（領域＃１〜＃３）のアドレス情報を読み込むまでステップＳ１ｂ及びＳ２ｂの処理を繰り返す。
【００９７】
これに対して制御部６Ｃは、ステップＳ２ｂの判断で肯定結果を得ると、次に管理領域（Ｒ１又はＲ２）内の記録時刻領域Ｒ１３から記録時刻情報を読み込む（Ｓ３ｂ）。そして制御部６Ｃは、一方向関数であるハッシュ関数を用いて、読み込んだ各領域（領域＃１〜＃３）のアドレス情報及び記録時刻情報に対してハッシュ関数による演算を行い、演算結果であるハッシュ値をそれぞれ算出する。更に制御部６Ｃは、算出したそれぞれのハッシュ値の組み合わせに対して１つのハッシュ値を算出する（Ｓ４ｂ）。
【００９８】
そして制御部６Ｃは、光ディスク１に予め記録されているアドレス情報に対するハッシュ値及び記録時刻情報に対するハッシュ値の組み合わせに対するハッシュ値をかかる光ディスク１から読み込み（Ｓ５ｂ）、読み込んだハッシュ値と、ステップＳ４ｂで算出したハッシュ値とを比較して両ハッシュ値が一致しているか否かを判断する（Ｓ６ｂ）。
【００９９】
制御部６Ｃは、この判断で肯定結果を得ると、両ハッシュ値は一致しており、再生しようとしている光ディスク１の電子データには改ざんはないものと判断して、本処理を終了する。これに対して制御部６Ｃは、ステップＳ６ｂの判断で否定結果を得ると、両ハッシュ値は不一致であり、再生しようとしている光ディスク１の電子データに改ざんがあるものと判断する。よって制御部６Ｃは、ホストコンピュータ２００に出力する応答コマンドに不一致フラグを付加して（Ｓ７ｂ）、本処理を終了する。
【０１００】
（３−３）本実施の形態の効果
以上のように本実施の形態によれば、アドレス情報に加えて記録時刻情報も用いて改ざんの有無を検知するため、第１の実施の形態による記録再生装置１０Ａと比して、より正確に改ざんの有無を検知することができ、電子データの真正性を確保することができる。なお本実施の形態では、アドレス情報及び記録時刻情報に対するハッシュ値の組み合わせに対するハッシュ値を用いて電子データの改ざんの有無を検知することとしているがこれに限らず、上述した第２の実施の形態による「次ＯＰＣ開始アドレス」も用いて、アドレス情報、記録時刻情報及び次ＯＰＣ開始アドレスを用いて改ざんの有無を検知するとしてもよい。この場合、更に正確に改ざんの有無を検知することができる。
【０１０１】
（４）第４の実施の形態
（４−１）本実施の形態による記録再生装置の構成及び本実施の形態による光ディスクのデータ構成
図１において、１０Ｄは全体として第４の実施の形態による記録再生装置１０Ｄを示す。この記録再生装置１０Ｄは、管理領域（Ｒ１又はＲ２）内の記録時刻領域Ｒ１３から読み込んだ記録時刻情報及びディスク情報領域Ｒ１４から読み込んだディスクＩＤを組み合わせて用いる点を除いて第１の実施の形態による記録再生装置１０Ｄと同様に構成されている。そして本実施の形態による記録再生装置１０Ｄは、アドレス情報に加えてディスクＩＤをも用いて改ざんの有無を検知することができる点を特徴の１つとしている。
【０１０２】
図１０は、本実施の形態による光ディスク１のデータ構成を示しており、内周管理領域Ｒ１又は外周管理領域Ｒ２には、管理情報領域Ｒ１１、記録時刻領域Ｒ１３及びディスク情報領域Ｒ１４が含まれる。なお管理情報領域Ｒ１１には、上述の図３において説明したように、記録済み領域と未記録領域との境界を示すアドレス情報が格納され、記録時刻領域Ｒ１３には、電子データを光ディスク１に記録した時の記録時刻情報が格納され、ディスク情報領域Ｒ１４には、ディスクＩＤが格納されている。
【０１０３】
従って、図１０の場合、光ディスク１の内周管理領域Ｒ１又は外周管理領域Ｒ２にはアドレス情報、記録時刻情報及びディスクＩＤが格納されており、またユーザデータ領域Ｒ３の領域＃１及び領域＃２には、それぞれ領域の途中まで電子データが既に記録済みであり、領域＃３には電子データが未だ格納されておらず未記録であることが示されている。
【０１０４】
（４−２）第４の実施の形態による真正性確保のための処理
続いて図１１を参照して、本実施の形態による真正性確保のための処理の処理手順について説明する。なお下記の真正性確保のための処理は、ホストコンピュータ２００からの指示を受け付けた記録再生装置１０Ｄの制御部６Ｄにより実行される。記録再生装置１０Ｄの制御部６Ｄは、ホストコンピュータ２００から光ディスク１の再生指示を受け付けると、図１１に示す真正性確保のための処理を開始する。
【０１０５】
図１１に示す真正性確保のための処理について説明する前に、記録再生装置１０Ｄの制御部６Ｄによる真正性確保のための処理の前処理について説明する。
【０１０６】
制御部６Ｄは、電子データを新規の光ディスク１に記録した後、例えば光ディスク１のイジェクト時に、管理領域（Ｒ１又はＲ２）の管理情報領域Ｒ１１に領域＃１〜＃３の各領域のアドレス情報を記録しておく。なお、ここでいうアドレス情報とは、第１の実施の形態の説明で上述した「開始アドレス」、「最終アドレス」及び「次記録可能アドレス」であって、記録済み領域と未記録領域との境界を示すアドレスである。
【０１０７】
また制御部６Ｄは、電子データを光ディスク１に記録した時の記録時刻情報をホストコンピュータ２００から取得し、取得した記録時刻情報を管理領域（Ｒ１又はＲ２）の記録時刻領域Ｒ１３に記録しておく。
【０１０８】
さらに制御部６Ｄは、かかる光ディスク１のディスクＩＤをディスク情報領域Ｒ１４に記録しておく。なおディスクＩＤは、予め光ディスク１の特定の記録領域に記録されている場合もある。
【０１０９】
そして制御部６Ｄは、管理領域（Ｒ１又はＲ２）に記録した領域＃１〜＃３のアドレス情報のうち、「最終アドレス」（領域＃３については「開始アドレス」）について、一方向関数であるハッシュ関数を用いて各領域の最終アドレス（領域＃３については「開始アドレス」）に対してハッシュ関数による演算を行い、演算結果であるハッシュ値をそれぞれ算出する。一方で制御部６Ｄは、管理領域（Ｒ１又はＲ２）に記録した記録時刻情報に対してハッシュ値を算出する。また制御部６Ｄは、管理領域（Ｒ１又はＲ２）に記録したディスクＩＤに対してハッシュ値を算出する。
【０１１０】
そして制御部６Ｄは、算出したそれぞれのハッシュ値の組み合わせに対して更に１つのハッシュ値を算出し、算出したハッシュ値を光ディスク１の特定の領域に記録しておく。
以上の前処理により、光ディスク１には、記録済み領域と未記録領域との境界を示すアドレス情報、電子データを記録した時の記録時刻情報、ディスクＩＤ及びこれらの情報に対するハッシュ値が予め記録されることになる。
【０１１１】
次に図１１に示す真正性確保のための処理について説明する。まず制御部６Ｄは、光ディスク１に記録されている電子データを再生する際、かかる光ディスク１の管理領域（Ｒ１又はＲ２）に格納されているアドレス情報を読み込み（Ｓ１ｃ）、その後制御部６Ｄは、全ての領域（領域＃１〜＃３）のアドレス情報を読込み済みであるか否かを判断する（Ｓ２ｃ）。
【０１１２】
なお、ここで読み込むアドレス情報としては「最終アドレス」を想定しているが必ずしもこれに限らず、各領域（領域＃１〜＃３）内における記録済み領域と未記録領域との境界を示すアドレスであればよく、例えば「次記録可能アドレス」であってもよい。また領域＃３については記録済み領域がなく全領域が未記録領域であるため、記録済み領域と未記録領域との境界を示すアドレスは「開始アドレス」となる。
【０１１３】
制御部６Ｄは、この判断で否定結果を得ると、ステップＳ１ｃに移行し、未だ読み込んでいない他の領域のアドレス情報を読み込む。制御部６Ｄは、光ディスク１の全ての領域（領域＃１〜＃３）のアドレス情報を読み込むまでステップＳ１ｃ及びＳ２ｃの処理を繰り返す。
【０１１４】
これに対して制御部６Ｄは、ステップＳ２ｃの判断で肯定結果を得ると、次に管理領域（Ｒ１又はＲ２）内の記録時刻領域Ｒ１３から記録時刻情報を読み込み、ディスク情報領域Ｒ１４からディスクＩＤを読み込む（Ｓ３ｃ）。そして制御部６Ｄは、一方向関数であるハッシュ関数を用いて、読み込んだ各領域（領域＃１〜＃３）のアドレス情報、記録時刻情報及びディスクＩＤに対してハッシュ関数による演算を行い、演算結果であるハッシュ値をそれぞれ算出する。更に制御部６Ｄは、算出したそれぞれのハッシュ値の組み合わせに対して１つのハッシュ値を算出する（Ｓ４ｃ）。
【０１１５】
そして制御部６Ｄは、光ディスク１に予め記録されているアドレス情報に対するハッシュ値、記録時刻情報に対するハッシュ値及びディスクＩＤに対するハッシュ値の組み合わせに対するハッシュ値をかかる光ディスク１から読み込み（Ｓ５ｃ）、読み込んだハッシュ値と、ステップＳ４ｃで算出したハッシュ値とを比較して両ハッシュ値が一致しているか否かを判断する（Ｓ６ｃ）。
【０１１６】
制御部６Ｄは、この判断で肯定結果を得ると、両ハッシュ値は一致しており、再生しようとしている光ディスク１の電子データには改ざんはないものと判断して、本処理を終了する。これに対して制御部６Ｄは、ステップＳ６ｃの判断で否定結果を得ると、両ハッシュ値は不一致であり、再生しようとしている光ディスク１の電子データに改ざんがあるものと判断する。よって制御部６Ｄは、ホストコンピュータ２００に出力する応答コマンドに不一致フラグを付加して（Ｓ７ｃ）、本処理を終了する。
【０１１７】
（４−３）本実施の形態の効果
以上のように本実施の形態によれば、アドレス情報に加えてディスクＩＤをも用いて改ざんの有無を検知するため、第１の実施の形態による記録再生装置１０Ａと比して、より正確に改ざんの有無を検知することができ、電子データの真正性を確保することができる。
【０１１８】
（５）第５の実施の形態
本実施の形態では、複数の光ディスク１ごとの１つのディスクハッシュ値及びこれらの組み合わせによる１つのマガジンハッシュ値を用いて、複数の光ディスク１に記録された電子データの改ざんの有無を検知することができる点を特徴の１つとしている。
【０１１９】
（５−１）本実施の形態による記録再生システムの構成
図１２は、本実施の形態における記録再生システム１００の概略構成図を示す。この記録再生システム１００は、複数の光ディスク１に電子データを記録するシステム又は複数の光ディスク１から電子データを読み込んで再生するシステムであり、チェンジャー制御装置１０１及び複数（ここでは、４台）の記録再生装置１０Ａから構成され、ネットワークＮを介してホストコンピュータ２００に接続されて構成される。
【０１２０】
チェンジャー制御装置１０１は、ネットワーク用インターフェイス１０２、制御部１０３、記憶回路１０４、ドライブ用インターフェイス１０５、ＲＦ−ＩＤ（Radio Frequency IDentification）タグ用リーダライタ１０６から構成される。
【０１２１】
ネットワーク用インターフェイス１０２は、電子データを光ディスク１に記録する際、ホストコンピュータ２００からの状態確認コマンドを受信し、受信した状態確認コマンドを制御部１０３に出力する。
【０１２２】
制御部１０３は、チェンジャー制御装置１０１の各部の動作を統括的に制御する。例えば制御部１０３は、電子データを光ディスク１に記録する際、ホストコンピュータ２００からネットワーク用インターフェイス１０２を介して送信された状態確認コマンドを受信して解析するとともに、ドライブ用インターフェイス１０５を介して状態確認コマンドを複数の記録再生装置１０Ａに出力する。
【０１２３】
また制御部１０３は、複数の記録再生装置１０Ａから記録可能な状態であるか否かを示す状態コマンドを入力すると、ネットワーク用インターフェイス１０２を介して、ホストコンピュータ２００に状態コマンドを送信する。そして制御部１０３は、複数の記録再生装置１０Ａにより電子データを光ディスク１に記録した後、複数の記録再生装置１０Ａからの記録終了コマンドをホストコンピュータ２００に送信する。
【０１２４】
なお上述のようなコマンドのやりとりは、電子データを光ディスク１に記録するときだけ行われるわけではなく、ホストコンピュータ２００から記録再生システム１００に対して状態を確認する際にはいつも行われる。またホストコンピュータ２００は、複数の記録再生装置１０Ａを認識しているわけではなく、大容量の光ディスク１を備えた一の記録装置として認識している。
【０１２５】
記憶回路１０４は、ホストコンピュータ２００から送信された電子データを一時的に格納する。またドライブ用インターフェイス１０５は、制御部１０３からの状態確認コマンドを複数の記録再生装置１０Ａに出力し、複数の記録再生装置１０Ａからの状態コマンド及び記録終了コマンドを制御部１０３に出力する。
【０１２６】
ＲＦ−ＩＤタグ用リーダライタ１０６は、マガジン１０７に付されているＲＦ−ＩＤタグ１０７ａに記録された各種情報を読み込み、またはＲＦ−ＩＤタグ１０７ａに各種情報を記録する。例えばＲＦ−ＩＤタグ用リーダライタ１０６は、ＲＦ−ＩＤタグ１０７ａに記録されているマガジン１０７内の複数の光ディスク１のディスクＩＤの組み合わせに関する情報を読み込んで、読み込んだディスクＩＤに関する情報と、マガジン１０７内に実際に収納されている複数の光ディスク１から読み込んだディスクＩＤの組み合わせに関する情報と照合し、照合した結果、一致しない場合にはユーザにその旨を通知する。
【０１２７】
図１３は、複数の光ディスク１を収容するマガジン１０７の外観図を示す。マガジン１０７はＲＦ−ＩＤタグ１０７ａを備え、ＲＦ−ＩＤタグ１０７ａは各種情報を記録しておくことが可能なメモリを備えて構成される。
【０１２８】
このように電子データを複数の光ディスク１に振り分けて記録することで、見かけ上記録速度を速くすることが可能となる。また複数の光ディスク１のうち、１枚でも欠けると、連続で記録されている電子データを復元することができなくなる。よってこのような連続する電子データを複数の光ディスク１に記録する方法は、取り外し可能な記録媒体に対してセキュリティ強化に繋がるため有用である。
【０１２９】
（５−２）第５の実施の形態による光ディスクのデータ構成
次に本実施の形態による複数の光ディスク１のデータ構成について説明する。本実施形態では、複数の光ディスク１（１−１〜１−４）それぞれにおける記録済み領域と未記録領域との境界を示すアドレス情報（開始アドレス、最終アドレス及び次記録可能アドレス）と、複数の光ディスク１（１−１〜１−４）のディスクＩＤとを用いることにより電子データの改ざんの有無を検知することができる点を特徴の１つとしている。
【０１３０】
図１４は、複数の光ディスク１のそれぞれのデータ構成を示しており、複数の光ディスク１のそれぞれにはアドレス情報が格納されていることを示す。また１枚の光ディスク１につき、アドレス情報に対して算出されるハッシュ値を組み合わせて更に算出される１つのハッシュ値が格納される。よってここでは４枚の光ディスク１を例に挙げているため、４つのハッシュ値がそれぞれの光ディスク１に格納される。
【０１３１】
（５−３）第５の実施の形態による真正性確保のための処理
続いて図１５を参照して、本実施の形態による真正性確保のための処理の処理手順について説明する。なお下記の真正性確保のための処理は、ホストコンピュータ２００からの指示を受け付けたチェンジャー制御装置１０１の制御部１０３により実行される。チェンジャー制御装置１０１の制御部１０３は、ホストコンピュータ２００から複数の光ディスク１の再生指示を受け付けると、図１５に示す真正性確保のための処理を開始する。
【０１３２】
図１５に示す真正性確保のための処理について説明する前に、チェンジャー制御装置１０１の制御部１０３による真正性確保のための処理の前処理について説明する。
【０１３３】
制御部１０３は、電子データを複数の新規の光ディスク１に記録した後、例えば複数の光ディスク１のイジェクト時に、管理領域（Ｒ１又はＲ２）の管理情報領域Ｒ１１に領域＃１〜＃３の各領域のアドレス情報を記録しておく。なお、ここでいうアドレス情報とは、上述した「開始アドレス」、「最終アドレス」及び「次記録可能アドレス」である。
【０１３４】
そして制御部１０３は、管理領域（Ｒ１又はＲ２）に記録した領域＃１〜＃３のアドレス情報のうち、「最終アドレス」（領域＃３については「開始アドレス」）について、一方向関数であるハッシュ関数を用いて各領域の最終アドレス（領域＃３については「開始アドレス」）に対してハッシュ関数による演算を行い、演算結果であるハッシュ値をそれぞれ算出する。ここでは１枚の光ディスク１につき、領域＃１〜＃３の最終アドレス又は開始アドレスに対する３つのハッシュ値が算出されることになる。また制御部１０３は、算出した３つのハッシュ値から更にその３つのハッシュ値の組み合わせに対して１つのハッシュ値（以下、ディスクハッシュ値と呼ぶ）を算出し、算出したディスクハッシュ値を光ディスク１の特定の領域に記録しておく。制御部１０３は、これを複数の光ディスク１のそれぞれに対して行い、複数の光ディスク１ごとにそれぞれ１つのディスクハッシュ値を算出してそれぞれの特定の記憶領域に記録しておく。
【０１３５】
更に制御部１０３は、複数のディスクハッシュ値の組み合わせに対して１つのハッシュ値（以下、マガジンハッシュ値と呼ぶ）を算出し、これをマガジン１０７のＲＦ−ＩＤタグ１０７ａに記録しておく。
【０１３６】
以上の処理により、複数の光ディスク１のそれぞれには、アドレス情報及びこのアドレス情報に対するハッシュ値の組み合わせにかかる１つのディスクハッシュ値が予め記録されることになる。またＲＦ−ＩＤタグ１０７ａには、１つのマガジンハッシュ値が予め記録されることになる。
【０１３７】
次に図１５に示す真正性確保のための処理について説明する。まず制御部１０３は、複数の光ディスク１に記録されている電子データを再生する際、かかる光ディスク１の管理領域（Ｒ１又はＲ２）に格納されているディスクハッシュ値を読み込み（Ｓ１ｄ）、その後制御部１０３は、全ての光ディスク１からディスクハッシュ値を読込み済みであるか否かを判断する（Ｓ２ｄ）。
【０１３８】
制御部１０３は、この判断で否定結果を得ると、ステップＳ１ｄに移行し、未だ読み込んでいない他の光ディスク１のディスクハッシュ値を読み込む。制御部１０３は、光ディスク１の全てのディスクハッシュ値を読み込むまでステップＳ１ｄ及びＳ２ｄの処理を繰り返す。
【０１３９】
これに対して制御部１０３は、ステップＳ２ｄの判断で肯定結果を得ると、次に一方向関数であるハッシュ関数を用いて、読み込んだ複数のディスクハッシュ値の組み合わせに対してハッシュ関数による演算を行い、演算結果である１つのマガジンハッシュ値を算出する（Ｓ３ｄ）。
【０１４０】
そして、制御部１０３は、マガジン１０７のＲＦ−ＩＤタグ１０７ａに予め記録されているマガジンハッシュ値を読み込み（Ｓ４ｄ）、読み込んだマガジンハッシュ値と、ステップＳ３ｄで算出したマガジンハッシュ値とを比較して両ハッシュ値が一致しているか否かを判断する（Ｓ５ｄ）。
【０１４１】
制御部１０３は、この判断で肯定結果を得ると、両ハッシュ値は一致しており、再生しようとしている複数の光ディスク１に記録されている電子データには改ざんはないものと判断して、本処理を終了する。これに対して制御部１０３は、ステップＳ５ｄの判断で否定結果を得ると、両ハッシュ値は不一致であり、再生しようとしている複数の光ディスク１に記録されている電子データに改ざんがあるものと判断する。よって制御部１０３は、ホストコンピュータ２００に出力する応答コマンドに不一致フラグを付加して（Ｓ６ｄ）、本処理を終了する。
【０１４２】
次に図１６は、本実施の形態による上述の真正性確保のための処理に関連して、光ディスク１を再生する際に行われるホストコンピュータ２００、チェンジャー制御装置１０１及び記録再生装置１０Ａとの間の信号のやりとりを示す。ホストコンピュータ２００からチェンジャー制御装置１０１に対して光ディスク１の再生指示が出力されることで、本処理が開始される。
【０１４３】
まずホストコンピュータ２００は、再生指示とともに、複数の光ディスク１（１−１）のディスクハッシュ値を確認することを要求するコマンド（以下、ディスクハッシュ値確認コマンドと呼ぶ）をチェンジャー制御装置１０１に出力する（Ｓ２１）。これを受けてチェンジャー制御装置１０１は、ディスクハッシュ値確認コマンドを記録再生装置１０Ａに出力する（Ｓ２２）。これを受けて記録再生装置１０Ａは、光ディスク１（１−１）の特定の領域からディスクハッシュ値を取得し、取得したディスクハッシュ値をチェンジャー制御装置１０１に出力する（Ｓ２３）。
【０１４４】
チェンジャー制御装置１０１及び複数の記録再生装置１０Ａは、他の光ディスク１（１−２〜１−４）について上述のステップＳ２２及びＳ２３と同様のやりとりを行い（Ｓ２４〜Ｓ２９）、全ての光ディスク１（１−１〜１−４）についてディスクハッシュ値確認コマンド及びディスクハッシュ値のやりとりを終えると、チェンジャー制御装置１０１は、全ての光ディスク１についてのディスクハッシュ値を取得した旨を通知するコマンド（以下、ディスクハッシュ値応答コマンドと呼ぶ）をホストコンピュータ２００に出力する（Ｓ３０）。
【０１４５】
その後ホストコンピュータ２００は、マガジン１０７のＲＦ−ＩＤタグ１０７ａに記録されているマガジンハッシュ値を確認することを要求するコマンド（以下、マガジンハッシュ値確認コマンドと呼ぶ）をチェンジャー制御装置１０１に出力する（Ｓ３１）。これを受けてチェンジャー制御装置１０１は、ＲＦ−ＩＤタグ１０７ａからマガジンハッシュ値を読込み、読み込んだ旨を通知するコマンド（以下、マガジンハッシュ値応答コマンドと呼ぶ）をホストコンピュータ２００に出力する（Ｓ３２）。
【０１４６】
以上のやりとりにより、制御部１０３は複数の光ディスク１の全てのディスクハッシュ値と、かかるディスクハッシュ値の組み合わせに対する１つのマガジンハッシュ値とを取得することができ、取得した複数のディスクハッシュ値及び１つのマガジンハッシュ値に基づいて、上述した図１５の真正性確保のための処理を行い、電子データの改ざんの有無を検知することができる。
【０１４７】
なお図１６では、制御部１０３はホストコンピュータ２００に対してディスクハッシュ値応答コマンド及びマガジンハッシュ値応答コマンドを出力するとしているがこれに限らず、制御部１０３はホストコンピュータ２００に対して全てのディスクハッシュ値及びＲＦ−ＩＤタグ１０７ａに予め記録されているマガジンハッシュ値を出力するとしてもよい。この場合、全てのディスクハッシュ値及びマガジンハッシュ値を取得したホストコンピュータ２００が電子データの改ざんの有無を検知することができる。
【０１４８】
また変形例として、図１７は、複数の光ディスク１のそれぞれのデータ構成を示しており、複数の光ディスク１のそれぞれにはファイル＃１〜＃３に対して算出されるハッシュ値を組み合わせて更に算出される１つのディスクハッシュ値が格納されていることを示す。この場合も上述した真正性確保のための処理（図１５参照）と同様、光ディスク１ごとの１つのディスクハッシュ値と、光ディスク１ごとの１つのディスクハッシュ値の組み合わせに対して算出される１つのマガジンハッシュ値とに基づいて、電子データの改ざんの有無を検知することができる。またこの他にも、第１の実施の形態による「最終アドレス」、第２の実施の形態による「次ＯＰＣ開始アドレス」、第３の実施の形態による「記録時刻情報」及び第４の実施の形態による「ディスクＩＤ」のそれぞれ又はこれらの組み合わせに対して光ディスク１ごとに１つのディスクハッシュ値を算出し、ディスクハッシュ値の組み合わせに対して更に１つのマガジンハッシュ値を算出し、算出したディスクハッシュ値及びマガジンハッシュ値に基づいて、電子データの改ざんの有無を検知するとしてもよい。
【０１４９】
また上述の真正性確保のための処理（図１５参照）では、真正性確保のための処理の前処理の段階でマガジンハッシュ値をＲＦ−ＩＤタグ１０７ａに記録しておくこととしているがこれに限らず、例えば記録再生装置１０Ａのメモリ４や不揮発性メモリ８又はチェンジャー制御装置１０１の記憶回路１０４並びにネットワーク上のデータベースに記録しておくこととしてもよい。この場合、チェンジャー制御装置１０１の制御部１０３は、真正性確保のための処理でＲＦ−ＩＤタグ１０７ａに予め記録されているマガジンハッシュ値と、記録再生装置１０Ａのメモリ４等に予め記録されているマガジンハッシュ値とを比較して、電子データの改ざんの有無を検知することもできる。
【０１５０】
またＲＦ−ＩＤタグ１０７ａは、内部メモリに記録しているマガジンハッシュ値についてチェンジャー制御装置１０１からのアクセス要求があったときは所定のパスワードを要求するとしてもよい。この場合、さらに電子データの改ざんの有無を検知することができる。例えば、マガジン１０７に収容されている複数の光ディスク１のうちの何れかを取り出して別の光ディスク１に入れ替えた場合、複数の光ディスク１の組み合わせに対するマガジンハッシュ値とＲＦ−ＩＤタグ１０７ａに予め記録されている複数の光ディスク１の組み合わせに対するマガジンハッシュ値とは一致せず、光ディスク１の入れ替えが発生したことを検知することができる。
【０１５１】
また何らかの方法でマガジン１０７に収容されている複数の光ディスク１に記録されている電子データを改ざんして同じマガジン１０７内に戻したとしても、複数の光ディスク１ごとに算出されるディスクハッシュ値は、電子データ改ざん前のディスクハッシュ値とは異なる。よって、電子データ改ざん後のディスクハッシュ値の組み合わせにより算出されるマガジンハッシュ値とＲＦ−ＩＤタグ１０７ａに予め記録されているファイルに対して算出されるハッシュ値とは一致せず、電子データに改ざんがあったことを検知することができる。
【０１５２】
（５−４）本実施の形態の効果
以上のように本実施の形態によれば、複数の光ディスク１ごとの１つのディスクハッシュ値及びこれらの組み合わせによる１つのマガジンハッシュ値を用いて、複数の光ディスク１に記録された電子データの改ざんの有無を検知することができ、電子データの真正性を確保することができる。
【０１５３】
（６）他の実施の形態
なお上述の実施の形態においては、本発明にかかる第１のハッシュ値演算部、第２のハッシュ値演算部及びハッシュ値比較部を図１のように構成された記録再生装置１０Ａ〜１０Ｄの制御部６Ａ〜６Ｄ又は図１２のように構成された記録再生システム１００の制御部１０３に適用するようにした場合について述べたが、本発明はこれに限らず、この他の記録再生装置や記録再生システムにおいて、これらの動作を統括的に制御する制御部に広く適用することができる。また図１のように構成された記録再生装置１０Ａ〜１０Ｄや記録再生システム１００において、第１のハッシュ値演算部、第２のハッシュ値演算部及びハッシュ値比較部をそれぞれ設けることとしてもよい。
【産業上の利用可能性】
【０１５４】
本発明は、電子データを１つ又は複数の光ディスクに記録再生する記録再生方法及び記録再生装置に適用することができる。
【符号の説明】
【０１５５】
１０Ａ〜１０Ｄ  記録再生装置
１              光ディスク
２              ピックアップ
３              スピンドルモータ
４              メモリ
５              信号処理回路
６Ａ〜６Ｄ      制御部
７              インターフェイス
８              不揮発性メモリ
１００            記録再生システム
１０１            チェンジャー制御装置
１０２            ネットワーク用インターフェイス
１０３            制御部
１０４            記憶回路
１０５            ドライブ用インターフェイス
１０６            ＲＦ−ＩＤタグ用リーダライタ
１０７            マガジン
１０７ａ          ＲＦ−ＩＤタグ
２００            ホストコンピュータ
【図１】
2012142045.tif 000003
【図２】
2012142045.tif 000004
【図３】
2012142045.tif 000005
【図４】
2012142045.tif 000006
【図５】
2012142045.tif 000007
【図６】
2012142045.tif 000008
【図７】
2012142045.tif 000009
【図８】
2012142045.tif 000010
【図９】
2012142045.tif 000011
【図１０】
2012142045.tif 000012
【図１１】
2012142045.tif 000013
【図１２】
2012142045.tif 000014
【図１３】
2012142045.tif 000015
【図１４】
2012142045.tif 000016
【図１５】
2012142045.tif 000017
【図１６】
2012142045.tif 000018
【図１７】
2012142045.tif 000019
【図１８】
2012142045.tif 000020