[go: up one dir, main page]

JP2012142045A - Device and method for recording and reproducing - Google Patents

Device and method for recording and reproducing Download PDF

Info

Publication number
JP2012142045A
JP2012142045A JP2010293289A JP2010293289A JP2012142045A JP 2012142045 A JP2012142045 A JP 2012142045A JP 2010293289 A JP2010293289 A JP 2010293289A JP 2010293289 A JP2010293289 A JP 2010293289A JP 2012142045 A JP2012142045 A JP 2012142045A
Authority
JP
Japan
Prior art keywords
hash value
recording
area
recorded
electronic data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2010293289A
Other languages
Japanese (ja)
Inventor
Osamu Kawamae
治 川前
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Consumer Electronics Co Ltd
Original Assignee
Hitachi Consumer Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Consumer Electronics Co Ltd filed Critical Hitachi Consumer Electronics Co Ltd
Priority to JP2010293289A priority Critical patent/JP2012142045A/en
Publication of JP2012142045A publication Critical patent/JP2012142045A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

【課題】1つ又は複数の光ディスクに記録された電子データの真正性を確保し得る記録再生方法及び記録再生装置を提案する。
【解決手段】光ディスク1に記録される電子データの真正性を確保する記録再生方法において、光ディスク1に電子データを記録する際、光ディスク1における記録済み領域と未記録領域との境界を示すアドレス情報に対してハッシュ値を算出する第1のステップと、光ディスク1に記録されている電子データを再生する際、アドレス情報に対してハッシュ値を算出し、該算出したハッシュ値と第1のステップにおいて算出したハッシュ値とを比較する第2のステップと、を含むことを特徴とする記録再生方法。
【選択図】図4
A recording / reproducing method and a recording / reproducing apparatus capable of ensuring the authenticity of electronic data recorded on one or a plurality of optical discs.
In a recording / reproducing method for ensuring the authenticity of electronic data recorded on an optical disk, address information indicating a boundary between a recorded area and an unrecorded area on the optical disk when the electronic data is recorded on the optical disk. A hash value is calculated for the address information when the electronic data recorded on the optical disc 1 is reproduced, and the calculated hash value and the first step are calculated. And a second step of comparing the calculated hash value.
[Selection] Figure 4

Description

本発明は、記録再生方法及び記録再生装置に関し、電子データの真正性を確保する電子データ管理方法及び光ディスクドライブに適用して好適なものである。   The present invention relates to a recording / reproducing method and a recording / reproducing apparatus, and is suitable for application to an electronic data management method and an optical disc drive for ensuring the authenticity of electronic data.

電子データは、デジタル情報であるため書き換えや保存が容易であり、通常、ハードディスク、テープ又は光ディスク等の記録媒体に記録されて保存される。記録媒体の中でも、特に光ディスクは保存用途に向いており、重要な電子データを長期間保存する場合、或いは必要に応じて再生する場合に適している。ここで、記録された電子データを証拠として用いる場合、光ディスクに保存された電子データに改ざんがないことを証明することが重要となる。従来、電子データに改ざんがないこと、すなわち電子データの真正性を証明するため、様々な技術が開発されている。   Since electronic data is digital information, it can be easily rewritten and stored, and is usually recorded and stored in a recording medium such as a hard disk, tape, or optical disk. Among recording media, optical discs are particularly suitable for storage applications, and are suitable for storing important electronic data for a long period of time or reproducing them as necessary. Here, when the recorded electronic data is used as evidence, it is important to prove that the electronic data stored on the optical disc is not falsified. Conventionally, various techniques have been developed to verify that electronic data is not falsified, that is, authenticity of electronic data.

例えば、特許文献1には、既に他のシステムによって電子データが記録されている光ディスクについて、この光ディスクに記録されている電子データの真正性を確保しようとするセキュア電子メディア管理方法に関する技術が開示されている。具体的には、光ディスクに既に記録されているすべての電子データ(ファイル)を読み込み、読み込んだファイルのハッシュ値を算出し、算出したハッシュ値とファイル名とを1つのハッシュエントリとする。そして1つ又は複数のハッシュエントリから1つのハッシュファイルを作成し、作成したハッシュファイルをセキュリティ用の光ディスクに記録しておくというものである。   For example, Patent Document 1 discloses a technique related to a secure electronic media management method for ensuring the authenticity of electronic data recorded on an optical disk on which electronic data has already been recorded by another system. ing. Specifically, all electronic data (files) already recorded on the optical disk are read, a hash value of the read file is calculated, and the calculated hash value and file name are used as one hash entry. One hash file is created from one or a plurality of hash entries, and the created hash file is recorded on a security optical disk.

特開2002−182963号公報JP 2002-182963 A

しかし、特許文献1の技術では、光ディスクに新たに追加して記録(以下、「追記」と呼ぶ)された電子データの真正性を確保することはできない。すなわち、光ディスクには複数回書き換え可能なものと、1回しか記録できないライトワンス(WO:WriteOnce)と呼ばれるものとがあり、ライトワンス型の光ディスクの場合、既に記録された電子データを消去して書き換えることはできないものの、同じ光ディスクの空き領域に電子データを追記することが可能である。よって、このライトワンス型の光ディスクに電子データが追記された場合、追記された電子データの真正性を確保することはできない。   However, the technique of Patent Document 1 cannot ensure the authenticity of electronic data newly recorded on an optical disc (hereinafter referred to as “additional writing”). In other words, there are optical disks that can be rewritten a plurality of times and those that are called write-once (WO: WriteOnce) that can be recorded only once. In the case of a write-once optical disk, already recorded electronic data is erased. Although it cannot be rewritten, it is possible to add electronic data to a free area of the same optical disc. Therefore, when electronic data is additionally recorded on this write-once optical disc, the authenticity of the additionally recorded electronic data cannot be ensured.

また、特許文献1の技術では、1枚の光ディスクに記録された電子データの真正性を確保することは可能であるが、例えば連続する電子データをAという光ディスク及びBという光ディスクに記録した場合、これらの光ディスクに記録された電子データの真正性を確保することはできない。よって、複数の光ディスクの組み合わせにより記録された電子データの真正性を確保することはできない。   Further, in the technique of Patent Document 1, it is possible to ensure the authenticity of electronic data recorded on one optical disk. For example, when continuous electronic data is recorded on an optical disk called A and an optical disk called B, The authenticity of electronic data recorded on these optical disks cannot be ensured. Therefore, the authenticity of electronic data recorded by a combination of a plurality of optical disks cannot be ensured.

本発明は、以上の点を考慮してなされたもので、1つ又は複数の光ディスクに記録された電子データの真正性を確保し得る記録再生方法及び記録再生装置を提案しようとするものである。   The present invention has been made in consideration of the above points, and intends to propose a recording / reproducing method and a recording / reproducing apparatus capable of ensuring the authenticity of electronic data recorded on one or a plurality of optical discs. .

かかる課題を解決するため、本発明においては、光ディスクに記録される電子データの真正性を確保する記録再生方法において、前記光ディスクに電子データを記録する際、前記光ディスクにおける記録済み領域と未記録領域との境界を示すアドレス情報から第1のハッシュ値を算出する第1のステップと、前記光ディスクに記録されている電子データを再生する際、前記アドレス情報から第2のハッシュ値を算出する第2のステップと、前記第1のハッシュ値と前記第2のハッシュ値とを比較する第3のステップとを備えることを特徴とする。   In order to solve this problem, in the present invention, in a recording / reproducing method for ensuring the authenticity of electronic data recorded on an optical disk, when recording electronic data on the optical disk, recorded areas and unrecorded areas on the optical disk are recorded. A first step of calculating a first hash value from address information indicating a boundary between the first address and a second step of calculating a second hash value from the address information when reproducing electronic data recorded on the optical disc. And a third step of comparing the first hash value and the second hash value.

また、本発明においては、複数の光ディスクに記録される電子データの真正性を確保する記録再生方法において、前記複数の光ディスクに電子データを記録する際、前記複数の光ディスクにおける記録済み領域と未記録領域との境界を示すアドレス情報から前記複数の光ディスクごとに1つのハッシュ値を算出し、該算出した光ディスクごとのハッシュ値の組み合わせから更に1つの第1のハッシュ値を算出する第1のステップと、前記複数の光ディスクに記録されている電子データを再生する際、前記アドレス情報から前記複数の光ディスクごとに1つのハッシュ値を算出し、該算出した光ディスクごとのハッシュ値の組み合わせから更に1つの第2のハッシュ値を算出する第2のステップと、前記第1のハッシュ値と前記第2のハッシュ値とを比較する第3のステップとを備えることを特徴とする。   According to the present invention, in the recording / reproducing method for ensuring the authenticity of the electronic data recorded on the plurality of optical disks, when the electronic data is recorded on the plurality of optical disks, the recorded areas and the unrecorded areas on the plurality of optical disks are recorded. A first step of calculating one hash value for each of the plurality of optical discs from address information indicating a boundary with an area, and further calculating one first hash value from a combination of the calculated hash values for each optical disc; When reproducing the electronic data recorded on the plurality of optical discs, one hash value is calculated for each of the plurality of optical discs from the address information, and one more first combination is calculated from the calculated combination of hash values for each optical disc. A second step of calculating a hash value of 2, the first hash value and the second hash Characterized in that it comprises a third step of comparing and.

また、本発明においては、光ディスクに記録される電子データの真正性を確保する記録再生装置において、前記光ディスクに電子データを記録する際、前記光ディスクにおける記録済み領域と未記録領域との境界を示すアドレス情報から第1のハッシュ値を算出する第1のハッシュ値演算部と、前記光ディスクに記録されている電子データを再生する際、前記アドレス情報から第2のハッシュ値を算出する第2のハッシュ値演算部と、前記第1のハッシュ値と前記第2のハッシュ値とを比較するハッシュ値比較部と、を備えることを特徴とする。   Further, in the present invention, when recording electronic data on the optical disc in the recording / reproducing apparatus for ensuring the authenticity of the electronic data recorded on the optical disc, the boundary between the recorded area and the unrecorded area on the optical disc is indicated. A first hash value calculation unit that calculates a first hash value from address information, and a second hash that calculates a second hash value from the address information when reproducing electronic data recorded on the optical disc A value calculation unit; and a hash value comparison unit that compares the first hash value and the second hash value.

また、本発明においては、複数の光ディスクに記録される電子データの真正性を確保する記録再生装置において、前記複数の光ディスクに電子データを記録する際、前記複数の光ディスクにおける記録済み領域と未記録領域との境界を示すアドレス情報から前記複数の光ディスクごとに1つのハッシュ値を算出し、該算出した光ディスクごとのハッシュ値の組み合わせから更に1つの第1のハッシュ値を算出する第1のハッシュ値演算部と、前記複数の光ディスクに記録されている電子データを再生する際、前記アドレス情報から前記複数の光ディスクごとに1つのハッシュ値を算出し、該算出した光ディスクごとのハッシュ値の組み合わせから更に1つの第2のハッシュ値を算出する第2のハッシュ値演算部と、前記第1のハッシュ値と前記第2のハッシュ値とを比較するハッシュ値比較部と、
を備えることを特徴とする。
Further, in the present invention, when recording electronic data on the plurality of optical discs in the recording / reproducing apparatus for ensuring the authenticity of the electronic data recorded on the plurality of optical discs, recorded areas and unrecorded areas on the plurality of optical discs A first hash value for calculating one hash value for each of the plurality of optical discs from address information indicating a boundary with an area, and further calculating a first hash value from a combination of the calculated hash values for each optical disc When reproducing the electronic data recorded on the plurality of optical discs and the calculation unit, one hash value is calculated for each of the plurality of optical discs from the address information, and further from the calculated hash value combination for each optical disc A second hash value calculation unit for calculating one second hash value, the first hash value and the previous A hash value comparing unit for comparing the second hash value,
It is characterized by providing.

本発明によれば、1つ又は複数の光ディスクに記録された電子データの真正性を確保することができる。   According to the present invention, the authenticity of electronic data recorded on one or a plurality of optical disks can be ensured.

第1の実施の形態における記録再生装置の概略構成を示す機能ブロック図である。It is a functional block diagram which shows schematic structure of the recording / reproducing apparatus in 1st Embodiment. 第1の実施の形態における光ディスクのデータ構成を示す概念図である。It is a conceptual diagram which shows the data structure of the optical disk in 1st Embodiment. ディスク管理領域のデータ構成を示す概念図である。It is a conceptual diagram which shows the data structure of a disk management area | region. 第1の実施の形態における真正性確保のための処理の処理手順を示すフローチャートである。It is a flowchart which shows the process sequence of the process for ensuring authenticity in 1st Embodiment. 第1の実施の形態における真正性確保のための処理の処理手順を示すシーケンス図である。It is a sequence diagram which shows the process sequence of the process for authenticity ensuring in 1st Embodiment. 第2の実施の形態における光ディスクのデータ構成を示す概念図である。It is a conceptual diagram which shows the data structure of the optical disk in 2nd Embodiment. 第2の実施の形態における真正性確保のための処理の処理手順を示すフローチャートである。It is a flowchart which shows the process sequence of the process for ensuring authenticity in 2nd Embodiment. 第3の実施の形態における光ディスクのデータ構成を示す概念図である。It is a conceptual diagram which shows the data structure of the optical disk in 3rd Embodiment. 第3の実施の形態における真正性確保のための処理の処理手順を示すフローチャートである。It is a flowchart which shows the process sequence of the process for authenticity ensuring in 3rd Embodiment. 第4の実施の形態における光ディスクのデータ構成を示す概念図である。It is a conceptual diagram which shows the data structure of the optical disk in 4th Embodiment. 第4の実施の形態における真正性確保のための処理の処理手順を示すフローチャートである。It is a flowchart which shows the process sequence of the process for authenticity ensuring in 4th Embodiment. 第5の実施の形態における記録再生システムを示す概略構成図である。It is a schematic block diagram which shows the recording / reproducing system in 5th Embodiment. 第5の実施の形態におけるマガジンを示す外観図である。It is an external view which shows the magazine in 5th Embodiment. 第5の実施の形態における光ディスクのデータ構成を示す概念図である。It is a conceptual diagram which shows the data structure of the optical disk in 5th Embodiment. 第5の実施の形態における真正性確保のための処理の処理手順を示すフローチャートである。It is a flowchart which shows the process sequence of the process for authenticity ensuring in 5th Embodiment. 第5の実施の形態における真正性確保のための処理の処理手順を示すシーケンス図である。It is a sequence diagram which shows the process sequence of the process for ensuring authenticity in 5th Embodiment. 第5の実施の形態における光ディスクのデータ構成を示す概念図である。It is a conceptual diagram which shows the data structure of the optical disk in 5th Embodiment. 従来の光ディスクのデータ構成を示す概念図である。It is a conceptual diagram which shows the data structure of the conventional optical disk.

以下図面について、本発明の一実施の形態を詳述する。   Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.

本発明の実施の形態について詳述する前に、まずは図18を参照して従来の真正性確保のための処理について説明する。   Before describing the embodiment of the present invention in detail, first, a conventional process for ensuring authenticity will be described with reference to FIG.

まず光ディスク1のデータ構成について説明すると、光ディスク1の場合、内周側に内周管理領域R1及び外周側に外周管理領域R2がそれぞれ設けられ、これら内周管理領域R1及び外周管理領域R2には例えば管理情報やディスク情報が格納される。「管理情報」には、例えば光ディスク1に電子データを記録する際に必要とされるアドレス情報(開始アドレス、最終アドレス又は次記録可能アドレス等)が含まれ、また「ディスク情報」には、光ディスク1を識別するための識別情報(ディスクID等)が含まれる。管理情報及びディスク情報については、後述する。   First, the data structure of the optical disc 1 will be described. In the case of the optical disc 1, an inner circumference management area R1 is provided on the inner circumference side and an outer circumference management area R2 is provided on the outer circumference side. For example, management information and disk information are stored. The “management information” includes, for example, address information (start address, final address, next recordable address, etc.) required when electronic data is recorded on the optical disc 1, and “disc information” includes the optical disc. Identification information (disc ID, etc.) for identifying 1 is included. The management information and disk information will be described later.

また光ディスク1は、ユーザデータ領域R3を有して構成され、ユーザデータ領域R3には電子データ(ここでは、ファイル#1〜#3)が格納される。なお電子データとしては、例えば画像データ、音楽データ、ドキュメントデータ又は設計図データ等がある。   The optical disc 1 has a user data area R3, and electronic data (here, files # 1 to # 3) is stored in the user data area R3. The electronic data includes, for example, image data, music data, document data, design drawing data, and the like.

従って、図18の場合、光ディスク1の内周管理領域R1又は外周管理領域R2には上述した所定の情報が格納されており、ユーザデータ領域R3には「ファイル#1〜#3」という電子データが格納されており、一方で「未記録領域」が存在していることが示されている。   Accordingly, in the case of FIG. 18, the predetermined information described above is stored in the inner circumference management area R1 or the outer circumference management area R2 of the optical disc 1, and the electronic data “files # 1 to # 3” is stored in the user data area R3. Is stored, while an “unrecorded area” is present.

次いで従来の真正性確保のための処理について説明する。真正性確保のための処理は、光ディスク1に電子データを記録再生する記録再生装置(図1参照)により行われる。   Next, a conventional process for ensuring authenticity will be described. The process for ensuring authenticity is performed by a recording / reproducing apparatus (see FIG. 1) that records and reproduces electronic data on the optical disc 1.

記録再生装置は、まず光ディスク1に電子データを記録する際、一方向関数であるハッシュ関数を用いて光ディスク1のユーザデータ領域R3に記録した電子データ(ここでは、ファイル#1〜#3)のそれぞれに対してハッシュ関数による演算を行い、演算結果であるハッシュ値(ここでは、ハッシュ値H1〜H3)を算出する。次いで記録再生装置は、ハッシュ値H1〜H3の組み合わせに対して更にハッシュ関数による演算を行い、演算結果であるハッシュ値(ここでは、1つのハッシュファイルH10)を算出する。そして記録再生装置は、算出した1つのハッシュファイルH10を光ディスク1の特定の記録領域に記録しておく。   The recording / reproducing apparatus first records electronic data (files # 1 to # 3 in this case) recorded in the user data area R3 of the optical disc 1 using a hash function that is a one-way function when electronic data is recorded on the optical disc 1. A hash function (here, hash values H1 to H3), which is a calculation result, is calculated for each of them. Next, the recording / reproducing apparatus further performs a calculation by a hash function on the combination of the hash values H1 to H3, and calculates a hash value (here, one hash file H10) as a calculation result. The recording / reproducing apparatus records the calculated one hash file H10 in a specific recording area of the optical disc 1.

なお記録再生装置は、ハッシュファイルH10に電子署名を付加して記録するとしてもよい。また、ここではハッシュファイルH10を光ディスク1に記録するとしたが、例えば記録再生装置内の所定のメモリ等に記録するとしてもよい。   Note that the recording / reproducing apparatus may record the hash file H10 with an electronic signature added thereto. Here, the hash file H10 is recorded on the optical disc 1, but may be recorded in a predetermined memory or the like in the recording / reproducing apparatus, for example.

次いで記録再生装置は、光ディスク1に既に記録されている電子データを再生する際、光ディスク1に記録されている電子データ(ファイル#1〜#3)のそれぞれに対してハッシュ関数による演算を行い、それぞれのハッシュ値(ハッシュ値H1〜H3)を算出する。記録再生装置は、算出したそれぞれのハッシュ値の組み合わせに対して更にハッシュ関数による演算を行い、演算結果であるハッシュ値(1つのハッシュファイルH10)を算出する。そして最後に、記録再生装置は、ここで算出したハッシュファイルH10と、光ディスク1等に予め記録しておいたハッシュファイルH10とを比較して、改ざんの有無を検知する。比較した結果、両ハッシュ値が一致すれば電子データに改ざんはなく、一致しなければ電子データに改ざんがあることになる。   Next, when reproducing the electronic data already recorded on the optical disc 1, the recording / reproducing apparatus performs an operation by a hash function on each of the electronic data (files # 1 to # 3) recorded on the optical disc 1, Each hash value (hash values H1 to H3) is calculated. The recording / reproducing apparatus further performs a calculation using a hash function for each calculated combination of hash values, and calculates a hash value (one hash file H10) as a calculation result. Finally, the recording / reproducing apparatus compares the hash file H10 calculated here with the hash file H10 recorded in advance on the optical disc 1 or the like, and detects the presence or absence of tampering. As a result of comparison, if the two hash values match, the electronic data is not falsified, and if they do not match, the electronic data is falsified.

以上により、記録再生装置は光ディスク1に既に記録されている電子データに改ざんがあるか否かを検知することができ、またハッシュファイルH10に電子署名を付加した場合にはハッシュファイルH10自体に改ざんがあるか否かを検知することができる。   As described above, the recording / reproducing apparatus can detect whether or not the electronic data already recorded on the optical disc 1 has been tampered with. If an electronic signature is added to the hash file H10, the hash file H10 itself is tampered with. It can be detected whether or not there is.

(1)第1の実施の形態
次に、本実施の形態による真正性の確保方式について説明する。本実施の形態では、光ディスク1内の記録済み領域と未記録領域との境界を示すアドレス情報(開始アドレス、最終アドレス及び次記録可能アドレス)を用いることにより電子データの改ざんの有無を検知することができる点を特徴の1つとしている。
(1) First Embodiment Next, a method for ensuring authenticity according to the present embodiment will be described. In this embodiment, the presence / absence of falsification of electronic data is detected by using address information (start address, final address, and next recordable address) indicating the boundary between a recorded area and an unrecorded area in the optical disc 1. This is one of the features.

(1−1)本実施の形態による記録再生装置の構成
まず図1を参照して、本実施の形態による記録再生装置10Aの概略構成について説明する。この記録再生装置10Aは、光ディスク1に電子データを記録する装置又は光ディスク1から電子データを読み込んで再生する装置であり、ピックアップ2、スピンドルモータ3、メモリ4、信号処理回路5、制御部6A、インターフェイス7及び不揮発性メモリ8を備えて構成される。
(1-1) Configuration of Recording / Reproducing Device According to this Embodiment First, a schematic configuration of a recording / reproducing device 10A according to this embodiment will be described with reference to FIG. The recording / reproducing apparatus 10A is an apparatus for recording electronic data on the optical disk 1 or an apparatus for reading and reproducing electronic data from the optical disk 1, and includes a pickup 2, a spindle motor 3, a memory 4, a signal processing circuit 5, a control unit 6A, An interface 7 and a nonvolatile memory 8 are provided.

ピックアップ2は、電子データを光ディスク1に記録する際、レーザ光を光ディスク1に照射し、エンコード処理された電子データを光ディスク1に記録する。またピックアップ2は、電子データを光ディスク1から読み込んで、読み込んだ電子データを信号処理回路5に出力する。なおピックアップ2は、レーザ光を光ディスク1に照射して、その光ディスク1において電子データが記録されている記録済み領域と未記録領域との境界を判別することができる。   When recording electronic data on the optical disc 1, the pickup 2 irradiates the optical disc 1 with laser light and records the encoded electronic data on the optical disc 1. The pickup 2 reads electronic data from the optical disc 1 and outputs the read electronic data to the signal processing circuit 5. The pickup 2 can irradiate the optical disk 1 with laser light and determine the boundary between the recorded area and the unrecorded area where electronic data is recorded on the optical disk 1.

スピンドルモータ3は、電子データを光ディスク1に記録する際及び電子データを光ディスク1から読み込む際、光ディスク1の回転動作を制御する。   The spindle motor 3 controls the rotation operation of the optical disc 1 when recording electronic data on the optical disc 1 and reading electronic data from the optical disc 1.

メモリ4は、電子データを光ディスク1に記録する際、電子データを一時的に記憶する。またメモリ4は、電子データを光ディスク1から読み込んで再生する際、読み込んだ電子データを一時的に記憶する。   The memory 4 temporarily stores electronic data when recording the electronic data on the optical disc 1. The memory 4 temporarily stores the read electronic data when the electronic data is read from the optical disc 1 and reproduced.

信号処理回路5は、電子データを光ディスク1に記録する際、電子データに対してエンコード処理を行う。また信号処理回路5は、電子データを光ディスク1から読み込んで再生する際、読み込んだ電子データに対して復調、誤り訂正及び並び替え等のデコード処理を行う。   The signal processing circuit 5 encodes the electronic data when recording the electronic data on the optical disc 1. The signal processing circuit 5 performs decoding processing such as demodulation, error correction, and rearrangement on the read electronic data when the electronic data is read from the optical disc 1 and reproduced.

制御部6Aは、記録再生装置10Aの各部の動作を統括的に制御する。例えば制御部6Aは、ピックアップ2からのレーザ光が光ディスク1上の記録膜のトラックに集光されるようにピックアップ2のフォーカス及びトラッキングを制御する。また制御部6Aは、光ディスク1の管理領域に、本実施の形態による真正性確保のための処理に必要な各種情報を記録し、また真正性確保のための処理を実行する。   The control unit 6A comprehensively controls the operation of each unit of the recording / reproducing apparatus 10A. For example, the control unit 6A controls the focus and tracking of the pickup 2 so that the laser beam from the pickup 2 is focused on the recording film track on the optical disc 1. Further, the control unit 6A records various information necessary for the process for ensuring authenticity according to the present embodiment in the management area of the optical disc 1, and executes the process for ensuring authenticity.

インターフェイス7は、電子データを光ディスク1に記録する際、外部端末(例えば、ホストコンピュータ)から出力される電子データを入力し、入力した電子データを信号処理回路5に出力する。またインターフェイス7は、電子データを光ディスク1から読み込んで再生する際、デコード処理された電子データをホストコンピュータ200に出力する。   The interface 7 inputs electronic data output from an external terminal (for example, a host computer) when recording electronic data on the optical disc 1, and outputs the input electronic data to the signal processing circuit 5. The interface 7 outputs the decoded electronic data to the host computer 200 when reading the electronic data from the optical disc 1 and reproducing it.

不揮発性メモリ8は、記録再生装置10A全体の電源が切れたときでも電子データを保存できる不揮発性のメモリであり、記録再生装置10Aにおいて保持しておきたい電子データを格納する。なお、ここでは不揮発性メモリ8は制御部6Aに接続されるとしているが、必ずしもこれに限られない。例えば不揮発性メモリ8は、信号処理回路5に接続されるとしてもよいし、メモリ4の一部として構成されるとしてもよい。   The non-volatile memory 8 is a non-volatile memory that can store electronic data even when the entire recording / reproducing apparatus 10A is turned off, and stores electronic data that the recording / reproducing apparatus 10A wants to hold. Although the nonvolatile memory 8 is connected to the control unit 6A here, it is not necessarily limited to this. For example, the nonvolatile memory 8 may be connected to the signal processing circuit 5 or may be configured as a part of the memory 4.

(1−2)本実施の形態における光ディスクのデータ構成
続いて図2を参照して、本実施の形態における光ディスク1に記録されるデータ構成について説明する。
(1-2) Data Configuration of Optical Disc in the Present Embodiment Next, a data configuration recorded on the optical disc 1 in the present embodiment will be described with reference to FIG.

光ディスク1は、ライトワンス型の光ディスクであり、内周管理領域R1及び外周管理領域R2を備えて構成され、これら内周管理領域R1又は外周管理領域R2には、アドレス情報が格納される。   The optical disc 1 is a write-once type optical disc, and includes an inner circumference management area R1 and an outer circumference management area R2. Address information is stored in the inner circumference management area R1 or the outer circumference management area R2.

ここで「アドレス情報」とは、記録済み領域と未記録領域との境界を示す情報であり、電子データの記録を開始した位置又は開始する位置を示す「開始アドレス」、電子データの記録を終了した位置を示す「最終アドレス」及び電子データを追記する場合に追記開始の位置を示す「次記録可能アドレス」をそれぞれ含む。   Here, the “address information” is information indicating the boundary between the recorded area and the unrecorded area, and the recording start position of the electronic data recording start position or the start position of the electronic data recording is completed. A “final address” indicating the recorded position and a “next recordable address” indicating the position of the additional recording start when the electronic data is additionally recorded are included.

また光ディスク1は、図2に示すように、ユーザデータ領域R3を有して構成され、ユーザデータ領域R3の各領域(領域#1〜#3)にはそれぞれ電子データが格納される。   As shown in FIG. 2, the optical disc 1 is configured to have a user data area R3, and electronic data is stored in each area (area # 1 to # 3) of the user data area R3.

従って、図2の場合、光ディスク1の内周管理領域R1又は外周管理領域R2にはアドレス情報が格納されており、ユーザデータ領域R3の領域#1及び領域#2には、それぞれ領域の途中まで電子データが既に記録済みであり、領域#3には電子データが未だ格納されておらず未記録であることが示されている。   Therefore, in the case of FIG. 2, the address information is stored in the inner circumference management area R1 or the outer circumference management area R2 of the optical disc 1, and the area # 1 and the area # 2 of the user data area R3 are respectively up to the middle of the area. The electronic data has already been recorded, and it is indicated that the electronic data is not yet stored in the area # 3.

次に図3を参照して、内周管理領域R1又は外周管理領域R2に格納されるアドレス情報及びその他の各種情報について説明する。図3は、内周管理領域R1又は外周管理領域R2のうちの内周管理領域R1のデータ構成を示す。図3からも明らかなように、内周管理領域R1は、管理情報領域R11、試し書き(以下、OPC;Optimum Power Controlと呼ぶ)領域R12、記録時刻領域R13及びディスク情報領域R14から構成される。   Next, with reference to FIG. 3, the address information and other various information stored in the inner circumference management area R1 or the outer circumference management area R2 will be described. FIG. 3 shows the data structure of the inner circumference management area R1 in the inner circumference management area R1 or the outer circumference management area R2. As is clear from FIG. 3, the inner circumference management area R1 is composed of a management information area R11, a trial writing (hereinafter referred to as OPC; Optimum Power Control) area R12, a recording time area R13, and a disc information area R14. .

管理情報領域R11には、上述したように各領域(領域#1〜#3)における記録済み領域と未記録領域との境界を示すアドレス情報が格納される。またアドレス情報には、電子データの記録を開始した又は開始する位置を示す開始アドレス、電子データの記録を終了した位置を示す最終アドレス及び電子データを追記する場合に追記開始の位置を示す次記録可能アドレスが含まれる。   In the management information area R11, as described above, address information indicating the boundary between the recorded area and the unrecorded area in each area (areas # 1 to # 3) is stored. In addition, the address information includes a start address indicating a position at which electronic data recording is started or started, a final address indicating a position at which recording of electronic data is ended, and a next recording indicating a position at which additional recording is started when electronic data is additionally recorded. Contains possible addresses.

ここでライトワンス型の光ディスク1の場合、光ディスク1に既に格納されている電子データを消去して、消去した領域と同じ領域に新たに電子データを記録するといったいわゆる上書きをすることができない。つまりライトワンス型の光ディスク1の場合、追記はできても上書きはできない。よって、既に電子データが記録されているライトワンス型の光ディスク1に電子データを追記するような場合、未記録領域に電子データを追記することになり、次記録可能アドレスから電子データを記録することになる。従って、追記があれば、予め管理しているアドレス情報が変更されることになり、アドレス情報を管理しておくことで電子データの改ざんの有無を容易に検知することが可能となる。   Here, in the case of the write-once type optical disc 1, so-called overwriting such as erasing electronic data already stored on the optical disc 1 and newly recording electronic data in the same area as the erased area cannot be performed. That is, in the case of the write-once type optical disc 1, overwriting is not possible even if additional writing is possible. Therefore, when adding electronic data to the write-once optical disc 1 in which electronic data has already been recorded, the electronic data is added to the unrecorded area, and the electronic data is recorded from the next recordable address. become. Therefore, if there is a postscript, the address information managed in advance is changed, and by managing the address information, it is possible to easily detect the presence or absence of falsification of the electronic data.

またOPC領域R12は、電子データを光ディスク1のユーザデータ領域(領域#1〜#3)に実際に記録する前に試し書き用として使用される領域であり、電子データを記録する際のパワーを調整するために使用され、記録する度に追加されていく。OPC領域R12には、OPC領域R12をどこまで使用したかについて示す情報が格納される。具体的には、電子データを追記する場合に追記開始の位置を示す「次試し書き開始アドレス(以下、次OPC開始アドレスと呼ぶ)」が格納される。   The OPC area R12 is an area used for trial writing before the electronic data is actually recorded in the user data area (areas # 1 to # 3) of the optical disc 1, and has the power for recording the electronic data. It is used to make adjustments and is added each time you record. The OPC area R12 stores information indicating how far the OPC area R12 has been used. Specifically, a “next trial writing start address (hereinafter referred to as a next OPC start address)” indicating the position of the additional writing start when electronic data is additionally written is stored.

さらに記録時刻領域R13には、電子データを光ディスク1に記録した時の記録時刻情報が格納される。なお、ここでは内周管理領域R1に記録時刻領域R13を設け、この記録時刻領域R13に記録時刻情報が格納されるとしているが、必ずしもこれに限らず、例えば管理情報領域R11に記録時刻情報が格納されるとしてもよい。   Further, recording time information when the electronic data is recorded on the optical disc 1 is stored in the recording time region R13. Here, the recording time area R13 is provided in the inner circumference management area R1, and the recording time information is stored in the recording time area R13. However, the present invention is not limited to this. For example, the recording time information is stored in the management information area R11. It may be stored.

またディスク情報領域R14には、光ディスク1の固有の識別情報が格納され、例えば光ディスク1のディスクIDが格納される。   The disc information area R14 stores identification information unique to the optical disc 1, for example, the disc ID of the optical disc 1.

さらに予備領域R15及びR16には、その他光ディスク1を管理するために必要な各種情報が格納される。   Further, the spare areas R15 and R16 store various other information necessary for managing the optical disc 1.

(1−3)本実施の形態による真正性確保のための処理
続いて図4を参照して、本実施の形態による真正性確保のための処理の処理手順について説明する。なお下記の真正性確保のための処理は、ホストコンピュータ200からの指示を受け付けた記録再生装置10Aの制御部6Aにより実行される。記録再生装置10Aの制御部6Aは、ホストコンピュータ200からの光ディスク1の再生指示を受け付けると、図4に示す真正性確保のための処理を開始する。
(1-3) Process for Securing Authenticity According to the Present Embodiment Next, with reference to FIG. 4, a processing procedure for process for ensuring authenticity according to the present embodiment will be described. The following process for ensuring authenticity is executed by the control unit 6A of the recording / reproducing apparatus 10A that has received an instruction from the host computer 200. When the control unit 6A of the recording / reproducing apparatus 10A receives an instruction to reproduce the optical disc 1 from the host computer 200, the control unit 6A starts processing for ensuring authenticity shown in FIG.

ここで図4に示す真正性確保のための処理について説明する前に、記録再生装置10Aの制御部6Aによる真正性確保のための処理の前処理について説明する。   Here, before describing the process for ensuring authenticity shown in FIG. 4, the preprocess for the process for ensuring authenticity by the control unit 6A of the recording / reproducing apparatus 10A will be described.

制御部6Aは、電子データを新規の光ディスク1に記録する際、例えば光ディスク1のイジェクト時に、管理領域(R1又はR2)の管理情報領域R11に領域#1〜#3の各領域のアドレス情報を記録しておく。なお、ここでいうアドレス情報とは、上述した「開始アドレス」、「最終アドレス」及び「次記録可能アドレス」を指す。   When the electronic data is recorded on the new optical disk 1, the control unit 6A, for example, when the optical disk 1 is ejected, the address information of each area # 1 to # 3 is stored in the management information area R11 of the management area (R1 or R2). Record it. The address information here refers to the above-described “start address”, “last address”, and “next recordable address”.

そして制御部6Aは、管理領域に記録した領域#1〜#3のアドレス情報のうち、「最終アドレス」(領域#3については「開始アドレス」)について、一方向関数であるハッシュ関数を用いて各領域の最終アドレス(領域#3については「開始アドレス」)に対してハッシュ関数による演算を行い、演算結果であるハッシュ値をそれぞれ算出する。ここでは、領域#1〜#3の最終アドレス又は開始アドレスに対する3つのハッシュ値が算出されることになる。そして制御部6Aは、算出した3つのハッシュ値を光ディスク1の特定の領域に記録しておく。   Then, the control unit 6A uses a hash function that is a one-way function for the “final address” (“start address” for the region # 3) among the address information of the regions # 1 to # 3 recorded in the management region. A hash function is calculated for the final address of each area ("start address" for area # 3), and a hash value as a calculation result is calculated. Here, three hash values for the final addresses or start addresses of the areas # 1 to # 3 are calculated. Then, the control unit 6A records the calculated three hash values in a specific area of the optical disc 1.

以上の前処理により、光ディスク1には、記録済み領域と未記録領域との境界を示すアドレス情報及びこのアドレス情報に対するハッシュ値が予め記録されることになる。   Through the pre-processing described above, the address information indicating the boundary between the recorded area and the unrecorded area and the hash value for this address information are recorded in advance on the optical disc 1.

次に図4に示す真正性確保のための処理について説明する。まず制御部6Aは、光ディスク1に記録されている電子データを再生する際、かかる光ディスク1の管理領域(R1又はR2)に格納されているアドレス情報を読み込み(S1)、その後制御部6Aは、全ての領域(領域#1〜#3)のアドレス情報を読込み済みであるか否かを判断する(S2)。   Next, processing for ensuring authenticity shown in FIG. 4 will be described. First, when reproducing the electronic data recorded on the optical disc 1, the controller 6A reads the address information stored in the management area (R1 or R2) of the optical disc 1 (S1), and then the controller 6A It is determined whether or not the address information of all areas (areas # 1 to # 3) has been read (S2).

なお、ここで読み込むアドレス情報としては「最終アドレス」を想定しているがこれに限らず、各領域(領域#1〜#3)内における記録済み領域と未記録領域との境界を示すアドレスであればよく、例えば「次記録可能アドレス」であってもよい。また領域#3については記録済み領域がなく全領域が未記録領域であるため、記録済み領域と未記録領域との境界を示すアドレスは「開始アドレス」となる。   Note that the “last address” is assumed as the address information read here, but is not limited to this, and is an address indicating the boundary between the recorded area and the unrecorded area in each area (area # 1 to # 3). For example, it may be a “next recordable address”. In addition, since there is no recorded area for the area # 3 and the entire area is an unrecorded area, the address indicating the boundary between the recorded area and the unrecorded area is the “start address”.

制御部6Aは、この判断で否定結果を得ると、ステップS1に移行し、未だ読み込んでいない他の領域のアドレス情報を読み込む。制御部6Aは、光ディスク1の全ての領域(領域#1〜#3)のアドレス情報を読み込むまでステップS1及びS2の処理を繰り返す。   If the control unit 6A obtains a negative result in this determination, it proceeds to step S1 and reads the address information of another area that has not been read yet. The controller 6A repeats the processes of steps S1 and S2 until the address information of all areas (areas # 1 to # 3) of the optical disc 1 is read.

これに対して制御部6Aは、ステップS2の判断で肯定結果を得ると、次に一方向関数であるハッシュ関数を用いて、読み込んだ各領域(領域#1〜#3)のアドレス情報に対してハッシュ関数による演算を行い、演算結果であるハッシュ値を領域ごとにそれぞれ算出する(S3)。   On the other hand, when the control unit 6A obtains a positive result in the determination at step S2, the control unit 6A then uses the hash function which is a one-way function to perform the address information on each read area (areas # 1 to # 3). Then, a hash function is calculated, and a hash value as a calculation result is calculated for each region (S3).

一方で制御部6Aは、光ディスク1に予め記録されている各領域のアドレス情報に対するハッシュ値をかかる光ディスク1から読み込み(S4)、読み込んだハッシュ値と、ステップS3で算出したハッシュ値とを比較して両ハッシュ値が一致しているか否かを判断する(S5)。   On the other hand, the control unit 6A reads the hash value for the address information of each area recorded in advance on the optical disc 1 from the optical disc 1 (S4), and compares the read hash value with the hash value calculated in step S3. It is then determined whether or not both hash values match (S5).

制御部6Aは、この判断で肯定結果を得ると、両ハッシュ値は一致しており、再生しようとしている光ディスク1の電子データには改ざんはないものと判断して、本処理を終了する。これに対して制御部6Aは、ステップS5の判断で否定結果を得ると、両ハッシュ値は不一致であり、再生しようとしている光ディスク1の電子データに改ざんがあるものと判断する。よって制御部6Aは、ホストコンピュータ200に出力する応答コマンドに不一致フラグを付加して(S6)、本処理を終了する。   If the control unit 6A obtains a positive result in this determination, it determines that both hash values match and the electronic data of the optical disc 1 to be reproduced has not been tampered with, and ends this process. On the other hand, if the control unit 6A obtains a negative result in the determination at step S5, the control unit 6A determines that the two hash values do not match and the electronic data of the optical disc 1 to be reproduced has been falsified. Therefore, the control unit 6A adds a mismatch flag to the response command output to the host computer 200 (S6), and ends this process.

次に図5は、本実施の形態による上述の真正性確保のための処理に関連して、光ディスク1を再生する際に行われるホストコンピュータ200と、記録再生装置10Aの制御部6Aとの間の信号のやりとりを示す。ホストコンピュータ200から記録再生装置10Aに対して光ディスク1の再生指示が出力されることにより、本処理が開始される。   Next, FIG. 5 shows the relationship between the host computer 200 performed when reproducing the optical disc 1 and the control unit 6A of the recording / reproducing apparatus 10A in relation to the above-described process for ensuring authenticity according to the present embodiment. The exchange of signals is shown. The host computer 200 outputs a playback instruction for the optical disc 1 to the recording / reproducing apparatus 10A, and this processing is started.

まずホストコンピュータ200は、再生指示とともに、光ディスク1内の領域#1の最終アドレスを確認することを要求するコマンド(以下、アドレス確認コマンドと呼ぶ)を記録再生装置10Aに出力する(S11)。これを受けて制御部6Aは、光ディスク1の管理領域(R1又はR2)内から領域#1の最終アドレスを取得し、取得した旨を通知するコマンド(以下、アドレス応答コマンドと呼ぶ)をホストコンピュータ200に出力する(S12)。   First, the host computer 200 outputs a command (hereinafter referred to as an address confirmation command) requesting confirmation of the final address of the area # 1 in the optical disc 1 to the recording / reproducing apparatus 10A together with a reproduction instruction (S11). In response to this, the control unit 6A acquires the final address of the area # 1 from the management area (R1 or R2) of the optical disc 1, and sends a command (hereinafter referred to as an address response command) to notify the acquisition to the host computer. 200 (S12).

ホストコンピュータ200及び制御部6Aは、光ディスク1の他の領域(領域#2及び#3)についても上述のステップS11及びS12と同様のやりとりを行い(S13〜S16)、領域#1〜#3の全領域についてアドレス確認コマンド及びアドレス応答コマンドのやりとりを終えると、ホストコンピュータ200は制御部6Aに対し、光ディスク1に記録されているハッシュ値を読み込むことを要求するコマンド(以下、ハッシュ値読込みコマンドと呼ぶ)を出力する(S17)。   The host computer 200 and the control unit 6A perform the same exchanges as in steps S11 and S12 described above for the other areas (areas # 2 and # 3) of the optical disc 1 (S13 to S16). When the exchange of the address confirmation command and the address response command is completed for the entire area, the host computer 200 requests the control unit 6A to read the hash value recorded on the optical disc 1 (hereinafter referred to as a hash value read command). Output) (S17).

これを受けて制御部6Aは、光ディスク1の特定の領域に記録されているハッシュ値を読み込み、ハッシュ値を読み込んだ旨を通知するコマンド(以下、これをハッシュ値応答コマンドと呼ぶ)をホストコンピュータ200に出力する(S18)。   In response to this, the control unit 6A reads a hash value recorded in a specific area of the optical disc 1, and sends a command notifying that the hash value has been read (hereinafter referred to as a hash value response command) to the host computer. 200 (S18).

以上のやりとりにより、制御部6Aは光ディスク1の全ての領域(領域#1〜#3)の最終アドレスと、かかる光ディスク1に予め記録されているハッシュ値とを取得することができ、取得した最終アドレス及びハッシュ値に基づいて、上述した図4の真正性確保のための処理を行い、電子データの改ざんの有無を検知することができる。   Through the above exchange, the control unit 6A can acquire the final addresses of all the areas (areas # 1 to # 3) of the optical disc 1 and the hash value recorded in advance on the optical disc 1, and the acquired final value. Based on the address and the hash value, it is possible to detect whether or not the electronic data has been tampered with by performing the above-described process for ensuring authenticity in FIG.

なお図5では、制御部6Aはホストコンピュータ200に対してアドレス応答コマンド及びハッシュ値応答コマンドを出力するとしているがこれに限らず、制御部6Aはホストコンピュータ200に対して領域#1〜#3の全領域の最終アドレス及び光ディスク1に予め記録されているハッシュ値を出力するとしてもよい。この場合、最終アドレス及びハッシュ値を取得したホストコンピュータ200が電子データの改ざんの有無を検知することができる。   In FIG. 5, the control unit 6A outputs an address response command and a hash value response command to the host computer 200. However, the present invention is not limited to this, and the control unit 6A sends regions # 1 to # 3 to the host computer 200. It is also possible to output the final address of all the areas and the hash value recorded in advance on the optical disc 1. In this case, the host computer 200 that has acquired the final address and the hash value can detect whether the electronic data has been tampered with.

また変形例として、上述の真正性確保のための処理では(図4参照)、制御部6Aは光ディスク1からハッシュ値を読み込むこととしているが(図4:S4参照)これに限らず、制御部6Aは、真正性確保のための処理の前処理の段階で記録再生装置10Aの不揮発性メモリ8にハッシュ値を記録しておき、真正性確保のための処理では不揮発性メモリ8からハッシュ値を読み込むこととしてもよい。   As a modification, in the above-described process for ensuring authenticity (see FIG. 4), the control unit 6A reads a hash value from the optical disc 1 (see FIG. 4: S4). 6A records the hash value in the non-volatile memory 8 of the recording / reproducing apparatus 10A at the pre-processing stage of the process for ensuring authenticity, and the hash value is stored from the non-volatile memory 8 in the process for ensuring authenticity. It may be read.

また記録再生装置10Aがネットワーク(図示省略)に接続している場合、制御部6Aは、真正性確保のための処理の前処理の段階でネットワーク上のデータベースにハッシュ値を記録しておき、真正性確保のための処理ではネットワーク上のデータベースからアドレス情報を読み込むこととしてもよい。   When the recording / reproducing apparatus 10A is connected to a network (not shown), the control unit 6A records the hash value in a database on the network at the pre-processing stage for ensuring authenticity, and authenticates the authenticity. In the process for ensuring the security, the address information may be read from a database on the network.

また上述の真正性確保のための処理では、制御部6Aは一方向関数の例としてハッシュ関数を用いてアドレス情報に対するハッシュ値を算出するとしているが(図4:S3参照)これに限らず、制御部6Aは、真正性確保のための処理の前処理の段階でアドレス情報そのものを光ディスク1以外の、例えば不揮発性メモリ8又はデータベースに記録しておき、真正性確保のための処理では光ディスク1から読み込んだアドレス情報と不揮発性メモリ8等から読み込んだアドレス情報とを比較することとしてもよい。   In the above-described process for ensuring authenticity, the control unit 6A calculates a hash value for address information using a hash function as an example of a one-way function (see FIG. 4: S3). The controller 6A records the address information itself in, for example, the non-volatile memory 8 or the database other than the optical disk 1 at the stage of pre-processing for ensuring authenticity, and the optical disk 1 in the process for ensuring authenticity. It is also possible to compare the address information read from the address information read from the nonvolatile memory 8 or the like.

またハッシュ値以外の何か別の暗号化方式を用いて、アドレス情報から特定の値を算出するようにし、制御部6Aは、真正性確保のための処理でこの特定の値を比較することとしてもよい。   In addition, a specific value is calculated from the address information by using some other encryption method other than the hash value, and the control unit 6A compares the specific value in the process for ensuring authenticity. Also good.

また光ディスクには、1枚ずつシリアル番号等の個別のディスクIDが付されているものがある。そこで、このディスクIDに対するハッシュ値と、アドレス情報に対するハッシュ値とを組み合わせて更に1つのハッシュ値を算出するようにし、制御部6Aは、真正性確保のための処理でこのハッシュ値を比較することとしてもよい。   Some optical disks have individual disk IDs such as serial numbers attached one by one. Therefore, the hash value for the disk ID and the hash value for the address information are combined to calculate one more hash value, and the control unit 6A compares this hash value in the process for ensuring authenticity. It is good.

また制御部6Aは、従来技術におけるハッシュファイルと、アドレス情報に対するハッシュ値とを組み合わせて更に1つのハッシュ値を算出するようにし、真正性確保のための処理でこのハッシュ値を比較することとしてもよい。   Further, the control unit 6A may further calculate one hash value by combining the hash file in the prior art and the hash value for the address information, and compare this hash value in the process for ensuring authenticity. Good.

なお管理領域(R1又はR2)に上述したアドレス情報が記録されるタイミングは、例えば光ディスク1のイジェクト時又はファイナライズ処理時である。ファイナライズ処理では、その光ディスク1に対して終端処理が施されるものであるから、通常はこれ以降光ディスク1に電子データが追記されることはない。よって、管理領域(R1又はR2)にアドレス情報を記録するタイミングとしてはファイナライズ処理時以降であればよい。ファイナライズ処理の前の状態で光ディスク1がイジェクトされるような場合は、アドレス情報を仮のアドレス情報として仮の管理領域(例えば、予備領域R15又はR16)に記録しておくとし、ファイナライズ処理の後の状態で光ディスク1をイジェクトする場合にはアドレス情報を正式なアドレス情報として正式な管理領域(例えば、管理情報領域R11)に記録しておくといったように区別して記録することとしてもよい。   Note that the timing at which the address information is recorded in the management area (R1 or R2) is, for example, when the optical disc 1 is ejected or finalized. In the finalizing process, since termination processing is performed on the optical disc 1, electronic data is not normally added to the optical disc 1 thereafter. Therefore, the timing for recording the address information in the management area (R1 or R2) may be after the finalizing process. When the optical disc 1 is ejected before the finalizing process, the address information is recorded as temporary address information in a temporary management area (for example, the spare area R15 or R16). When the optical disk 1 is ejected in this state, the address information may be recorded separately as being recorded in the formal management area (for example, the management information area R11) as the formal address information.

(1−4)本実施の形態の効果
以上のように本実施の形態によれば、記録済み領域と未記録領域との境界を示すアドレス情報を用いてライトワンス型の光ディスク1に記録されている電子データの改ざんの有無を検知することができ、電子データの真正性を確保することができる。またアドレス情報とともに、ディスクIDや従来技術のファイルに対するハッシュ値を用いることで、電子データの改ざんの有無をより確実に検知することができる。
(1-4) Effects of the Present Embodiment As described above, according to the present embodiment, recording is performed on the write-once optical disc 1 using the address information indicating the boundary between the recorded area and the unrecorded area. The presence or absence of falsification of the electronic data can be detected, and the authenticity of the electronic data can be ensured. Further, by using the disk ID and the hash value for the prior art file together with the address information, it is possible to more reliably detect the presence or absence of falsification of the electronic data.

(2)第2の実施の形態
(2−1)本実施の形態による記録再生装置の構成及び本実施の形態による光ディスクのデータ構成
図1において、10Bは全体として第2の実施の形態による記録再生装置10Bを示す。この記録再生装置10Bは、管理領域(R1又はR2)内においてOPC領域R12として既に記録済みの領域と未記録の領域との境界を示すアドレス情報(次OPC開始アドレス)を用いる点を除いて第1の実施の形態による記録再生装置10Aと同様に構成されている。そして本実施の形態による記録再生装置10Bは、光ディスク1内のOPC領域として記録済みの領域と未記録の領域との境界を示すアドレス情報(次OPC開始アドレス)を用いることにより電子データの改ざんの有無を検知することができる点を特徴の1つとしている。
(2) Second Embodiment (2-1) Configuration of Recording / Reproducing Device According to This Embodiment and Data Configuration of Optical Disc According to This Embodiment In FIG. 1, 10B is a recording according to the second embodiment as a whole. A playback device 10B is shown. This recording / reproducing apparatus 10B uses the address information (next OPC start address) indicating the boundary between the already recorded area and the unrecorded area as the OPC area R12 in the management area (R1 or R2). The recording / reproducing apparatus 10A according to the first embodiment is configured in the same manner. The recording / reproducing apparatus 10B according to the present embodiment uses the address information (next OPC start address) indicating the boundary between the recorded area and the unrecorded area as the OPC area in the optical disc 1 to alter the electronic data. One of the features is that the presence or absence can be detected.

図6は、本実施の形態による光ディスク1のデータ構成を示しており、内周管理領域R1及び外周管理領域R2には、OPC領域R12が含まれる。なおOPC領域R12とは、上述の図3において説明したように、記録パワーを調整するために試し書き用として用いられる領域であり、OPC調整を実施して電子データを光ディスク1に記録する場合、電子データを記録する度に追加されていく領域である。またOPC領域R12には、OPC領域R12として記録済みの領域と未記録の領域との境界を示すアドレス情報が格納される。ここでいうアドレス情報には、例えば電子データを追記する場合に追記開始の位置を示す「次OPC開始アドレス」がある。   FIG. 6 shows the data structure of the optical disc 1 according to this embodiment, and the inner circumference management area R1 and the outer circumference management area R2 include an OPC area R12. Note that the OPC area R12 is an area used for test writing to adjust the recording power as described in FIG. 3 above. When the electronic data is recorded on the optical disc 1 by performing the OPC adjustment, This area is added each time electronic data is recorded. The OPC area R12 stores address information indicating the boundary between the recorded area and the unrecorded area as the OPC area R12. The address information here includes, for example, a “next OPC start address” indicating the position of the start of additional writing when electronic data is additionally written.

従って、図6の場合、光ディスク1の内周管理領域R1又は外周管理領域R2にはOPC領域R12が含まれ、このOPC領域R12には「次OPC開始アドレス」が格納されている。またユーザデータ領域R3の領域#1及び領域#2には、それぞれ領域の途中まで電子データが既に記録済みであり、領域#3には電子データが未だ格納されておらず未記録であることが示されている。   Accordingly, in the case of FIG. 6, the inner circumference management area R1 or the outer circumference management area R2 of the optical disc 1 includes the OPC area R12, and the “next OPC start address” is stored in the OPC area R12. In addition, in the area # 1 and the area # 2 of the user data area R3, the electronic data has already been recorded to the middle of the area, and the electronic data has not yet been stored in the area # 3. It is shown.

(2−2)第2の実施の形態による真正性確保のための処理
次いで図7を参照して、本実施の形態による真正性確保のための処理の処理手順について説明する。なお下記の真正性確保のための処理は、ホストコンピュータ200からの指示を受け付けた記録再生装置10Bの制御部6Bにより実行される。記録再生装置10Bの制御部6Bは、ホストコンピュータ200から光ディスク1の再生指示を受け付けると、図7に示す真正性確保のための処理を開始する。
(2-2) Processing for Securing Authenticity According to Second Embodiment Next, a processing procedure for processing for ensuring authenticity according to the present embodiment will be described with reference to FIG. The following processing for ensuring authenticity is executed by the control unit 6B of the recording / reproducing apparatus 10B that has received an instruction from the host computer 200. When the control unit 6B of the recording / reproducing apparatus 10B receives an instruction to reproduce the optical disc 1 from the host computer 200, the control unit 6B starts processing for ensuring authenticity shown in FIG.

図7に示す真正性確保のための処理について説明する前に、記録再生装置10Bの制御部6Bによる真正性確保のための処理の前処理について説明する。   Before describing the process for ensuring authenticity shown in FIG. 7, the preprocess for the process for ensuring authenticity by the control unit 6B of the recording / reproducing apparatus 10B will be described.

制御部6Bは、電子データを新規の光ディスク1に記録した後、例えば光ディスク1のイジェクト時に、管理領域(R1又はR2)のOPC領域R12にOPC領域R12として記録済みの領域と未記録の領域との境界を示すアドレス情報を記録しておく。なお、ここでいうアドレス情報とは、上述した「次OPC開始アドレス」を指し、制御部6Bは、OPC調整を実施して光ディスク1に電子データを追記する場合にこの次OPC開始アドレスからOPC領域を追加していくことになる。   After the electronic data is recorded on the new optical disc 1, the control unit 6B, for example, when the optical disc 1 is ejected, the recorded area as the OPC area R12 and the unrecorded area in the OPC area R12 of the management area (R1 or R2) Address information indicating the boundary of the address is recorded. Note that the address information here refers to the “next OPC start address” described above, and the control unit 6B performs the OPC adjustment to add the electronic data to the optical disc 1 from the next OPC start address to the OPC area. Will be added.

そして制御部6Bは、管理領域(R1又はR2)に記録した「次OPC開始アドレス」について、一方向関数であるハッシュ関数を用いて次OPC開始アドレスに対してハッシュ関数による演算を行い、演算結果であるハッシュ値を算出する。そして制御部6Bは、算出したハッシュ値を光ディスク1の特定の領域に記録しておく。   Then, the control unit 6B performs a calculation using the hash function on the next OPC start address using the hash function that is a one-way function for the “next OPC start address” recorded in the management area (R1 or R2), and the calculation result A hash value is calculated. Then, the control unit 6B records the calculated hash value in a specific area of the optical disc 1.

以上の前処理により、光ディスク1にはOPC領域として記録済みの領域と未記録領域との境界を示すアドレス情報及びこのアドレス情報に対するハッシュ値が予め記録されることになる。   As a result of the pre-processing described above, the address information indicating the boundary between the recorded area and the unrecorded area as the OPC area and the hash value for this address information are recorded in advance on the optical disc 1.

次に図7に示す真正性確保のための処理について説明する。まず制御部6Bは、光ディスク1に記録されている電子データを再生する際、かかる光ディスク1の管理領域(R1又はR2)に格納されているアドレス情報を読み込み(S1a)、その後制御部6Bは、内周管理領域R1及び外周管理領域R2の全ての領域のアドレス情報を読込み済みであるか否かを判断する(S2a)。 Next, processing for ensuring authenticity shown in FIG. 7 will be described. First, when reproducing the electronic data recorded on the optical disc 1, the control unit 6B reads the address information stored in the management area (R1 or R2) of the optical disc 1 (S1a), and then the control unit 6B It is determined whether the address information of all areas of the inner circumference management area R1 and the outer circumference management area R2 has been read (S2a).

なお、ここで読み込むアドレス情報としては「次OPC開始アドレス」を想定しているがこれに限らず、管理領域(R1又はR2)内においてOPC領域として記録済みの領域とOPC領域として未記録の領域との境界を示すアドレスであればよく、例えばOPC領域として記録済みの領域の最終位置を示す「OPC最終アドレス」であってもよい。   The address information to be read here is assumed to be the “next OPC start address”, but is not limited to this. In the management area (R1 or R2), an area that has been recorded as an OPC area and an area that has not been recorded as an OPC area For example, an “OPC final address” indicating the final position of an area recorded as an OPC area may be used.

制御部6Bは、この判断で否定結果を得ると、ステップS1aに移行し、未だ読み込んでいない他の管理領域内のアドレス情報を読み込む。制御部6Bは、光ディスク1の内周管理領域R1及び外周管理領域R2の全ての領域からアドレス情報を読み込むまでステップS1a及びS2aの処理を繰り返す。   If the control unit 6B obtains a negative result in this determination, it proceeds to step S1a and reads the address information in another management area that has not been read yet. The control unit 6B repeats the processes of steps S1a and S2a until address information is read from all areas of the inner circumference management area R1 and the outer circumference management area R2 of the optical disc 1.

これに対して制御部6Bは、ステップS2aの判断で肯定結果を得ると、次に一方向関数であるハッシュ関数を用いて、読み込んだアドレス情報に対してハッシュ関数による演算を行い、演算結果であるハッシュ値を算出する(S3a)。   On the other hand, when the control unit 6B obtains a positive result in the determination at step S2a, it uses the hash function that is a one-way function to perform an operation using the hash function on the read address information. A hash value is calculated (S3a).

そして、制御部6Bは、光ディスク1に予め記録されているアドレス情報に対するハッシュ値をかかる光ディスク1から読み込み(S4a)、読み込んだハッシュ値と、ステップS3aで算出したハッシュ値とを比較して両ハッシュ値が一致しているか否かを判断する(S5a)。   Then, the control unit 6B reads the hash value corresponding to the address information recorded in advance on the optical disc 1 from the optical disc 1 (S4a), compares the read hash value with the hash value calculated in step S3a, and stores both hashes. It is determined whether or not the values match (S5a).

制御部6Bは、この判断で肯定結果を得ると、両ハッシュ値は一致しており、再生しようとしている光ディスク1の電子データには改ざんはないものと判断して、本処理を終了する。これに対して制御部6Bは、ステップS5aの判断で否定結果を得ると、両ハッシュ値は不一致であり、再生しようとしている光ディスク1の電子データに改ざんがあるものと判断する。よって制御部6Bは、ホストコンピュータ200に出力する応答コマンドに不一致フラグを付加して(S6a)、本処理を終了する。   If the control unit 6B obtains a positive result in this determination, it determines that both hash values match and the electronic data of the optical disc 1 to be reproduced has not been tampered with, and ends this process. On the other hand, when the control unit 6B obtains a negative result in the determination at step S5a, the control unit 6B determines that both hash values do not match and the electronic data of the optical disc 1 to be reproduced has been falsified. Therefore, the control unit 6B adds a mismatch flag to the response command output to the host computer 200 (S6a), and ends this process.

(2−3)本実施の形態の効果
以上のように本実施の形態によれば、OPC領域として記録済みの領域とOPC領域として未記録の領域との境界を示すアドレス情報を用いてライトワンス型の光ディスク1に記録されている電子データの改ざんの有無を検知することができ、電子データの真正性を確保することができる。
(2-3) Effects of this Embodiment As described above, according to this embodiment, write-once is performed using address information indicating the boundary between a recorded area as an OPC area and an unrecorded area as an OPC area. The presence or absence of falsification of electronic data recorded on the optical disc 1 can be detected, and the authenticity of the electronic data can be ensured.

(3)第3の実施の形態
(3−1)本実施の形態による記録再生装置の構成及び本実施の形態による光ディスクのデータ構成
図1において、10Cは全体として第3の実施の形態による記録再生装置10Cを示す。この記録再生装置10Cは、管理領域(R1又はR2)内の記録時刻領域R13から読み込んだ記録時刻情報を用いる点を除いて第1の実施の形態による記録再生装置10Aと同様に構成されている。そして本実施の形態による記録再生装置10Cは、アドレス情報に加えて記録時刻情報も用いて改ざんの有無を検知することができる点を特徴の1つとしている。
(3) Third embodiment (3-1) Configuration of recording / reproducing apparatus according to this embodiment and data configuration of optical disc according to this embodiment In FIG. 1, 10C is a recording according to the third embodiment as a whole. A playback device 10C is shown. The recording / reproducing apparatus 10C is configured in the same manner as the recording / reproducing apparatus 10A according to the first embodiment except that the recording time information read from the recording time area R13 in the management area (R1 or R2) is used. . One feature of the recording / reproducing apparatus 10C according to the present embodiment is that it can detect the presence / absence of tampering using recording time information in addition to address information.

図8は、本実施の形態による光ディスク1のデータ構成を示しており、内周管理領域R1又は外周管理領域R2には、管理情報領域R11及び記録時刻領域R13が含まれる。なお管理情報領域R11には、上述の図3において説明したように、記録済み領域と未記録領域との境界を示すアドレス情報が格納され、記録時刻領域R13には、電子データを光ディスク1に記録した時の記録時刻情報が格納されている。   FIG. 8 shows the data structure of the optical disc 1 according to the present embodiment, and the inner management area R1 or the outer management area R2 includes a management information area R11 and a recording time area R13. As described with reference to FIG. 3, the management information area R11 stores address information indicating the boundary between the recorded area and the unrecorded area. The recording time area R13 records electronic data on the optical disc 1. The recording time information at the time of the recording is stored.

ところで記録再生装置10Cは、電子データを光ディスク1に記録する場合、記録した時の記録時刻情報を電子データに付加した状態で光ディスク1の特定の領域に記録するが、この記録時刻情報は電子データに付加される各種情報の一つであるため、後に記録時刻情報を取得しようとする場合には所定の特別な方法により解析して検出する必要がある。そこで本実施の形態では、例えば記録再生装置10に接続されたホストコンピュータ200等の外部端末から電子データを記録した時の記録時刻情報を取得し、取得した記録時刻情報を光ディスク1上の特定の領域に記録するようにする。このようにすることで、電子データに付加された各種情報を解析する手間を省略することができる。   By the way, when recording the electronic data on the optical disc 1, the recording / reproducing apparatus 10C records the recording time information at the time of recording in a specific area of the optical disc 1 with the electronic time being added to the electronic data. Since it is one of various types of information added to the recording time, it is necessary to analyze and detect it by a predetermined special method when recording time information is to be acquired later. Therefore, in the present embodiment, for example, recording time information when electronic data is recorded is acquired from an external terminal such as the host computer 200 connected to the recording / reproducing apparatus 10, and the acquired recording time information is stored on a specific disk on the optical disc 1. Record in the area. By doing in this way, the effort which analyzes various information added to electronic data can be omitted.

従って、図8の場合、光ディスク1の内周管理領域R1又は外周管理領域R2には記録時刻情報が格納されており、またユーザデータ領域R3の領域#1及び領域#2には、それぞれ領域の途中まで電子データが既に記録済みであり、領域#3には電子データが未だ格納されておらず未記録であることが示されている。   Therefore, in the case of FIG. 8, the recording time information is stored in the inner circumference management area R1 or the outer circumference management area R2 of the optical disc 1, and the area # 1 and the area # 2 of the user data area R3 are respectively the areas. It is shown that electronic data has already been recorded halfway, and the electronic data is not yet stored in area # 3.

(3−2)第3の実施の形態による真正性確保のための処理
次いで図9を参照して、本実施の形態による真正性確保のための処理の処理手順について説明する。なお下記の真正性確保のための処理は、ホストコンピュータ200からの指示を受け付けた記録再生装置10Cの制御部6Cにより実行される。記録再生装置10Cの制御部6Cは、ホストコンピュータ200から光ディスク1の再生指示を受け付けると、図9に示す真正性確保のための処理を開始する。
(3-2) Process for Securing Authenticity According to Third Embodiment Next, a processing procedure of a process for ensuring authenticity according to the present embodiment will be described with reference to FIG. The following process for ensuring authenticity is executed by the control unit 6C of the recording / reproducing apparatus 10C that has received an instruction from the host computer 200. When the control unit 6C of the recording / reproducing apparatus 10C receives an instruction to reproduce the optical disc 1 from the host computer 200, the control unit 6C starts processing for ensuring authenticity shown in FIG.

図9に示す真正性確保のための処理について説明する前に、記録再生装置10Cの制御部6Cによる真正性確保のための処理の前処理について説明する。
制御部6Cは、電子データを新規の光ディスク1に記録した後、例えば光ディスク1のイジェクト時に、管理領域(R1又はR2)の管理情報領域R11に領域#1〜#3の各領域のアドレス情報を記録しておく。なお、ここでいうアドレス情報とは、第1の実施の形態の説明で上述した「開始アドレス」、「最終アドレス」及び「次記録可能アドレス」であって、記録済み領域と未記録領域との境界を示すアドレスである。
Before describing the process for ensuring authenticity shown in FIG. 9, the preprocess for the process for ensuring authenticity by the control unit 6C of the recording / reproducing apparatus 10C will be described.
After the electronic data is recorded on the new optical disk 1, the control unit 6C, for example, when the optical disk 1 is ejected, the address information of each area # 1 to # 3 is stored in the management information area R11 of the management area (R1 or R2). Record it. The address information here is the “start address”, “last address”, and “next recordable address” described above in the description of the first embodiment, and includes the recorded area and the unrecorded area. This is an address indicating a boundary.

また制御部6Cは、電子データを光ディスク1に記録した時の記録時刻情報をホストコンピュータ200から取得し、取得した記録時刻情報を管理領域(R1又はR2)の記録時刻領域R13に記録しておく。   Further, the control unit 6C acquires the recording time information when the electronic data is recorded on the optical disc 1 from the host computer 200, and records the acquired recording time information in the recording time region R13 of the management region (R1 or R2). .

そして制御部6Cは、管理領域(R1又はR2)に記録した領域#1〜#3のアドレス情報のうち、「最終アドレス」(領域#3については「開始アドレス」)について、一方向関数であるハッシュ関数を用いて各領域の最終アドレス(領域#3については「開始アドレス」)に対してハッシュ関数による演算を行い、演算結果であるハッシュ値をそれぞれ算出する。一方で制御部6Cは、管理領域(R1又はR2)に記録した記録時刻情報に対してハッシュ値を算出する。そして制御部6Cは、算出したそれぞれのハッシュ値の組み合わせに対して更に1つのハッシュ値を算出し、算出したハッシュ値を光ディスク1の特定の領域に記録しておく。   The control unit 6C is a one-way function for the “last address” (“start address” for the area # 3) among the address information of the areas # 1 to # 3 recorded in the management area (R1 or R2). A hash function is used to calculate the final address of each area ("start address" for area # 3) using a hash function, and a hash value that is the calculation result is calculated. On the other hand, the control unit 6C calculates a hash value for the recording time information recorded in the management area (R1 or R2). Then, the control unit 6C calculates one more hash value for each calculated combination of hash values, and records the calculated hash value in a specific area of the optical disc 1.

以上の前処理により、光ディスク1には、記録済み領域と未記録領域との境界を示すアドレス情報、電子データを記録した時の記録時刻情報及びこれらの情報に対するハッシュ値が予め記録されることになる。   By the above preprocessing, the optical disc 1 is recorded in advance with address information indicating the boundary between the recorded area and the unrecorded area, recording time information when electronic data is recorded, and hash values for these information. Become.

次に図9に示す真正性確保のための処理について説明する。まず制御部6Cは、光ディスク1に記録されている電子データを再生する際、かかる光ディスク1の管理領域(R1又はR2)に格納されているアドレス情報を読み込み(S1b)、その後制御部6Cは、全ての領域(領域#1〜#3)のアドレス情報を読込み済みであるか否かを判断する(S2b)。   Next, processing for ensuring authenticity shown in FIG. 9 will be described. First, when reproducing the electronic data recorded on the optical disc 1, the control unit 6C reads the address information stored in the management area (R1 or R2) of the optical disc 1 (S1b), and then the control unit 6C It is determined whether the address information of all the areas (areas # 1 to # 3) has been read (S2b).

なお、ここで読み込むアドレス情報としては「最終アドレス」を想定しているが必ずしもこれに限らず、各領域(領域#1〜#3)内における記録済み領域と未記録領域との境界を示すアドレスであればよく、例えば「次記録可能アドレス」であってもよい。また領域#3については記録済み領域がなく全領域が未記録領域であるため、記録済み領域と未記録領域との境界を示すアドレスは「開始アドレス」となる。   Note that the “last address” is assumed as address information to be read here, but is not necessarily limited thereto, and an address indicating a boundary between a recorded area and an unrecorded area in each area (area # 1 to # 3). For example, it may be a “next recordable address”. In addition, since there is no recorded area for the area # 3 and the entire area is an unrecorded area, the address indicating the boundary between the recorded area and the unrecorded area is the “start address”.

制御部6Cは、この判断で否定結果を得ると、ステップS1bに移行し、未だ読み込んでいない他の領域のアドレス情報を読み込む。制御部6Cは、光ディスク1の全ての領域(領域#1〜#3)のアドレス情報を読み込むまでステップS1b及びS2bの処理を繰り返す。   If the controller 6C obtains a negative result in this determination, it proceeds to step S1b and reads the address information of another area that has not yet been read. The controller 6C repeats the processes of steps S1b and S2b until the address information of all areas (areas # 1 to # 3) of the optical disc 1 is read.

これに対して制御部6Cは、ステップS2bの判断で肯定結果を得ると、次に管理領域(R1又はR2)内の記録時刻領域R13から記録時刻情報を読み込む(S3b)。そして制御部6Cは、一方向関数であるハッシュ関数を用いて、読み込んだ各領域(領域#1〜#3)のアドレス情報及び記録時刻情報に対してハッシュ関数による演算を行い、演算結果であるハッシュ値をそれぞれ算出する。更に制御部6Cは、算出したそれぞれのハッシュ値の組み合わせに対して1つのハッシュ値を算出する(S4b)。   On the other hand, if the control unit 6C obtains a positive result in the determination at step S2b, it next reads the recording time information from the recording time region R13 in the management region (R1 or R2) (S3b). Then, the control unit 6C uses a hash function that is a one-way function to perform an operation using the hash function on the address information and recording time information of each read area (areas # 1 to # 3), and the result is an operation result. Each hash value is calculated. Furthermore, the control unit 6C calculates one hash value for each calculated combination of hash values (S4b).

そして制御部6Cは、光ディスク1に予め記録されているアドレス情報に対するハッシュ値及び記録時刻情報に対するハッシュ値の組み合わせに対するハッシュ値をかかる光ディスク1から読み込み(S5b)、読み込んだハッシュ値と、ステップS4bで算出したハッシュ値とを比較して両ハッシュ値が一致しているか否かを判断する(S6b)。   Then, the control unit 6C reads the hash value for the combination of the hash value for the address information recorded in advance on the optical disc 1 and the hash value for the recording time information from the optical disc 1 (S5b), and the read hash value and step S4b. The calculated hash value is compared to determine whether or not both hash values match (S6b).

制御部6Cは、この判断で肯定結果を得ると、両ハッシュ値は一致しており、再生しようとしている光ディスク1の電子データには改ざんはないものと判断して、本処理を終了する。これに対して制御部6Cは、ステップS6bの判断で否定結果を得ると、両ハッシュ値は不一致であり、再生しようとしている光ディスク1の電子データに改ざんがあるものと判断する。よって制御部6Cは、ホストコンピュータ200に出力する応答コマンドに不一致フラグを付加して(S7b)、本処理を終了する。   If the control unit 6C obtains a positive result in this determination, it determines that both hash values match and that the electronic data of the optical disc 1 to be reproduced has not been tampered with, and ends this process. On the other hand, if the control unit 6C obtains a negative result in the determination at step S6b, the control unit 6C determines that the two hash values do not match and the electronic data of the optical disc 1 to be reproduced has been falsified. Therefore, the control unit 6C adds a mismatch flag to the response command output to the host computer 200 (S7b), and ends this process.

(3−3)本実施の形態の効果
以上のように本実施の形態によれば、アドレス情報に加えて記録時刻情報も用いて改ざんの有無を検知するため、第1の実施の形態による記録再生装置10Aと比して、より正確に改ざんの有無を検知することができ、電子データの真正性を確保することができる。なお本実施の形態では、アドレス情報及び記録時刻情報に対するハッシュ値の組み合わせに対するハッシュ値を用いて電子データの改ざんの有無を検知することとしているがこれに限らず、上述した第2の実施の形態による「次OPC開始アドレス」も用いて、アドレス情報、記録時刻情報及び次OPC開始アドレスを用いて改ざんの有無を検知するとしてもよい。この場合、更に正確に改ざんの有無を検知することができる。
(3-3) Effects of this Embodiment As described above, according to this embodiment, since the presence / absence of falsification is detected using recording time information in addition to address information, recording according to the first embodiment is performed. Compared with the playback apparatus 10A, it is possible to detect the presence or absence of falsification more accurately, and to ensure the authenticity of electronic data. In the present embodiment, the presence or absence of falsification of electronic data is detected using a hash value for a combination of hash values for address information and recording time information. However, the present invention is not limited to this, and the second embodiment described above. Also, the “next OPC start address” may be used to detect the presence or absence of falsification using the address information, the recording time information, and the next OPC start address. In this case, the presence / absence of falsification can be detected more accurately.

(4)第4の実施の形態
(4−1)本実施の形態による記録再生装置の構成及び本実施の形態による光ディスクのデータ構成
図1において、10Dは全体として第4の実施の形態による記録再生装置10Dを示す。この記録再生装置10Dは、管理領域(R1又はR2)内の記録時刻領域R13から読み込んだ記録時刻情報及びディスク情報領域R14から読み込んだディスクIDを組み合わせて用いる点を除いて第1の実施の形態による記録再生装置10Dと同様に構成されている。そして本実施の形態による記録再生装置10Dは、アドレス情報に加えてディスクIDをも用いて改ざんの有無を検知することができる点を特徴の1つとしている。
(4) Fourth Embodiment (4-1) Configuration of Recording / Reproducing Device According to This Embodiment and Data Configuration of Optical Disc According to This Embodiment In FIG. 1, 10D is a recording according to the fourth embodiment as a whole. A playback device 10D is shown. The recording / reproducing apparatus 10D is the first embodiment except that the recording time information read from the recording time area R13 in the management area (R1 or R2) and the disc ID read from the disc information area R14 are used in combination. The recording / reproducing apparatus 10D is configured in the same manner. One of the features of the recording / reproducing apparatus 10D according to the present embodiment is that it can detect the presence / absence of tampering using the disk ID in addition to the address information.

図10は、本実施の形態による光ディスク1のデータ構成を示しており、内周管理領域R1又は外周管理領域R2には、管理情報領域R11、記録時刻領域R13及びディスク情報領域R14が含まれる。なお管理情報領域R11には、上述の図3において説明したように、記録済み領域と未記録領域との境界を示すアドレス情報が格納され、記録時刻領域R13には、電子データを光ディスク1に記録した時の記録時刻情報が格納され、ディスク情報領域R14には、ディスクIDが格納されている。   FIG. 10 shows the data configuration of the optical disc 1 according to the present embodiment, and the inner circumference management area R1 or the outer circumference management area R2 includes a management information area R11, a recording time area R13, and a disc information area R14. As described with reference to FIG. 3, the management information area R11 stores address information indicating the boundary between the recorded area and the unrecorded area. The recording time area R13 records electronic data on the optical disc 1. Recording time information at the time of recording is stored, and a disk ID is stored in the disk information area R14.

従って、図10の場合、光ディスク1の内周管理領域R1又は外周管理領域R2にはアドレス情報、記録時刻情報及びディスクIDが格納されており、またユーザデータ領域R3の領域#1及び領域#2には、それぞれ領域の途中まで電子データが既に記録済みであり、領域#3には電子データが未だ格納されておらず未記録であることが示されている。   Therefore, in the case of FIG. 10, address information, recording time information, and disc ID are stored in the inner circumference management area R1 or outer circumference management area R2 of the optical disc 1, and the area # 1 and area # 2 of the user data area R3. Indicates that electronic data has already been recorded to the middle of each area, and that electronic data has not yet been stored and is not recorded in area # 3.

(4−2)第4の実施の形態による真正性確保のための処理
続いて図11を参照して、本実施の形態による真正性確保のための処理の処理手順について説明する。なお下記の真正性確保のための処理は、ホストコンピュータ200からの指示を受け付けた記録再生装置10Dの制御部6Dにより実行される。記録再生装置10Dの制御部6Dは、ホストコンピュータ200から光ディスク1の再生指示を受け付けると、図11に示す真正性確保のための処理を開始する。
(4-2) Process for Securing Authenticity According to Fourth Embodiment Next, a processing procedure of a process for ensuring authenticity according to the present embodiment will be described with reference to FIG. The following process for ensuring authenticity is executed by the control unit 6D of the recording / reproducing apparatus 10D that has received an instruction from the host computer 200. When the control unit 6D of the recording / reproducing apparatus 10D receives an instruction to reproduce the optical disc 1 from the host computer 200, the control unit 6D starts processing for ensuring authenticity shown in FIG.

図11に示す真正性確保のための処理について説明する前に、記録再生装置10Dの制御部6Dによる真正性確保のための処理の前処理について説明する。   Before describing the process for ensuring authenticity shown in FIG. 11, the preprocess for the process for ensuring authenticity by the control unit 6D of the recording / reproducing apparatus 10D will be described.

制御部6Dは、電子データを新規の光ディスク1に記録した後、例えば光ディスク1のイジェクト時に、管理領域(R1又はR2)の管理情報領域R11に領域#1〜#3の各領域のアドレス情報を記録しておく。なお、ここでいうアドレス情報とは、第1の実施の形態の説明で上述した「開始アドレス」、「最終アドレス」及び「次記録可能アドレス」であって、記録済み領域と未記録領域との境界を示すアドレスである。   After the electronic data is recorded on the new optical disc 1, the control unit 6D, for example, when the optical disc 1 is ejected, the address information of each area # 1 to # 3 is stored in the management information area R11 of the management area (R1 or R2). Record it. The address information here is the “start address”, “last address”, and “next recordable address” described above in the description of the first embodiment, and includes the recorded area and the unrecorded area. This is an address indicating a boundary.

また制御部6Dは、電子データを光ディスク1に記録した時の記録時刻情報をホストコンピュータ200から取得し、取得した記録時刻情報を管理領域(R1又はR2)の記録時刻領域R13に記録しておく。   Further, the control unit 6D acquires the recording time information when the electronic data is recorded on the optical disc 1 from the host computer 200, and records the acquired recording time information in the recording time area R13 of the management area (R1 or R2). .

さらに制御部6Dは、かかる光ディスク1のディスクIDをディスク情報領域R14に記録しておく。なおディスクIDは、予め光ディスク1の特定の記録領域に記録されている場合もある。   Further, the control unit 6D records the disc ID of the optical disc 1 in the disc information area R14. The disc ID may be recorded in advance in a specific recording area of the optical disc 1.

そして制御部6Dは、管理領域(R1又はR2)に記録した領域#1〜#3のアドレス情報のうち、「最終アドレス」(領域#3については「開始アドレス」)について、一方向関数であるハッシュ関数を用いて各領域の最終アドレス(領域#3については「開始アドレス」)に対してハッシュ関数による演算を行い、演算結果であるハッシュ値をそれぞれ算出する。一方で制御部6Dは、管理領域(R1又はR2)に記録した記録時刻情報に対してハッシュ値を算出する。また制御部6Dは、管理領域(R1又はR2)に記録したディスクIDに対してハッシュ値を算出する。   The control unit 6D is a one-way function for the “last address” (“start address” for the area # 3) among the address information of the areas # 1 to # 3 recorded in the management area (R1 or R2). A hash function is used to calculate the final address of each area ("start address" for area # 3) using a hash function, and a hash value that is the calculation result is calculated. On the other hand, the control unit 6D calculates a hash value for the recording time information recorded in the management area (R1 or R2). In addition, the control unit 6D calculates a hash value for the disk ID recorded in the management area (R1 or R2).

そして制御部6Dは、算出したそれぞれのハッシュ値の組み合わせに対して更に1つのハッシュ値を算出し、算出したハッシュ値を光ディスク1の特定の領域に記録しておく。
以上の前処理により、光ディスク1には、記録済み領域と未記録領域との境界を示すアドレス情報、電子データを記録した時の記録時刻情報、ディスクID及びこれらの情報に対するハッシュ値が予め記録されることになる。
Then, the control unit 6D further calculates one hash value for each calculated combination of hash values, and records the calculated hash value in a specific area of the optical disc 1.
As a result of the pre-processing described above, the optical disk 1 is recorded in advance with address information indicating the boundary between the recorded area and the unrecorded area, recording time information when electronic data is recorded, a disk ID, and a hash value for these information. Will be.

次に図11に示す真正性確保のための処理について説明する。まず制御部6Dは、光ディスク1に記録されている電子データを再生する際、かかる光ディスク1の管理領域(R1又はR2)に格納されているアドレス情報を読み込み(S1c)、その後制御部6Dは、全ての領域(領域#1〜#3)のアドレス情報を読込み済みであるか否かを判断する(S2c)。   Next, processing for ensuring authenticity shown in FIG. 11 will be described. First, when reproducing the electronic data recorded on the optical disc 1, the control unit 6D reads the address information stored in the management area (R1 or R2) of the optical disc 1 (S1c), and then the control unit 6D It is determined whether the address information of all the areas (areas # 1 to # 3) has been read (S2c).

なお、ここで読み込むアドレス情報としては「最終アドレス」を想定しているが必ずしもこれに限らず、各領域(領域#1〜#3)内における記録済み領域と未記録領域との境界を示すアドレスであればよく、例えば「次記録可能アドレス」であってもよい。また領域#3については記録済み領域がなく全領域が未記録領域であるため、記録済み領域と未記録領域との境界を示すアドレスは「開始アドレス」となる。   Note that the “last address” is assumed as address information to be read here, but is not necessarily limited thereto, and an address indicating a boundary between a recorded area and an unrecorded area in each area (area # 1 to # 3). For example, it may be a “next recordable address”. In addition, since there is no recorded area for the area # 3 and the entire area is an unrecorded area, the address indicating the boundary between the recorded area and the unrecorded area is the “start address”.

制御部6Dは、この判断で否定結果を得ると、ステップS1cに移行し、未だ読み込んでいない他の領域のアドレス情報を読み込む。制御部6Dは、光ディスク1の全ての領域(領域#1〜#3)のアドレス情報を読み込むまでステップS1c及びS2cの処理を繰り返す。   If the control unit 6D obtains a negative result in this determination, the control unit 6D proceeds to step S1c and reads the address information of another area that has not been read yet. The controller 6D repeats the processes of steps S1c and S2c until the address information of all areas (areas # 1 to # 3) of the optical disc 1 is read.

これに対して制御部6Dは、ステップS2cの判断で肯定結果を得ると、次に管理領域(R1又はR2)内の記録時刻領域R13から記録時刻情報を読み込み、ディスク情報領域R14からディスクIDを読み込む(S3c)。そして制御部6Dは、一方向関数であるハッシュ関数を用いて、読み込んだ各領域(領域#1〜#3)のアドレス情報、記録時刻情報及びディスクIDに対してハッシュ関数による演算を行い、演算結果であるハッシュ値をそれぞれ算出する。更に制御部6Dは、算出したそれぞれのハッシュ値の組み合わせに対して1つのハッシュ値を算出する(S4c)。   On the other hand, when the control unit 6D obtains a positive result in the determination at step S2c, it next reads the recording time information from the recording time area R13 in the management area (R1 or R2), and the disk ID from the disk information area R14. Read (S3c). Then, the control unit 6D uses a hash function that is a one-way function to perform an operation using the hash function on the address information, recording time information, and disc ID of each read area (areas # 1 to # 3). A hash value as a result is calculated. Furthermore, the control unit 6D calculates one hash value for each calculated combination of hash values (S4c).

そして制御部6Dは、光ディスク1に予め記録されているアドレス情報に対するハッシュ値、記録時刻情報に対するハッシュ値及びディスクIDに対するハッシュ値の組み合わせに対するハッシュ値をかかる光ディスク1から読み込み(S5c)、読み込んだハッシュ値と、ステップS4cで算出したハッシュ値とを比較して両ハッシュ値が一致しているか否かを判断する(S6c)。   Then, the control unit 6D reads the hash value for the combination of the hash value for the address information recorded in advance on the optical disc 1, the hash value for the recording time information, and the hash value for the disc ID from the optical disc 1 (S5c). The value is compared with the hash value calculated in step S4c to determine whether or not both hash values match (S6c).

制御部6Dは、この判断で肯定結果を得ると、両ハッシュ値は一致しており、再生しようとしている光ディスク1の電子データには改ざんはないものと判断して、本処理を終了する。これに対して制御部6Dは、ステップS6cの判断で否定結果を得ると、両ハッシュ値は不一致であり、再生しようとしている光ディスク1の電子データに改ざんがあるものと判断する。よって制御部6Dは、ホストコンピュータ200に出力する応答コマンドに不一致フラグを付加して(S7c)、本処理を終了する。   If the control unit 6D obtains a positive result in this determination, it determines that both hash values match and the electronic data of the optical disc 1 to be reproduced has not been tampered with, and ends this process. On the other hand, when the control unit 6D obtains a negative result in the determination at step S6c, the control unit 6D determines that the two hash values do not match and the electronic data of the optical disc 1 to be reproduced has been falsified. Therefore, the control unit 6D adds a mismatch flag to the response command output to the host computer 200 (S7c), and ends this process.

(4−3)本実施の形態の効果
以上のように本実施の形態によれば、アドレス情報に加えてディスクIDをも用いて改ざんの有無を検知するため、第1の実施の形態による記録再生装置10Aと比して、より正確に改ざんの有無を検知することができ、電子データの真正性を確保することができる。
(4-3) Effects of this Embodiment As described above, according to this embodiment, since the presence or absence of tampering is detected using the disk ID in addition to the address information, recording according to the first embodiment is performed. Compared with the playback apparatus 10A, it is possible to detect the presence or absence of falsification more accurately, and to ensure the authenticity of electronic data.

(5)第5の実施の形態
本実施の形態では、複数の光ディスク1ごとの1つのディスクハッシュ値及びこれらの組み合わせによる1つのマガジンハッシュ値を用いて、複数の光ディスク1に記録された電子データの改ざんの有無を検知することができる点を特徴の1つとしている。
(5) Fifth Embodiment In the present embodiment, electronic data recorded on a plurality of optical disks 1 using one disk hash value for each of a plurality of optical disks 1 and one magazine hash value based on a combination thereof. One of the features is that the presence or absence of tampering can be detected.

(5−1)本実施の形態による記録再生システムの構成
図12は、本実施の形態における記録再生システム100の概略構成図を示す。この記録再生システム100は、複数の光ディスク1に電子データを記録するシステム又は複数の光ディスク1から電子データを読み込んで再生するシステムであり、チェンジャー制御装置101及び複数(ここでは、4台)の記録再生装置10Aから構成され、ネットワークNを介してホストコンピュータ200に接続されて構成される。
(5-1) Configuration of Recording / Reproducing System According to this Embodiment FIG. 12 is a schematic configuration diagram of the recording / reproducing system 100 according to this embodiment. The recording / reproducing system 100 is a system for recording electronic data on a plurality of optical discs 1 or a system for reading and reproducing electronic data from a plurality of optical discs 1, and a changer control device 101 and a plurality of (here, four) recording units. The playback apparatus 10A is configured to be connected to the host computer 200 via the network N.

チェンジャー制御装置101は、ネットワーク用インターフェイス102、制御部103、記憶回路104、ドライブ用インターフェイス105、RF−ID(Radio Frequency IDentification)タグ用リーダライタ106から構成される。   The changer control device 101 includes a network interface 102, a control unit 103, a storage circuit 104, a drive interface 105, and an RF-ID (Radio Frequency IDentification) tag reader / writer 106.

ネットワーク用インターフェイス102は、電子データを光ディスク1に記録する際、ホストコンピュータ200からの状態確認コマンドを受信し、受信した状態確認コマンドを制御部103に出力する。   When recording the electronic data on the optical disc 1, the network interface 102 receives a status confirmation command from the host computer 200 and outputs the received status confirmation command to the control unit 103.

制御部103は、チェンジャー制御装置101の各部の動作を統括的に制御する。例えば制御部103は、電子データを光ディスク1に記録する際、ホストコンピュータ200からネットワーク用インターフェイス102を介して送信された状態確認コマンドを受信して解析するとともに、ドライブ用インターフェイス105を介して状態確認コマンドを複数の記録再生装置10Aに出力する。   The control unit 103 comprehensively controls the operation of each unit of the changer control device 101. For example, when recording the electronic data on the optical disc 1, the control unit 103 receives and analyzes the status confirmation command transmitted from the host computer 200 via the network interface 102 and also confirms the status via the drive interface 105. The command is output to a plurality of recording / reproducing devices 10A.

また制御部103は、複数の記録再生装置10Aから記録可能な状態であるか否かを示す状態コマンドを入力すると、ネットワーク用インターフェイス102を介して、ホストコンピュータ200に状態コマンドを送信する。そして制御部103は、複数の記録再生装置10Aにより電子データを光ディスク1に記録した後、複数の記録再生装置10Aからの記録終了コマンドをホストコンピュータ200に送信する。   When the control unit 103 receives a status command indicating whether or not recording is possible from the plurality of recording / reproducing apparatuses 10 </ b> A, the control unit 103 transmits the status command to the host computer 200 via the network interface 102. The control unit 103 records the electronic data on the optical disc 1 by the plurality of recording / reproducing devices 10A, and then transmits a recording end command from the plurality of recording / reproducing devices 10A to the host computer 200.

なお上述のようなコマンドのやりとりは、電子データを光ディスク1に記録するときだけ行われるわけではなく、ホストコンピュータ200から記録再生システム100に対して状態を確認する際にはいつも行われる。またホストコンピュータ200は、複数の記録再生装置10Aを認識しているわけではなく、大容量の光ディスク1を備えた一の記録装置として認識している。   Note that the exchange of commands as described above is not performed only when electronic data is recorded on the optical disc 1 but is always performed when the host computer 200 confirms the state of the recording / reproducing system 100. In addition, the host computer 200 does not recognize the plurality of recording / reproducing devices 10A, but recognizes it as one recording device including the large-capacity optical disk 1.

記憶回路104は、ホストコンピュータ200から送信された電子データを一時的に格納する。またドライブ用インターフェイス105は、制御部103からの状態確認コマンドを複数の記録再生装置10Aに出力し、複数の記録再生装置10Aからの状態コマンド及び記録終了コマンドを制御部103に出力する。   The storage circuit 104 temporarily stores electronic data transmitted from the host computer 200. Further, the drive interface 105 outputs a status confirmation command from the control unit 103 to the plurality of recording / reproducing devices 10A, and outputs a status command and a recording end command from the plurality of recording / reproducing devices 10A to the control unit 103.

RF−IDタグ用リーダライタ106は、マガジン107に付されているRF−IDタグ107aに記録された各種情報を読み込み、またはRF−IDタグ107aに各種情報を記録する。例えばRF−IDタグ用リーダライタ106は、RF−IDタグ107aに記録されているマガジン107内の複数の光ディスク1のディスクIDの組み合わせに関する情報を読み込んで、読み込んだディスクIDに関する情報と、マガジン107内に実際に収納されている複数の光ディスク1から読み込んだディスクIDの組み合わせに関する情報と照合し、照合した結果、一致しない場合にはユーザにその旨を通知する。   The RF-ID tag reader / writer 106 reads various information recorded on the RF-ID tag 107a attached to the magazine 107, or records various information on the RF-ID tag 107a. For example, the reader / writer for RF-ID tag 106 reads information relating to a combination of disk IDs of a plurality of optical discs 1 in the magazine 107 recorded in the RF-ID tag 107 a, information relating to the read disc ID, and the magazine 107. The information about the combination of the disk IDs read from the plurality of optical disks 1 actually stored therein is collated, and if the result of the collation is not the same, the fact is notified to the user.

図13は、複数の光ディスク1を収容するマガジン107の外観図を示す。マガジン107はRF−IDタグ107aを備え、RF−IDタグ107aは各種情報を記録しておくことが可能なメモリを備えて構成される。   FIG. 13 shows an external view of a magazine 107 that accommodates a plurality of optical disks 1. The magazine 107 includes an RF-ID tag 107a, and the RF-ID tag 107a includes a memory capable of storing various information.

このように電子データを複数の光ディスク1に振り分けて記録することで、見かけ上記録速度を速くすることが可能となる。また複数の光ディスク1のうち、1枚でも欠けると、連続で記録されている電子データを復元することができなくなる。よってこのような連続する電子データを複数の光ディスク1に記録する方法は、取り外し可能な記録媒体に対してセキュリティ強化に繋がるため有用である。   As described above, the electronic data is distributed and recorded on the plurality of optical discs 1 so that the apparent recording speed can be increased. If even one of the plurality of optical disks 1 is missing, it is impossible to restore the continuously recorded electronic data. Therefore, a method of recording such continuous electronic data on a plurality of optical discs 1 is useful because it leads to security enhancement with respect to a removable recording medium.

(5−2)第5の実施の形態による光ディスクのデータ構成
次に本実施の形態による複数の光ディスク1のデータ構成について説明する。本実施形態では、複数の光ディスク1(1−1〜1−4)それぞれにおける記録済み領域と未記録領域との境界を示すアドレス情報(開始アドレス、最終アドレス及び次記録可能アドレス)と、複数の光ディスク1(1−1〜1−4)のディスクIDとを用いることにより電子データの改ざんの有無を検知することができる点を特徴の1つとしている。
(5-2) Data Configuration of Optical Disc According to Fifth Embodiment Next, a data configuration of a plurality of optical discs 1 according to this embodiment will be described. In the present embodiment, address information (start address, final address and next recordable address) indicating boundaries between recorded areas and unrecorded areas in each of the plurality of optical disks 1 (1-1 to 1-4), and a plurality of One of the features is that the presence or absence of falsification of electronic data can be detected by using the disk ID of the optical disk 1 (1-1 to 1-4).

図14は、複数の光ディスク1のそれぞれのデータ構成を示しており、複数の光ディスク1のそれぞれにはアドレス情報が格納されていることを示す。また1枚の光ディスク1につき、アドレス情報に対して算出されるハッシュ値を組み合わせて更に算出される1つのハッシュ値が格納される。よってここでは4枚の光ディスク1を例に挙げているため、4つのハッシュ値がそれぞれの光ディスク1に格納される。   FIG. 14 shows the data structure of each of the plurality of optical discs 1 and shows that address information is stored in each of the plurality of optical discs 1. Further, for each optical disc 1, one hash value further calculated by combining hash values calculated for the address information is stored. Therefore, here, since four optical disks 1 are taken as an example, four hash values are stored in each optical disk 1.

(5−3)第5の実施の形態による真正性確保のための処理
続いて図15を参照して、本実施の形態による真正性確保のための処理の処理手順について説明する。なお下記の真正性確保のための処理は、ホストコンピュータ200からの指示を受け付けたチェンジャー制御装置101の制御部103により実行される。チェンジャー制御装置101の制御部103は、ホストコンピュータ200から複数の光ディスク1の再生指示を受け付けると、図15に示す真正性確保のための処理を開始する。
(5-3) Process for Securing Authenticity According to Fifth Embodiment Next, with reference to FIG. 15, a processing procedure for process for ensuring authenticity according to the present embodiment will be described. The following process for ensuring authenticity is executed by the control unit 103 of the changer control apparatus 101 that has received an instruction from the host computer 200. When the control unit 103 of the changer control apparatus 101 receives a reproduction instruction for a plurality of optical disks 1 from the host computer 200, the control unit 103 starts a process for ensuring authenticity shown in FIG.

図15に示す真正性確保のための処理について説明する前に、チェンジャー制御装置101の制御部103による真正性確保のための処理の前処理について説明する。   Before describing the process for ensuring authenticity shown in FIG. 15, the process for preserving authenticity by the control unit 103 of the changer control apparatus 101 will be described.

制御部103は、電子データを複数の新規の光ディスク1に記録した後、例えば複数の光ディスク1のイジェクト時に、管理領域(R1又はR2)の管理情報領域R11に領域#1〜#3の各領域のアドレス情報を記録しておく。なお、ここでいうアドレス情報とは、上述した「開始アドレス」、「最終アドレス」及び「次記録可能アドレス」である。   After the electronic data is recorded on the plurality of new optical disks 1, the control unit 103, for example, in each of the areas # 1 to # 3 in the management information area R11 of the management area (R1 or R2) when ejecting the plurality of optical disks 1 Record the address information. Note that the address information here is the above-described “start address”, “last address”, and “next recordable address”.

そして制御部103は、管理領域(R1又はR2)に記録した領域#1〜#3のアドレス情報のうち、「最終アドレス」(領域#3については「開始アドレス」)について、一方向関数であるハッシュ関数を用いて各領域の最終アドレス(領域#3については「開始アドレス」)に対してハッシュ関数による演算を行い、演算結果であるハッシュ値をそれぞれ算出する。ここでは1枚の光ディスク1につき、領域#1〜#3の最終アドレス又は開始アドレスに対する3つのハッシュ値が算出されることになる。また制御部103は、算出した3つのハッシュ値から更にその3つのハッシュ値の組み合わせに対して1つのハッシュ値(以下、ディスクハッシュ値と呼ぶ)を算出し、算出したディスクハッシュ値を光ディスク1の特定の領域に記録しておく。制御部103は、これを複数の光ディスク1のそれぞれに対して行い、複数の光ディスク1ごとにそれぞれ1つのディスクハッシュ値を算出してそれぞれの特定の記憶領域に記録しておく。   The control unit 103 is a one-way function for the “last address” (“start address” for the area # 3) among the address information of the areas # 1 to # 3 recorded in the management area (R1 or R2). A hash function is used to calculate the final address of each area ("start address" for area # 3) using a hash function, and a hash value that is the calculation result is calculated. Here, for one optical disk 1, three hash values for the final addresses or start addresses of the areas # 1 to # 3 are calculated. Further, the control unit 103 further calculates one hash value (hereinafter referred to as a disk hash value) for the combination of the three hash values from the calculated three hash values, and uses the calculated disk hash value for the optical disc 1. Record in a specific area. The control unit 103 performs this for each of the plurality of optical disks 1, calculates one disk hash value for each of the plurality of optical disks 1, and records it in each specific storage area.

更に制御部103は、複数のディスクハッシュ値の組み合わせに対して1つのハッシュ値(以下、マガジンハッシュ値と呼ぶ)を算出し、これをマガジン107のRF−IDタグ107aに記録しておく。   Further, the control unit 103 calculates one hash value (hereinafter referred to as a magazine hash value) for a combination of a plurality of disk hash values, and records this in the RF-ID tag 107 a of the magazine 107.

以上の処理により、複数の光ディスク1のそれぞれには、アドレス情報及びこのアドレス情報に対するハッシュ値の組み合わせにかかる1つのディスクハッシュ値が予め記録されることになる。またRF−IDタグ107aには、1つのマガジンハッシュ値が予め記録されることになる。   Through the above processing, one disk hash value related to the combination of the address information and the hash value for the address information is recorded in advance on each of the plurality of optical disks 1. Further, one magazine hash value is recorded in advance in the RF-ID tag 107a.

次に図15に示す真正性確保のための処理について説明する。まず制御部103は、複数の光ディスク1に記録されている電子データを再生する際、かかる光ディスク1の管理領域(R1又はR2)に格納されているディスクハッシュ値を読み込み(S1d)、その後制御部103は、全ての光ディスク1からディスクハッシュ値を読込み済みであるか否かを判断する(S2d)。   Next, processing for ensuring authenticity shown in FIG. 15 will be described. First, when reproducing the electronic data recorded on the plurality of optical disks 1, the control unit 103 reads the disk hash value stored in the management area (R1 or R2) of the optical disk 1 (S1d), and then the control unit 103 determines whether or not the disk hash values have been read from all the optical disks 1 (S2d).

制御部103は、この判断で否定結果を得ると、ステップS1dに移行し、未だ読み込んでいない他の光ディスク1のディスクハッシュ値を読み込む。制御部103は、光ディスク1の全てのディスクハッシュ値を読み込むまでステップS1d及びS2dの処理を繰り返す。   When the control unit 103 obtains a negative result in this determination, the control unit 103 proceeds to step S1d and reads the disk hash value of another optical disk 1 that has not been read yet. The control unit 103 repeats the processes of steps S1d and S2d until all the disk hash values of the optical disk 1 are read.

これに対して制御部103は、ステップS2dの判断で肯定結果を得ると、次に一方向関数であるハッシュ関数を用いて、読み込んだ複数のディスクハッシュ値の組み合わせに対してハッシュ関数による演算を行い、演算結果である1つのマガジンハッシュ値を算出する(S3d)。   On the other hand, when the control unit 103 obtains a positive result in the determination at step S2d, it uses a hash function that is a one-way function to perform an operation by a hash function on a combination of a plurality of read disk hash values. Then, one magazine hash value as a calculation result is calculated (S3d).

そして、制御部103は、マガジン107のRF−IDタグ107aに予め記録されているマガジンハッシュ値を読み込み(S4d)、読み込んだマガジンハッシュ値と、ステップS3dで算出したマガジンハッシュ値とを比較して両ハッシュ値が一致しているか否かを判断する(S5d)。   Then, the control unit 103 reads the magazine hash value recorded in advance in the RF-ID tag 107a of the magazine 107 (S4d), and compares the read magazine hash value with the magazine hash value calculated in step S3d. It is determined whether or not both hash values match (S5d).

制御部103は、この判断で肯定結果を得ると、両ハッシュ値は一致しており、再生しようとしている複数の光ディスク1に記録されている電子データには改ざんはないものと判断して、本処理を終了する。これに対して制御部103は、ステップS5dの判断で否定結果を得ると、両ハッシュ値は不一致であり、再生しようとしている複数の光ディスク1に記録されている電子データに改ざんがあるものと判断する。よって制御部103は、ホストコンピュータ200に出力する応答コマンドに不一致フラグを付加して(S6d)、本処理を終了する。   If the control unit 103 obtains a positive result in this determination, it determines that both hash values match and the electronic data recorded on the plurality of optical discs 1 to be reproduced has not been tampered with. The process ends. On the other hand, if the control unit 103 obtains a negative result in the determination at step S5d, the control unit 103 determines that the two hash values do not match and the electronic data recorded on the plurality of optical discs 1 to be reproduced has been falsified. To do. Therefore, the control unit 103 adds a mismatch flag to the response command output to the host computer 200 (S6d), and ends this process.

次に図16は、本実施の形態による上述の真正性確保のための処理に関連して、光ディスク1を再生する際に行われるホストコンピュータ200、チェンジャー制御装置101及び記録再生装置10Aとの間の信号のやりとりを示す。ホストコンピュータ200からチェンジャー制御装置101に対して光ディスク1の再生指示が出力されることで、本処理が開始される。   Next, FIG. 16 shows the relationship between the host computer 200, the changer control device 101, and the recording / reproducing apparatus 10A performed when reproducing the optical disc 1 in relation to the above-described process for ensuring authenticity according to the present embodiment. The exchange of signals is shown. This processing is started when the host computer 200 outputs an instruction to reproduce the optical disc 1 to the changer control device 101.

まずホストコンピュータ200は、再生指示とともに、複数の光ディスク1(1−1)のディスクハッシュ値を確認することを要求するコマンド(以下、ディスクハッシュ値確認コマンドと呼ぶ)をチェンジャー制御装置101に出力する(S21)。これを受けてチェンジャー制御装置101は、ディスクハッシュ値確認コマンドを記録再生装置10Aに出力する(S22)。これを受けて記録再生装置10Aは、光ディスク1(1−1)の特定の領域からディスクハッシュ値を取得し、取得したディスクハッシュ値をチェンジャー制御装置101に出力する(S23)。   First, the host computer 200 outputs a command (hereinafter referred to as a disk hash value confirmation command) requesting confirmation of the disk hash values of the plurality of optical disks 1 (1-1) to the changer control device 101 together with a reproduction instruction. (S21). In response to this, the changer control apparatus 101 outputs a disk hash value confirmation command to the recording / reproducing apparatus 10A (S22). In response to this, the recording / reproducing apparatus 10A acquires a disk hash value from a specific area of the optical disk 1 (1-1), and outputs the acquired disk hash value to the changer control apparatus 101 (S23).

チェンジャー制御装置101及び複数の記録再生装置10Aは、他の光ディスク1(1−2〜1−4)について上述のステップS22及びS23と同様のやりとりを行い(S24〜S29)、全ての光ディスク1(1−1〜1−4)についてディスクハッシュ値確認コマンド及びディスクハッシュ値のやりとりを終えると、チェンジャー制御装置101は、全ての光ディスク1についてのディスクハッシュ値を取得した旨を通知するコマンド(以下、ディスクハッシュ値応答コマンドと呼ぶ)をホストコンピュータ200に出力する(S30)。   The changer control device 101 and the plurality of recording / reproducing devices 10A perform the same exchanges as in steps S22 and S23 described above for the other optical discs 1 (1-2 to 1-4) (S24 to S29). When the exchange of the disk hash value confirmation command and the disk hash value is completed for 1-1 to 1-4), the changer control apparatus 101 is a command for notifying that the disk hash values for all of the optical disks 1 have been acquired (hereinafter, referred to as “hash disk value”) A disk hash value response command) is output to the host computer 200 (S30).

その後ホストコンピュータ200は、マガジン107のRF−IDタグ107aに記録されているマガジンハッシュ値を確認することを要求するコマンド(以下、マガジンハッシュ値確認コマンドと呼ぶ)をチェンジャー制御装置101に出力する(S31)。これを受けてチェンジャー制御装置101は、RF−IDタグ107aからマガジンハッシュ値を読込み、読み込んだ旨を通知するコマンド(以下、マガジンハッシュ値応答コマンドと呼ぶ)をホストコンピュータ200に出力する(S32)。   Thereafter, the host computer 200 outputs a command (hereinafter referred to as a magazine hash value confirmation command) requesting confirmation of the magazine hash value recorded in the RF-ID tag 107a of the magazine 107 to the changer control apparatus 101 ( S31). In response to this, the changer control apparatus 101 reads the magazine hash value from the RF-ID tag 107a and outputs a command notifying that it has been read (hereinafter referred to as a magazine hash value response command) to the host computer 200 (S32). .

以上のやりとりにより、制御部103は複数の光ディスク1の全てのディスクハッシュ値と、かかるディスクハッシュ値の組み合わせに対する1つのマガジンハッシュ値とを取得することができ、取得した複数のディスクハッシュ値及び1つのマガジンハッシュ値に基づいて、上述した図15の真正性確保のための処理を行い、電子データの改ざんの有無を検知することができる。   Through the above exchange, the control unit 103 can acquire all the disk hash values of the plurality of optical disks 1 and one magazine hash value for the combination of the disk hash values. Based on one magazine hash value, it is possible to detect whether or not the electronic data has been tampered with by performing the above-described process for ensuring authenticity in FIG.

なお図16では、制御部103はホストコンピュータ200に対してディスクハッシュ値応答コマンド及びマガジンハッシュ値応答コマンドを出力するとしているがこれに限らず、制御部103はホストコンピュータ200に対して全てのディスクハッシュ値及びRF−IDタグ107aに予め記録されているマガジンハッシュ値を出力するとしてもよい。この場合、全てのディスクハッシュ値及びマガジンハッシュ値を取得したホストコンピュータ200が電子データの改ざんの有無を検知することができる。   In FIG. 16, the control unit 103 outputs a disk hash value response command and a magazine hash value response command to the host computer 200. However, the present invention is not limited to this, and the control unit 103 sends all the disks to the host computer 200. A hash value and a magazine hash value recorded in advance in the RF-ID tag 107a may be output. In this case, the host computer 200 that has acquired all the disk hash values and magazine hash values can detect whether or not the electronic data has been tampered with.

また変形例として、図17は、複数の光ディスク1のそれぞれのデータ構成を示しており、複数の光ディスク1のそれぞれにはファイル#1〜#3に対して算出されるハッシュ値を組み合わせて更に算出される1つのディスクハッシュ値が格納されていることを示す。この場合も上述した真正性確保のための処理(図15参照)と同様、光ディスク1ごとの1つのディスクハッシュ値と、光ディスク1ごとの1つのディスクハッシュ値の組み合わせに対して算出される1つのマガジンハッシュ値とに基づいて、電子データの改ざんの有無を検知することができる。またこの他にも、第1の実施の形態による「最終アドレス」、第2の実施の形態による「次OPC開始アドレス」、第3の実施の形態による「記録時刻情報」及び第4の実施の形態による「ディスクID」のそれぞれ又はこれらの組み合わせに対して光ディスク1ごとに1つのディスクハッシュ値を算出し、ディスクハッシュ値の組み合わせに対して更に1つのマガジンハッシュ値を算出し、算出したディスクハッシュ値及びマガジンハッシュ値に基づいて、電子データの改ざんの有無を検知するとしてもよい。   As a modified example, FIG. 17 shows the data structure of each of the plurality of optical disks 1, and each of the plurality of optical disks 1 is further calculated by combining hash values calculated for files # 1 to # 3. Indicates that one disk hash value to be stored is stored. Also in this case, similarly to the above-described process for ensuring authenticity (see FIG. 15), one calculated for a combination of one disk hash value for each optical disk 1 and one disk hash value for each optical disk 1 Based on the magazine hash value, it is possible to detect whether the electronic data has been tampered with. In addition, the “last address” according to the first embodiment, the “next OPC start address” according to the second embodiment, the “recording time information” according to the third embodiment, and the fourth embodiment One disk hash value is calculated for each optical disk 1 for each “disk ID” or combination thereof according to the form, one magazine hash value is further calculated for the combination of disk hash values, and the calculated disk hash The presence or absence of falsification of electronic data may be detected based on the value and the magazine hash value.

また上述の真正性確保のための処理(図15参照)では、真正性確保のための処理の前処理の段階でマガジンハッシュ値をRF−IDタグ107aに記録しておくこととしているがこれに限らず、例えば記録再生装置10Aのメモリ4や不揮発性メモリ8又はチェンジャー制御装置101の記憶回路104並びにネットワーク上のデータベースに記録しておくこととしてもよい。この場合、チェンジャー制御装置101の制御部103は、真正性確保のための処理でRF−IDタグ107aに予め記録されているマガジンハッシュ値と、記録再生装置10Aのメモリ4等に予め記録されているマガジンハッシュ値とを比較して、電子データの改ざんの有無を検知することもできる。   In the above-described process for ensuring authenticity (see FIG. 15), the magazine hash value is recorded in the RF-ID tag 107a in the pre-processing stage of the process for ensuring authenticity. For example, it may be recorded in the memory 4 of the recording / reproducing apparatus 10A, the nonvolatile memory 8, the storage circuit 104 of the changer control apparatus 101, or a database on the network. In this case, the control unit 103 of the changer control device 101 is prerecorded in the magazine hash value recorded in advance in the RF-ID tag 107a and the memory 4 of the recording / reproducing device 10A in the process for ensuring authenticity. It is also possible to detect the presence or absence of falsification of electronic data by comparing with a magazine hash value.

またRF−IDタグ107aは、内部メモリに記録しているマガジンハッシュ値についてチェンジャー制御装置101からのアクセス要求があったときは所定のパスワードを要求するとしてもよい。この場合、さらに電子データの改ざんの有無を検知することができる。例えば、マガジン107に収容されている複数の光ディスク1のうちの何れかを取り出して別の光ディスク1に入れ替えた場合、複数の光ディスク1の組み合わせに対するマガジンハッシュ値とRF−IDタグ107aに予め記録されている複数の光ディスク1の組み合わせに対するマガジンハッシュ値とは一致せず、光ディスク1の入れ替えが発生したことを検知することができる。   The RF-ID tag 107a may request a predetermined password when there is an access request from the changer control device 101 for the magazine hash value recorded in the internal memory. In this case, the presence / absence of falsification of electronic data can be detected. For example, when any one of the plurality of optical disks 1 accommodated in the magazine 107 is taken out and replaced with another optical disk 1, the magazine hash value for the combination of the plurality of optical disks 1 and the RF-ID tag 107a are recorded in advance. The magazine hash value for the combination of the plurality of optical disks 1 does not match, and it can be detected that the replacement of the optical disk 1 has occurred.

また何らかの方法でマガジン107に収容されている複数の光ディスク1に記録されている電子データを改ざんして同じマガジン107内に戻したとしても、複数の光ディスク1ごとに算出されるディスクハッシュ値は、電子データ改ざん前のディスクハッシュ値とは異なる。よって、電子データ改ざん後のディスクハッシュ値の組み合わせにより算出されるマガジンハッシュ値とRF−IDタグ107aに予め記録されているファイルに対して算出されるハッシュ値とは一致せず、電子データに改ざんがあったことを検知することができる。   Even if the electronic data recorded in the plurality of optical discs 1 accommodated in the magazine 107 is altered and returned to the same magazine 107 by any method, the disc hash value calculated for each of the plurality of optical discs 1 is It differs from the disk hash value before electronic data alteration. Therefore, the magazine hash value calculated by the combination of the disk hash values after falsification of the electronic data does not match the hash value calculated for the file recorded in advance in the RF-ID tag 107a, and the falsification is made to the electronic data. Can be detected.

(5−4)本実施の形態の効果
以上のように本実施の形態によれば、複数の光ディスク1ごとの1つのディスクハッシュ値及びこれらの組み合わせによる1つのマガジンハッシュ値を用いて、複数の光ディスク1に記録された電子データの改ざんの有無を検知することができ、電子データの真正性を確保することができる。
(5-4) Effects of this Embodiment As described above, according to this embodiment, a plurality of optical discs 1 are obtained by using one disc hash value for each of the plurality of optical discs 1 and one magazine hash value by a combination thereof. The presence or absence of falsification of electronic data recorded on the optical disc 1 can be detected, and the authenticity of the electronic data can be ensured.

(6)他の実施の形態
なお上述の実施の形態においては、本発明にかかる第1のハッシュ値演算部、第2のハッシュ値演算部及びハッシュ値比較部を図1のように構成された記録再生装置10A〜10Dの制御部6A〜6D又は図12のように構成された記録再生システム100の制御部103に適用するようにした場合について述べたが、本発明はこれに限らず、この他の記録再生装置や記録再生システムにおいて、これらの動作を統括的に制御する制御部に広く適用することができる。また図1のように構成された記録再生装置10A〜10Dや記録再生システム100において、第1のハッシュ値演算部、第2のハッシュ値演算部及びハッシュ値比較部をそれぞれ設けることとしてもよい。
(6) Other Embodiments In the above-described embodiment, the first hash value calculation unit, the second hash value calculation unit, and the hash value comparison unit according to the present invention are configured as shown in FIG. Although the case where it is applied to the control units 6A to 6D of the recording / reproducing apparatuses 10A to 10D or the control unit 103 of the recording / reproducing system 100 configured as shown in FIG. 12, the present invention is not limited to this. In other recording / reproducing apparatuses and recording / reproducing systems, the present invention can be widely applied to a control unit that comprehensively controls these operations. Moreover, in the recording / reproducing apparatuses 10A to 10D and the recording / reproducing system 100 configured as shown in FIG. 1, a first hash value calculating unit, a second hash value calculating unit, and a hash value comparing unit may be provided.

本発明は、電子データを1つ又は複数の光ディスクに記録再生する記録再生方法及び記録再生装置に適用することができる。   The present invention can be applied to a recording / reproducing method and a recording / reproducing apparatus for recording / reproducing electronic data on one or a plurality of optical disks.

10A〜10D 記録再生装置
1 光ディスク
2 ピックアップ
3 スピンドルモータ
4 メモリ
5 信号処理回路
6A〜6D 制御部
7 インターフェイス
8 不揮発性メモリ
100 記録再生システム
101 チェンジャー制御装置
102 ネットワーク用インターフェイス
103 制御部
104 記憶回路
105 ドライブ用インターフェイス
106 RF−IDタグ用リーダライタ
107 マガジン
107a RF−IDタグ
200 ホストコンピュータ
10A to 10D Recording / reproducing apparatus 1 Optical disk 2 Pickup 3 Spindle motor 4 Memory 5 Signal processing circuit 6A to 6D Control unit 7 Interface 8 Non-volatile memory 100 Recording / reproducing system 101 Changer control device 102 Network interface 103 Control unit 104 Storage circuit 105 Drive Interface 106 RF-ID Tag Reader / Writer 107 Magazine 107a RF-ID Tag 200 Host Computer

Claims (14)

光ディスクに記録される電子データの真正性を確保する記録再生方法において、
前記光ディスクに電子データを記録する際、前記光ディスクにおける記録済み領域と未記録領域との境界を示すアドレス情報から第1のハッシュ値を算出する第1のステップと、
前記光ディスクに記録されている電子データを再生する際、前記アドレス情報から第2のハッシュ値を算出する第2のステップと、
前記第1のハッシュ値と前記第2のハッシュ値とを比較する第3のステップと
を備えることを特徴とする記録再生方法。
In a recording / reproducing method for ensuring the authenticity of electronic data recorded on an optical disc,
A first step of calculating a first hash value from address information indicating a boundary between a recorded area and an unrecorded area in the optical disk when recording electronic data on the optical disk;
A second step of calculating a second hash value from the address information when reproducing the electronic data recorded on the optical disc;
A recording / reproducing method comprising: a third step of comparing the first hash value and the second hash value.
前記アドレス情報は、電子データの記録済み領域と未記録領域との境界を示す開始アドレス、最終アドレス又は次記録可能アドレスのうちの何れかである
ことを特徴とする請求項1に記載の記録再生方法。
2. The recording / reproducing according to claim 1, wherein the address information is one of a start address, a final address, and a next recordable address indicating a boundary between a recorded area and an unrecorded area of electronic data. Method.
前記アドレス情報は、試し書き領域として記録済みの領域と未記録の領域との境界を示す次試し書き開始アドレスである
ことを特徴とする請求項2に記載の記録再生方法。
The recording / reproducing method according to claim 2, wherein the address information is a next trial writing start address indicating a boundary between a recorded area and an unrecorded area as the trial writing area.
前記第1のステップにおいて、前記光ディスクに電子データを記録した時の記録時刻情報から第4のハッシュ値を算出し、
前記第2のステップにおいて、前記記録時刻情報から第5のハッシュ値を算出し、
前記第3のステップにおいて、前記第4のハッシュ値と前記第5のハッシュ値とを比較する
ことを特徴とする請求項3に記載の記録再生方法。
In the first step, a fourth hash value is calculated from recording time information when electronic data is recorded on the optical disc,
In the second step, a fifth hash value is calculated from the recording time information,
The recording / reproducing method according to claim 3, wherein the fourth hash value and the fifth hash value are compared in the third step.
前記第1のステップにおいて、前記光ディスクを識別する識別情報から第6のハッシュ値を算出し、
前記第2のステップにおいて、前記識別情報から第7のハッシュ値を算出し、
前記第3のステップにおいて、前記第6のハッシュ値と前記第7のハッシュ値とを比較する
ことを特徴とする請求項4に記載の記録再生方法。
In the first step, a sixth hash value is calculated from identification information for identifying the optical disc,
In the second step, a seventh hash value is calculated from the identification information,
The recording / reproducing method according to claim 4, wherein the sixth hash value and the seventh hash value are compared in the third step.
前記第1のステップにおいて、算出したハッシュ値を前記光ディスク、該光ディスクを再生する記録再生装置内の記憶部、該記録再生装置に接続するネットワーク上のデータベース又は前記光ディスクを収容するマガジンに付された不揮発性メモリのうちの何れかに記録し、
前記第2のステップにおいて、前記光ディスクに記録されているアドレス情報、記録時刻情報及び/又は識別情報からハッシュ値を算出し、
前記第3のステップにおいて、前記第1のステップで記録されたハッシュ値と前記第2のステップで算出されたハッシュ値とを比較する
ことを特徴とする請求項5に記載の記録再生方法。
In the first step, the calculated hash value is attached to the optical disk, a storage unit in the recording / reproducing apparatus for reproducing the optical disk, a database on a network connected to the recording / reproducing apparatus, or a magazine for housing the optical disk. Record in any of the non-volatile memories,
In the second step, a hash value is calculated from address information, recording time information and / or identification information recorded on the optical disc,
6. The recording / reproducing method according to claim 5, wherein, in the third step, the hash value recorded in the first step is compared with the hash value calculated in the second step.
複数の光ディスクに記録される電子データの真正性を確保する記録再生方法において、
前記複数の光ディスクに電子データを記録する際、前記複数の光ディスクにおける記録済み領域と未記録領域との境界を示すアドレス情報から前記複数の光ディスクごとに1つのハッシュ値を算出し、該算出した光ディスクごとのハッシュ値の組み合わせから更に1つの第1のハッシュ値を算出する第1のステップと、
前記複数の光ディスクに記録されている電子データを再生する際、前記アドレス情報から前記複数の光ディスクごとに1つのハッシュ値を算出し、該算出した光ディスクごとのハッシュ値の組み合わせから更に1つの第2のハッシュ値を算出する第2のステップと、
前記第1のハッシュ値と前記第2のハッシュ値とを比較する第3のステップと
を備えることを特徴とする記録再生方法。
In a recording / reproducing method for ensuring the authenticity of electronic data recorded on a plurality of optical discs,
When recording electronic data on the plurality of optical discs, one hash value is calculated for each of the plurality of optical discs from address information indicating a boundary between a recorded area and an unrecorded area in the plurality of optical discs. A first step of calculating one more first hash value from each hash value combination;
When reproducing the electronic data recorded on the plurality of optical discs, one hash value is calculated for each of the plurality of optical discs from the address information, and one second value is further calculated from the calculated combination of hash values for each optical disc. A second step of calculating a hash value of
A recording / reproducing method comprising: a third step of comparing the first hash value and the second hash value.
光ディスクに記録される電子データの真正性を確保する記録再生装置において、
前記光ディスクに電子データを記録する際、前記光ディスクにおける記録済み領域と未記録領域との境界を示すアドレス情報から第1のハッシュ値を算出する第1のハッシュ値演算部と、
前記光ディスクに記録されている電子データを再生する際、前記アドレス情報から第2のハッシュ値を算出する第2のハッシュ値演算部と、
前記第1のハッシュ値と前記第2のハッシュ値とを比較するハッシュ値比較部と、
を備えることを特徴とする記録再生装置。
In a recording / reproducing apparatus for ensuring the authenticity of electronic data recorded on an optical disc,
A first hash value calculator that calculates a first hash value from address information indicating a boundary between a recorded area and an unrecorded area in the optical disk when recording electronic data on the optical disk;
A second hash value calculator that calculates a second hash value from the address information when reproducing the electronic data recorded on the optical disc;
A hash value comparison unit that compares the first hash value and the second hash value;
A recording / reproducing apparatus comprising:
前記アドレス情報は、電子データの記録済み領域と未記録領域との境界を示す開始アドレス、最終アドレス又は次記録可能アドレスのうちの何れかである
ことを特徴とする請求項8に記載の記録再生装置。
9. The recording / reproducing according to claim 8, wherein the address information is any one of a start address, a final address, and a next recordable address indicating a boundary between a recorded area and an unrecorded area of electronic data. apparatus.
前記アドレス情報は、試し書き領域として記録済みの領域と未記録の領域との境界を示す次試し書き開始アドレスである
ことを特徴とする請求項9に記載の記録再生装置。
The recording / reproducing apparatus according to claim 9, wherein the address information is a next trial writing start address indicating a boundary between a recorded area and an unrecorded area as the trial writing area.
前記第1のハッシュ値演算部は、前記光ディスクに電子データを記録した時の記録時刻情報から第4のハッシュ値を算出し、
前記第2のハッシュ値演算部は、前記記録時刻情報から第5のハッシュ値を算出し、
前記ハッシュ値比較部は、前記第4のハッシュ値と前記第5のハッシュ値とを比較する
ことを特徴とする請求項10に記載の記録再生装置。
The first hash value calculator calculates a fourth hash value from recording time information when electronic data is recorded on the optical disc,
The second hash value calculation unit calculates a fifth hash value from the recording time information,
The recording / reproducing apparatus according to claim 10, wherein the hash value comparison unit compares the fourth hash value with the fifth hash value.
前記第1のハッシュ値演算部は、前記光ディスクを識別する識別情報から第6のハッシュ値を算出し、
前記第2のハッシュ値演算部は、前記識別情報から第7のハッシュ値を算出し、
前記ハッシュ値比較部は、前記第6のハッシュ値と前記第7のハッシュ値とを比較する
ことを特徴とする請求項11に記載の記録再生装置。
The first hash value calculation unit calculates a sixth hash value from identification information for identifying the optical disc,
The second hash value calculation unit calculates a seventh hash value from the identification information,
The recording / reproducing apparatus according to claim 11, wherein the hash value comparison unit compares the sixth hash value with the seventh hash value.
前記第1のハッシュ値演算部は、算出したハッシュ値を前記光ディスク、該光ディスクを再生する記録再生装置内の記憶部、該記録再生装置に接続するネットワーク上のデータベース又は前記光ディスクを収容するマガジンに付された不揮発性メモリのうちの何れかに記録し、
前記第2のハッシュ値演算部は、前記光ディスクに記録されているアドレス情報、記録時刻情報及び/又は識別情報からハッシュ値を算出し、
前記ハッシュ値比較部は、前記第1のハッシュ値演算部により記録されたハッシュ値と前記第2のハッシュ値演算部により算出されたハッシュ値とを比較する
ことを特徴とする請求項12に記載の記録再生装置。
The first hash value calculation unit stores the calculated hash value in the optical disk, a storage unit in a recording / reproducing apparatus that reproduces the optical disk, a database on a network connected to the recording / reproducing apparatus, or a magazine that accommodates the optical disk. Record in any of the attached non-volatile memories,
The second hash value calculation unit calculates a hash value from address information, recording time information and / or identification information recorded on the optical disc,
The hash value comparison unit compares the hash value recorded by the first hash value calculation unit with the hash value calculated by the second hash value calculation unit. Recording and playback device.
複数の光ディスクに記録される電子データの真正性を確保する記録再生装置において、
前記複数の光ディスクに電子データを記録する際、前記複数の光ディスクにおける記録済み領域と未記録領域との境界を示すアドレス情報から前記複数の光ディスクごとに1つのハッシュ値を算出し、該算出した光ディスクごとのハッシュ値の組み合わせから更に1つの第1のハッシュ値を算出する第1のハッシュ値演算部と、
前記複数の光ディスクに記録されている電子データを再生する際、前記アドレス情報から前記複数の光ディスクごとに1つのハッシュ値を算出し、該算出した光ディスクごとのハッシュ値の組み合わせから更に1つの第2のハッシュ値を算出する第2のハッシュ値演算部と、
前記第1のハッシュ値と前記第2のハッシュ値とを比較するハッシュ値比較部と、
を備えることを特徴とする記録再生装置。

In a recording / reproducing apparatus for ensuring the authenticity of electronic data recorded on a plurality of optical disks,
When recording electronic data on the plurality of optical discs, one hash value is calculated for each of the plurality of optical discs from address information indicating a boundary between a recorded area and an unrecorded area in the plurality of optical discs. A first hash value calculation unit that calculates one more first hash value from a combination of hash values for each;
When reproducing the electronic data recorded on the plurality of optical discs, one hash value is calculated for each of the plurality of optical discs from the address information, and one second value is further calculated from the calculated combination of hash values for each optical disc. A second hash value calculation unit for calculating the hash value of
A hash value comparison unit that compares the first hash value and the second hash value;
A recording / reproducing apparatus comprising:

JP2010293289A 2010-12-28 2010-12-28 Device and method for recording and reproducing Pending JP2012142045A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010293289A JP2012142045A (en) 2010-12-28 2010-12-28 Device and method for recording and reproducing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010293289A JP2012142045A (en) 2010-12-28 2010-12-28 Device and method for recording and reproducing

Publications (1)

Publication Number Publication Date
JP2012142045A true JP2012142045A (en) 2012-07-26

Family

ID=46678173

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010293289A Pending JP2012142045A (en) 2010-12-28 2010-12-28 Device and method for recording and reproducing

Country Status (1)

Country Link
JP (1) JP2012142045A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2706530A3 (en) * 2012-09-11 2014-08-06 Kabushiki Kaisha Toshiba Medium processing method and cassette

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2706530A3 (en) * 2012-09-11 2014-08-06 Kabushiki Kaisha Toshiba Medium processing method and cassette

Similar Documents

Publication Publication Date Title
TW200412586A (en) Method for managing defective area on write-once optical recording medium, and optical recording medium using the same
JP2007529841A5 (en)
CA2487347A1 (en) Information recording device, information recording/reproduction device, information recording method, program and recording medium for the same, and information holding medium
JP2007529844A5 (en)
JP2002373083A (en) Device for reproducing information, method for correcting reproduction program, and information recording medium
JP2012142045A (en) Device and method for recording and reproducing
RU2384897C2 (en) Method and device for recording data onto recording medium
JP4197585B2 (en) INFORMATION REPRODUCING DEVICE, REPRODUCING PROGRAM CORRECTION METHOD, AND INFORMATION RECORDING MEDIUM
EP2092523B1 (en) A drive indicating mechanism for removable media
RU2393553C2 (en) Recording medium, and also method and device for access control to such recording medium
RU2292090C1 (en) Information-carrying medium, method and device for record and playback, and central device
CN100466091C (en) Recording and/or reproducing apparatus, method, and information storage medium thereof
TWI332203B (en) Information storage medium and recording/reproducing apparatus and method using the same
JP3784181B2 (en) Optical recording medium recording / reproducing system, optical recording medium, and optical recording medium recording / reproducing method
US7643389B2 (en) File-based recordable disc playback apparatus and file-based recordable disc playback method
JP4188903B2 (en) Originality confirmation method, originality confirmation device, and program
JP2009016010A (en) File management method
JP2005071468A (en) Information recording apparatus, information reproducing apparatus, information recording method, and information reproducing method
JP2006031780A (en) Information recording medium, recording method, access method, information recording apparatus, processing apparatus, program, and recording medium
KR20080057618A (en) Optical Disc Recording Method
JP2007164933A (en) Playback device, disk drive, and playback method
JP2007122859A (en) Information recording medium, recording / reproducing apparatus, and recording / reproducing method capable of effectively performing recording prevention function
JP2001101809A (en) Data recording method
JP2004355688A (en) Optical disk reproducing device
TW200813999A (en) Method and device for handling optical discs of the rewritable type