JP2008103007A - Information processor, information recording medium, information processing method, and computer program - Google Patents
Information processor, information recording medium, information processing method, and computer program Download PDFInfo
- Publication number
- JP2008103007A JP2008103007A JP2006283633A JP2006283633A JP2008103007A JP 2008103007 A JP2008103007 A JP 2008103007A JP 2006283633 A JP2006283633 A JP 2006283633A JP 2006283633 A JP2006283633 A JP 2006283633A JP 2008103007 A JP2008103007 A JP 2008103007A
- Authority
- JP
- Japan
- Prior art keywords
- media
- information
- recording medium
- medium
- information recording
- 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
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 165
- 238000003672 processing method Methods 0.000 title claims abstract description 52
- 238000004590 computer program Methods 0.000 title claims abstract description 18
- 238000012545 processing Methods 0.000 claims description 237
- 238000000034 method Methods 0.000 claims description 178
- 238000005520 cutting process Methods 0.000 claims description 22
- 238000003860 storage Methods 0.000 claims description 21
- 230000004075 alteration Effects 0.000 abstract 1
- 238000012795 verification Methods 0.000 description 21
- 238000004422 calculation algorithm Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 239000002279 physical standard Substances 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 230000008929 regeneration Effects 0.000 description 2
- 238000011069 regeneration method Methods 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 239000000470 constituent Substances 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
本発明は、情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、情報記録媒体に対する固有識別子(メディアID)の記録処理や、メディアIDを利用したコンテンツの利用制御処理を実現するための情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムに関する。 The present invention relates to an information processing apparatus, an information recording medium, an information processing method, and a computer program. More specifically, an information processing apparatus, an information recording medium, and an information processing method for realizing a recording process of a unique identifier (media ID) for an information recording medium and a content use control process using the media ID, and It relates to computer programs.
音楽、映画等のコンテンツの記録媒体として、昨今は、DVD(Digital Versatile Disc)、Blu−ray Disc(登録商標)などが利用されている。これらの情報記録媒体には、予めデータが記録され、新たなデータ書き込みを許容しない媒体(ROM型)や、データ書き込み可能な媒体(R型、RW型など)がある。ユーザは、データ書き込み可能な情報記録媒体を利用することで、例えば、ネットワークや、公共の場所に設置された装置を介して様々なコンテンツを記録することが可能となる。 Recently, DVD (Digital Versatile Disc), Blu-ray Disc (registered trademark), and the like are used as recording media for contents such as music and movies. These information recording media include media (ROM type) in which data is recorded in advance and new data writing is not allowed (R type, RW type, etc.). By using an information recording medium in which data can be written, the user can record various contents via, for example, a network or a device installed in a public place.
しかし、音楽データ、画像データ等、多くのコンテンツは、その作成者あるいは販売者に著作権、頒布権等が保有され、これらのコンテンツの配布に際しては、一定の利用制限、すなわち、正規なユーザに対してのみ、コンテンツの利用を許諾し、許可のない複製等が行われないようにする構成をとるのが一般的となっている。 However, many contents such as music data, image data, etc. have copyrights, distribution rights, etc. in their creators or distributors. When distributing these contents, there are certain usage restrictions, that is, to legitimate users. In general, it is common to adopt a configuration that permits use of content and prevents unauthorized copying or the like.
コンテンツ利用制限の1つの手法がコンテンツを暗号化して配付し、正当なコンテンツ利用権を持つユーザや機器のみが復号を可能としたシステムである。なお、コンテンツの暗号化を行なうことで、コンテンツの利用制御を行なう構成については、例えば特許文献1に記載されている。
One method of content usage restriction is a system in which content is encrypted and distributed, and only a user or device having a valid content usage right can decrypt the content. A configuration for performing content usage control by encrypting content is described in
例えば、データの書き込み可能なDVDの物理フォーマットの主な規格として以下の規格がある。
DVD−R:追記型(1回書き込み)
DVD+R:追記型(1回書き込み)
DVD−RW:書き換え型(消去、再書き込み可能)
DVD+RW:書き換え型(消去、再書き込み可能)
DVD−RAM:書き換え型(消去、再書き込み可能)
For example, there are the following standards as main standards for the physical format of a DVD in which data can be written.
DVD-R: write once (write once)
DVD + R: Write once (write once)
DVD-RW: rewritable type (can be erased and rewritten)
DVD + RW: rewritable type (erasable and rewritable)
DVD-RAM: rewritable (erasable and rewritable)
これらのDVD規格中、DVD−R,DVD−RW,DVD−RAMは、コンテンツの著作権保護仕様であるCPRM(Content Protection for Recordable Media)に対応したディスクである。これら、DVD−R,DVD−RW,DVD−RAMの各ディスクは、CPRM対応のコンテンツ利用処理を実現するため、各ディスク固有のCPRM対応の識別子(メディアID)を記録した構成を持つ。なお、CPRMについては、例えば非特許文献1に記載されている。
Among these DVD standards, DVD-R, DVD-RW, and DVD-RAM are discs that support CPRM (Content Protection for Recordable Media), which is a copyright protection specification for content. Each of these DVD-R, DVD-RW, and DVD-RAM discs has a configuration in which a CPRM-compatible identifier (media ID) unique to each disc is recorded in order to realize content usage processing compatible with CPRM. Note that CPRM is described in
一般にメディアIDは、特定のライセンスされたメディア製造者のみが記録可能なデータとして設定され、CPRMの規定する処理に従ったデータ記録、再生プログラムによってのみ読み取り可能なデータとしてメディアに記録される。DVD−R,DVD−RW,DVD−RAMの各ディスクは物理規格として情報記録媒体の内周領域に通常のデータ記録とは異なる方式によってメディアID等の情報を記録するための領域であるバースト・カッティング・エリアとしてNBCA(Narrow Burst Cutting Area)や、BCA(Burst Cutting Area)を定義しており、BCAに64ビット長のCPRM対応のメディアIDを記録する構成としている。 In general, the media ID is set as data that can be recorded only by a specific licensed media manufacturer, and is recorded on the media as data that can be read only by a data recording / reproducing program according to the process defined by CPRM. Each of the DVD-R, DVD-RW, and DVD-RAM discs is a burst standard which is an area for recording information such as a media ID in an inner peripheral area of the information recording medium by a method different from normal data recording. NBCA (Narrow Burst Cutting Area) and BCA (Burst Cutting Area) are defined as the cutting area, and a 64-bit length CPRM-compatible media ID is recorded in BCA.
CPRM対応のコンテンツ利用処理、例えばディスクからのコンテンツ再生やコンテンツコピー、記録処理等を行なう場合、メディアから64ビット長のメディアIDを読み取り、CPRMで規定するシーケンスに従った処理、例えば鍵生成処理やコンテンツの暗号処理などを行なうことが必要となる。 When performing content use processing corresponding to CPRM, for example, content reproduction, content copy, recording processing, etc. from a disc, a 64-bit media ID is read from the media, and processing according to a sequence defined by CPRM, such as key generation processing, It is necessary to perform content encryption processing or the like.
一方、上記のDVD規格中、DVD+R,DVD+RWは、メディアIDが定義されておらず、CPRMに対応しないディスクとされている。 On the other hand, among the above DVD standards, DVD + R and DVD + RW are discs that do not define a media ID and do not support CPRM.
さらに、上述のCPRMと異なる新しいコンテンツの著作権保護仕様として、AACS(Advanced Access Content System)がある。AACSはCPRMよりも高度な共通鍵暗号(AES暗号)を基本とした著作権保護技術を規定している。なお、AACSについては、例えば非特許文献2に記載されている。CPRMは、SD(Standard Definition)に対応する解像度のビデオコンテンツに対応する規定であるが、AACSは、より高品位なHD(High Definition)に対応する高解像度のビデオを扱うことが可能とされている。
Furthermore, AACS (Advanced Access Content System) is a copyright protection specification for new contents different from the above-described CPRM. AACS defines a copyright protection technology based on common key encryption (AES encryption) higher than CPRM. AACS is described in Non-Patent
CPRMと同様、AACS対応のコンテンツ利用処理、例えばディスクからのコンテンツ再生やコンテンツコピー、記録処理等を行なう場合、メディアからメディアIDを読み取り、AACSで規定するシーケンスに従った処理、例えばタイトルキーのメッセージ認証処理などを行なうことが必要となる。AACSでは128ビットのメディアIDを規定しており、128ビットのメディアIDが記録されているディスクがAACS対応ディスクとされる。 Similar to CPRM, when performing AACS-compatible content use processing such as content playback, content copying, and recording processing from a disc, the media ID is read from the media, processing according to a sequence specified by AACS, for example, a title key message It is necessary to perform authentication processing. AACS defines a 128-bit media ID, and a disc on which a 128-bit media ID is recorded is an AACS compatible disc.
例えば、次世代光ディスクであるHD DVD−R、HD DVD−RW、 HD DVD−RAM、および、Blu−ray Disc(登録商標)Recordable、Blu−ray Disc(登録商標)Rewritable等の次世代ディスクは、物理規格としてBCAを定義しており、BCAに128ビットのメディアIDを格納可能な構成を有し、AACS対応のディスクである。 For example, next-generation discs such as HD DVD-R, HD DVD-RW, HD DVD-RAM, Blu-ray Disc (registered trademark), and Blu-ray Disc (registered trademark) Rewritable are BCA is defined as a physical standard, and has a configuration capable of storing a 128-bit media ID in BCA, and is an AACS compatible disc.
一方、上記のDVD規格中、DVD+R,DVD+RWは、メディアIDが定義されておらず、AACSに対応しないディスクとされている。 On the other hand, in the DVD standard, DVD + R and DVD + RW are discs that do not define media IDs and do not support AACS.
近年、動画圧縮技術が高度化し、MPEG−2よりも高い圧縮率を実現するMPEG−4 AVC(Advanced Video Coding)が利用可能となり、MPEG−4 AVCの適用により、HD画像のデジタル放送を次世代の光ディスク規格(Blu−ray Disc(登録商標)やHD−DVD)を利用することなく、これまでのDVDメディアへ記録時間を短縮せずに記録することも可能となっている。 In recent years, MPEG-4 AVC (Advanced Video Coding), which realizes a higher compression rate than MPEG-2, has become available with the advancement of video compression technology, and the application of MPEG-4 AVC will enable the next generation of digital broadcasting of HD images. It is also possible to record on a conventional DVD medium without shortening the recording time without using the optical disc standard (Blu-ray Disc (registered trademark) or HD-DVD).
このように動画圧縮技術の進歩により、次世代の光ディスク規格(Blu−ray Disc(登録商標)やHD−DVD)を利用することなく、これまでのDVDメディアへ記録することは可能であるが、例えばDVD+R,DVD+RWは、メディアIDが定義されておらず、これらのメディアを利用した場合には、AACS仕様に従ったコンテンツの利用はできないのが現状である。また、上述したDVD−R,DVD−RW,DVD−RAMでもBCAに記録されるメディアIDは64ビットであり、128ビットのメディアIDを規定しているAACSに対応せず、これらのメディアを利用した場合には、AACS仕様に従ったコンテンツの利用はできないのが現状である。 Thus, with the advancement of video compression technology, it is possible to record on conventional DVD media without using next-generation optical disc standards (Blu-ray Disc (registered trademark) and HD-DVD). For example, DVD + R and DVD + RW do not define media IDs, and when these media are used, the content according to the AACS specification cannot be used at present. Further, even in the above-described DVD-R, DVD-RW, and DVD-RAM, the media ID recorded in the BCA is 64 bits and does not correspond to the AACS that defines the 128-bit media ID, and these media are used. In such a case, it is currently impossible to use content according to the AACS specification.
なお、DVD+R,DVD+RWに対応する著作権保護技術の規格としてVCPS(Video Content Protection System)が提案されたが、このVCPSでは、乱数の生成によって40ビットの固有IDを生成して記録する構成を提案しているが、このVCPSの40ビットの固有ID長では不十分な場合がある。VCPSについては、例えば非特許文献3に記載されている。さらに、単に乱数を発生することとしているため、まれに異なる装置間で同一の乱数値を生成してしまう恐れもある。
本発明は、このような状況に鑑みてなされたものであり、128ビットのメディアIDを記録領域としてのBCA等を持たないメディアにおいて、デバイス識別子を用いて、128ビットのメディアIDと同様の固有識別子をメディアに記録して利用する構成をデータの改ざん等の不正利用を発生させることなく実現することを可能とする情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。 The present invention has been made in view of such a situation. In a medium that does not have a BCA or the like as a recording area with a 128-bit media ID, the device identifier is used to identify the same uniqueness as the 128-bit media ID. Provided is an information processing apparatus, an information recording medium, an information processing method, and a computer program capable of realizing a configuration in which an identifier is recorded on a medium and used without causing unauthorized use such as falsification of data. For the purpose.
本発明の第1の側面は、
情報処理装置に対応して設定された固有識別子であるデバイス識別子を格納した記憶部と、
情報記録媒体(メディア)に対応する固有識別子としてのメディアIDを構成するビット情報を生成するメディアID構成情報生成部と、
前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記デバイス識別子を含むデータを、前記情報記録媒体に記録するメディアIDとして生成するメディアID生成部と、
前記メディアID生成部の生成したメディアIDを情報記録媒体に記録する情報記録部と、
を有することを特徴とする情報処理装置にある。
The first aspect of the present invention is:
A storage unit that stores a device identifier that is a unique identifier set corresponding to the information processing apparatus;
A media ID configuration information generation unit that generates bit information that configures a media ID as a unique identifier corresponding to an information recording medium (media);
A media ID generation unit that generates a media ID configuration bit generated by the media ID configuration information generation unit and data including the device identifier as a media ID to be recorded on the information recording medium;
An information recording unit for recording the media ID generated by the media ID generation unit on an information recording medium;
There is an information processing apparatus characterized by having.
さらに、本発明の情報処理装置の一実施態様において、前記メディアID構成情報生成部は、メディアIDの生成処理毎に異なるカウンタ値を生成するカウンタによって構成され、前記メディアID生成部は、前記カウンタの生成するカウンタ値と、前記デバイス識別子を含むデータを、前記情報記録媒体(メディア)に記録するメディアIDとして生成する構成であることを特徴とする。 Furthermore, in an embodiment of the information processing apparatus of the present invention, the media ID configuration information generation unit is configured by a counter that generates a different counter value for each media ID generation process, and the media ID generation unit includes the counter Is generated as a media ID to be recorded on the information recording medium (medium).
さらに、本発明の情報処理装置の一実施態様において、前記メディアID構成情報生成部は、乱数を生成する乱数生成部によって構成され、前記メディアID生成部は、前記乱数生成部の生成する乱数と、前記デバイス識別子を含むデータを、前記情報記録媒体(メディア)に記録するメディアIDとして生成する構成であることを特徴とする。 Furthermore, in one embodiment of the information processing apparatus of the present invention, the media ID configuration information generation unit is configured by a random number generation unit that generates a random number, and the media ID generation unit includes a random number generated by the random number generation unit, The data including the device identifier is generated as a media ID to be recorded on the information recording medium (medium).
さらに、本発明の情報処理装置の一実施態様において、前記情報記録媒体は、DVD+RまたはDVD+RWメディアであり、前記メディアID生成部は、前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記デバイス識別子を含み、128ビットのデータからなるAACS(Advanced Access Content System)対応のメディアIDを生成する構成であることを特徴とする。 Furthermore, in one embodiment of the information processing apparatus of the present invention, the information recording medium is a DVD + R or a DVD + RW medium, and the media ID generation unit includes a media ID configuration bit generated by the media ID configuration information generation unit, An AACS (Advanced Access Content System) compatible media ID including the device identifier and including 128-bit data is generated.
さらに、本発明の情報処理装置の一実施態様において、前記メディアID生成部は、前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記デバイス識別子と、さらに、その他のデータを加えて128ビットのデータからなるAACS対応のメディアIDを生成する構成であることを特徴とする。 Furthermore, in one embodiment of the information processing apparatus of the present invention, the media ID generation unit adds the media ID configuration bit generated by the media ID configuration information generation unit, the device identifier, and other data. The present invention is characterized in that it is configured to generate an AACS-compliant media ID consisting of 128-bit data.
さらに、本発明の情報処理装置の一実施態様において、前記情報記録部は、前記メディアID生成部の生成したメディアIDを、情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする。 Furthermore, in an embodiment of the information processing apparatus of the present invention, the information recording unit is configured to execute a process of recording the media ID generated by the media ID generation unit in a lead-in area of the information recording medium. It is characterized by.
さらに、本発明の情報処理装置の一実施態様において、前記情報記録部は、前記メディアID生成部の生成したメディアIDを、情報記録媒体のリードイン領域中の第2バッファゾーン[Lead−in Zone/Buffer Zone2]のセクタヘッダ(RSV)に分割して記録する処理を実行する構成であることを特徴とする。 Furthermore, in an embodiment of the information processing apparatus according to the present invention, the information recording unit uses the media ID generated by the media ID generation unit as a second buffer zone [Lead-in Zone in a lead-in area of the information recording medium. / Buffer Zone2] sector header (RSV), and the recording process is executed.
さらに、本発明の情報処理装置の一実施態様において、前記情報記録媒体は、VCPS(Video Content Protection System)対応のDVD+RまたはDVD+RWメディアであり、前記情報記録部は、前記メディアID生成部の生成したAACS(Advanced Access Content System)対応のメディアIDと、乱数によって生成したVCPS対応の固有IDを情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする。 Furthermore, in an embodiment of the information processing apparatus of the present invention, the information recording medium is a DVD + R or DVD + RW medium compatible with VCPS (Video Content Protection System), and the information recording unit is generated by the media ID generation unit. The present invention is characterized in that a process for recording a media ID compatible with AACS (Advanced Access Content System) and a unique ID compatible with VCPS generated by a random number in a lead-in area of an information recording medium is performed.
さらに、本発明の情報処理装置の一実施態様において、前記情報記録媒体は、記録済みメディアIDを記録データとして有するDVD−RまたはDVD−RWまたはDVD−RAMメディアであり、前記メディアID生成部は、前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記デバイス識別子を含み、64ビットのデータからなる追記メディアIDを、前記情報記録媒体(メディア)に記録する追記メディアIDとして生成する構成であることを特徴とする。 Furthermore, in an embodiment of the information processing apparatus of the present invention, the information recording medium is a DVD-R, DVD-RW, or DVD-RAM medium having a recorded media ID as recorded data, and the media ID generation unit Further, the media ID configuration information generated by the media ID configuration information generating unit and the device identifier, and the additional recording media ID composed of 64-bit data are generated as the additional recording media ID to be recorded on the information recording medium (medium). It is the structure.
さらに、本発明の情報処理装置の一実施態様において、前記メディアID生成部は、前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記デバイス識別子と、さらに、その他のデータを加えて64ビットのデータからなる追記メディアIDを生成する構成であることを特徴とする。 Furthermore, in one embodiment of the information processing apparatus of the present invention, the media ID generation unit adds the media ID configuration bit generated by the media ID configuration information generation unit, the device identifier, and other data. The write-once media ID consisting of 64-bit data is generated.
さらに、本発明の情報処理装置の一実施態様において、前記情報記録部は、前記メディアID生成部の生成した追記メディアIDを、情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする。 Furthermore, in an embodiment of the information processing apparatus of the present invention, the information recording unit is configured to execute a process of recording the additional recording media ID generated by the media ID generation unit in a lead-in area of the information recording medium. It is characterized by that.
さらに、本発明の情報処理装置の一実施態様において、前記情報記録部は、前記メディアID生成部の生成した追記メディアIDを、情報記録媒体のリードイン領域の空き領域のセクタヘッダ(CPR_MAI)に分割して記録する処理を実行する構成であることを特徴とする。 Furthermore, in an embodiment of the information processing apparatus of the present invention, the information recording unit adds the additional recording media ID generated by the media ID generation unit to a sector header (CPR_MAI) of a free area in the lead-in area of the information recording medium. The present invention is characterized in that the process of dividing and recording is executed.
さらに、本発明の第2の側面は、
情報記録媒体に対するアクセスを実行するとともに、ホスト間のデータ入出力を実行するドライブ装置としての情報処理装置であり、
ドライブ装置に対応して設定された固有識別子であるドライブIDを記録データとして含むドライブ証明書(Drive Certificate)を格納した記憶部と、
情報記録媒体(メディア)に対応する固有識別子としてのメディアIDを構成するビット情報を生成するメディアID構成情報生成部と、
前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記ドライブ証明書から取得したドライブIDを含むデータを、前記情報記録媒体に記録するメディアIDとして生成するメディアID生成部と、
前記メディアID生成部の生成したメディアIDを情報記録媒体に記録する情報記録部と、
を有することを特徴とする情報処理装置にある。
Furthermore, the second aspect of the present invention provides
An information processing device as a drive device that executes access to an information recording medium and executes data input / output between hosts,
A storage unit that stores a drive certificate (Drive Certificate) including a drive ID, which is a unique identifier set corresponding to the drive device, as recording data;
A media ID configuration information generation unit that generates bit information that configures a media ID as a unique identifier corresponding to an information recording medium (media);
A media ID generating unit that generates data including a media ID configuration bit generated by the media ID configuration information generating unit and a drive ID acquired from the drive certificate as a media ID to be recorded on the information recording medium;
An information recording unit for recording the media ID generated by the media ID generation unit on an information recording medium;
There is an information processing apparatus characterized by having.
さらに、本発明の情報処理装置の一実施態様において、前記ドライブ証明書は、前記ドライブ装置に対応して設定されたドライブ公開鍵を格納したドライブ公開鍵証明書であり、前記メディアID生成部は、前記ドライブ公開鍵証明書に記録されたドライブIDを利用して前記メディアIDを生成する処理を実行する構成であることを特徴とする。 Furthermore, in one embodiment of the information processing apparatus of the present invention, the drive certificate is a drive public key certificate that stores a drive public key set corresponding to the drive apparatus, and the media ID generation unit The configuration is such that the processing for generating the media ID is executed using the drive ID recorded in the drive public key certificate.
さらに、本発明の情報処理装置の一実施態様において、前記メディアID構成情報生成部は、メディアIDの生成処理毎に異なるカウンタ値を生成するカウンタによって構成され、前記メディアID生成部は、前記カウンタの生成するカウンタ値と、前記ドライブIDを含むデータを、前記情報記録媒体(メディア)に記録するメディアIDとして生成する構成であることを特徴とする。 Furthermore, in an embodiment of the information processing apparatus of the present invention, the media ID configuration information generation unit is configured by a counter that generates a different counter value for each media ID generation process, and the media ID generation unit includes the counter Is generated as a media ID to be recorded on the information recording medium (medium).
さらに、本発明の情報処理装置の一実施態様において、前記メディアID構成情報生成部は、乱数を生成する乱数生成部によって構成され、前記メディアID生成部は、前記乱数生成部の生成する乱数と、前記ドライブIDを含むデータを、前記情報記録媒体(メディア)に記録するメディアIDとして生成する構成であることを特徴とする。 Furthermore, in one embodiment of the information processing apparatus of the present invention, the media ID configuration information generation unit is configured by a random number generation unit that generates a random number, and the media ID generation unit includes a random number generated by the random number generation unit, The data including the drive ID is generated as a media ID to be recorded on the information recording medium (medium).
さらに、本発明の情報処理装置の一実施態様において、前記情報記録媒体は、DVD+RまたはDVD+RWメディアであり、前記メディアID生成部は、前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記ドライブIDを含み、128ビットのデータからなるAACS(Advanced Access Content System)対応のメディアIDを生成する構成であることを特徴とする。 Furthermore, in one embodiment of the information processing apparatus of the present invention, the information recording medium is a DVD + R or a DVD + RW medium, and the media ID generation unit includes a media ID configuration bit generated by the media ID configuration information generation unit, An AACS (Advanced Access Content System) compatible media ID including 128-bit data including the drive ID is generated.
さらに、本発明の情報処理装置の一実施態様において、前記メディアID生成部は、前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記ドライブIDと、さらに、その他のデータを加えて128ビットのデータからなるAACS対応のメディアIDを生成する構成であることを特徴とする。 Furthermore, in one embodiment of the information processing apparatus of the present invention, the media ID generation unit adds the media ID configuration bit generated by the media ID configuration information generation unit, the drive ID, and other data. The present invention is characterized in that an AACS-compliant media ID composed of 128-bit data is generated.
さらに、本発明の情報処理装置の一実施態様において、前記情報記録部は、前記メディアID生成部の生成したメディアIDを、情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする。 Furthermore, in an embodiment of the information processing apparatus of the present invention, the information recording unit is configured to execute a process of recording the media ID generated by the media ID generation unit in a lead-in area of the information recording medium. It is characterized by.
さらに、本発明の情報処理装置の一実施態様において、前記情報記録部は、前記メディアID生成部の生成したメディアIDを、情報記録媒体のリードイン領域中の第2バッファゾーン[Lead−in Zone/Buffer Zone2]のセクタヘッダ(RSV)に分割して記録する処理を実行する構成であることを特徴とする。 Furthermore, in an embodiment of the information processing apparatus according to the present invention, the information recording unit uses the media ID generated by the media ID generation unit as a second buffer zone [Lead-in Zone in a lead-in area of the information recording medium. / Buffer Zone2] sector header (RSV), and the recording process is executed.
さらに、本発明の情報処理装置の一実施態様において、前記情報記録媒体は、VCPS(Video Content Protection System)対応のDVD+RまたはDVD+RWメディアであり、前記情報記録部は、前記メディアID生成部の生成したAACS(Advanced Access Content System)対応のメディアIDと、乱数によって生成したVCPS対応の固有IDを情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする。 Furthermore, in an embodiment of the information processing apparatus of the present invention, the information recording medium is a DVD + R or DVD + RW medium compatible with VCPS (Video Content Protection System), and the information recording unit is generated by the media ID generation unit. The present invention is characterized in that a process for recording a media ID compatible with AACS (Advanced Access Content System) and a unique ID compatible with VCPS generated by a random number in a lead-in area of an information recording medium is performed.
さらに、本発明の情報処理装置の一実施態様において、前記情報記録媒体は、記録済みメディアIDを記録データとして有するDVD−RまたはDVD−RWまたはDVD−RAMメディアであり、前記メディアID生成部は、前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記ドライブIDを含み、64ビットのデータからなる追記メディアIDを、前記情報記録媒体(メディア)に記録する追記メディアIDとして生成する構成であることを特徴とする。 Furthermore, in an embodiment of the information processing apparatus of the present invention, the information recording medium is a DVD-R, DVD-RW, or DVD-RAM medium having a recorded media ID as recorded data, and the media ID generation unit Further, the media ID configuration information generated by the media ID configuration information generation unit and the drive ID are included, and an additional recording media ID consisting of 64-bit data is generated as an additional recording media ID to be recorded on the information recording medium (medium). It is the structure.
さらに、本発明の情報処理装置の一実施態様において、前記メディアID生成部は、前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記ドライブIDと、さらに、その他のデータを加えて64ビットのデータからなる追記メディアIDを生成する構成であることを特徴とする。 Furthermore, in one embodiment of the information processing apparatus of the present invention, the media ID generation unit adds the media ID configuration bit generated by the media ID configuration information generation unit, the drive ID, and other data. The write-once media ID consisting of 64-bit data is generated.
さらに、本発明の情報処理装置の一実施態様において、前記情報記録部は、前記メディアID生成部の生成した追記メディアIDを、情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする。 Furthermore, in an embodiment of the information processing apparatus of the present invention, the information recording unit is configured to execute a process of recording the additional recording media ID generated by the media ID generation unit in a lead-in area of the information recording medium. It is characterized by that.
さらに、本発明の情報処理装置の一実施態様において、前記情報記録部は、前記メディアID生成部の生成した追記メディアIDを、情報記録媒体のリードイン領域の空き領域のセクタヘッダ(CPR_MAI)に分割して記録する処理を実行する構成であることを特徴とする。 Furthermore, in an embodiment of the information processing apparatus of the present invention, the information recording unit adds the additional recording media ID generated by the media ID generation unit to a sector header (CPR_MAI) of a free area in the lead-in area of the information recording medium. The present invention is characterized in that the process of dividing and recording is executed.
さらに、本発明の第3の側面は、
情報記録媒体(メディア)からのデータ読み取りを実行する情報処理装置であり、
記録済みメディアIDを記録データとして有するDVD+RまたはDVD+RWメディアを利用したコンテンツの記録または再生処理に際して、情報記録媒体に予め記録されたCPRM(Content Protection for Recordable Media)対応の記録済みメディアIDと、情報記録媒体に追記された追記メディアIDとに基づいて128ビットのAACS(Advanced Access Content System)対応のメディアIDを生成するメディアID生成部を有することを特徴とする情報処理装置にある。
Furthermore, the third aspect of the present invention provides
An information processing apparatus for reading data from an information recording medium (media),
When recording or reproducing content using DVD + R or DVD + RW media having recorded media ID as recorded data, a recorded media ID corresponding to CPRM (Content Protection for Recordable Media) recorded in advance on the information recording medium and information recording The information processing apparatus includes a media ID generation unit that generates a 128-bit AACS (Advanced Access Content System) compatible media ID based on the additional recording media ID added to the medium.
さらに、本発明の情報処理装置の一実施態様において、前記メディアID生成部は、情報記録媒体のバーストカッティング領域(BCA)に記録された64ビットのCPRM対応のメディアIDと、情報記録媒体のリードイン領域に記録された64ビットの追記メディアIDとに基づいて128ビットのAACS対応のメディアIDを生成する処理を実行する構成であることを特徴とする。 Furthermore, in one embodiment of the information processing apparatus of the present invention, the media ID generation unit reads a 64-bit CPRM-compatible media ID recorded in a burst cutting area (BCA) of the information recording medium and the information recording medium read. The present invention is characterized in that a process of generating a 128-bit AACS compatible media ID based on the 64-bit additional recording media ID recorded in the in area is performed.
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、情報記録媒体に対するコンテンツの記録、または情報記録媒体からのコンテンツ再生処理を実行するデータ処理部を有し、前記データ処理部は、前記メディアID生成部の生成した128ビットのメディアIDを適用して、AACSの規定するコンテンツ記録または再生シーケンスを実行する構成であることを特徴とする。 Furthermore, in an embodiment of the information processing apparatus of the present invention, the information processing apparatus includes a data processing unit that executes content recording on an information recording medium or content reproduction processing from the information recording medium, and the data processing The unit is configured to apply a 128-bit media ID generated by the media ID generation unit and execute a content recording or playback sequence defined by AACS.
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、情報記録媒体に対するアクセスを実行するとともに、ホストとのデータ入出力を実行するドライブ装置であり、AACSの規定するコンテンツ記録または再生シーケンスを実行するホストに対して、前記メディアID生成部の生成した128ビットのメディアIDを出力する処理を実行するデータ出力部を有することを特徴とする。 Furthermore, in an embodiment of the information processing apparatus of the present invention, the information processing apparatus is a drive apparatus that executes access to an information recording medium and executes data input / output with a host, and records content specified by AACS Alternatively, a data output unit that executes a process of outputting a 128-bit media ID generated by the media ID generation unit to a host that executes a playback sequence is provided.
さらに、本発明の第4の側面は、
DVD+RまたはDVD+RW規格対応の情報記録媒体(メディア)であり、
情報記録媒体のリードイン領域に、128ビットのメディア固有の識別子であるメディアIDを記録した構成を有し、情報処理装置における前記メディアIDを適用した処理により、AACS規定に従ったコンテンツ記録または再生を可能とした構成を有することを特徴とする情報記録媒体にある。
Furthermore, the fourth aspect of the present invention provides
An information recording medium (media) compliant with the DVD + R or DVD + RW standard,
Content recording or playback in accordance with AACS regulations by processing a media ID, which is a unique identifier of a 128-bit medium, recorded in a lead-in area of an information recording medium and applying the media ID in an information processing apparatus The information recording medium is characterized by having a configuration that enables the
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体は、前記メディアIDを、情報記録媒体のリードイン領域中の第2バッファゾーン[Lead−in Zone/Buffer Zone2]のセクタヘッダ(RSV)に分割して記録した構成を有することを特徴とする。 Furthermore, in one embodiment of the information recording medium of the present invention, the information recording medium uses the media ID as a sector header of a second buffer zone [Lead-in Zone / Buffer Zone 2] in the lead-in area of the information recording medium. (RSV) is divided and recorded.
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体は、VCPS(Video Content Protection System)対応のDVD+RまたはDVD+RWメディアであり、前記AACS対応のメディアIDと、VCPS対応の固有IDを前記リードイン領域に記録した構成であることを特徴とする。 Furthermore, in an embodiment of the information recording medium of the present invention, the information recording medium is a DVD + R or DVD + RW medium compatible with VCPS (Video Content Protection System), and the AACS compatible media ID and the VCPS compatible unique ID are set. It is a structure recorded in the lead-in area.
さらに、本発明の第5の側面は、
DVD−RまたはDVD−RWまたはDVD−RAM規格対応の情報記録媒体(メディア)であり、
CPRM(Content Protection for Recordable Media)対応の64ビットの記録済みメディアIDをバーストカッティング領域(BCA)に記録データとして有するとともに、64ビットのメディア固有の識別子である追記メディアIDをリードイン領域に記録データとして有し、
情報処理装置における前記録済みメディアIDと前記追記メディアIDを適用した128ビットのメディアID生成処理により、AACS規定に従ったコンテンツ記録または再生を可能とした構成を有することを特徴とする情報記録媒体にある。
Furthermore, the fifth aspect of the present invention provides
An information recording medium (media) compliant with the DVD-R, DVD-RW, or DVD-RAM standard,
A 64-bit recorded media ID corresponding to CPRM (Content Protection for Recordable Media) is recorded in the burst cutting area (BCA) as recording data, and an additional recording medium ID, which is a 64-bit media-specific identifier, is recorded in the lead-in area. As
An information recording medium having a configuration capable of recording or reproducing content in accordance with AACS regulations by a 128-bit media ID generation process using a prerecorded media ID and the additional recording media ID in an information processing apparatus It is in.
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体は、前記追記メディアIDを、情報記録媒体のリードイン領域のセクタヘッダ(CPR_MAI)に分割して記録した構成を有することを特徴とする。 Furthermore, in an embodiment of the information recording medium of the present invention, the information recording medium has a configuration in which the additional recording medium ID is divided and recorded in a sector header (CPR_MAI) of a lead-in area of the information recording medium. Features.
さらに、本発明の第6の側面は、
情報処理装置において、情報記録媒体(メディア)に対応する固有識別子としてのメディアIDを情報記録媒体に記録する処理を実行する情報処理方法であり、
メディアID構成情報生成部が、情報記録媒体(メディア)に対応する固有識別子としてのメディアIDの構成情報を生成するメディアID構成情報生成ステップと、
メディアID生成部が、情報処理装置に対応して設定された固有識別子であるデバイス識別子を格納した記憶部から前記デバイス識別子を読み出し、前記メディアID構成情報と、前記デバイス識別子を含むデータを、前記情報記録媒体に記録するメディアIDとして生成するメディアID生成ステップと、
情報記録部が、前記メディアID生成部の生成したメディアIDを情報記録媒体に記録する情報記録ステップと、
を有することを特徴とする情報処理方法にある。
Furthermore, the sixth aspect of the present invention provides
In the information processing apparatus, an information processing method for executing processing for recording a media ID as a unique identifier corresponding to an information recording medium (media) on the information recording medium
A medium ID configuration information generation unit for generating configuration information of a medium ID as a unique identifier corresponding to an information recording medium (medium);
The media ID generation unit reads the device identifier from a storage unit that stores a device identifier that is a unique identifier set corresponding to the information processing apparatus, and includes the media ID configuration information and data including the device identifier. A medium ID generating step for generating a medium ID to be recorded on the information recording medium;
An information recording step in which the information recording unit records the media ID generated by the media ID generation unit on an information recording medium;
There is an information processing method characterized by comprising:
さらに、本発明の第7の側面は、
情報記録媒体に対するアクセスを実行するとともに、ホスト間のデータ入出力を実行するドライブ装置において実行する情報処理方法であり、
メディアID構成情報生成部が、情報記録媒体(メディア)に対応する固有識別子であるメディアIDの構成情報を生成するメディアID構成情報生成ステップと、
メディアID生成部が、
ドライブ装置に対応して設定された固有識別子であるドライブIDを記録データとして含むドライブ証明書(Drive Certificate)を記憶部から読み出し、前記メディアID構成情報と、前記ドライブIDを含むデータを、前記情報記録媒体に記録するメディアIDとして生成するメディアID生成ステップと、
情報記録部が、前記メディアID生成部の生成したメディアIDを情報記録媒体に記録する情報記録ステップと、
を有することを特徴とする情報処理方法にある。
Furthermore, the seventh aspect of the present invention provides
An information processing method executed in a drive device that executes access to an information recording medium and executes data input / output between hosts,
A medium ID configuration information generation unit that generates configuration information of a medium ID that is a unique identifier corresponding to an information recording medium (medium);
The media ID generator
A drive certificate (Drive Certificate) including a drive ID, which is a unique identifier set corresponding to the drive device, as recording data is read from a storage unit, and the media ID configuration information and data including the drive ID are stored in the information A medium ID generating step for generating a medium ID to be recorded on the recording medium;
An information recording step in which the information recording unit records the media ID generated by the media ID generation unit on an information recording medium;
There is an information processing method characterized by comprising:
さらに、本発明の第8の側面は、
情報記録媒体(メディア)からのデータ読み取りを実行する情報処理装置における情報処理方法であり、
メディアID生成部が、記録済みメディアIDを記録データとして有するDVD+RまたはDVD+RWメディアを利用したコンテンツの記録または再生処理に際して、情報記録媒体に予め記録されたCPRM(Content Protection for Recordable Media)対応の記録済みメディアIDと、情報記録媒体に追記された追記メディアIDとに基づいて128ビットのAACS(Advanced Access Content System)対応のメディアIDを生成するメディアID生成ステップを実行することを特徴とする情報処理方法にある。
Furthermore, the eighth aspect of the present invention provides
An information processing method in an information processing apparatus for reading data from an information recording medium (media),
When the media ID generation unit records or reproduces the content using the DVD + R or DVD + RW media having the recorded media ID as the recording data, it has been recorded corresponding to CPRM (Content Protection for Recordable Media) recorded in advance on the information recording medium. An information processing method for executing a media ID generation step of generating a 128-bit AACS (Advanced Access Content System) compatible media ID based on the media ID and the additional recording media ID added to the information recording medium It is in.
さらに、本発明の第9の側面は、
情報処理装置において、情報記録媒体(メディア)に対応する固有識別子としてのメディアIDを情報記録媒体に記録する処理を実行させるコンピュータ・プログラムであり、
メディアID構成情報生成部に、情報記録媒体(メディア)に対応する固有識別子としてのメディアIDの構成情報を生成させるメディアID構成情報生成ステップと、
メディアID生成部に、情報処理装置に対応して設定された固有識別子であるデバイス識別子を格納した記憶部から前記デバイス識別子を読み出させ、前記メディアID構成情報と、前記デバイス識別子を含むデータを、前記情報記録媒体に記録するメディアIDとして生成させるメディアID生成ステップと、
情報記録部に、前記メディアID生成部の生成したメディアIDを情報記録媒体に記録させ情報記録ステップと、
を実行させることを特徴とするコンピュータ・プログラムにある。
Furthermore, the ninth aspect of the present invention provides
In the information processing apparatus, a computer program for executing a process of recording a media ID as a unique identifier corresponding to an information recording medium (medium) on the information recording medium,
A media ID configuration information generating step for causing the media ID configuration information generation unit to generate configuration information of the media ID as a unique identifier corresponding to the information recording medium (medium);
The media ID generation unit is caused to read the device identifier from a storage unit that stores a device identifier that is a unique identifier set corresponding to the information processing apparatus, and the media ID configuration information and data including the device identifier are stored. A medium ID generating step for generating a medium ID to be recorded on the information recording medium;
An information recording step for causing the information recording unit to record the media ID generated by the media ID generation unit on the information recording medium;
In a computer program characterized by causing
さらに、本発明の第10の側面は、
情報記録媒体に対するアクセスを実行するとともに、ホスト間のデータ入出力を実行するドライブ装置において、情報記録媒体(メディア)に対応する固有識別子としてのメディアIDを情報記録媒体に記録する処理を実行させるコンピュータ・プログラムであり、
メディアID構成情報生成部に、情報記録媒体(メディア)に対応する固有識別子としてのメディアIDの構成情報であるメディアID構成情報を生成させるメディアID構成情報生成ステップと、
メディアID生成部に、
ドライブ装置に対応して設定された固有識別子であるドライブIDを記録データとして含むドライブ証明書(Drive Certificate)を記憶部から読み出させ、前記メディアID構成情報と、前記ドライブIDを含むデータを、前記情報記録媒体に記録するメディアIDとして生成させるメディアID生成ステップと、
情報記録部に、前記メディアID生成部の生成したメディアIDを情報記録媒体に記録させる情報記録ステップと、
を実行させることを特徴とするコンピュータ・プログラムにある。
Furthermore, the tenth aspect of the present invention provides
A computer that executes a process of recording a media ID as a unique identifier corresponding to an information recording medium (medium) on the information recording medium in a drive device that executes access to the information recording medium and executes data input / output between hosts A program,
A medium ID configuration information generating unit that generates media ID configuration information that is configuration information of a media ID as a unique identifier corresponding to an information recording medium (medium);
In the media ID generator,
A drive certificate (Drive Certificate) including a drive ID, which is a unique identifier set corresponding to the drive device, as recording data is read from a storage unit, and the media ID configuration information and data including the drive ID are A medium ID generating step for generating a medium ID to be recorded on the information recording medium;
An information recording step of causing the information recording unit to record the media ID generated by the media ID generation unit on the information recording medium;
In a computer program characterized by causing
さらに、本発明の第11の側面は、
情報記録媒体(メディア)からのデータ読み取りを実行する情報処理装置にメディアID生成処理を実行させるコンピュータ・プログラムであり、
メディアID生成部に、記録済みメディアIDを記録データとして有するDVD+RまたはDVD+RWメディアを利用したコンテンツの記録または再生処理に際して、情報記録媒体に予め記録されたCPRM(Content Protection for Recordable Media)対応の記録済みメディアIDと、情報記録媒体に追記された追記メディアIDとに基づいて128ビットのAACS(Advanced Access Content System)対応のメディアIDを生成させるメディアID生成ステップを実行させることを特徴とするコンピュータ・プログラムにある。
Furthermore, an eleventh aspect of the present invention is
A computer program that causes an information processing device that reads data from an information recording medium (medium) to execute media ID generation processing,
When recording or playing back content using a DVD + R or DVD + RW media having a recorded media ID as recording data in the media ID generation unit, the recording has been performed in accordance with CPRM (Content Protection for Recordable Media) recorded in advance on the information recording medium. A computer program for executing a media ID generation step for generating a 128-bit AACS (Advanced Access Content System) compatible media ID based on the media ID and the additional recording media ID added to the information recording medium It is in.
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、DVD、CD、MOなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。 The computer program of the present invention is, for example, a storage medium or a communication medium provided in a computer-readable format to a computer system that can execute various program codes, such as a DVD, a CD, and an MO. It is a computer program that can be provided by a recording medium or a communication medium such as a network. By providing such a program in a computer-readable format, processing corresponding to the program is realized on the computer system.
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。 Other objects, features, and advantages of the present invention will become apparent from a more detailed description based on embodiments of the present invention described later and the accompanying drawings. In this specification, the system is a logical set configuration of a plurality of devices, and is not limited to one in which the devices of each configuration are in the same casing.
本発明の一実施例の構成によれば、例えばAACSの規定する128ビットのメディアIDが記録されていない情報記録媒体(メディア)に対して、記録装置に対応するデバイス識別子(Device Number)、あるいはドライブに対応するドライブ公開鍵証明書(Drive Certificate)中のドライブIDのいずれかを適用し、さらに、カウンタ値、または乱数を組み合わせて128ビットの固有データを生成して情報記録媒体の例えばリードイン領域に記録する構成とした。本構成により、例えばDVD+R/+RE/−R/−RW/−RAMメディアなど、例えばAACSの規定する128ビットのメディアIDが記録されていないメデイアにおいても、128ビットのメディアIDを記録し利用することが可能となり、コンテンツ再生または記録シーケンスを実行することが可能となり、また、異なる機器間で同じメディアIDを生成してしまう恐れをなくすことができる。 According to the configuration of one embodiment of the present invention, for example, for an information recording medium (medium) in which a 128-bit media ID defined by AACS is not recorded, a device identifier (Device Number) corresponding to the recording apparatus, or Apply any one of the drive IDs in the drive public key certificate (Drive Certificate) corresponding to the drive, and further generate 128-bit unique data by combining the counter value or random number, for example, lead-in of the information recording medium It was set as the structure recorded on an area | region. With this configuration, it is possible to record and use a 128-bit media ID even on media that does not have a 128-bit media ID defined by AACS, such as DVD + R / + RE / -R / -RW / -RAM media. This makes it possible to execute a content reproduction or recording sequence, and to eliminate the possibility of generating the same media ID between different devices.
以下、図面を参照しながら本発明の情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。なお、説明は以下の項目に従って行なう。
1.ドライブ装置が一体化された記録再生装置を利用したコンテンツ記録再生処理構成について
1.1.AACS規定に従ったコンテンツの記録および再生処理
1.2.本発明の一実施例に従ったDVD+RまたはDVD+RWの利用処理
1.3.本発明の一実施例に従ったDVD−R、DVD−RW、DVD−RAMの利用処理
2.ドライブ装置を接続したPC等の記録再生装置を利用したコンテンツ記録再生処理構成について
2.1.AACS規定に従ったコンテンツの記録および再生処理
2.2.本発明の一実施例に従ったDVD+RまたはDVD+RWの利用処理
2.3.本発明の一実施例に従ったDVD−R、DVD−RW、DVD−RAMの利用処理
3.情報記録媒体(メディア)におけるメディアIDの記録構成
3.1.DVD+RまたはDVD+RWにおけるメディアIDの記録構成
3.2.DVD−R、DVD−RW、DVD−RAMにおけるメディアIDの記録構成
4.情報処理装置の機能、構成について
The details of the information processing apparatus, information recording medium, information processing method, and computer program of the present invention will be described below with reference to the drawings. The description will be made according to the following items.
1. 1. Content recording / playback processing configuration using a recording / playback device integrated with a drive device 1.1. Content recording and playback processing in accordance with AACS regulations 1.2. DVD + R or DVD + RW usage process according to one embodiment of the present invention 1.3. 1. Processing for using DVD-R, DVD-RW, and DVD-RAM according to one embodiment of the
[1.ドライブ装置が一体化された記録再生装置を利用したコンテンツ記録再生処理構成について]
まず、ドライブ装置が一体化された記録再生装置を利用したコンテンツ記録再生処理構成について説明する。なお、メディア(情報記録媒体)からのコンテンツ再生、コンテンツ記録処理を行なう態様としては、
(1)ドライブ装置が一体化された記録再生装置を利用した処理構成
(2)ドライブ装置を接続したPC等の記録再生装置を利用した処理構成
これらの2つの処理構成に大きく分類することができる。本明細書では、上記(1),(2)の処理態様について、順次、項目別に説明する。
[1. Content Recording / Reproducing Processing Configuration Using Recording / Reproducing Device with Integrated Drive Device]
First, a content recording / playback processing configuration using a recording / playback device integrated with a drive device will be described. In addition, as an aspect of performing content reproduction and content recording processing from media (information recording medium),
(1) Processing configuration using a recording / reproducing device with an integrated drive device (2) Processing configuration using a recording / reproducing device such as a PC connected to the drive device . In the present specification, the processing modes (1) and (2) will be described item by item.
まず、(1)ドライブ装置が一体化された記録再生装置を利用した処理構成の説明においては、最初に、AACS規定に従ったコンテンツの記録および再生処理について、図1を参照して説明し、その後、
[本発明の一実施例に従ったDVD+RまたはDVD+RWの利用処理]、および、
[本発明の一実施例に従ったDVD−R、DVD−RW、DVD−RAMの利用処理]
これらの処理について順次説明する。
First, (1) in the description of the processing configuration using the recording / reproducing apparatus in which the drive device is integrated, first, content recording and reproduction processing in accordance with AACS regulations will be described with reference to FIG. afterwards,
[DVD + R or DVD + RW utilization process according to an embodiment of the present invention], and
[Usage processing of DVD-R, DVD-RW, DVD-RAM according to one embodiment of the present invention]
These processes will be described sequentially.
(1.1.AACS規定に従ったコンテンツの記録および再生処理)
まず、ドライブ装置が一体化された記録再生装置を利用して、ACSS(Advanced Access Content System)規定に従ってコンテンツの記録および再生処理を行なう場合のシーケンスについて図1を参照して説明する。
(1.1. Content recording and playback processing in accordance with AACS regulations)
First, a sequence in the case of performing content recording and reproduction processing in accordance with ACSS (Advanced Access Content System) specifications using a recording / reproducing apparatus with an integrated drive device will be described with reference to FIG.
図1において、中央のメディア(情報記録媒体)110がAACS規格に対応するデータ記録可能なメディア110である。具体的には、先に説明したようにバーストカッティング領域(BCA)に128ビットのメディアIDが記録されたメディア110である。左側がメディア110に対してAACS規定に従った記録シーケンスによってコンテンツ記録処理を実行するAACS対応の記録装置120、右側がメディア110の記録コンテンツをAACS規定に従った再生シーケンスによってコンテンツ再生処理を実行するAACS対応の再生装置130である。
In FIG. 1, a central medium (information recording medium) 110 is a
まず、AACS対応のメディア110の記録情報について説明する。メディア110には、図に示すように、MKB(Media Key Block)111、メディアID(メディア識別子)112、MAC検証値113、バインディングナンス114、ユニット鍵ファイル115、利用制御情報(Usage Rule)116、暗号化コンテンツ117が記録される。これらの各データについて順次、説明する。
First, the recording information of the AACS compatible medium 110 will be described. As shown in the figure, the
(1)MKB(Media Key Block)
MKB(Media Key Block)111は、ブロードキャストエンクリプション方式の一態様として知られる木構造の鍵配信方式に基づいて生成される暗号情報(暗号鍵)ブロックである。MKB111は有効なライセンスを持つユーザの情報処理装置に格納されたデバイスキー[Kd]に基づく処理(復号)によってのみ、コンテンツの復号に必要なキーであるメディアキー[Km]の取得を可能とした暗号情報ブロックである。すなわち、秘密情報として、メディアキーを格納している。
(1) MKB (Media Key Block)
An MKB (Media Key Block) 111 is an encryption information (encryption key) block generated based on a tree-structured key distribution method known as one aspect of the broadcast encryption method. The
ユーザデバイス(情報処理装置)が有効なライセンスを持つ場合にのみ、メディアキー[Km]の取得を可能とし、無効化(リボーク処理)されたユーザデバイスにおいては、メディアキー[Km]の取得が不可能となる。すなわち、MKBは、特定の選択デバイスに配付されたデバイスキーを適用した場合にのみ秘密情報の取得を可能とし、排除デバイスであるリボークデバイスに配付されたデバイスキーを適用した場合には前記秘密情報の取得ができない構成を持つ暗号情報ブロックである。 The media key [Km] can be acquired only when the user device (information processing apparatus) has a valid license, and the media key [Km] cannot be acquired in a disabled (revoked) user device. It becomes possible. In other words, the MKB can acquire the secret information only when the device key distributed to a specific selected device is applied, and the secret information can be acquired when the device key distributed to the revoke device that is an exclusion device is applied. It is an encryption information block having a configuration that cannot be obtained.
ライセンスエンティテイとしての管理センタはMKBに格納するメディアキー[Km]の暗号化に用いる鍵セットの変更により、特定のユーザデバイスに格納されたデバイスキーでは復号できない、すなわちコンテンツ復号に必要なメディアキーを取得できない構成を持つMKBを生成することができる。従って、任意タイミングで不正デバイスを排除(リボーク)して、有効なライセンスを持つデバイスに対してのみ復号可能な暗号化コンテンツを提供することが可能となる。 The management center as a license entity cannot be decrypted with a device key stored in a specific user device by changing a key set used for encrypting the media key [Km] stored in the MKB, that is, a media key necessary for content decryption. It is possible to generate an MKB having a configuration in which it cannot be acquired. Accordingly, it is possible to provide an encrypted content that can be decrypted only to a device having a valid license by removing (revoking) an unauthorized device at an arbitrary timing.
(2)メディアID
メディアID112は、メディア(情報記録媒体)固有の識別情報(ID)である。AACS対応のメディア、例えば、Blu−ray Disc(登録商標)Recordable、Blu−ray Disc(登録商標)Rewritable等の次世代ディスクは、物理規格としてバーストカッティング領域(BCA)を定義しており、BCAに128ビットのメディアIDを記録している。メディアIDは、特定のライセンスされたメディア製造者のみが記録可能なデータとして設定され、AACSの規定に従ったデータ記録、再生を行なう場合には、メディア110から読み取られて確認処理など所定の処理を行なうことが必須とされている。
(2) Media ID
The
(3)MAC検証値
MAC検証値113は、コンテンツの暗号化鍵として利用されるタイトルキー(CPSユニットキー、ユニットキーとも呼ばれる)を利用したメディアIDに対するMAC生成処理によって生成されるデータであり、各メディアに固有の値であるメディアIDとコンテンツ対応のタイトルキーとを対応付ける検証用データとして生成されるMAC(Message Authentication Code)である。コンテンツ記録に際して、記録装置において生成されてメディアに記録され、再生時には、MAC検証を行い検証が成立することがコンテンツの再生条件とされる。
(3) MAC verification value The
(4)バインディングナンス
バインディングナンス(Binding Nonce)114は、コンテンツの暗号化鍵として利用されるタイトルキー(CPSユニットキー、ユニットキーとも呼ばれる)の暗号化に適用される情報であり、メディアに対するコンテンツ記録処理に際しては、タイトルキーの暗号化に利用され、メディアからのコンテンツ再生処理に際しては、暗号化タイトルキーの復号によるタイトルキーの取得に適用される。復号により、タイトルキーが取得され、取得されたタイトルキーを適用して暗号化コンテンツの復号が実行される。
(4) Binding nonce Binding nonce (Binding Nonce) 114 is information applied to encryption of a title key (also referred to as CPS unit key or unit key) used as a content encryption key, and records content on media. In the process, it is used for encrypting the title key, and in the process of reproducing content from the media, it is applied to the acquisition of the title key by decrypting the encrypted title key. The title key is acquired by the decryption, and the encrypted content is decrypted by applying the obtained title key.
(5)ユニット鍵ファイル
ユニット鍵ファイル115は、前述のタイトルキーを暗号化した鍵データを格納したファイルである。CPSユニット鍵ファイルとも呼ばれる。メディア110に記録される暗号化コンテンツは、ユニットに区分されてユニット毎にタイトルキー(CPSユニットキー)が個別に対応付けられて、ユニット対応のタイトルキーによって暗号化がなされて記録される。ユニット鍵ファイル115は、メディアに記録される暗号化コンテンツに含まれるユニットに対応するタイトルキーを暗号化して記録したファイルである。メディアに記録されたコンテンツを再生する際には、区分されたユニット毎に異なるタイトルキーを生成して、復号処理を行なうことが必要となる。
(5) Unit Key File The unit
(6)利用制御情報
利用制御情報(Usage Rule)116は、コンテンツの利用制御情報を記録したデータであり、例えばコピー・再生制御情報(CCI)が含まれる。すなわち、メディア110に格納された暗号化コンテンツ117に対応する利用制御のためのコピー制限情報や、再生制限情報である。このコピー・再生制御情報(CCI)は、コンテンツ管理ユニットとして設定されるCPSユニット個別の情報として設定される場合や、複数のCPSユニットに対応して設定される場合など、様々な設定が可能である。
(6) Usage Control Information Usage control information (Usage Rule) 116 is data that records content usage control information, and includes, for example, copy / playback control information (CCI). That is, copy restriction information for use control corresponding to the
(7)暗号化コンテンツ
暗号化コンテンツ117は、AACS規定に従って記録されるコンテンツであり、例えば高精細動画像データであるHD(High Definition)ムービーコンテンツなどの動画コンテンツのAV(Audio Visual)ストリームを含むコンテンツである。このコンテンツは、特定のAVデータフォーマットに従って格納される。コンテンツは、区分コンテンツ毎の異なる利用制御を実現するため、区分コンテンツ毎に異なる鍵、すなわち上述したタイトルキー(CPSユニットキーまたはユニットキーとも呼ばれる)が割り当てられ暗号化されて格納される。1つのタイトルキーが割り当てられる単位をコンテンツ管理ユニット(CPSユニット)と呼ぶ。
(7) Encrypted Content The
[コンテンツ記録処理]
次に、記録装置120の実行するメディア110に対するコンテンツ記録処理について説明する。記録装置110は、AACS対応の記録装置であり、デバイスキー(Kd)121、デバイス識別子(Device Number)122をメモリに保持している。AACS対応レコーダとしての記録装置120は、MKBの処理のために装置固有のデバイスキー(Kd)121、デバイス識別子(Device Number)122を所持する。このデバイス識別子(Device Number)122は、31ビットの各装置固有の値として定義されている。デバイスキー121、デバイス識別子(Device Number)122は、メディア110に記録されたMKB111の処理(復号)に適用される情報である。
[Content recording process]
Next, content recording processing for the medium 110 executed by the
まず、記録装置120は、ステップS11において、MKBの更新処理を実行する。記録装置120は自装置のメモリにMKBを格納しておくことが可能である。MKBは、デバイスのリボーク状況に応じて更新され、各MKBにはバージョン情報が付与される。記録装置120は、ステップS11において、自装置のメモリに格納されたMKBと、メディア110に記録されたMKB111とのバージョン比較を実行し、メディア110に記録されたMKB111が新しいバージョンである場合には、自装置のメモリに記録されているMKBを置きかえるMKB更新処理を実行する。
First, in step S11, the
次に、記録装置120は、自装置のメモリに格納されたデバイスキー121、デバイス識別子(Device Number)122を適用してMKBの処理(復号)を実行して、メディアキー[Km]を取得する。なお、記録装置120がリボークされている場合はMKBからのメディアキー取得はできず、記録装置120がリボークされていない場合に限りメディアキー取得に成功する。
Next, the
次に、記録装置120は、ステップS13において、メディア110に記録されているメディア固有の識別子であるメディアID112を読み取り、メディア110に対して記録するコンテンツの暗号化キーとして例えば乱数生成によって生成したタイトルキー[Kt]123を適用して、メディアIDのMAC値を生成し、これをMAC検証値113としてメディア110に記録する。なお、前述したようにメディア110に記録されたメディアID112はAACS規定に従って記録された128ビットデータであり、タイトルキーも128ビットデータである。
Next, in step S <b> 13, the
次に、記録装置120は、ステップS14において、MKBから取得したメディアキー[Km]と、メディア110から読み取ったバインディングナンス114を適用した暗号鍵生成処理(AES−G)を実行して暗号鍵(Kpa)を生成する。なお、AES−Gは、AESアルゴリズムに従った一方向性関数による鍵生成アルゴリズムを示す。
Next, in step S14, the
さらに、記録装置120は、ステップS15〜S16において、タイトルキー123の暗号化を行い暗号化タイトルキーを格納したユニット鍵ファイル115を生成してメディア110に記録する。まず、ステップS15において、メディア110に対して記録するコンテンツに対応する利用制御情報124のハッシュ値算出(AES−H)を実行し、タイトルキー123との排他論理和(XOR)を行い、ステップS16において、暗号鍵(Kpa)を適用した暗号化を実行してタイトルキーの暗号化データである暗号化タイトルキー[Kte]を生成してこれを格納したユニット鍵ファイル115をメディア110に記録する。
Further, in steps S15 to S16, the
すなわち、暗号化タイトルキー[Kte]は下式によって算出する。
Kte=AES−E[Kpa,Kt(XOR)(AES−H(Usage Rule))]
上記式において
AES−E(a,b)は、鍵aを適用したデータbに対するAESアルゴリズムによる暗号化処理を示し、
AES−H(Usage Rule)は、利用制御情報(Usage Rule)に対するAESアルゴリズムに従ったハッシュ値算出処理、
a(XOR)bは、aとbとの排他論理和演算
を示す。
That is, the encrypted title key [Kte] is calculated by the following formula.
Kte = AES-E [Kpa, Kt (XOR) (AES-H (Usage Rule))]
In the above equation, AES-E (a, b) indicates an encryption process by the AES algorithm for data b to which the key a is applied,
AES-H (Usage Rule) is a hash value calculation process according to the AES algorithm for usage control information (Usage Rule).
a (XOR) b represents an exclusive OR operation of a and b.
なお、利用制御情報124は、記録コンテンツに対応する利用制御情報であり、例えばコンテンツ管理サーバなどから提供される。記録装置120は、この利用制御情報124もメディア110に記録する。
The
さらに、記録装置120は、ステップS17において、タイトルキー123を適用してコンテンツ125の暗号化処理を実行して、暗号化コンテンツ117としてメディア110に記録する。
Further, in step S17, the
[コンテンツ再生処理]
次に、再生装置130の実行するメディア110に記録された暗号化コンテンツ117の再生処理について説明する。再生装置130も記録装置110と同様、AACS対応の装置であり、デバイスキー(Kd)131、デバイス識別子(Device Number)132をメモリに格納している。
[Content playback processing]
Next, playback processing of the
まず、再生装置130は、ステップS21において、自装置のメモリに格納されたデバイスキー131、デバイス識別子(Device Number)132を適用してMKBの処理(復号)を実行して、メディアキー[Km]を取得する。なお、再生装置130がリボークされている場合はMKBからのメディアキー取得はできず、再生装置130がリボークされていない場合に限りメディアキー取得に成功する。
First, in step S21, the
次に、再生装置130は、ステップS22において、MKBから取得したメディアキー[Km]と、メディア110から読み取ったバインディングナンス114を適用した暗号鍵生成処理(AES−G)を実行して暗号鍵(Kpa)を生成する。なお、AES−Gは、AESアルゴリズムに従った一方向性関数による鍵生成アルゴリズムを示す。
Next, in step S22, the
さらに、再生装置130は、ステップS23〜S24において、タイトルキーの生成処理を行なう。まず、ステップS23において、暗号化タイトルキー[Kte]を格納したユニット鍵ファイル115をメディアから読み取り、暗号鍵(Kpa)を適用した復号処理を実行する。次に、ステップS24において、メディア110から読み取った利用制御情報116のハッシュ値算出(AES−H)を実行し、ハッシュ値算出(AES−H)結果と、ステップS23における復号結果との排他論理和演算を実行してタイトルキー[Kt]を取得する。
Furthermore, the
すなわち、
Kt=[AES−D(Kpa,Kte)](XOR)[AES−H(Usage Rule)]
上記式に従って、タイトルキー[Kt]を得る。
なお、上記式において
AES−D(a,b)は、鍵aを適用したデータbのAESアルゴリズムによる復号処理を示し、
AES−H(Usage Rule)は、利用制御情報(Usage Rule)に対するAESアルゴリズムに従ったハッシュ値算出処理、
a(XOR)bは、aとbとの排他論理和演算
を示す。
That is,
Kt = [AES-D (Kpa, Kte)] (XOR) [AES-H (Usage Rule)]
The title key [Kt] is obtained according to the above formula.
In the above equation, AES-D (a, b) indicates the decryption process by the AES algorithm of data b to which the key a is applied,
AES-H (Usage Rule) is a hash value calculation process according to the AES algorithm for usage control information (Usage Rule).
a (XOR) b represents an exclusive OR operation of a and b.
次に、再生装置130は、ステップS25において、メディア110に記録されているメディア固有の識別子であるメディアID112を読み取り、生成したタイトルキー[Kt]を適用して、メディアIDのMAC値を生成し、ステップS16において、生成MAC値と、メディア110から読み出したMAC検証値113と比較するMAC検証処理を実行する。両MAC値が等しければ、メディアIDは正しいメディアIDであり生成されたタイトルキーも正しいタイトルキーであることが確認される。このMAC検証の成立を条件として、ステップS27において、タイトルキーを適用した暗号化コンテンツ117の復号処理が開始される。
Next, in step S25, the
ステップS27におけるタイトルキーを適用した暗号化コンテンツ117の復号処理によってコンテンツ133が取得されて再生処理が行なわれる。
The
(1.2.本発明の一実施例に従ったDVD+RまたはDVD+RWの利用処理)
次に、本発明の一実施例に従ったDVD+RまたはDVD+RWの利用処理について、複数の実施例を説明する。先に説明したように、AACSの規定によれば、AACS対応のメディアには、128ビットのメディア固有の識別子であるメディアIDが記録されていることが必要であり、
(a)記録装置によるメディアに対するコンテンツ記録処理、
(b)再生装置によるメディアからのコンテンツ再生処理
上記
いずれの処理においてもメディアIDを適用した処理を行なうことがAACS規定のコンテンツ記録、再生シーケンスでは必須となっている。これは、図1を参照して説明した通りである。
(1.2. Use of DVD + R or DVD + RW in accordance with an embodiment of the present invention)
Next, a plurality of embodiments of the DVD + R or DVD + RW usage process according to an embodiment of the present invention will be described. As described above, according to the AACS rules, a media ID corresponding to a 128-bit medium must be recorded on an AACS-compatible medium.
(A) Content recording processing for media by a recording device;
(B) Content playback processing from media by playback device In any of the above processing, it is indispensable in the AACS-defined content recording and playback sequence to perform processing using a media ID. This is as described with reference to FIG.
しかし、AACS対応のメディアには128ビットのメディアIDが記録されているが、DVD+RおよびDVD+RWは、先に説明したように、メディアIDが定義されておらず、AACSに対応しないディスクとされている。以下に説明する実施例は、DVD+RおよびDVD+RWについても、AACS対応メディアと同様の128ビットのメディアIDを記録する構成として、AACS規定に従ったコンテンツの記録、再生を実行可能とする構成例である。以下、実施例として、
(A)カウンタを利用したメディアIDを生成して記録、利用する処理例
(B)乱数を利用したメディアIDを生成して記録、利用する処理例
これらの実施例について説明する。
However, although a 128-bit media ID is recorded on the AACS compatible media, as described above, the media ID is not defined for DVD + R and DVD + RW, and the disc is not compatible with AACS. . The embodiment described below is a configuration example that enables recording and playback of content in accordance with AACS regulations as a configuration for recording a 128-bit media ID similar to that of AACS-compatible media for DVD + R and DVD + RW. . Hereinafter, as an example,
(A) Processing example for generating, recording, and using a media ID using a counter (B) Processing example for generating, recording, and using a media ID using a random number These embodiments will be described.
(A)カウンタを利用したメディアIDを生成して記録、利用する処理例
まず、DVD+RまたはDVD+RWメディアの利用構成において、カウンタを利用して128ビットのメディアIDを生成し、メディアに記録し利用する処理例について図2を参照して説明する。
(A) Example of processing for generating, recording and using a media ID using a counter First, in a DVD + R or DVD + RW media usage configuration, a 128-bit media ID is generated using a counter, recorded on the media, and used. A processing example will be described with reference to FIG.
図2において、中央のメディア(情報記録媒体)210がDVD+RまたはDVD+RWメディアであり、本来、AACS規格に対応する128ビットのメディアIDが記録されていないメディアである。左側がメディア210に対してAACS規定に従った記録シーケンスによってコンテンツ記録処理を実行するAACS対応の記録装置220、右側がメディア210の記録コンテンツをAACS規定に従った再生シーケンスによってコンテンツ再生処理を実行するAACS対応の再生装置230である。
In FIG. 2, a central medium (information recording medium) 210 is a DVD + R or DVD + RW medium, and is originally a medium on which a 128-bit media ID corresponding to the AACS standard is not recorded. The left side is an AACS
図2において、図1と同様のデータおよび処理ステップについては、図1と同様の参照符号を設定しており、これらの同一の参照符号を付与したデータおよび処理ステップは、図1と同じであり説明は省略する。本実施例においては、記録装置220が、128ビットの固有データを生成し、生成した固有データをメディアID211としてメディア(+RW/+R)210に記録する。
2, the same reference numerals as those in FIG. 1 are set for the same data and processing steps as those in FIG. 1, and the data and the processing steps to which these same reference numerals are assigned are the same as those in FIG. 1. Description is omitted. In the present embodiment, the
図2に示す記録装置220は、AACS対応の記録装置であり、先に図1を参照して説明したように、MKBの処理のために装置固有のデバイスキー(Kd)121、デバイス識別子(Device Number)122を所持する。このデバイス識別子(Device Number)122は、31ビットの各装置固有の値として定義されている。
A
本実施例では、記録装置220は、カウンタ221を有する。カウンタ221は、記録装置220がメディア210に対するメディアIDの記録を行なう毎に1つずつ増加するカウンタであり、カウンタ値は例えばフラッシュメモリ等の不揮発性メモリに記録され、電源ON/OFFに関わらずカウンタ値はメモリに保持される。新たなメディアIDの記録を行なう場合は、メモリから最新のカウンタ値が読み出され、その最新のカウンタ値に(+1)とするカウンタ値の増加処理を実行する。
In this embodiment, the
記録装置220は、ステップS101において、カウンタ221の生成するカウンタ値と、デバイス識別子(Device Number)122を利用して128ビットの固有データを生成する。
In step S <b> 101, the
先に説明したように、デバイス識別子(Device Number)122は、31ビットの各装置固有の値として定義されている。従って、例えば、カウンタ221において、メディアIDの記録毎に128ビットのメディアIDを構成するために必要となる不足分のビットデータに相当するカウンタ値を生成し、これらの各ビットをステップS101において連結して、AACSに規定する128ビットの固有データからなるメディアIDを生成する。
As described above, the device identifier (Device Number) 122 is defined as a 31-bit device-specific value. Therefore, for example, the
記録装置220は、ステップS101において、カウンタ221の生成するカウンタ値と、デバイス識別子(Device Number)122を利用して128ビットの固有データを生成する。
In step S <b> 101, the
先に説明したように、デバイス識別子(Device Number)122は、31ビットの各装置固有の値として定義されている。従って、例えば、カウンタ221において、メディアIDの記録毎に97ビットの異なるカウンタ値を生成し、これらの各ビットをステップS101において連結することで128ビットの固有データを生成することができる。本実施例の記録装置220は、このようにして生成した128ビットの固有データをメディアID211としてメディア210に記録する。すなわち、
[メディアID(128bit)]=[デバイス識別子(31bit)]‖[カウンタ値(97bit)]
上記式によって128ビットのメディアID211を生成して、メディア210に記録する。
As described above, the device identifier (Device Number) 122 is defined as a 31-bit value unique to each device. Therefore, for example, the
[Media ID (128 bits)] = [Device identifier (31 bits)] ‖ [Counter value (97 bits)]
A 128-
なお、上記処理例では、[128ビットのメディアIDと31ビットのデバイス識別子との差分である97ビットのすべてをカウンタ値とする設定としたが、その他のデータを組み合わせる構成としてもよい。例えば、コンテンツ利用ユーザに対してAACS管理センタから提供される契約者ID(AACS契約者ID)や、記録装置に設定されているその他の機器IDなどの[その他のID]情報を組み合わせて128ビットの固有データを生成してもよい。この[その他のID]のビット数をnビットとすれば、カウンタ121の生成するカウンタ値は(97−n)ビットとなる。すなわち、
[メディアID(128bit)]=[デバイス識別子(31bit)]‖[カウンタ値(97−nbit)]‖[その他のID(nbit)]
上記式によって128ビットのメディアID211を生成して、メディア210に記録する構成としてもよい。
In the above processing example, all 97 bits, which are the difference between the 128-bit media ID and the 31-bit device identifier, are set as the counter value, but other data may be combined. For example, 128 bits by combining [other ID] information such as a contractor ID (AACS contractor ID) provided from the AACS management center to the content user and other device IDs set in the recording device. The unique data may be generated. If the number of bits of [other ID] is n bits, the counter value generated by the
[Media ID (128 bits)] = [Device identifier (31 bits)] ‖ [Counter value (97-nbit)] ‖ [Other ID (nbit)]
A 128-
記録装置220におけるメディアIDの記録タイミングおよび記録領域は、以下の通りである。
(a)DVD+RWメディアの場合、
フォーマット時にメディアのデータ記録領域(例えばリードイン領域の第2バッファゾーン:Lead−in Zone/Buffer Zone2)のセクタヘッダ(RSV)に記録する。
(b)DVD+Rメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域の第2バッファゾーン(例えばリードイン領域:Lead−in Zone/Buffer Zone2)のセクタヘッダ(RSV)に記録する。
The recording timing and recording area of the media ID in the
(A) For DVD + RW media,
At the time of formatting, the data is recorded in the sector header (RSV) of the data recording area of the medium (for example, the second buffer zone of the lead-in area: Lead-in Zone / Buffer Zone 2).
(B) For DVD + R media,
At the time of the first recording on the blank disc, recording is performed in the sector header (RSV) of the second buffer zone (for example, lead-in zone / buffer zone 2) of the data recording area of the medium.
なお、メディアID211のメディア210における具体的な記録構成については、後段で説明する。その他の記録装置220の処理、および再生装置230の処理は、先に図1を参照して説明したAACS対応のディスクを利用した処理と同一となる。このように本処理例では、31ビットのデバイス識別子とカウンタ値、あるいはさらにその他のIDを加えて128ビットの固有データを生成してDVD+RまたはDVD+RWメディアに対して記録する構成としたので、DVD+RまたはDVD+RWメディアを利用して、AACS対応ディスクと同様のAACSの規定するシーケンスに従ったコンテンツ記録、再生処理を行なうことが可能となる。
A specific recording configuration of the medium 210 with the
(B)乱数を利用したメディアIDを生成して記録、利用する処理例
次に、DVD+RまたはDVD+RWメディアの利用構成において、乱数を利用して128ビットのメディアIDを生成し、メディアに記録し利用する処理例について図3を参照して説明する。
(B) Processing example of generating, recording, and using a media ID using a random number Next, in a configuration for using DVD + R or DVD + RW media, a 128-bit media ID is generated using a random number, recorded on the medium, and used. An example of processing to be performed will be described with reference to FIG.
図3において、中央のメディア(情報記録媒体)250がDVD+RまたはDVD+RWメディアであり、本来、AACS規格に対応する128ビットのメディアIDが記録されていないメディアである。左側がメディア250に対してAACS規定に従った記録シーケンスによってコンテンツ記録処理を実行するAACS対応の記録装置260、右側がメディア250の記録コンテンツをAACS規定に従った再生シーケンスによってコンテンツ再生処理を実行するAACS対応の再生装置270である。
In FIG. 3, a central medium (information recording medium) 250 is a DVD + R or DVD + RW medium, and is originally a medium on which a 128-bit media ID corresponding to the AACS standard is not recorded. The left side is an AACS
図3において、図1と同様のデータおよび処理ステップについては、図1と同様の参照符号を設定しており、これらの同一の参照符号を付与したデータおよび処理ステップは、図1と同じであり説明は省略する。本実施例においても、記録装置260が、128ビットの固有データを生成し、生成した固有データをメディアID251としてメディア(+RW/+R)250に記録する。
3, the same reference numerals as those in FIG. 1 are set for the same data and processing steps as those in FIG. 1, and the data and the processing steps to which these same reference numerals are assigned are the same as those in FIG. Description is omitted. Also in the present embodiment, the
図3に示す記録装置260は、AACS対応の記録装置であり、先に図1を参照して説明したように、MKBの処理のために装置固有のデバイスキー(Kd)121、デバイス識別子(Device Number)122を所持する。このデバイス識別子(Device Number)122は、31ビットの各装置固有の値として定義されている。
A
本実施例では、記録装置260は、乱数生成部(RNG)261を有する。乱数生成部261は、記録装置260がメディア250に対するメディアIDの記録を行なう毎に新たな乱数を生成する乱数生成部であり、擬似乱数生成処理または真性乱数生成処理を実行する乱数生成部である。
In the present embodiment, the
記録装置220は、ステップS121において、乱数生成部261の生成する乱数と、デバイス識別子(Device Number)122を利用して128ビットの固有データを生成する。
In step S <b> 121, the
先に説明したように、デバイス識別子(Device Number)122は、31ビットの各装置固有の値として定義されている。従って、例えば、乱数生成部261において、メディアIDの記録毎に97ビットの異なる乱数を生成し、これらの各ビットをステップS121において連結することで128ビットの固有データを生成することができる。本実施例の記録装置260は、このようにして生成した128ビットの固有データをメディアID251としてメディア250に記録する。すなわち、
[メディアID(128bit)]=[デバイス識別子(31bit)]‖[乱数(97bit)]
上記式によって128ビットのメディアID251を生成して、メディア250に記録する。
As described above, the device identifier (Device Number) 122 is defined as a 31-bit value unique to each device. Therefore, for example, the random
[Media ID (128 bits)] = [Device identifier (31 bits)] ‖ [Random number (97 bits)]
A 128-
なお、上記処理例では、128ビットのメディアIDと31ビットのデバイス識別子との差分である97ビットのすべてを乱数値とする設定としたが、前述の例と同様、その他のデータを組み合わせる構成としてもよい。例えば、コンテンツ利用ユーザに対してAACS管理センタから提供される契約者ID(AACS契約者ID)や、記録装置に設定されているその他の機器IDなどの[その他のID]情報を組み合わせて128ビットの固有データを生成してもよい。この[その他のID]のビット数をnビットとすれば、乱数生成部261の生成するカウンタ値は(97−n)ビットとなる。すなわち、
[メディアID(128bit)]=[デバイス識別子(31bit)]‖[乱数(97−nbit)]‖[その他のID(nbit)]
上記式によって128ビットのメディアID251を生成して、メディア250に記録する構成としてもよい。
In the above processing example, all the 97 bits, which are the differences between the 128-bit media ID and the 31-bit device identifier, are set as random values. However, as in the above example, other data is combined. Also good. For example, 128 bits by combining [other ID] information such as a contractor ID (AACS contractor ID) provided from the AACS management center to the content user and other device IDs set in the recording device. The unique data may be generated. If the number of bits of [other ID] is n bits, the counter value generated by the random
[Media ID (128 bits)] = [Device identifier (31 bits)] ‖ [Random number (97-nbit)] ‖ [Other ID (nbit)]
A 128-
記録装置260におけるメディアIDの記録タイミングおよび記録領域は、前述の例と同様であり、以下の通りである。
(a)DVD+RWメディアの場合、
フォーマット時にメディアのデータ記録領域(例えばリードイン領域の第2バッファゾーン:Lead−in Zone/Buffer Zone2)のセクタヘッダ(RSV)に記録する。
(b)DVD+Rメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域(例えばリードイン領域の第2バッファゾーン:Lead−in Zone/Buffer Zone2)のセクタヘッダ(RSV)に記録する。
The recording timing and recording area of the media ID in the
(A) For DVD + RW media,
At the time of formatting, the data is recorded in the sector header (RSV) of the data recording area of the medium (for example, the second buffer zone of the lead-in area: Lead-in Zone / Buffer Zone 2).
(B) For DVD + R media,
At the time of the first recording on the blank disc, recording is performed in the sector header (RSV) of the data recording area of the medium (for example, the second buffer zone of the lead-in area: Lead-in Zone / Buffer Zone 2).
なお、メディアID251のメディア250における具体的な記録構成については、後段で説明する。その他の記録装置260の処理、および再生装置270の処理は、先に図1を参照して説明したAACS対応のディスクを利用した処理と同一となる。このように本処理例では、31ビットのデバイス識別子と乱数、あるいはさらにその他のIDを加えて128ビットの固有データを生成してDVD+RまたはDVD+RWメディアに対して記録する構成としたので、DVD+RまたはDVD+RWメディアを利用して、AACS対応ディスクと同様のAACSの規定するシーケンスに従ったコンテンツ記録、再生処理を行なうことが可能となる。
A specific recording configuration in the medium 250 with the
(1.3.本発明の一実施例に従ったDVD−R、DVD−RW、DVD−RAMの利用処理)
次に、本発明の一実施例に従ったDVD−RまたはDVD−RWまたはDVD−RAMの利用処理について、複数の実施例を説明する。先に説明したように、AACSの規定によれば、AACS対応のメディアには、128ビットのメディア固有の識別子であるメディアIDが記録されていることが必要であり、
(a)記録装置によるメディアに対するコンテンツ記録処理、
(b)再生装置によるメディアからのコンテンツ再生処理
上記
いずれの処理においてもメディアIDを適用した処理を行なうことがAACS規定のコンテンツ記録、再生シーケンスでは必須となっている。これは、図1を参照して説明した通りである。
(1.3. Utilization Processing of DVD-R, DVD-RW, DVD-RAM According to One Embodiment of the Present Invention)
Next, a plurality of embodiments will be described regarding the use processing of the DVD-R, DVD-RW, or DVD-RAM according to one embodiment of the present invention. As described above, according to the AACS rules, a media ID corresponding to a 128-bit medium must be recorded on an AACS-compatible medium.
(A) Content recording processing for media by a recording device;
(B) Content playback processing from media by playback device In any of the above processing, it is indispensable in the AACS-defined content recording and playback sequence to perform processing using a media ID. This is as described with reference to FIG.
しかし、AACS対応のメディアには128ビットのメディアIDが記録されているが、DVD−R、DVD−RW、DVD−RAMは、先に説明したように、バースト・カッティング・エリアとしてNBCA(Narrow Burst Cutting Area)や、BCA(Burst Cutting Area)を定義しており、BCAに64ビット長のメディアIDを記録する構成となっている。従って、AACSにおいて規定される128ビット長のIDを持たず、AACSに対応しないディスクとされている。以下に説明する実施例は、DVD−R、DVD−RW、DVD−RAMについても、AACS対応メディアと同様の128ビットのメディアIDを記録する構成として、AACS規定に従ったコンテンツの記録、再生を実行可能とする構成例である。以下、実施例として、
(A)カウンタを利用したメディアIDを生成して記録、利用する処理例
(B)乱数を利用したメディアIDを生成して記録、利用する処理例
これらの実施例について説明する。
However, although a 128-bit media ID is recorded on an AACS-compatible medium, DVD-R, DVD-RW, and DVD-RAM, as described above, use NBCA (Narrow Burst) as a burst cutting area. Cutting Area) and BCA (Burst Cutting Area) are defined, and a 64-bit media ID is recorded in BCA. Therefore, the disk does not have a 128-bit ID defined in AACS and does not support AACS. In the embodiment described below, the recording and playback of content in accordance with the AACS standard is performed on DVD-R, DVD-RW, and DVD-RAM as a configuration in which a 128-bit media ID similar to that of AACS-compatible media is recorded. This is a configuration example that can be executed. Hereinafter, as an example,
(A) Processing example for generating, recording, and using a media ID using a counter (B) Processing example for generating, recording, and using a media ID using a random number These embodiments will be described.
(A)カウンタを利用したメディアIDを生成して記録、利用する処理例
まず、DVD−RまたはDVD−RWまたはDVD−RAMメディアの利用構成において、カウンタを利用して追記メディアIDを生成し、メディアに記録し利用する処理例について図4を参照して説明する。
(A) Example of processing for generating, recording, and using a media ID using a counter First, in a configuration for using DVD-R, DVD-RW, or DVD-RAM media, a write-once media ID is generated using a counter, An example of processing recorded and used on a medium will be described with reference to FIG.
図4において、中央のメディア(情報記録媒体)310がDVD−RまたはDVD−RWまたはDVD−RAMメディアであり、BCAに64ビットの記録済みメディアID312が記録されているが、AACS規格に対応する128ビットのメディアIDが記録されていないメディアである。左側がメディア310に対してAACS規定に従った記録シーケンスによってコンテンツ記録処理を実行するAACS対応の記録装置320、右側がメディア310の記録コンテンツをAACS規定に従った再生シーケンスによってコンテンツ再生処理を実行するAACS対応の再生装置330である。
In FIG. 4, a central medium (information recording medium) 310 is a DVD-R, DVD-RW, or DVD-RAM medium, and a 64-bit recorded
図4において、図1と同様のデータおよび処理ステップについては、図1と同様の参照符号を設定しており、これらの同一の参照符号を付与したデータおよび処理ステップは、図1と同じであり説明は省略する。本実施例においては、記録装置320が、64ビットの固有データを生成してメディア310に追記メディアID311として記録し、メディア310に記録されている64ビットの記録済みメディアID312と併せてAACS規定の128ビットメディアIDとして利用する構成である。
4, the same reference numerals as those in FIG. 1 are set for the same data and processing steps as those in FIG. 1, and the data and the processing steps to which these same reference numerals are assigned are the same as those in FIG. Description is omitted. In the present embodiment, the
図4に示す記録装置320は、AACS対応の記録装置であり、先に図1を参照して説明したように、MKBの処理のために装置固有のデバイスキー(Kd)121、デバイス識別子(Device Number)122を所持する。このデバイス識別子(Device Number)122は、31ビットの各装置固有の値として定義されている。
A
本実施例では、記録装置320は、カウンタ321を有する。カウンタ321は、記録装置320がメディア310に対して追記メディアIDの記録を行なう毎に1つずつ増加するカウンタであり、カウンタ値は例えばフラッシュメモリ等の不揮発性メモリに記録され、電源ON/OFFに関わらずカウンタ値はメモリに保持される。新たなメディアIDの記録を行なう場合は、メモリから最新のカウンタ値が読み出され、その最新のカウンタ値に(+1)とするカウンタ値の増加処理を実行する。
In this embodiment, the
記録装置320は、ステップS151において、カウンタ321の生成するカウンタ値と、デバイス識別子(Device Number)122を利用して64ビットの固有データを生成する。
In step S 151, the
先に説明したように、デバイス識別子(Device Number)122は、31ビットの各装置固有の値として定義されている。従って、例えば、カウンタ221において、追記メディアIDの記録毎に33ビットの異なるカウンタ値を生成し、これらの各ビットをステップS151において連結することで64ビットの固有データを生成することができる。本実施例の記録装置320は、このようにして生成した64ビットの固有データを追記メディアID311としてメディア310に記録する。すなわち、
[追記メディアID(64bit)]=[デバイス識別子(31bit)]‖[カウンタ値(33bit)]
上記式によって64ビットの追記メディアID311を生成して、メディア310に記録する。
As described above, the device identifier (Device Number) 122 is defined as a 31-bit value unique to each device. Therefore, for example, the
[Additional media ID (64 bits)] = [Device identifier (31 bits)] ‖ [Counter value (33 bits)]
A 64-bit additional
AACS規定に従ったコンテンツのメディアに対する記録処理および再生処理を実効する場合は、64ビットの追記メディアID311と、メディア310に最初から記録されている64ビットの記録済みメディアID312を連結して128ビットのデータを生成し、この128ビットデータをAACS対応のメディアIDとして利用する。すなわち、
AACS規定メディアID(128ビット)=[追記メディアID(64ビット)]||[記録済みメディアID(64ビット)]
上記の式に従って、2つの64ビットIDを連結して128ビットのデータを生成し、これを128ビットのAACS対応メディアIDとして利用する。
When recording and playback processing of content media in accordance with AACS regulations is performed, the 64-bit additional
AACS specified media ID (128 bits) = [appendable media ID (64 bits)] || [recorded media ID (64 bits)]
According to the above formula, two 64-bit IDs are concatenated to generate 128-bit data, which is used as a 128-bit AACS compatible media ID.
記録装置320においては、図4に示すステップS152において、64ビットの追記メディアID311と、64ビットの記録済みメディアID312を連結して128ビットのデータを生成する。その後のコンテンツ記録処理における128ビットのメディアIDの利用処理については、先に図1を参照して説明した処理と同様である。
In step S152 shown in FIG. 4, the
一方、再生装置330においては、図4に示すステップS161において、64ビットの追記メディアID311と、64ビットの記録済みメディアID312を連結して128ビットのデータを生成する。その後のコンテンツ再生処理における128ビットのメディアIDの利用処理については、先に図1を参照して説明した処理と同様である。
On the other hand, in step S161 shown in FIG. 4, the
なお、上記処理例では、64ビットの追記メディアIDと31ビットのデバイス識別子との差分である33ビットのすべてをカウンタ値とする設定としたが、その他のデータを組み合わせる構成としてもよい。例えば、コンテンツ利用ユーザに対してAACS管理センタから提供される契約者ID(AACS契約者ID)や、記録装置に設定されているその他の機器IDなどの[その他のID]情報を組み合わせて64ビットの固有データを生成してもよい。この[その他のID]のビット数をnビットとすれば、カウンタ321の生成するカウンタ値は(33−n)ビットとなる。すなわち、
[追記メディアID(64bit)]=[デバイス識別子(31bit)]‖[カウンタ値(33−nbit)]‖[その他のID(nbit)]
上記式によって64ビットの追記メディアID311を生成して、メディア310に記録する構成としてもよい。
In the above processing example, all 33 bits, which are the differences between the 64-bit recordable media ID and the 31-bit device identifier, are set as counter values, but other data may be combined. For example, 64 bits by combining [other ID] information such as a contractor ID (AACS contractor ID) provided from the AACS management center to the content user and other device IDs set in the recording device. The unique data may be generated. If the number of bits of [other ID] is n bits, the counter value generated by the
[Additional Media ID (64 bits)] = [Device Identifier (31 bits)] ‖ [Counter Value (33-nbit)] ‖ [Other ID (nbit)]
A 64-bit additional
記録装置320におけるメディアIDの記録タイミングおよび記録領域は、以下の通りである。
(a)DVD−RW/−RAMメディアの場合、
フォーマット時にメディアのデータ記録領域(例えばリードイン領域)のセクタヘッダ(CPR−MAI)に記録する。
(b)DVD−Rメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域(例えばリードイン領域)のセクタヘッダ(CPR−MAI)に記録する。
The recording timing and recording area of the media ID in the
(A) In the case of DVD-RW / -RAM media,
At the time of formatting, it is recorded in the sector header (CPR-MAI) of the data recording area (for example, lead-in area) of the medium.
(B) For DVD-R media,
At the time of the first recording on the blank disc, recording is performed on the sector header (CPR-MAI) of the data recording area (for example, lead-in area) of the medium.
なお、追記メディアID311のメディア310に対する具体的な記録構成については、後段で説明する。その他の記録装置320の処理、および再生装置330の処理は、先に図1を参照して説明したAACS対応のディスクを利用した処理と同一となる。このように本処理例では、31ビットのデバイス識別子とカウンタ値、あるいはさらにその他のIDを加えて64ビットの固有データを生成して、これを追記メディアIDとしてメディアに記録し、AACS規定に従った記録再生処理においては、メディアに記録されている64ビットの記録済みメディアIDと、64ビット追記メディアIDとの連結を実行してAACS規定に対応する128ビットメディアIDを生成して利用する構成としたので、DVD−RまたはDVD−RWまたはDVD−RAMメディアを利用して、AACS対応ディスクと同様のAACSの規定するシーケンスに従ったコンテンツ記録、再生処理を行なうことが可能となる。
A specific recording configuration of the additional
(B)乱数を利用したメディアIDを生成して記録、利用する処理例
次に、DVD−RまたはDVD−RWまたはDVD−RAMメディアの利用構成において、乱数を利用して追記メディアIDを生成し、メディアに記録し利用する処理例について図5を参照して説明する。
(B) Processing example of generating, recording, and using a media ID using a random number Next, in a configuration of using a DVD-R, DVD-RW, or DVD-RAM medium, a write-once media ID is generated using a random number. An example of processing recorded on a medium and used will be described with reference to FIG.
図5において、中央のメディア(情報記録媒体)350がDVD−RまたはDVD−RWまたはDVD−RAMメディアであり、BCAに64ビットの記録済みメディアID312が記録されているが、AACS規格に対応する128ビットのメディアIDが記録されていないメディアである。左側がメディア350に対してAACS規定に従った記録シーケンスによってコンテンツ記録処理を実行するAACS対応の記録装置350、右側がメディア350の記録コンテンツをAACS規定に従った再生シーケンスによってコンテンツ再生処理を実行するAACS対応の再生装置370である。
In FIG. 5, a central medium (information recording medium) 350 is a DVD-R, DVD-RW, or DVD-RAM medium, and a 64-bit recorded
図5において、図1と同様のデータおよび処理ステップについては、図1と同様の参照符号を設定しており、これらの同一の参照符号を付与したデータおよび処理ステップは、図1と同じであり説明は省略する。本実施例においても、記録装置360が、64ビットの固有データを生成してメディア350に追記メディアID351として記録し、メディア350に記録されている64ビットの記録済みメディアID352と併せてAACS規定の128ビットメディアIDとして利用する構成である。
5, the same reference numerals as those in FIG. 1 are set for the same data and processing steps as those in FIG. 1, and the data and the processing steps to which these same reference numerals are assigned are the same as those in FIG. Description is omitted. Also in the present embodiment, the
図5に示す記録装置360は、AACS対応の記録装置であり、先に図1を参照して説明したように、MKBの処理のために装置固有のデバイスキー(Kd)121、デバイス識別子(Device Number)122を所持する。このデバイス識別子(Device Number)122は、31ビットの各装置固有の値として定義されている。
A
本実施例では、記録装置360は、乱数生成部(RNG)361を有する。乱数生成部361は、記録装置360がメディア350に対する追記メディアIDの記録を行なう毎に新たな乱数を生成する乱数生成部であり、擬似乱数生成処理または真性乱数生成処理を実行する乱数生成部である。
In this embodiment, the
記録装置320は、ステップS171において、乱数生成部361の生成する乱数と、デバイス識別子(Device Number)322を利用して64ビットの固有データを生成する。
In step S171, the
先に説明したように、デバイス識別子(Device Number)122は、31ビットの各装置固有の値として定義されている。従って、例えば、乱数生成部361において、追記メディアIDの記録毎に33ビットの異なる乱数を生成し、これらの各ビットをステップS171において連結することで64ビットの固有データを生成することができる。本実施例の記録装置360は、このようにして生成した64ビットの固有データを追記メディアID351としてメディア350に記録する。すなわち、
[追記メディアID(64bit)]=[デバイス識別子(31bit)]‖[乱数(33bit)]
上記式によって64ビットの追記メディアID351を生成して、メディア350に記録する。
As described above, the device identifier (Device Number) 122 is defined as a 31-bit value unique to each device. Therefore, for example, the random
[Additional media ID (64 bits)] = [Device identifier (31 bits)] ‖ [Random number (33 bits)]
A 64-bit additional
AACS規定に従ったコンテンツのメディアに対する記録処理および再生処理を実効する場合は、64ビットの追記メディアID351と、メディア350に最初から記録されている64ビットの記録済みメディアID352を連結して128ビットのデータを生成し、この128ビットデータをAACS対応のメディアIDとして利用する。すなわち、
AACS規定メディアID(128ビット)=[追記メディアID(64ビット)]||[記録済みメディアID(64ビット)]
上記の式に従って、2つの64ビットIDを連結して128ビットのデータを生成し、これを128ビットのAACS対応メディアIDとして利用する。
When recording and playback processing of content media in accordance with AACS regulations is performed, the 64-bit additional
AACS specified media ID (128 bits) = [appendable media ID (64 bits)] || [recorded media ID (64 bits)]
According to the above formula, two 64-bit IDs are concatenated to generate 128-bit data, which is used as a 128-bit AACS compatible media ID.
記録装置360においては、図5に示すステップS172において、64ビットの追記メディアID351と、64ビットの記録済みメディアID352を連結して128ビットのデータを生成する。その後のコンテンツ記録処理における128ビットのメディアIDの利用処理については、先に図1を参照して説明した処理と同様である。
In step S172 shown in FIG. 5, the
一方、再生装置370においては、図5に示すステップS181において、64ビットの追記メディアID351と、64ビットの記録済みメディアID352を連結して128ビットのデータを生成する。その後のコンテンツ再生処理における128ビットのメディアIDの利用処理については、先に図1を参照して説明した処理と同様である。
On the other hand, in step S181 shown in FIG. 5, the
なお、上記処理例では、64ビットの追記メディアIDと31ビットのデバイス識別子との差分である33ビットのすべてを乱数値とする設定としたが、前述の例と同様、その他のデータを組み合わせる構成としてもよい。例えば、コンテンツ利用ユーザに対してAACS管理センタから提供される契約者ID(AACS契約者ID)や、記録装置に設定されているその他の機器IDなどの[その他のID]情報を組み合わせて64ビットの固有データを生成してもよい。この[その他のID]のビット数をnビットとすれば、乱数生成部361の生成するカウンタ値は(33−n)ビットとなる。すなわち、
[追記メディアID(64bit)]=[デバイス識別子(31bit)]‖[乱数(33−nbit)]‖[その他のID(nbit)]
上記式によって64ビットの追記メディアID351を生成して、メディア350に記録する構成としてもよい。
In the above processing example, all 33 bits, which are the difference between the 64-bit recordable media ID and the 31-bit device identifier, are set as random numbers. However, as in the above example, other data is combined. It is good. For example, 64 bits by combining [other ID] information such as a contractor ID (AACS contractor ID) provided from the AACS management center to the content user and other device IDs set in the recording device. The unique data may be generated. If the number of bits of [other ID] is n bits, the counter value generated by the random
[Additional Media ID (64 bits)] = [Device Identifier (31 bits)] ‖ [Random Number (33-nbit)] ‖ [Other ID (nbit)]
A 64-bit additional
記録装置360におけるメディアIDの記録タイミングおよび記録領域は、前述の例と同様であり、以下の通りである。
(a)DVD−RW/−RAMメディアの場合、
フォーマット時にメディアのデータ記録領域(例えばリードイン領域)のセクタヘッダ(CPR−MAI)に記録する。
(b)DVD−Rメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域(例えばリードイン領域)のセクタヘッダ(CPR−MAI)に記録する。
The recording timing and recording area of the media ID in the
(A) In the case of DVD-RW / -RAM media,
At the time of formatting, it is recorded in the sector header (CPR-MAI) of the data recording area (for example, lead-in area) of the medium.
(B) For DVD-R media,
At the time of the first recording on the blank disc, recording is performed on the sector header (CPR-MAI) of the data recording area (for example, lead-in area) of the medium.
なお、追記メディアID351のメディア350に対する具体的な記録構成については、後段で説明する。その他の記録装置360の処理、および再生装置370の処理は、先に図1を参照して説明したAACS対応のディスクを利用した処理と同一となる。このように本処理例では、31ビットのデバイス識別子と乱数、あるいはさらにその他のIDを加えて64ビットの固有データを生成して、これを追記メディアIDとしてメディアに記録し、AACS規定に従った記録再生処理においては、メディアに記録されている64ビットの記録済みメディアIDと、64ビット追記メディアIDとの連結を実行してAACS規定に対応する128ビットメディアIDを生成して利用する構成としたので、DVD−RまたはDVD−RWまたはDVD−RAMメディアを利用して、AACS対応ディスクと同様のAACSの規定するシーケンスに従ったコンテンツ記録、再生処理を行なうことが可能となる。
A specific recording configuration of the additional
[2.ドライブ装置を接続したPC等の記録再生装置を利用したコンテンツ記録再生処理構成について]
次に、ドライブ装置を接続したPC等の記録再生装置を利用したコンテンツ記録再生処理構成について説明する。まず、最初に、AACS規定に従ったコンテンツの記録および再生処理について、図6を参照して説明し、その後、
[本発明の一実施例に従ったDVD+RまたはDVD+RWの利用処理]、および、
[本発明の一実施例に従ったDVD−R、DVD−RW、DVD−RAMの利用処理]
これらの処理について、順次説明する。
[2. Content Recording / Playback Processing Configuration Using Recording / Playback Device such as PC Connected with Drive Device]
Next, a content recording / playback processing configuration using a recording / playback device such as a PC to which a drive device is connected will be described. First, content recording and playback processing according to the AACS rules will be described with reference to FIG.
[DVD + R or DVD + RW utilization process according to an embodiment of the present invention], and
[Usage processing of DVD-R, DVD-RW, DVD-RAM according to one embodiment of the present invention]
These processes will be described sequentially.
(2.1.AACS規定に従ったコンテンツの記録および再生処理)
ドライブ装置を接続したPC等の記録再生装置を利用して、ACSS(Advanced Access Content System)規定に従ってコンテンツの記録および再生処理を行なう場合のシーケンスについて図6を参照して説明する。
(2.1. Content recording and playback processing in accordance with AACS regulations)
A sequence in the case of performing a content recording and reproduction process in accordance with ACSS (Advanced Access Content System) specifications using a recording / reproduction device such as a PC connected to a drive device will be described with reference to FIG.
図6において、左端のメディア(情報記録媒体)410がAACS規格に対応するデータ記録可能なメディア410である。具体的には、先に説明したようにバーストカッティング領域(BCA)に128ビットのメディアIDが記録されたメディア410である。メディア410の右にあるドライブ420は、メディア410に対するアクセスを実行してメディア410に対するデータ記録、メディアからのデータ読み取りを実行するドライブ420であり、AACS規定に従ったドライブ装置である。左端のホスト430は、ドライプ420との通信により、ドライブ420を介したメディア410に対するデータ記録、メディアからのデータ読み取りを実行するAACS規定に従ったホスト430である。ホスト430は、例えばPC等の装置によて構成され、AACS規定に従ったコンテンツ記録再生アプリケーションプログラムを実行する。
In FIG. 6, the leftmost medium (information recording medium) 410 is a
まず、AACS対応のメディア410の記録情報について説明する。メディア410には、図に示すように、MKB(Media Key Block)411、ドライブリボケーションリスト(DRL)412、ホストリボケーションリスト(HRL)413、メディアID(メディア識別子)414、暗号化コンテンツ415が記録される。なお、図には示していないが、先に図1を参照して説明したメディア記録データであるMAC検証値、バインディングナンス、ユニット鍵ファイル、利用制御情報(Usage Rule)等も記録されている。ただし、これらのデータの利用処理については、図1〜図5を参照して説明したドライブ装置が一体化された記録再生装置における処理と同様であり、図には示しておらず説明を省略する。
First, the recording information of the AACS compatible medium 410 will be described. As shown in the figure, the
(1)MKB(Media Key Block)
MKB(Media Key Block)411は、先に説明した通り、ブロードキャストエンクリプション方式の一態様として知られる木構造の鍵配信方式に基づいて生成される暗号情報(暗号鍵)ブロックである。MKB111は有効なライセンスを持つユーザの情報処理装置に格納されたデバイスキー[Kd]に基づく処理(復号)によってのみ、コンテンツの復号に必要なキーであるメディアキー[Km]の取得を可能とした暗号情報ブロックである。
(1) MKB (Media Key Block)
The MKB (Media Key Block) 411 is an encryption information (encryption key) block generated based on a tree-structured key distribution method known as one aspect of the broadcast encryption method, as described above. The
(2)ドライブリボケーションリスト(DRL)
ドライブリボケーションリスト(DRL)412は、不正なドライブ装置としてAACSの管理センタにおいて判定されたドライブについての識別情報を記録したリスト、すなわちブラックリストである。例えばドライブの識別情報としてドライブに対応するドライブ公開鍵証明書の識別番号が記録される。改ざんがなされないようにAACSの管理センタの秘密鍵による署名が付与されている。
(2) Drive revocation list (DRL)
The drive revocation list (DRL) 412 is a list in which identification information about a drive determined by the AACS management center as an unauthorized drive device is recorded, that is, a black list. For example, the identification number of the drive public key certificate corresponding to the drive is recorded as drive identification information. A signature by the secret key of the AACS management center is given so as not to be tampered with.
(3)ホストリボケーションリスト(HRL)
ホストリボケーションリスト(HRL)413は、不正なホストとしてAACSの管理センタにおいて判定されたホストについての識別情報を記録したリスト、すなわちブラックリストである。例えばホストの識別情報としてホストに対応するホスト公開鍵証明書の識別番号が記録される。改ざんがなされないようにAACSの管理センタの秘密鍵による署名が付与されている。
(3) Host revocation list (HRL)
The host revocation list (HRL) 413 is a list in which identification information about hosts determined by the AACS management center as unauthorized hosts is recorded, that is, a black list. For example, the identification number of the host public key certificate corresponding to the host is recorded as the host identification information. A signature by the secret key of the AACS management center is given so as not to be tampered with.
(4)メディアID
メディアID414は、先に説明したと同様、メディア(情報記録媒体)固有の識別情報(ID)である。AACS対応のメディア、例えば、Blu−ray Disc(登録商標)Recordable、Blu−ray Disc(登録商標)Rewritable等の次世代ディスクは、物理規格としてバーストカッティング領域(BCA)を定義しており、BCAに128ビットのメディアIDを記録している。メディアIDは、特定のライセンスされたメディア製造者のみが記録可能なデータとして設定され、AACSの規定に従ったデータ記録、再生を行なう場合には、メディア410から読み取られて確認処理など所定の処理を行なうことが必須とされている。
(4) Media ID
The
(5)暗号化コンテンツ
暗号化コンテンツ415は、先に説明したと同様、AACS規定に従って記録されるコンテンツであり、例えば高精細動画像データであるHD(High Definition)ムービーコンテンツなどの動画コンテンツのAV(Audio Visual)ストリームを含むコンテンツである。このコンテンツは、特定のAVデータフォーマットに従って格納される。コンテンツは、区分コンテンツ毎の異なる利用制御を実現するため、区分コンテンツ毎に異なる鍵、すなわち上述したタイトルキー(CPSユニットキーまたはユニットキーとも呼ばれる)が割り当てられ暗号化されて格納される。1つのタイトルキーが割り当てられる単位をコンテンツ管理ユニット(CPSユニット)と呼ぶ。
(5) Encrypted Content The
[コンテンツ記録再生処理]
次に、ホスト430がドライブ420を介してメディア410からのデータ読み取りを行なってコンテンツの記録あるいは再生を行なう場合のシーケンスについて説明する。なお、図6に示すホスト430は、暗号処理部437を有し、この暗号処理部437において、コンテンツのメディア410に対する記録処理において、先に図1を参照して説明した記録装置120が実行すると同様の処理を実行する。また、コンテンツのメディア410からの再生処理において、先に図1を参照して説明した再生装置130が実行すると同様の処理を実行する。
[Content recording / playback processing]
Next, a sequence in the case where the
ホスト430とドライブ420は、暗号処理部437における処理の開始条件として、図6に示すホストとドライブ間の認証および鍵共有処理(ステップS51,S61)を実行し、これらの処理においてホスト430とドライブ420で共有したバスキー(Kb)を適用してメディア410に記録されたメディアIDに対するMAC生成とMAC検証が、それぞれドライブ420とホスト430において実行され、MAC検証が成立したことを条件として、ホストの暗号処理部437において、コンテンツの記録または再生処理が行なわれることになる。
The
図6に示すホストとドライブ間の認証および鍵共有処理(ステップS51,S61)について説明する。この認証および鍵共有処理はAACSの規定する認証および鍵共有処理シーケンスを実行するものである。この処理において各装置の実行する主な処理は以下の通りである。 The authentication and key sharing process (steps S51 and S61) between the host and the drive shown in FIG. 6 will be described. This authentication and key sharing process executes an authentication and key sharing process sequence defined by AACS. The main processes executed by each device in this process are as follows.
ドライブ420は、メディア410からホストリボケーションリスト(HRL)412を読み取り、AACS管理センタ公開鍵421を適用してホストリボケーションリスト(HRL)412の署名検証を行なって改竄のないことを確認し、ホストリボケーションリスト(HRL)412にホスト430の識別情報が記載されていないこと、すなわち、ホスト430がリボークされていないことを確認する。
The
ホスト430は、ドライブ420を介してメディア410からドライブリボケーションリスト(DRL)413を取得し、AACS管理センタ公開鍵433を適用してドライブリボケーションリスト(DRL)413の署名検証を行なって改竄のないことを確認し、ドライブリボケーションリスト(DRL)413にドライブ420の識別情報が記載されていないこと、すなわち、ドライブ420がリボークされていないことを確認する。
The
ドライブ420とホスト430の両者ともリボークされていないことが確認された場合は、ドライブ420とホスト430間で、AACS規定に従った暗号データの通信を実行して、双方での共有秘密データとしてバスキー(Kb)を共有する。なお、この処理において、ドライブ秘密鍵422、ドライブ公開鍵証明書423、ホストブ秘密鍵434、ホスト公開鍵証明書435が利用される。
When it is confirmed that neither the
このホストとドライブ間の認証および鍵共有処理(ステップS51,S61)が完了すると、ドライブ420は、メディア410からメディアID411を読み取り、バスキー(Kb)を適用したMAC生成処理を実行して、生成MAC値と、メディアIDをホスト430に送信する。ホスト430では、ステップS62において、バスキー(Kb)を適用したMAC検証処理を実行する。すなわち、ドライブ420から受信したメディアIDに対してバスキー(Kb)を適用したMAC生成処理を行い、生成MAC値とドライプ420から受信したMAC値とを照合する。2つのMAC値が一致した場合に、検証成立と判断し、暗号処理部437においてAACS規定に従ったコンテンツ記録または再生処理を実行する。暗号処理部437において実行するAACS規定に従ったコンテンツ記録または再生処理シーケンスは、先に図1を参照して説明した処理とほぼ同様である。ホスト430は、デバイスキー(Kd)431、デバイス識別子432をメモリに保持しており、これらの情報を適用してAACSの規定するシーケンスに従ったコンテンツ記録または再生処理を実行する。
When the authentication and key sharing process (steps S51 and S61) between the host and the drive is completed, the
上述したように、ホストがドライブを介してメディアからのデータ読み取りを行なってコンテンツの記録あるいは再生を行なう場合には、ホストとドライブ間の認証および鍵共有処理が行なわれ、認証が成立して鍵共有に成功することがコンテンツの記録再生の実行条件となる。また、共有鍵(バスキー(Kb))によるメディアIDに対するMAC生成、検証処理を行い、検証が成立することがコンテンツの記録再生の開始条件である。AACS規定では128ビットのメディアIDを記録したメディアを利用することが必須要件となる。 As described above, when the host reads data from the medium via the drive and records or reproduces the content, authentication and key sharing between the host and the drive are performed, and the authentication is established and the key is established. Successful sharing is an execution condition for recording and reproducing content. In addition, a condition for starting recording / reproduction of content is that the MAC generation and verification processing is performed for the media ID using the shared key (bus key (Kb)) and the verification is established. In the AACS standard, it is an essential requirement to use a medium in which a 128-bit media ID is recorded.
本発明では、128ビットのメディアIDの記録されていないメディアにおいてもAACS対応ディスクと同様の処理を実行することを可能とする。以下、本発明の実施例について説明する。 In the present invention, it is possible to execute the same processing as that of an AACS compatible disc even on a medium in which a 128-bit media ID is not recorded. Examples of the present invention will be described below.
(2.2.本発明の一実施例に従ったDVD+RまたはDVD+RWの利用処理)
次に、ホストドライブ構成において、DVD+RまたはDVD+RWの利用をAACS規定のシーケンスに沿って実行可能とした実施例について説明する。AACS対応のメディアには128ビットのメディアIDが記録されているが、DVD+RおよびDVD+RWは、先に説明したように、メディアIDが定義されておらず、AACSに対応しないディスクとされている。以下に説明する実施例は、DVD+RおよびDVD+RWについても、AACS対応メディアと同様の128ビットのメディアIDを記録する構成として、AACS規定に従ったコンテンツの記録、再生を実行可能とする構成例である。以下、実施例として、
(A)カウンタを利用したメディアIDを生成して記録、利用する処理例
(B)乱数を利用したメディアIDを生成して記録、利用する処理例
これらの実施例について説明する。
(2.2. Use of DVD + R or DVD + RW in accordance with an embodiment of the present invention)
Next, an embodiment in which the use of DVD + R or DVD + RW in the host drive configuration can be executed in accordance with a sequence defined by AACS will be described. A 128-bit media ID is recorded on an AACS-compatible medium, but DVD + R and DVD + RW are discs that do not define a media ID and do not support AACS as described above. The embodiment described below is a configuration example that enables recording and playback of content in accordance with AACS regulations as a configuration for recording a 128-bit media ID similar to that of AACS-compatible media for DVD + R and DVD + RW. . Hereinafter, as an example,
(A) Processing example for generating, recording, and using a media ID using a counter (B) Processing example for generating, recording, and using a media ID using a random number These embodiments will be described.
(A)カウンタを利用したメディアIDを生成して記録、利用する処理例
まず、DVD+RまたはDVD+RWメディアの利用構成において、カウンタを利用して128ビットのメディアIDを生成し、メディアに記録し利用する処理例について図7を参照して説明する。
(A) Example of processing for generating, recording, and using a media ID using a counter First, in a DVD + R or DVD + RW media usage configuration, a 128-bit media ID is generated using a counter, recorded on the media, and used. A processing example will be described with reference to FIG.
図7において、左端のメディア(情報記録媒体)510がDVD+RまたはDVD+RWメディアであり、本来、AACS規格に対応する128ビットのメディアIDが記録されていないメディアである。中央にメディア510のアクセス装置としてのドライブ520、右端にコンテンツの記録再生処理をドライブ520を介して実行するホスト530を示している。ドライブ520、ホスト530ともAACS対応の機器である。
In FIG. 7, the leftmost medium (information recording medium) 510 is a DVD + R or DVD + RW medium, and is originally a medium on which a 128-bit media ID corresponding to the AACS standard is not recorded. A
図7において、図6と同様のデータおよび処理ステップについては、図6と同様の参照符号を設定しており、これらの同一の参照符号を付与したデータおよび処理ステップは、図6と同じであり説明は省略する。本実施例においては、ドライブ520が、128ビットの固有データを生成し、生成した固有データをメディアID511としてメディア(+RW/+R)510に記録する。
7, the same reference numerals as those in FIG. 6 are set for the same data and processing steps as those in FIG. 6, and the data and the processing steps to which these same reference numerals are assigned are the same as those in FIG. 6. Description is omitted. In this embodiment, the
本実施例では、ドライブ520は、カウンタ521を有する。カウンタ521は、ドライブ520がメディア510に対するメディアIDの記録を行なう毎に1つずつ増加するカウンタであり、カウンタ値は例えばフラッシュメモリ等の不揮発性メモリに記録され、電源ON/OFFに関わらずカウンタ値はメモリに保持される。新たなメディアIDの記録を行なう場合は、メモリから最新のカウンタ値が読み出され、その最新のカウンタ値に(+1)とするカウンタ値の増加処理を実行する。
In this embodiment, the
さらに、図7に示すドライブ520は、ドライブ公開鍵証明書423をメモリに格納し保持している。ドライブ公開鍵証明書423のデータ構成を図8に示す。図8に示すように、ドライブ公開鍵証明書には証明書タイプ、データ長、ドライブID、ドライブ公開鍵、署名の各データが記録されている。署名はAACS管理センタの秘密鍵によってなされた署名でありAACS公開鍵を適用した署名検証によって、ドライブ公開鍵証明書423の正当性を判定した後、格納されたデータの利用が行なわれる。
Further, the
図7に示すように、ドライブ520は、ドライブ公開鍵証明書423からドライブIDを取り出す。このドライブIDは6バイト、すなわち48ビットデータであり、ドライブ固有の識別情報である。
As shown in FIG. 7, the
ドライブ520は、ステップS201において、この48ビットデータのドライブIDと、カウンタ521で生成した80ビットデータを連結して128ビットの固有データを生成し、この生成データをAACS規定に従った128ビットのメディアID511としてメディア510に記録する。すなわち、
[メディアID(128bit)]=[ドライブID(48bit)]‖[カウンタ値(80bit)]
なお、(a||b)はaとbの連結を意味する。
上記式によって128ビットのメディアID511を生成して、メディア510に記録する。
In step S201, the
[Media ID (128 bits)] = [Drive ID (48 bits)] ‖ [Counter value (80 bits)]
Note that (a || b) means connection of a and b.
A 128-
なお、上記処理例では、128ビットのメディアIDと48ビットのドライブIDとの差分である80ビットのすべてをカウンタ値とする設定としたが、その他のデータを組み合わせる構成としてもよい。例えば、コンテンツ利用ユーザに対してAACS管理センタから提供される契約者ID(AACS契約者ID)や、記録装置に設定されているその他の機器IDなどの[その他のID]情報を組み合わせて128ビットの固有データを生成してもよい。この[その他のID]のビット数をnビットとすれば、カウンタ521の生成するカウンタ値は(80−n)ビットとなる。すなわち、
[メディアID(128bit)]=[ドライブID(48bit)]‖[カウンタ値(80−nbit)]‖[その他のID(nbit)]
上記式によって128ビットのメディアID511を生成して、メディア510に記録する構成としてもよい。
In the above processing example, all 80 bits, which are the differences between the 128-bit media ID and the 48-bit drive ID, are set as counter values. However, other data may be combined. For example, 128 bits by combining [other ID] information such as a contractor ID (AACS contractor ID) provided from the AACS management center to the content user and other device IDs set in the recording device. The unique data may be generated. If the number of bits of [other ID] is n bits, the counter value generated by the
[Media ID (128 bits)] = [Drive ID (48 bits)] ‖ [Counter Value (80-nbit)] ‖ [Other ID (nbit)]
A 128-
ドライプ520におけるメディアIDの記録タイミングおよび記録領域は、以下の通りである。
(a)DVD+RWメディアの場合、
フォーマット時にメディアのデータ記録領域(例えばリードイン領域の第2バッファゾーン:Lead−in Zone/Buffer Zone2)のセクタヘッダ(RSV)に記録する。
(b)DVD+Rメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域(例えばリードイン領域の第2バッファゾーン:Lead−in Zone/Buffer Zone2)のセクタヘッダ(RSV)に記録する。
The recording timing and recording area of the media ID in the
(A) For DVD + RW media,
At the time of formatting, the data is recorded in the sector header (RSV) of the data recording area of the medium (for example, the second buffer zone of the lead-in area: Lead-in Zone / Buffer Zone 2).
(B) For DVD + R media,
At the time of the first recording on the blank disc, recording is performed in the sector header (RSV) of the data recording area of the medium (for example, the second buffer zone of the lead-in area: Lead-in Zone / Buffer Zone 2).
なお、メディアID511のメディア510における具体的な記録構成については、後段で説明する。その他のドライブ520の処理、およびホスト530の処理は、先に図6を参照して説明したAACS対応のディスクを利用した処理と同一となる。このように本処理例では、ドライブ公開鍵証明書から取得する48ビットのドライブIDとカウンタ値、あるいはさらにその他のIDを加えて128ビットの固有データを生成してDVD+RまたはDVD+RWメディアに対して記録する構成としたので、DVD+RまたはDVD+RWメディアを利用して、AACS対応ディスクと同様のAACSの規定するシーケンスに従ったコンテンツ記録、再生処理を行なうことが可能となる。
A specific recording configuration of the medium 510 with the
(B)乱数を利用したメディアIDを生成して記録、利用する処理例
次に、DVD+RまたはDVD+RWメディアの利用構成において、乱数を利用して128ビットのメディアIDを生成し、メディアに記録し利用する処理例について図9を参照して説明する。
(B) Example of processing for generating, recording, and using a media ID using random numbers Next, in a usage configuration of DVD + R or DVD + RW media, a 128-bit media ID is generated using random numbers, recorded on the media, and used. An example of the processing will be described with reference to FIG.
図9において、左端のメディア(情報記録媒体)550がDVD+RまたはDVD+RWメディアであり、本来、AACS規格に対応する128ビットのメディアIDが記録されていないメディアである。中央にメディア550のアクセス装置としてのドライブ560、右端にコンテンツの記録再生処理をドライブ560を介して実行するホスト570を示している。ドライブ560、ホスト570ともAACS対応の機器である。
In FIG. 9, the leftmost medium (information recording medium) 550 is a DVD + R or DVD + RW medium, and is originally a medium on which a 128-bit media ID corresponding to the AACS standard is not recorded. A
図9において、図6と同様のデータおよび処理ステップについては、図6と同様の参照符号を設定しており、これらの同一の参照符号を付与したデータおよび処理ステップは、図6と同じであり説明は省略する。本実施例においては、ドライブ560が、128ビットの固有データを生成し、生成した固有データをメディアID551としてメディア(+RW/+R)550に記録する。
9, the same reference numerals as those in FIG. 6 are set for the same data and processing steps as those in FIG. 6, and the data and the processing steps to which these same reference numerals are assigned are the same as those in FIG. Description is omitted. In this embodiment, the
本実施例では、ドライブ560は、乱数生成部(RNG)561を有する。乱数生成部561は、ドライブ560がメディア550に対するメディアIDの記録を行なう毎に新たな乱数を生成する乱数生成部であり、擬似乱数生成処理または真性乱数生成処理を実行する乱数生成部である。
In the present embodiment, the
図9に示すドライブ560は、ドライブ公開鍵証明書423をメモリに格納し保持している。ドライブ公開鍵証明書423には、先に図8を参照して説明したように、48ビットのドライブIDが格納されている。すなわち48ビットデータのドライブ固有の識別情報である。
The
ドライブ560は、ドライブ公開鍵証明書423の署名検証により正当性を判定した後、格納されたドライブIDを取得し、ステップS211において、乱数生成部561の生成する乱数(80ビット)と、48ビットのドライブIDを連結して128ビットの固有データを生成し、この生成データをAACS規定に従った128ビットのメディアID551としてメディア550に記録する。すなわち、
[メディアID(128bit)]=[ドライブID(48bit)]‖[乱数(80bit)]
上記式によって128ビットのメディアID511を生成して、メディア510に記録する。
The
[Media ID (128 bits)] = [Drive ID (48 bits)] ‖ [Random number (80 bits)]
A 128-
なお、上記処理例では、128ビットのメディアIDと48ビットのドライブIDとの差分である80ビットのすべてを乱数値とする設定としたが、前述の例と同様、その他のデータを組み合わせる構成としてもよい。例えば、コンテンツ利用ユーザに対してAACS管理センタから提供される契約者ID(AACS契約者ID)や、記録装置に設定されているその他の機器IDなどの[その他のID]情報を組み合わせて128ビットの固有データを生成してもよい。この[その他のID]のビット数をnビットとすれば、乱数生成部561の生成するカウンタ値は(80−n)ビットとなる。すなわち、
[メディアID(128bit)]=[ドライブID(48bit)]‖[乱数(80−nbit)]‖[その他のID(nbit)]
上記式によって128ビットのメディアID551を生成して、メディア550に記録する構成としてもよい。
In the above processing example, all 80 bits, which are the differences between the 128-bit media ID and the 48-bit drive ID, are set as random values. However, as in the above example, other data is combined. Also good. For example, 128 bits by combining [other ID] information such as a contractor ID (AACS contractor ID) provided from the AACS management center to the content user and other device IDs set in the recording device. The unique data may be generated. If the number of bits of [other ID] is n bits, the counter value generated by the random
[Media ID (128 bits)] = [Drive ID (48 bits)] ‖ [Random number (80-nbit)] ‖ [Other ID (nbit)]
A 128-
ドライブ560におけるメディアIDの記録タイミングおよび記録領域は、前述の例と同様であり、以下の通りである。
(a)DVD+RWメディアの場合、
フォーマット時にメディアのデータ記録領域(例えばリードイン領域の第2バッファゾーン:Lead−in Zone/Buffer Zone2)のセクタヘッダ(RSV)に記録する。
(b)DVD+Rメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域(例えばリードイン領域の第2バッファゾーン:Lead−in Zone/Buffer Zone2)のセクタヘッダ(RSV)に記録する。
The recording timing and recording area of the media ID in the
(A) For DVD + RW media,
At the time of formatting, the data is recorded in the sector header (RSV) of the data recording area of the medium (for example, the second buffer zone of the lead-in area: Lead-in Zone / Buffer Zone 2).
(B) For DVD + R media,
At the time of the first recording on the blank disc, recording is performed in the sector header (RSV) of the data recording area of the medium (for example, the second buffer zone of the lead-in area: Lead-in Zone / Buffer Zone 2).
なお、メディアID551のメディア550における具体的な記録構成については、後段で説明する。その他のドライブ560の処理、およびホスト570の処理は、先に図6を参照して説明したAACS対応のディスクを利用した処理と同一となる。このように本処理例では、ドライブ公開鍵証明書から取得する48ビットのドライブIDと乱数、あるいはさらにその他のIDを加えて128ビットの固有データを生成してDVD+RまたはDVD+RWメディアに対して記録する構成としたので、DVD+RまたはDVD+RWメディアを利用して、AACS対応ディスクと同様のAACSの規定するシーケンスに従ったコンテンツ記録、再生処理を行なうことが可能となる。
A specific recording configuration in the medium 550 having the
(2.3.本発明の一実施例に従ったDVD−R、DVD−RW、DVD−RAMの利用処理)
次に、本発明の一実施例に従ったDVD−RまたはDVD−RWまたはDVD−RAMの利用処理について、複数の実施例を説明する。先に説明したように、AACSの規定によれば、AACS対応のメディアには、128ビットのメディア固有の識別子であるメディアIDが記録されているが、DVD−R、DVD−RW、DVD−RAMは、先に説明したように、バースト・カッティング・エリアとしてNBCA(Narrow Burst Cutting Area)や、BCA(Burst Cutting Area)を定義しており、BCAに64ビット長のメディアIDを記録する構成となっている。従って、AACSにおいて規定される128ビット長のIDを持たず、AACSに対応しないディスクとされている。以下に説明する実施例は、DVD−R、DVD−RW、DVD−RAMについても、AACS対応メディアと同様の128ビットのメディアIDを記録する構成として、AACS規定に従ったコンテンツの記録、再生を実行可能とする構成例である。以下、実施例として、
(A)カウンタを利用したメディアIDを生成して記録、利用する処理例
(B)乱数を利用したメディアIDを生成して記録、利用する処理例
これらの実施例について説明する。
(2.3. DVD-R, DVD-RW, and DVD-RAM usage processing according to an embodiment of the present invention)
Next, a plurality of embodiments will be described regarding the use processing of the DVD-R, DVD-RW, or DVD-RAM according to one embodiment of the present invention. As described above, according to the AACS regulations, media IDs that are unique identifiers of 128-bit media are recorded on AACS-compliant media, but DVD-R, DVD-RW, DVD-RAM As described above, NBCA (Narrow Burst Cutting Area) and BCA (Burst Cutting Area) are defined as burst cutting areas, and a 64-bit media ID is recorded in BCA. ing. Therefore, the disk does not have a 128-bit ID defined in AACS and does not support AACS. In the embodiment described below, the recording and playback of content in accordance with the AACS standard is performed on DVD-R, DVD-RW, and DVD-RAM as a configuration in which a 128-bit media ID similar to that of AACS-compatible media is recorded. This is a configuration example that can be executed. Hereinafter, as an example,
(A) Processing example for generating, recording, and using a media ID using a counter (B) Processing example for generating, recording, and using a media ID using a random number These embodiments will be described.
(A)カウンタを利用したメディアIDを生成して記録、利用する処理例
まず、DVD−R、DVD−RW、DVD−RAMのメディアの利用構成において、カウンタを利用して128ビットのメディアIDを生成し、メディアに記録し利用する処理例について図10を参照して説明する。
(A) Example of processing for generating, recording, and using a media ID using a counter First, in a media usage configuration of DVD-R, DVD-RW, and DVD-RAM, a 128-bit media ID is obtained using a counter. An example of processing that is generated, recorded on a medium, and used will be described with reference to FIG.
図10において、左端のメディア(情報記録媒体)610がDVD−R、DVD−RW、DVD−RAMメディアであり、BCAに64ビットの記録済みメディアID612が記録されているが、AACS規格に対応する128ビットのメディアIDが記録されていないメディアである。中央にメディア610のアクセス装置としてのドライブ620、右端にコンテンツの記録再生処理をドライブ620を介して実行するホスト630を示している。ドライブ620、ホスト630ともAACS対応の機器である。
In FIG. 10, the leftmost medium (information recording medium) 610 is a DVD-R, DVD-RW, or DVD-RAM medium, and a 64-bit recorded
図10において、図6と同様のデータおよび処理ステップについては、図6と同様の参照符号を設定しており、これらの同一の参照符号を付与したデータおよび処理ステップは、図6と同じであり説明は省略する。本実施例においては、ドライブ620が、64ビットの固有データを生成してメディア610に追記メディアID611として記録し、メディア610に記録されている64ビットの記録済みメディアID612と併せてAACS規定の128ビットメディアIDとして利用する構成である。
10, the same reference numerals as those in FIG. 6 are set for the same data and processing steps as those in FIG. 6, and the data and the processing steps to which these same reference numerals are assigned are the same as those in FIG. Description is omitted. In the present embodiment, the
本実施例では、ドライブ620は、カウンタ621を有する。カウンタ621は、ドライブ620がメディア610に対して追記メディアIDの記録を行なう毎に1つずつ増加するカウンタであり、カウンタ値は例えばフラッシュメモリ等の不揮発性メモリに記録され、電源ON/OFFに関わらずカウンタ値はメモリに保持される。新たなメディアIDの記録を行なう場合は、メモリから最新のカウンタ値が読み出され、その最新のカウンタ値に(+1)とするカウンタ値の増加処理を実行する。
In this embodiment, the
図10に示すドライブ620は、ドライブ公開鍵証明書423をメモリに格納し保持している。ドライブ公開鍵証明書423には、先に図8を参照して説明したように、48ビットのドライブIDが格納されている。すなわち48ビットデータのドライブ固有の識別情報である。
A
ドライブ620は、ドライブ公開鍵証明書423の署名検証により正当性を判定した後、格納された48ビットのドライブIDを取得し、ステップS231において、この48ビットデータのドライブIDと、カウンタ621で生成した16ビットデータを連結して64ビットの固有データを生成し、生成した64ビットの固有データを追記メディアID611としてメディア610に記録する。すなわち、
[追記メディアID(64bit)]=[ドライブID(48bit)]‖[カウンタ値(16bit)]
上記式によって64ビットの追記メディアID611を生成して、メディア610に記録する。
The
[Additional media ID (64 bits)] = [Drive ID (48 bits)] ‖ [Counter value (16 bits)]
A 64-bit
AACS規定に従ったコンテンツのメディアに対する記録処理および再生処理を実効する場合は、64ビットの追記メディアID611と、メディア610に最初から記録されている64ビットの記録済みメディアID612を連結して128ビットのデータを生成し、この128ビットデータをAACS対応のメディアIDとして利用する。すなわち、
AACS規定メディアID(128ビット)=[追記メディアID(64ビット)]||[記録済みメディアID(64ビット)]
上記の式に従って、2つの64ビットIDを連結して128ビットのデータを生成し、これを128ビットのAACS対応メディアIDとして利用する。
When recording and playback processing of content media in accordance with the AACS standard is performed, the 64-bit additional
AACS specified media ID (128 bits) = [appendable media ID (64 bits)] || [recorded media ID (64 bits)]
According to the above formula, two 64-bit IDs are concatenated to generate 128-bit data, which is used as a 128-bit AACS compatible media ID.
すなわち、コンテンツの記録または再生を実行する場合、ドライブ620は、図10に示すステップS232において、64ビットの追記メディアID611と、64ビットの記録済みメディアID612を連結して128ビットのデータを生成する。この生成したメディアIDをステップS52においてMAC値生成対象データとして利用し、生成したMAC値と、連結処理によって生成した128ビットのメディアIDをホスト630に出力する。ホスト630は、ステプS62において、受信した128ビットのメディアIDとMAC値の基づくMAC検証処理を実行する。その後の処理については、先に図6を参照して説明した処理と同様である。
That is, when recording or playing back content, the
なお、上記処理例では、64ビットの追記メディアIDと48ビットのドライブIDとの差分である16ビットのすべてをカウンタ値とする設定としたが、その他のデータを組み合わせる構成としてもよい。例えば、コンテンツ利用ユーザに対してAACS管理センタから提供される契約者ID(AACS契約者ID)や、記録装置に設定されているその他の機器IDなどの[その他のID]情報を組み合わせて64ビットの固有データを生成してもよい。この[その他のID]のビット数をnビットとすれば、カウンタ621の生成するカウンタ値は(16−n)ビットとなる。すなわち、
[追記メディアID(64bit)]=[ドライブID(48bit)]‖[カウンタ値(16−nbit)]‖[その他のID(nbit)]
上記式によって64ビットの追記メディアID611を生成して、メディア610に記録する構成としてもよい。
In the above processing example, all 16 bits, which are the difference between the 64-bit write-once media ID and the 48-bit drive ID, are set as the counter value, but other data may be combined. For example, 64 bits by combining [other ID] information such as a contractor ID (AACS contractor ID) provided from the AACS management center to the content user and other device IDs set in the recording device. The unique data may be generated. If the number of bits of [other ID] is n bits, the counter value generated by the
[Additional Media ID (64 bits)] = [Drive ID (48 bits)] ‖ [Counter Value (16-nbit)] ‖ [Other ID (nbit)]
A 64-bit additional
ドライブ620におけるメディアIDの記録タイミングおよび記録領域は、以下の通りである。
(a)DVD−RW/−RAMメディアの場合、
フォーマット時にメディアのデータ記録領域(例えばリードイン領域)のセクタヘッダ(CPR−MAI)に記録する。
(b)DVD−Rメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域(例えばリードイン領域)のセクタヘッダ(CPR−MAI)に記録する。
The recording timing and recording area of the media ID in the
(A) In the case of DVD-RW / -RAM media,
At the time of formatting, it is recorded in the sector header (CPR-MAI) of the data recording area (for example, lead-in area) of the medium.
(B) For DVD-R media,
At the time of the first recording on the blank disc, recording is performed on the sector header (CPR-MAI) of the data recording area (for example, lead-in area) of the medium.
なお、追記メディアID611のメディア610に対する具体的な記録構成については、後段で説明する。その他のドライブ620の処理、およびホスト630の処理は、先に図6を参照して説明したAACS対応のディスクを利用した処理と同一となる。このように本処理例では、48ビットのドライブIDとカウンタ値、あるいはさらにその他のIDを加えて64ビットの固有データを生成して、これを追記メディアIDとしてメディアに記録し、AACS規定に従った記録再生処理においては、メディアに記録されている64ビットの記録済みメディアIDと、64ビット追記メディアIDとの連結を実行してAACS規定に対応する128ビットメディアIDを生成して利用する構成としたので、DVD−RまたはDVD−RWまたはDVD−RAMメディアを利用して、AACS対応ディスクと同様のAACSの規定するシーケンスに従ったコンテンツ記録、再生処理を行なうことが可能となる。
A specific recording configuration of the additional
(B)乱数を利用したメディアIDを生成して記録、利用する処理例
次に、DVD−RまたはDVD−RWまたはDVD−RAMメディアの利用構成において、乱数を利用して追記メディアIDを生成し、メディアに記録し利用する処理例について図11を参照して説明する。
(B) Processing example of generating, recording, and using a media ID using a random number Next, in a configuration for using DVD-R, DVD-RW, or DVD-RAM media, a write-once media ID is generated using a random number. An example of processing recorded on a medium and used will be described with reference to FIG.
図11において、左端のメディア(情報記録媒体)650がDVD−R、DVD−RW、DVD−RAMメディアであり、BCAに64ビットの記録済みメディアID652が記録されているが、AACS規格に対応する128ビットのメディアIDが記録されていないメディアである。中央にメディア610のアクセス装置としてのドライブ660、右端にコンテンツの記録再生処理をドライブ660を介して実行するホスト670を示している。ドライブ660、ホスト670ともAACS対応の機器である。
In FIG. 11, the leftmost medium (information recording medium) 650 is a DVD-R, DVD-RW, or DVD-RAM medium, and a 64-bit recorded
図11において、図6と同様のデータおよび処理ステップについては、図6と同様の参照符号を設定しており、これらの同一の参照符号を付与したデータおよび処理ステップは、図6と同じであり説明は省略する。本実施例においては、ドライブ660が、64ビットの固有データを生成してメディア650に追記メディアID651として記録し、メディア650に記録されている64ビットの記録済みメディアID652と併せてAACS規定の128ビットメディアIDとして利用する構成である。
11, the same reference numerals as those in FIG. 6 are set for the same data and processing steps as those in FIG. 6, and the data and the processing steps to which these same reference numerals are assigned are the same as those in FIG. 6. Description is omitted. In the present embodiment, the
本実施例では、ドライブ660は、乱数生成部(RNG)661を有する。乱数生成部661は、ドライブ660がメディア650に対する追記メディアIDの記録を行なう毎に新たな乱数を生成する乱数生成部であり、擬似乱数生成処理または真性乱数生成処理を実行する乱数生成部である。
In the present embodiment, the
図11に示すドライブ660は、ドライブ公開鍵証明書423をメモリに格納し保持している。ドライブ公開鍵証明書423には、先に図8を参照して説明したように、48ビットのドライブIDが格納されている。すなわち48ビットデータのドライブ固有の識別情報である。
The
ドライブ660は、ドライブ公開鍵証明書423の署名検証により正当性を判定した後、格納された48ビットのドライブIDを取得し、ステップS241において、この48ビットデータのドライブIDと、乱数生成部661で生成した16ビットデータを連結して64ビットの固有データを生成し、生成した64ビットの固有データを追記メディアID651としてメディア650に記録する。すなわち、
[追記メディアID(64bit)]=[ドライブID(48bit)]‖[乱数(16bit)]
上記式によって64ビットの追記メディアID651を生成して、メディア650に記録する。
The
[Additional media ID (64 bits)] = [Drive ID (48 bits)] ‖ [Random number (16 bits)]
A 64-bit additional
AACS規定に従ったコンテンツのメディアに対する記録処理および再生処理を実効する場合は、64ビットの追記メディアID651と、メディア650に最初から記録されている64ビットの記録済みメディアID652を連結して128ビットのデータを生成し、この128ビットデータをAACS対応のメディアIDとして利用する。すなわち、
AACS規定メディアID(128ビット)=[追記メディアID(64ビット)]||[記録済みメディアID(64ビット)]
上記の式に従って、2つの64ビットIDを連結して128ビットのデータを生成し、これを128ビットのAACS対応メディアIDとして利用する。
When recording and playback processing of content media according to the AACS standard is performed, the 64-bit additional
AACS specified media ID (128 bits) = [appendable media ID (64 bits)] || [recorded media ID (64 bits)]
According to the above formula, two 64-bit IDs are concatenated to generate 128-bit data, which is used as a 128-bit AACS compatible media ID.
すなわち、コンテンツの記録または再生を実行する場合、ドライブ660は、図11に示すステップS242において、64ビットの追記メディアID651と、64ビットの記録済みメディアID652を連結して128ビットのデータを生成する。この生成したメディアIDをステップS52においてMAC値生成対象データとして利用し、生成したMAC値と、連結処理によって生成した128ビットのメディアIDをホスト670に出力する。ホスト670は、ステプS62において、受信した128ビットのメディアIDとMAC値の基づくMAC検証処理を実行する。その後の処理については、先に図6を参照して説明した処理と同様である。
That is, when recording or playing back content, the
なお、上記処理例では、64ビットの追記メディアIDと48ビットのドライブIDとの差分である16ビットのすべてを乱数とする設定としたが、その他のデータを組み合わせる構成としてもよい。例えば、コンテンツ利用ユーザに対してAACS管理センタから提供される契約者ID(AACS契約者ID)や、記録装置に設定されているその他の機器IDなどの[その他のID]情報を組み合わせて64ビットの固有データを生成してもよい。この[その他のID]のビット数をnビットとすれば、乱数生成部661の生成する乱数は(16−n)ビットとなる。すなわち、
[追記メディアID(64bit)]=[ドライブID(48bit)]‖[乱数(16−nbit)]‖[その他のID(nbit)]
上記式によって64ビットの追記メディアID651を生成して、メディア650に記録する構成としてもよい。
In the above processing example, all 16 bits, which are the differences between the 64-bit write-once media ID and the 48-bit drive ID, are set as random numbers, but other data may be combined. For example, 64 bits by combining [other ID] information such as a contractor ID (AACS contractor ID) provided from the AACS management center to the content user and other device IDs set in the recording device. The unique data may be generated. If the number of bits of [other ID] is n bits, the random number generated by the random
[Additional Media ID (64 bits)] = [Drive ID (48 bits)] ‖ [Random Number (16-nbit)] ‖ [Other ID (nbit)]
A 64-bit additional
ドライブ660におけるメディアIDの記録タイミングおよび記録領域は、以下の通りである。
(a)DVD−RW/−RAMメディアの場合、
フォーマット時にメディアのデータ記録領域(例えばリードイン領域)のセクタヘッダ(CPR−MAI)に記録する。
(b)DVD−Rメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域(例えばリードイン領域)のセクタヘッダ(CPR−MAI)に記録する。
The recording timing and recording area of the media ID in the
(A) In the case of DVD-RW / -RAM media,
At the time of formatting, it is recorded in the sector header (CPR-MAI) of the data recording area (for example, lead-in area) of the medium.
(B) For DVD-R media,
At the time of the first recording on the blank disc, recording is performed on the sector header (CPR-MAI) of the data recording area (for example, lead-in area) of the medium.
なお、追記メディアID651のメディア650に対する具体的な記録構成については、後段で説明する。その他のドライブ660の処理、およびホスト670の処理は、先に図6を参照して説明したAACS対応のディスクを利用した処理と同一となる。このように本処理例では、48ビットのドライブIDと乱数、あるいはさらにその他のIDを加えて64ビットの固有データを生成して、これを追記メディアIDとしてメディアに記録し、AACS規定に従った記録再生処理においては、メディアに記録されている64ビットの記録済みメディアIDと、64ビット追記メディアIDとの連結を実行してAACS規定に対応する128ビットメディアIDを生成して利用する構成としたので、DVD−RまたはDVD−RWまたはDVD−RAMメディアを利用して、AACS対応ディスクと同様のAACSの規定するシーケンスに従ったコンテンツ記録、再生処理を行なうことが可能となる。
A specific recording configuration for the medium 650 having the additional
[3.情報記録媒体(メディア)におけるメディアIDの記録構成]
上述した本発明の各実施例において説明したように、
*DVD+RW,DVD+Rの各メディアに対しては128ビットの固有データを生成してメディアに記録する構成としてAACS対応のメディアIDとして利用し,
*DVD−RW,DVD−R、DVD−RAMの各メディアに対しては64ビットの固有データを生成してメディアに追記メディアIDとして記録して、追記メディアIDと記録済みメディアIDを連結してAACS対応のメディアIDとして利用する構成としている。
[3. Recording Configuration of Media ID on Information Recording Medium (Media)]
As explained in the embodiments of the present invention described above,
* For each media of DVD + RW and DVD + R, a 128-bit unique data is generated and recorded on the media, and used as an AACS compatible media ID.
* For each DVD-RW, DVD-R, and DVD-RAM media, 64-bit unique data is generated and recorded on the media as a recordable media ID, and the recordable media ID and recorded media ID are linked. It is configured to be used as an AACS compatible media ID.
本来のAACS対応メディアでは、ディスク製造工場において、例えばバーストカッティング領域(BCA)に128ビットのメディアIDを記録している。しかし、上述したように、本発明の構成では、一般のユーザ機器において128ビットあるいは64ビットのIDを記録する処理を実行する構成であり、バーストカッティング領域(BCA)に記録することはできない。 In the original AACS compatible media, a 128-bit media ID is recorded in, for example, a burst cutting area (BCA) at a disc manufacturing factory. However, as described above, in the configuration of the present invention, a general user device executes a process of recording a 128-bit or 64-bit ID, and cannot be recorded in a burst cutting area (BCA).
すなわち、ユーザ機器である一般の記録装置や、ホストとしてのPCとドライブとの組み合わせ構成によって記録可能な領域にこれらのIDの記録領域を設定することが必要となる。本発明の実施例では、先にも説明したが、
(a)DVD+RWメディアの場合、
フォーマット時にメディアのデータ記録領域(例えばリードイン領域の第2バッファゾーン:Lead−in Zone/Buffer Zone2)のセクタヘッダ(RSV)に記録する。
(b)DVD+Rメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域(例えばリードイン領域の第2バッファゾーン:Lead−in Zone/Buffer Zone2)のセクタヘッダ(RSV)に記録する。
(c)DVD−RW/−RAMメディアの場合、
フォーマット時にメディアのデータ記録領域(例えばリードイン領域)のセクタヘッダ(CPR−MAI)に記録する。
(d)DVD−Rメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域(例えばリードイン領域)のセクタヘッダ(CPR−MAI)に記録する。
That is, it is necessary to set the recording area of these IDs in a recordable area by a general recording apparatus as a user device or a combination configuration of a PC and a drive as a host. In the embodiment of the present invention, as described above,
(A) For DVD + RW media,
At the time of formatting, the data is recorded in the sector header (RSV) of the data recording area of the medium (for example, the second buffer zone of the lead-in area: Lead-in Zone / Buffer Zone 2).
(B) For DVD + R media,
At the time of the first recording on the blank disc, recording is performed in the sector header (RSV) of the data recording area of the medium (for example, the second buffer zone of the lead-in area: Lead-in Zone / Buffer Zone 2).
(C) In the case of DVD-RW / -RAM media,
At the time of formatting, it is recorded in the sector header (CPR-MAI) of the data recording area (for example, lead-in area) of the medium.
(D) In the case of DVD-R media,
At the time of the first recording on the blank disc, recording is performed on the sector header (CPR-MAI) of the data recording area (for example, lead-in area) of the medium.
上述した記録領域を設定してID記録を行なう構成としている。以下、具体的なメディアIDの記録構成について説明する。以下の各項目について、順次説明する。
(3.1.DVD+RまたはDVD+RWにおけるメディアIDの記録構成)
(3.2.DVD−R、DVD−RW、DVD−RAMにおけるメディアIDの記録構成)
The recording area is set to perform ID recording. Hereinafter, a specific recording configuration of the media ID will be described. The following items will be described sequentially.
(3.1. Media ID recording structure in DVD + R or DVD + RW)
(3.2. Recording Configuration of Media ID in DVD-R, DVD-RW, DVD-RAM)
(3.1.DVD+RまたはDVD+RWにおけるメディアIDの記録構成)
まず、DVD+RW,DVD+RにおけるメディアID記録領域の例について、図12を参照して説明する。DVD+RW,DVD+Rにおいては、メディアのリードイン領域の第2バッファゾーン[Lead−in Zone/Buffer Zone2]のセクタヘッダ(RSV)に128ビットのメディアIDを記録する。
(3.1. Media ID recording structure in DVD + R or DVD + RW)
First, an example of a media ID recording area in DVD + RW and DVD + R will be described with reference to FIG. In DVD + RW and DVD + R, a 128-bit media ID is recorded in the sector header (RSV) of the second buffer zone [Lead-in Zone / Buffer Zone 2] in the lead-in area of the media.
図12は、DVD+RW,DVD+Rにおけるリードイン領域の構成を示す図である。リードイン領域は、メディア(ディスク)700の内周部に設けられ、リードイン領域の外周部に一般コンテンツの記録領域としてのデータゾーンが形成されている。 FIG. 12 is a diagram showing the configuration of the lead-in area in DVD + RW and DVD + R. The lead-in area is provided in the inner periphery of the medium (disc) 700, and a data zone as a general content recording area is formed in the outer periphery of the lead-in area.
本発明の実施例では、DVD+RW、DVD+Rメディアの場合、メディアのリードイン領域中の第2バッファゾーン[Lead−in Zone/Buffer Zone2]のセクタヘッダ(RSV)に128ビットのメディアIDを記録する。図12に示すメディアID記録領域701である。
In the embodiment of the present invention, in the case of DVD + RW and DVD + R media, a 128-bit media ID is recorded in the sector header (RSV) of the second buffer zone [Lead-in Zone / Buffer Zone 2] in the lead-in area of the media. This is the media
図に示すメディアID記録領域701であるリードイン領域中の第2バッファゾーン[Lead−in Zone/Buffer Zone2]には512セクタが記録可能である。セクタのデータ構成を図13に示す。1セクタは図13に示すように172バイト×12=2064バイトからなる。1つのセクタには、[ID]、「IED」、[RSV or CPR MAI]、「Main Data領域」、[EDC]の各データ領域が設定される。
IDは(Identified Data)には、セクタ情報と物理セクタ番号が記録される。
IED(ID Error Detection Code)には、ID4バイトのエラー検出コードが記録される。
RSVまたはCPR_MAI(Copyright Management Information)は、セクタヘッダである。
EDC(Error Detection Code)には、EDC部以外のデータ(2060バイト)のエラー検出コードが記録される。
512 sectors can be recorded in the second buffer zone [Lead-in Zone / Buffer Zone 2] in the lead-in area, which is the media
In ID (Identified Data), sector information and a physical sector number are recorded.
In IED (ID Error Detection Code), an error detection code of
RSV or CPR_MAI (Copyright Management Information) is a sector header.
In EDC (Error Detection Code), an error detection code of data (2060 bytes) other than the EDC portion is recorded.
DVD+RWメディアの場合にはフォーマット時、DVD+Rメディアの場合には、ブランクディスクへの最初の記録時に、メディアのリードイン領域の第2バッファゾーン[Lead−in Zone/Buffer Zone2]のセクタヘッダ(RSV)にメディアIDが記録されることになる。記録するメディアIDは128ビットであるが、図13に示すように、1セクタのRSV領域は6バイト(=48ビット)である。従って、リードイン領域の第2バッファゾーン[Lead−in Zone/Buffer Zone2]に含まれる512セクタの複数のセクタを利用して128ビットのメディアIDを分割して記録する。 Sector header (RSV) of the second buffer zone [Lead-in Zone / Buffer Zone 2] in the lead-in area of the media at the time of formatting in the case of DVD + RW media and at the time of the first recording on a blank disc in the case of DVD + R media The media ID is recorded on the. The media ID to be recorded is 128 bits, but as shown in FIG. 13, the RSV area of one sector is 6 bytes (= 48 bits). Therefore, a 128-bit media ID is divided and recorded using a plurality of 512 sectors included in the second buffer zone [Lead-in Zone / Buffer Zone 2] of the lead-in area.
メディアIDの分割記録の一例について、図14を参照して説明する。図14に示す例は、128ビットのメディアIDを16個のセクタに8ビットずつ分割して記録した例である。 An example of divided recording of media IDs will be described with reference to FIG. The example shown in FIG. 14 is an example in which a 128-bit media ID is recorded in 16 sectors divided into 8 bits.
図14に示すメディア(ディスク)700のメディアID記録領域701、すなわち、メディアのリードイン領域の第2バッファゾーン[Lead−in Zone/Buffer Zone2]に含まれる1つのセクタのセクタヘッダ(RSV)6バイト構成を示したのが、図14(a)である。図14(a)に示すように、セクタヘッダ(RSV)6バイト中の1バイト(=8ビット)を、128ビットメディアIDを分割した8ビットデータの記録領域として利用する。その他の5バイトはリザーブ領域とする。
The sector header (RSV) 6 of one sector included in the medium
メディア700のメディアID記録領域701、すなわち、リードイン領域の第2バッファゾーン[Lead−in Zone/Buffer Zone2]に含まれる16個の連続するセクタのセクタヘッダ(RSV)を利用して、図14(a)に示す形式で、8ビットの分割メディアIDを記録し、図14(b)に示すように16個のセクタのセクタヘッダ(RSV)を利用して128ビットのメデイアIDを記録する。
14 using the sector header (RSV) of 16 consecutive sectors included in the media
このように、リードイン領域の第2バッファゾーン[Lead−in Zone/Buffer Zone2]に含まれるセクタの連続するセクタのセクタヘッダ(RSV)に、128ビットのメディアIDを16分割したデータ(1バイト(8ビット))を記録し、16の連続したセクタヘッダ(1ECCブロック分)を利用して1つの128ビットのメディアIDを記録する。なお、メディアIDは、読み取りエラー等を回避するため、1ECCブロック単位(16セクタ)で、繰り返し記録する構成とするのが好ましい。 In this way, data obtained by dividing the 128-bit media ID into 16 sectors (1 byte) in the sector header (RSV) of consecutive sectors included in the second buffer zone [Lead-in Zone / Buffer Zone 2] of the lead-in area. (8 bits)), and one 128-bit media ID is recorded using 16 consecutive sector headers (1 ECC block). Note that the media ID is preferably recorded repeatedly in units of 1 ECC block (16 sectors) in order to avoid reading errors and the like.
なお、DVD+R,DVD+RWに対応する著作権保護技術の規格としてVCPS(Video Content Protection System)がある。このVCPSでは、乱数の生成によって生成した固有ID(Unique ID)を生成して記録する構成としているなお、VCPSについては、[VCPS specifications version 1.34, April 2006 http://www.licensing.philips.com/vcps/documents1024.html]に記載されている。 Note that there is VCPS (Video Content Protection System) as a standard of copyright protection technology corresponding to DVD + R and DVD + RW. In this VCPS, a unique ID (Unique ID) generated by generating a random number is generated and recorded. For VCPS, [VCPS specifications version 1.34, April 2006 http://www.licensing.philips.com /vcps/documents1024.html].
VCPSの規格では、固有ID(Unique ID)をリードイン領域の第2バッファゾーン[Lead−in Zone/Buffer Zone2]に含まれるセクタのセクタヘッダ(RSV)に記録する設定となっており、このVCPS対応の固有IDと、本発明の一実施例に従ったAACS対応の128ビットメディアIDをセクタヘッダ(RSV)に併記する設定としてもよい。図15にこの設定としたメディアID記録構成例を示す。 In the VCPS standard, the unique ID (Unique ID) is set to be recorded in the sector header (RSV) of the sector included in the second buffer zone [Lead-in Zone / Buffer Zone 2] of the lead-in area. A corresponding unique ID and a 128-bit media ID corresponding to AACS according to an embodiment of the present invention may be set to be written together in the sector header (RSV). FIG. 15 shows a configuration example of the media ID recording set as this setting.
メディア700のメディアID記録領域701、すなわちリードイン領域の第2バッファゾーン[Lead−in Zone/Buffer Zone2]に含まれる1つのセクタのセクタヘッダ(RSV)6バイト構成を示したのが、図15(a)である。図15(a)に示すように、セクタヘッダ(RSV)6バイト中の1バイト(=8ビット)を、128ビットメディアIDを分割した8ビットデータの記録領域として利用する。その他の5バイトにはVCPS対応の固有ID(Unique ID)の記録領域とする。図15(b)に示すように16個のセクタのセクタヘッダ(RSV)を利用して128ビットのメデイアIDを記録する。
FIG. 15 shows a 6-byte sector header (RSV) structure of one sector included in the media
このように、リードイン領域の第2バッファゾーン[Lead−in Zone/Buffer Zone2]に含まれるセクタの連続するセクタのセクタヘッダ(RSV)に、128ビットのメディアIDを16分割したデータ(1バイト(8ビット))を記録し、16の連続したセクタヘッダ(1ECCブロック分)を利用して1つの128ビットのメディアIDを記録するとともに、VCPS対応の固有IDも併記する構成とすることで、メディアをAACSおよびVCPSの双方の規格に対応したメディアとすることができる。 In this way, data obtained by dividing the 128-bit media ID into 16 sectors (1 byte) in the sector header (RSV) of consecutive sectors included in the second buffer zone [Lead-in Zone / Buffer Zone 2] of the lead-in area. (8 bits)), a single 128-bit media ID is recorded using 16 consecutive sector headers (one ECC block), and a VCPS-compatible unique ID is also written. The media can be media compatible with both AACS and VCPS standards.
先に、図2、図3、図7〜図9を参照して、本発明の実施例として説明したように、DVD+RW、DVD+Rメディアの場合128ビットのメディアIDを生成してメディアに記録する。
ドライブ一体型の記録装置においては、記録装置の持つデバイス識別子(Device Number)にカウンタ値または乱数値を追加して128ビットデータを生成するか、あるいは、さらにその他のデータを追加して128ビットデータを生成する構成とした。
また、ドライブとホストを適用したシステムでは、ドライブの持つドライブ公開鍵証明書(Drive Certificate)から取得するドライブIDにカウンタ値または乱数値を追加して128ビットデータを生成するか、あるいは、さらにその他のデータを追加して128ビットデータを生成する構成とした。
First, as described in the embodiment of the present invention with reference to FIG. 2, FIG. 3, and FIG. 7 to FIG. 9, in the case of DVD + RW and DVD + R media, a 128-bit media ID is generated and recorded on the media.
In a drive-integrated recording apparatus, a counter value or a random number value is added to a device identifier (Device Number) of the recording apparatus to generate 128-bit data, or other data is further added to generate 128-bit data. It was set as the structure which produces | generates.
In a system to which a drive and a host are applied, 128-bit data is generated by adding a counter value or a random number value to a drive ID acquired from a drive public key certificate (Drive Certificate) of the drive, or other This is added to generate 128-bit data.
具体的な128ビットのメディアIDのデータ構成例について、図16、図17を参照して説明する。図16は、ドライブ一体型の記録装置において生成しメディアに記録する128ビットメディアIDのデータ構成例であり、図17は、ドライブホスト構成においてドライブが生成しメディアに記録する128ビットメディアIDのデータ構成例である。 A specific data configuration example of a 128-bit media ID will be described with reference to FIGS. FIG. 16 is a data configuration example of a 128-bit media ID generated and recorded on a medium in a drive-integrated recording apparatus, and FIG. 17 is a 128-bit media ID data generated by the drive and recorded on the medium in a drive host configuration. It is a structural example.
ドライブ一体型の記録装置において生成しメディアに記録する128ビットメディアIDは、例えば、図16に示す構成を持つ。図16(a1)は、図2を参照して説明した記録装置によって生成されるメディアID、すなわち、カウンタを適用したカウンタ値としてのシリアルナンバ(Serial Number)を利用したメディアIDであり、図16(a2)は、図3を参照して説明した記録装置によって生成されるメディアID、すなわち、乱数生成部を適用した乱数値(Random Number)を利用したメディアIDである。 A 128-bit media ID generated in a drive-integrated recording apparatus and recorded on a medium has, for example, the configuration shown in FIG. FIG. 16A1 shows a media ID generated by the recording apparatus described with reference to FIG. 2, that is, a media ID using a serial number as a counter value to which a counter is applied. (A2) is a media ID generated by the recording apparatus described with reference to FIG. 3, that is, a media ID using a random number (Random Number) to which a random number generation unit is applied.
メディアIDは図16に示すように、ライセンシーID(Licensee ID)、バージョン(Version)、ディスクタイプ(Disk Type)、デバイス識別子(Device Number)と、シリアルナンバー(Serial Number)または乱数(Random Number)から構成される。 As shown in FIG. 16, the media ID is obtained from a licensee ID (Licensee ID), a version (Version), a disk type (Disk Type), a device identifier (Device Number), and a serial number (Serial Number) or a random number (Random Number). Composed.
図16に示すデータ構成は、縦方向がバイト数(0〜15)、横方向がビット数(0〜7)であり、16バイト、すなわち128ビットデータである。各データの内容は、以下の通りである。
第0〜1バイト=ライセンシーID(Licensee ID):AACSからのライセンス契約者に付与される固有ID(AACS対応機器である記録装置が実行するプログラムまたはメモリに記録されている)
第2バイト=バージョン(Version):メディアIDのデータフォーマットのバージョン(本実施例に従って記録されるメディアIDに対応して予め設定されるバージョンであり、記録装置が実行するプログラムまたはメモリに記録されている)
第3バイト=ディスクタイプ(Disk Type):メディア(ディスク)が繰り返し書き込み可能なリライタブル、または1回のみ書き込み可能なライトワンスであるか、さらに1層/2層のメディア種別を示す情報(記録装置が装着メディアの判別を実行してメディア種別を取得する)
第4〜7バイト=デバイス識別子(Device Number):図2に示す記録装置220のデバイス識別子(Device Number)122
In the data configuration shown in FIG. 16, the vertical direction is the number of bytes (0 to 15), the horizontal direction is the number of bits (0 to 7), and is 16 bytes, that is, 128-bit data. The contents of each data are as follows.
0th to 1st bytes = Licensee ID (Licensee ID): A unique ID assigned to a license contractor from AACS (recorded in a program or memory executed by a recording device which is an AACS compatible device)
Second byte = Version: Version of the data format of the media ID (a version set in advance corresponding to the media ID recorded according to the present embodiment and recorded in a program or memory executed by the recording device Yes)
3rd byte = Disk type: information indicating whether the medium (disc) is rewritable and writable only once, or indicates the media type of 1 layer / 2 layers (recording device) Will determine the media type and acquire the media type)
4th to 7th bytes = Device identifier:
さらに、図16(a1)に示すメディアIDには以下のデータが含まれる。
第8〜第15バイト=シリアルナンバー(Serial Number):図2に示す記録装置220のカウンタ221によって生成するカウンタ値
また、図16(a2)に示すメディアIDには以下のデータが含まれる。
第8〜第15バイト=乱数(Random Number):図3に示す記録装置260の乱数生成部261によって生成する乱数値である。
Further, the media ID shown in FIG. 16A1 includes the following data.
8th to 15th bytes = Serial Number: Counter value generated by the
8th to 15th bytes = Random Number: A random value generated by the random
図2または図3に示す実施例の記録装置220,260は、図16(a1)(a2)に示す第4〜7バイトのデータをデバイス識別子(Device Number)122から取得し、第8〜第15バイトに相当するビット数分のデータをカウンタ221(図2)または乱数生成部261(図3)によって生成する。このようにして生成した128ビットの固有データをメディアIDとしてメディアに記録する。すなわち、図16(a1)(a2)に示す第0〜第3バイトの情報を予め取得される[取得情報]とすると、
[メディアID(128bit)]=[取得情報]‖[デバイス識別子]‖([カウンタ値]または[乱数])
上記式によって128ビットのメディアIDを生成して、メディアに記録する。結果として図16(a1),(a2)に示すメディアIDが記録される。なお、メディアIDは、前述したようにメディアのリードイン領域の第2バッファゾーン[Lead−in Zone/Buffer Zone2]のセクタヘッダ(RSV)に分割して記録される。
The
[Media ID (128 bits)] = [Acquired information] ‖ [Device identifier] ‖ ([Counter value] or [Random number])
A 128-bit media ID is generated by the above formula and recorded on the media. As a result, the media IDs shown in FIGS. 16A1 and 16A2 are recorded. Note that the media ID is divided and recorded in the sector header (RSV) of the second buffer zone [Lead-in Zone / Buffer Zone 2] of the lead-in area of the media as described above.
次に、ドライブホスト構成においてドライブが生成しメディアに記録する128ビットメディアIDのデータ構成について、図17を参照して説明する。ドライブホスト構成においてドライブが生成しメディアに記録する128ビットメディアIDは、例えば、図17に示す構成を持つ。図17(b1)は、図7を参照して説明したドライブによって生成されるメディアID、すなわち、カウンタを適用したカウンタ値としてのシリアルナンバ(Serial Number)を利用したメディアIDであり、図17(b2)は、図9を参照して説明したドライブによって生成されるメディアID、すなわち、乱数生成部を適用した乱数値(Random Number)を利用したメディアIDである。 Next, the data configuration of the 128-bit media ID generated by the drive and recorded on the media in the drive host configuration will be described with reference to FIG. In the drive host configuration, the 128-bit media ID generated by the drive and recorded on the media has, for example, the configuration shown in FIG. FIG. 17B1 shows a media ID generated by the drive described with reference to FIG. 7, that is, a media ID using a serial number as a counter value to which a counter is applied. b2) is a media ID generated by the drive described with reference to FIG. 9, that is, a media ID using a random number (Random Number) to which a random number generator is applied.
メディアIDは図17に示すように、ライセンシーID(Licensee ID)、バージョン(Version)、ディスクタイプ(Disk Type)、ドライブID(Drive ID)と、シリアルナンバー(Serial Number)または乱数(Random Number)から構成される。 As shown in FIG. 17, the media ID is obtained from a licensee ID (Licensee ID), a version (Version), a disk type (Disk Type), a drive ID (Drive ID), and a serial number (Serial Number) or a random number (Random Number). Composed.
図16に示すメディアIDとの差異は、第4〜7バイトのデータが、デバイス識別子(Device Number)からドライブID(Drive ID)に変更された点である。ドライブID(Drive ID)は、先に、図7〜図9を参照して説明したようにドライブの保持するドライブ公開鍵証明書〈Drive Certificate〉(図8参照)からドライブが取得するデータである。 The difference from the media ID shown in FIG. 16 is that the fourth to seventh byte data is changed from a device identifier (Device Number) to a drive ID (Drive ID). The drive ID (Drive ID) is data acquired by the drive from the drive public key certificate <Drive Certificate> (see FIG. 8) held by the drive as described above with reference to FIGS. .
図7または図9に示す実施例のドライブ520,560は、図17(b1)(b2)に示す第4〜7バイトデータに対応するドライブID(Drive ID)をドライブの保持するドライブ公開鍵証明書〈Drive Certificate〉(図8参照)から取得し、第8〜第15バイトに相当するビット数分のデータをカウンタ521(図7)または乱数生成部561(図9)によって生成する。このようにして生成した128ビットの固有データをメディアIDとしてメディアに記録する。すなわち、図17(b1)(b2)に示す第0〜第3バイトの情報を予め取得される[取得情報]とすると、
[メディアID(128bit)]=[取得情報]‖[デバイス識別子]‖([カウンタ値]または[乱数])
上記式によって128ビットのメディアIDを生成して、メディアに記録する。結果として図17(b1),(b2)に示すメディアIDが記録される。なお、メディアIDは、前述したようにメディアのリードイン領域の第2バッファゾーン[Lead−in Zone/Buffer Zone2]のセクタヘッダ(RSV)に分割して記録される。
The
[Media ID (128 bits)] = [Acquired information] ‖ [Device identifier] ‖ ([Counter value] or [Random number])
A 128-bit media ID is generated by the above formula and recorded on the media. As a result, the media ID shown in FIGS. 17B1 and 17B2 is recorded. Note that the media ID is divided and recorded in the sector header (RSV) of the second buffer zone [Lead-in Zone / Buffer Zone 2] of the lead-in area of the media as described above.
DVD+RW、DVD+Rメディアに対する128ビットのメディアIDを生成してメディアに記録する処理シーケンスについて、図18および図19に示すフローチャートを参照して説明する。図18および図19に示すフローチャートは、図2または図3を参照して説明した記録装置、または図7、または図9を参照して説明したドライブの制御部の制御の下に実行される。 A processing sequence for generating a 128-bit media ID for DVD + RW and DVD + R media and recording the media ID on the media will be described with reference to flowcharts shown in FIGS. The flowcharts shown in FIGS. 18 and 19 are executed under the control of the recording apparatus described with reference to FIG. 2 or 3 or the control unit of the drive described with reference to FIG. 7 or FIG.
まず、ステップS301において、記録装置またはドライブに装着されたメディア(ディスク)のタイプを判別する。すなわち、ディスクタイプがDVD+RであるかDVD+RWであるかの判別処理である。DVD+RWである場合は、ステップS302からステップS303に進み、フォーマット要求の有無を判定し、フォーマット要求がない場合はメディアIDの記録は行なわず処理を終了する。 First, in step S301, the type of media (disk) loaded in the recording device or drive is determined. That is, it is a determination process of whether the disc type is DVD + R or DVD + RW. If it is DVD + RW, the process proceeds from step S302 to step S303, where it is determined whether or not there is a format request. If there is no format request, the process ends without recording the media ID.
フォーマット要求が検出されると、ステップS304に進み、デバイス識別子またはドライブIDを取得する。すなわち、ドライブ一体型の記録装置(図2、図3に示す記録装置)の場合は、記録装置のメモリに保持されたデバイス識別子(Device Number)を取得し、ホストドライブ型のシステムにおけるドライブ(図7、図9に示すドライブ)である場合は、ドライブ公開鍵証明書の検証を行い正当性が確認されたことを条件としてドライブ公開鍵証明書に格納されたドライブIDを取得する。 If a format request is detected, the process proceeds to step S304, and a device identifier or drive ID is acquired. That is, in the case of a drive-integrated recording apparatus (recording apparatus shown in FIGS. 2 and 3), a device identifier (Device Number) held in the memory of the recording apparatus is acquired, and the drive (see FIG. 7 and the drive shown in FIG. 9, the drive public key certificate is verified, and the drive ID stored in the drive public key certificate is acquired on the condition that the validity is confirmed.
ステップS305では、メデイアIDの構成データとして適用する値をカウンタまたは乱数によって生成する。ステップS306では、ステップS304で取得したデバイス識別子またはドライブIDと、ステップS305で取得したカウンタ値または乱数とを組み合わせて128ビットのメディアIDを生成する。なお、この際、その他のデータ、例えば図16、図17を参照して説明したようにライセンスIDやバージョン、ディスクタイプ等のデータを組み合わせて128ビットデータのメデイアIDを生成してもよい。 In step S305, a value to be applied as media ID configuration data is generated by a counter or a random number. In step S306, the device identifier or drive ID acquired in step S304 and the counter value or random number acquired in step S305 are combined to generate a 128-bit media ID. At this time, as described with reference to FIGS. 16 and 17, for example, a media ID of 128-bit data may be generated by combining data such as a license ID, version, and disk type.
ステップS307では生成した128ビットのメディアIDをメディアのリードイン領域に記録する。図12〜図17を参照して説明したように、メディアのリードイン領域の第2バッファゾーン[Lead−in Zone/Buffer Zone2]のセクタヘッダ(RSV)に分割して記録する。メディアIDの記録が完了した後、ステップS308においてフォーマット処理を実行して処理を終了する。 In step S307, the generated 128-bit media ID is recorded in the lead-in area of the media. As described with reference to FIGS. 12 to 17, the data is divided and recorded in the sector header (RSV) of the second buffer zone [Lead-in Zone / Buffer Zone 2] in the lead-in area of the medium. After the recording of the media ID is completed, the formatting process is executed in step S308 and the process is terminated.
一方、ディスクタイプの判定において、ディスクタイプがDVD+Rであると判定された場合は、ステップS302からステップS311に進む。ステップS311においては、セットされたメディアがデータ未記録状態のブランクメディアであるか否かを判定する。セットされたメディアがデータ未記録状態のブランクメディアでない場合は、メディアIDの記録は実行することなく処理を終了する。セットされたメディアがデータ未記録状態のブランクメディアである場合は、ステップS312に進み、データ記録要求の有無を判定し、データ記録要求がない場合は待機し、データ記録要求が検出されるとステップS313に進む。 On the other hand, if it is determined in the disc type determination that the disc type is DVD + R, the process proceeds from step S302 to step S311. In step S311, it is determined whether the set medium is a blank medium in which data is not recorded. If the set medium is not a blank medium in which no data is recorded, the process ends without executing the recording of the medium ID. If the set medium is a blank medium in which no data is recorded, the process proceeds to step S312, where it is determined whether or not there is a data recording request, and if there is no data recording request, the process waits. The process proceeds to S313.
ステップS313〜S316の処理は、ステップS304〜S307の処理と同様のメディアIDの生成および記録処理であり、説明を省略する。ステップS316においてメディアIDの記録が完了した後、ステップS317においてデータ記録を実行して処理を終了する。 The processing of steps S313 to S316 is the same media ID generation and recording processing as the processing of steps S304 to S307, and a description thereof will be omitted. After the recording of the media ID is completed in step S316, data recording is executed in step S317, and the process ends.
なお、先に図15を参照して説明したように、DVD+R,DVD+RWに対応する著作権保護技術の規格としてVCPS(Video Content Protection System)があり、VCPSの規格では、固有ID(Unique ID)をリードイン領域の第2バッファゾーン[Lead−in Zone/Buffer Zone2]に含まれるセクタのセクタヘッダ(RSV)に記録する設定となっている。メディアがVCPS対応ディスクである場合、図18のフローに従ったAACS対応のメディアIDの記録に併せてVCPS対応の固有IDの記録を行なう。 As described above with reference to FIG. 15, there is VCPS (Video Content Protection System) as a standard of copyright protection technology corresponding to DVD + R and DVD + RW. In the VCPS standard, a unique ID (Unique ID) is used. It is set to record in the sector header (RSV) of the sector included in the second buffer zone [Lead-in Zone / Buffer Zone 2] of the lead-in area. When the medium is a VCPS compatible disc, a VCPS compatible unique ID is recorded together with the recording of the AACS compatible media ID according to the flow of FIG.
このVCPS対応の固有IDの記録を行なうか否かの判断および記録処理は、例えば図18に示すフロー中のステップS307、S316において実行する。この場合の処理シーケンスについて図19に示すフローチャートを参照して説明する。 The determination as to whether or not to record the unique ID corresponding to the VCPS and the recording process are executed in steps S307 and S316 in the flow shown in FIG. 18, for example. The processing sequence in this case will be described with reference to the flowchart shown in FIG.
図19に示すフローは、図18のフロー中のステップS307、S316において実行される。まず、ステップS351において、ディスクがVCPS対応ディスクであるか否かを判定する。VCPS対応ディスクでない場合は、ステップS361に進み、リードイン領域にAACS対応の128ビットのメディアIDのみを記録する。 The flow shown in FIG. 19 is executed in steps S307 and S316 in the flow of FIG. First, in step S351, it is determined whether or not the disk is a VCPS compatible disk. If the disc is not a VCPS disc, the process advances to step S361 to record only the AACS-compatible 128-bit media ID in the lead-in area.
一方、ステップS351において、VCPS対応ディスクであると判定した場合は、ステップS352に進み、VCPS対応の固有ID(Unique ID)を生成(乱数生成)し、ステップS353において、リードイン領域にAACS対応の128ビットのメディアIDと、VCPS対応の固有ID(Unique ID)を記録する。この記録態様は、例えば図15を参照して説明した態様である。 On the other hand, if it is determined in step S351 that the disk is a VCPS compatible disk, the process proceeds to step S352, a unique ID (Unique ID) corresponding to VCPS is generated (random number generation), and in step S353, the AACS compatible disk is generated. A 128-bit media ID and a VCPS-compatible unique ID (Unique ID) are recorded. This recording mode is, for example, the mode described with reference to FIG.
(3.2.DVD−R、DVD−RW、DVD−RAMにおけるメディアIDの記録構成)
次に、DVD−R、DVD−RW、DVD−RAMにおけるメディアIDの記録構成について説明する。DVD−R、DVD−RW、DVD−RAMにおいては、先の実施例で説明したように、メディアIDノ記録タイミングおよび記録領域はいかの通りである。
(a)DVD−RW/−RAMメディアの場合、
フォーマット時にメディアのデータ記録領域(例えばリードイン領域)のセクタヘッダ(CPR−MAI)に記録する。
(b)DVD−Rメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域(例えばリードイン領域)のセクタヘッダ(CPR−MAI)に記録する。
(3.2. Recording Configuration of Media ID in DVD-R, DVD-RW, DVD-RAM)
Next, the recording configuration of the media ID in DVD-R, DVD-RW, and DVD-RAM will be described. In the DVD-R, DVD-RW, and DVD-RAM, as described in the previous embodiment, the media ID recording timing and recording area are as follows.
(A) In the case of DVD-RW / -RAM media,
At the time of formatting, it is recorded in the sector header (CPR-MAI) of the data recording area (for example, lead-in area) of the medium.
(B) For DVD-R media,
At the time of the first recording on the blank disc, recording is performed on the sector header (CPR-MAI) of the data recording area (for example, lead-in area) of the medium.
DVD−RW、DVD−R、DVD−RAMでは、メディアのリードイン領域の空き領域に64ビットの追記メディアIDを記録する。なお、DVD−RW、DVD−R、DVD−RAMにはバーストカッティング領域に既に64ビットの記録済みメディアIDが記録されており、AACS対応の128ビットメディアIDを構成するために、64ビットの追記メディアIDをメディアのリードイン領域の空き領域に記録する。 In DVD-RW, DVD-R, and DVD-RAM, a 64-bit additional recording medium ID is recorded in an empty area of the lead-in area of the medium. Note that a 64-bit recorded media ID has already been recorded in the burst cutting area on DVD-RW, DVD-R, and DVD-RAM, and a 64-bit additional record is made to construct an AACS-compatible 128-bit media ID. The media ID is recorded in an empty area of the media lead-in area.
図20は、DVD−RW、DVD−Rにおけるリードイン領域の構成を示す図である。図示されないDVD−RAMのリードイン領域もDVD−RW、DVD−Rと同様に記録済み領域のコントロールデータゾーン(Control Data Zone)とそれ以外の記録可能な領域で構成される。リードイン領域は、ディスク800の内周部に設けられ、リードイン領域の外周部に一般コンテンツの記録領域としてのデータゾーンが形成されている。
FIG. 20 is a diagram showing the configuration of the lead-in area in DVD-RW and DVD-R. A DVD-RAM lead-in area (not shown) is also composed of a control data zone (Control Data Zone) of a recorded area and other recordable areas, like DVD-RW and DVD-R. The lead-in area is provided on the inner periphery of the
本発明の実施例では、DVD−RW、DVD−R、DVD−RAMメディアの場合、メディアのリードイン領域中の空き領域のセクタヘッダ(CPR−MAI)に64ビットの追記メディアIDを記録する。図20に示すリードイン領域の構成において、コントロールデータゾーン(Control Data Zone)には既存データが記録され、その他の領域中の空き領域をメディアID記録領域801とする。
In the embodiment of the present invention, in the case of DVD-RW, DVD-R, and DVD-RAM media, a 64-bit write-once media ID is recorded in the sector header (CPR-MAI) of the empty area in the lead-in area of the media. In the configuration of the lead-in area shown in FIG. 20, existing data is recorded in the control data zone (Control Data Zone), and a free area in the other areas is set as a media
メディアID記録領域801は多数のセクタによって構成される。セクタデータは、先に図13を参照して説明した構成を有する。すなわち、1セクタは図13に示すように172バイト×12=2064バイトからなる。1つのセクタには、[ID]、「IED」、[RSV or CPR MAI]、「Main Data領域」、[EDC]の各データ領域が設定される。
The media
DVD−RW/−RAMメディアの場合にはフォーマット時、DVD−Rメディアの場合には、ブランクディスクへの最初の記録時にメディアのリードイン領域のセクタのセクタヘッダ(CPR−MAI)に追記メディアIDを記録する。なお追記メディアIDは前述したように64ビットである。1つのセクタのセクタヘッダ(CPR−MAI)は図13に示すように、6バイト(=48ビット)である。従って、リードイン領域に含まれる複数のセクタを利用して64ビットの追記メディアIDを分割して記録する。 In the case of formatting in the case of DVD-RW / -RAM media, in the case of DVD-R media, in the case of the first recording on a blank disc, the additional recording media ID is added to the sector header (CPR-MAI) of the sector in the lead-in area Record. Note that the additional recording medium ID is 64 bits as described above. The sector header (CPR-MAI) of one sector is 6 bytes (= 48 bits) as shown in FIG. Therefore, the 64-bit write-once media ID is divided and recorded using a plurality of sectors included in the lead-in area.
メディアIDの分割記録の一例について、図21を参照して説明する。図21に示す例は、64ビットの追記メディアIDを2個のセクタに4バイト(32ビット)ずつ分割して記録した例である。 An example of media ID division recording will be described with reference to FIG. The example shown in FIG. 21 is an example in which a 64-bit write-once media ID is divided and recorded in two sectors by 4 bytes (32 bits).
図21に示すメディア(ディスク)800のメディアID記録領域801、すなわち、メディアのリードイン領域に含まれる1つのセクタのセクタヘッダ(CPR_MAI)6バイト構成を示したのが、図21(a)である。図21(a)に示すように、セクタヘッダ(CPR_MAI)6バイト中の第2〜5バイトの4バイト(=32ビット)を、64ビットメディアIDを分割した32ビットデータの記録領域として利用する。
FIG. 21A shows a 6-byte sector header (CPR_MAI) configuration of one sector included in the media
メディア800のメディアID記録領域801、すなわち、リードイン領域に含まれる2個の連続するセクタのセクタヘッダ(CPR_MAI)を利用して、図21(a)に示す形式で、32ビットの分割メディアIDを記録し、図21(b)に示すように2個のセクタのセクタヘッダ(CPR_MAI)を利用して64ビットの追記メデイアIDを記録する。
Using the media
このように、リードイン領域に含まれるセクタの連続するセクタのセクタヘッダ(CPR_MAI)に、64ビットの追記メディアIDを分割したデータを記録し、2つの連続したセクタヘッダを利用して1つの64ビットの追記メディアIDを記録する。なお、追記メディアIDは、読み取りエラー等を回避するため、繰り返し記録する構成とするのが好ましい。 As described above, data obtained by dividing the 64-bit additional recording medium ID is recorded in the sector header (CPR_MAI) of the consecutive sectors included in the lead-in area, and one 64 by using two consecutive sector headers. A bit additional recording media ID is recorded. Note that it is preferable that the additional recording medium ID is repeatedly recorded in order to avoid reading errors and the like.
先に、図4、図5、図10、図11を参照して、本発明の実施例として説明したように、DVD−RW、DVD−R、DVD=RAMメディアの場合、64ビットの追記メディアIDを生成してメディアに記録する。
ドライブ一体型の記録装置においては、記録装置の持つデバイス識別子(Device Number)にカウンタ値または乱数値を追加して64ビットデータを生成するか、あるいは、さらにその他のデータを追加して64ビットデータを生成する構成とした。
また、ドライブとホストを適用したシステムでは、ドライブの持つドライブ公開鍵証明書(Drive Certificate)から取得するドライブIDにカウンタ値または乱数値を追加して64ビットデータを生成するか、あるいは、さらにその他のデータを追加して64ビットデータを生成する構成とした。
As described above with reference to FIGS. 4, 5, 10, and 11, in the case of DVD-RW, DVD-R, DVD = RAM media, 64-bit additional recording media An ID is generated and recorded on the medium.
In a drive-integrated recording apparatus, 64-bit data is generated by adding a counter value or a random number value to a device identifier (Device Number) of the recording apparatus, or by adding other data to 64-bit data. It was set as the structure which produces | generates.
In a system to which a drive and a host are applied, 64-bit data is generated by adding a counter value or a random value to a drive ID acquired from a drive public key certificate (Drive Certificate) of the drive, or other This data is added to generate 64-bit data.
コンテンツの記録再生シーケンスでは、AACS対応の128ビットメディアIDを利用することが必要となるが、この場合は、先の実施例において説明したように64ビットの追記メディアIDと、メディアに記録されている64ビットの記録済みメディアID(CPRMメディアID)を連結してAACS対応の128ビットメディアIDとして利用する。 In the content recording / playback sequence, it is necessary to use a 128-bit media ID corresponding to AACS. In this case, as described in the previous embodiment, the 64-bit additional recording media ID and the medium are recorded on the media. The 64-bit recorded media ID (CPRM media ID) is concatenated and used as a 128-bit media ID corresponding to AACS.
具体的な128ビットのメディアIDのデータ構成例について、図22、図23を参照して説明する。図22は、ドライブ一体型の記録装置において生成しメディアに記録する64ビットの追記メディアIDと、記録済みメディアID(CPRMメディアID)からなるAACS対応128ビットメディアIDのデータ構成例であり、図23は、ドライブホスト構成においてドライブが生成しメディアに記録する64ビットの追記メディアIDと、記録済みメディアID(CPRMメディアID)からなるAACS対応128ビットメディアIDのデータ構成例である。 A specific data configuration example of a 128-bit media ID will be described with reference to FIGS. FIG. 22 is a data configuration example of an AACS compatible 128-bit media ID composed of a 64-bit additional recording media ID generated and recorded on a medium in a drive-integrated recording apparatus, and a recorded media ID (CPRM media ID). 23 is a data configuration example of an AACS compatible 128-bit media ID including a 64-bit additional recording media ID generated by the drive and recorded on the media in the drive host configuration, and a recorded media ID (CPRM media ID).
ドライブ一体型の記録装置において生成しメディアに記録する64ビットの追記メディアIDを利用して生成される128ビットのAACS対応メディアIDは、例えば、図22に示す構成を持つ。図22(a1)は、図4を参照して説明した記録装置によって生成される追記メディアID、すなわち、カウンタを適用したカウンタ値としてのシリアルナンバ(Serial Number)を利用した追記メディアIDを構成要素とする128ビットメディアIDであり、図22(a2)は、図5を参照して説明した記録装置によって生成される追記メディアID、すなわち、乱数生成部を適用した乱数値(Random Number)を利用した追記メディアIDを構成要素とする128ビットメディアIDである。 A 128-bit AACS compatible media ID generated by using a 64-bit write-once media ID that is generated in a drive-integrated recording apparatus and recorded on a medium has, for example, the configuration shown in FIG. FIG. 22A1 shows the additional recording medium ID generated by the recording apparatus described with reference to FIG. 4, that is, the additional recording medium ID using a serial number as a counter value to which the counter is applied. FIG. 22 (a2) uses a write-once media ID generated by the recording apparatus described with reference to FIG. 5, that is, a random number (Random Number) to which a random number generator is applied. This is a 128-bit media ID having the additional recording media ID as a constituent element.
メディアIDは図22に示すように、
第0〜7バイト(64ビット):記録済みメディアID(CPRMメディアID)
第8〜第11バイト(32ビット)=デバイス識別子(Device Number):図4に示す記録装置320のデバイス識別子(Device Number)122、
これらのデータを含む、さらに、図22(a1)に示すメディアIDには以下のデータが含まれる。
第12〜第15バイト=シリアルナンバー(Serial Number):図4に示す記録装置320のカウンタ321によって生成するカウンタ値
また、図22(a2)に示すメディアIDには以下のデータが含まれる。
第12〜第15バイト=乱数(Random Number):図5に示す記録装置360の乱数生成部361によって生成する乱数値である。
The media ID is as shown in FIG.
0th to 7th bytes (64 bits): Recorded media ID (CPRM media ID)
8th to 11th bytes (32 bits) = Device identifier (Device Number): Device identifier (Device Number) 122 of the
In addition to these data, the media ID shown in FIG. 22A1 includes the following data.
12th to 15th bytes = Serial Number: Counter value generated by the
12th to 15th bytes = Random Number: A random value generated by the random
図4または図5に示す実施例の記録装置320,360によって生成される追記メディアIDは、図22に示すメディアIDの第8〜第15バイトに相当する8バイト(64ビット)のデータである。これらのデータをデバイス識別子と、カウンタ値または乱数によって生成する。すなわち、図22(a1)(a2)に示す第8〜第15バイトの情報を追記メディアIDとして、以下の式によって生成する。
[追記メディアID(64bit)]=[デバイス識別子]‖([カウンタ値]または[乱数])
上記式によって64ビットの追記メディアIDを生成して、メディアに記録する。なお、追記メディアIDは、前述したようにメディアのリードイン領域のセクタヘッダ(CPR_MAI)に分割して記録される。
The additional recording media ID generated by the
[Additional media ID (64 bits)] = [Device identifier] ‖ ([Counter value] or [Random number])
A 64-bit write-once media ID is generated by the above formula and recorded on the media. Note that the additional recording medium ID is divided and recorded in the sector header (CPR_MAI) of the lead-in area of the medium as described above.
次に、ドライブホスト構成においてドライブが生成しメディアに記録する64ビットの追記メディアIDと、記録済みメディアID(CPRMメディアID)からなるAACS対応128ビットメディアIDのデータ構成について、図23を参照して説明する。図23(b1)は、図10を参照して説明したドライブによって生成される追記メディアID、すなわち、カウンタを適用したカウンタ値としてのシリアルナンバ(Serial Number)を利用した追記メディアIDを構成要素とする128ビットメディアIDであり、図23(b2)は、図11を参照して説明したドライブによって生成される追記メディアID、すなわち、乱数生成部を適用した乱数値(Random Number)を利用した追記メディアIDを構成要素とする128ビットメディアIDである。 Next, with reference to FIG. 23, the data structure of a 64-bit additional recording medium ID generated by the drive and recorded on the medium in the drive host configuration and an AACS-compatible 128-bit media ID composed of the recorded media ID (CPRM media ID) will be described. I will explain. FIG. 23 (b1) shows a write-once media ID generated by the drive described with reference to FIG. 10, that is, a write-once media ID using a serial number (Serial Number) as a counter value to which a counter is applied. FIG. 23 (b2) is an additional recording medium ID generated by the drive described with reference to FIG. 11, that is, an additional recording using a random number (Random Number) to which a random number generator is applied. It is a 128-bit media ID having a media ID as a component.
メディアIDは図23に示すように、
第0〜7バイト(64ビット):記録済みメディアID(CPRMメディアID)
第8〜第11バイト(32ビット)=ドライブID(Drive ID):図10に示すドライブ620のドライブ公開鍵証明書から取得したドライブID、
これらのデータを含む、さらに、図23(b1)に示すメディアIDには以下のデータが含まれる。
第12〜第15バイト=シリアルナンバー(Serial Number):図10に示すドライブ620のカウンタ621によって生成するカウンタ値
また、図23(b2)に示すメディアIDには以下のデータが含まれる。
第12〜第15バイト=乱数(Random Number):図11に示すドライブ660の乱数生成部661によって生成する乱数値である。
As shown in FIG.
0th to 7th bytes (64 bits): Recorded media ID (CPRM media ID)
8th to 11th bytes (32 bits) = Drive ID: Drive ID obtained from the drive public key certificate of the
In addition to these data, the media ID shown in FIG. 23 (b1) includes the following data.
12th to 15th bytes = Serial Number: Counter value generated by the
12th to 15th bytes = Random Number: A random value generated by the random
図10または図11に示す実施例のドライブ620,660によって生成される追記メディアIDは、図23に示すメディアIDの第8〜第15バイトに相当する8バイト(64ビット)のデータである。これらのデータをドライブIDと、カウンタ値または乱数によって生成する。すなわち、図23(b1)(b2)に示す第8〜第15バイトの情報を追記メディアIDとして、以下の式によって生成する。
[追記メディアID(64bit)]=[ドライブID]‖([カウンタ値]または[乱数])
上記式によって64ビットの追記メディアIDを生成して、メディアに記録する。なお、追記メディアIDは、前述したようにメディアのリードイン領域のセクタヘッダ(CPR_MAI)に分割して記録される。
The write-once media ID generated by the
[Additional media ID (64 bits)] = [Drive ID] ‖ ([Counter value] or [Random number])
A 64-bit write-once media ID is generated by the above formula and recorded on the media. Note that the additional recording medium ID is divided and recorded in the sector header (CPR_MAI) of the lead-in area of the medium as described above.
DVD−RW、DVD−R、DVD−RAMメディアに対する64ビットの追記メディアIDを生成してメディアに記録する処理シーケンスについて、図24に示すフローチャートを参照して説明する。図24に示すフローチャートは、図4または図5を参照して説明した記録装置、または図10、または図11を参照して説明したドライブの制御部の制御の下に実行される。 A processing sequence for generating a 64-bit write-once medium ID for a DVD-RW, DVD-R, or DVD-RAM medium and recording it on the medium will be described with reference to the flowchart shown in FIG. The flowchart shown in FIG. 24 is executed under the control of the recording apparatus described with reference to FIG. 4 or 5 or the control unit of the drive described with reference to FIG. 10 or FIG.
まず、ステップS501において、記録装置またはドライブに装着されたメディア(ディスク)のタイプを判別する。すなわち、ディスクタイプがDVD−RであるかDVD−RWまたはDVD−RAMであるかの判別処理である。DVD−RWまたはDVD−RAMである場合は、ステップS502からステップS503に進み、フォーマット要求の有無を判定し、フォーマット要求がない場合はメディアIDの記録は行なわず処理を終了する。 First, in step S501, the type of media (disk) loaded in the recording apparatus or drive is determined. That is, it is a determination process of whether the disc type is DVD-R, DVD-RW, or DVD-RAM. If it is a DVD-RW or DVD-RAM, the process proceeds from step S502 to step S503, where it is determined whether or not there is a format request. If there is no format request, the process ends without recording the media ID.
フォーマット要求が検出されると、ステップS504に進み、デバイス識別子またはドライブIDを取得する。すなわち、ドライブ一体型の記録装置(図4、図5に示す記録装置)の場合は、記録装置のメモリに保持されたデバイス識別子(Device Number)を取得し、ホストドライブ型のシステムにおけるドライブ(図10、図11に示すドライブ)である場合は、ドライブ公開鍵証明書の検証を行い正当性が確認されたことを条件としてドライブ公開鍵証明書に格納されたドライブIDを取得する。 If a format request is detected, the process proceeds to step S504, and a device identifier or drive ID is acquired. That is, in the case of a drive-integrated recording device (the recording device shown in FIGS. 4 and 5), a device identifier (Device Number) held in the memory of the recording device is acquired, and the drive (see FIG. 10 and the drive shown in FIG. 11, the drive public key certificate is verified, and the drive ID stored in the drive public key certificate is acquired on the condition that the validity is confirmed.
ステップS505では、メデイアIDの構成データとして適用する値をカウンタまたは乱数によって生成する。ステップS506では、ステップS504で取得したデバイス識別子またはドライブIDと、ステップS505で取得したカウンタ値または乱数とを組み合わせて64ビットの追記メディアIDを生成する。なお、この際、その他のデータを組み合わせて64ビットデータの追記メデイアIDを生成してもよい。 In step S505, a value to be applied as media ID configuration data is generated by a counter or a random number. In step S506, a 64-bit write-once media ID is generated by combining the device identifier or drive ID acquired in step S504 with the counter value or random number acquired in step S505. At this time, additional data ID of 64-bit data may be generated by combining other data.
ステップS507では生成した64ビットの追記メディアIDをメディアのリードイン領域に記録する。図20〜図21を参照して説明したように、メディアのリードイン領域のセクタヘッダ(CPR_MAI)に分割して記録する。追記メディアIDの記録が完了した後、ステップS508においてフォーマット処理を実行して処理を終了する。 In step S507, the generated 64-bit additional recording medium ID is recorded in the lead-in area of the medium. As described with reference to FIG. 20 to FIG. 21, the data is divided and recorded in the sector header (CPR_MAI) of the lead-in area of the medium. After the recording of the additional recording medium ID is completed, the formatting process is executed in step S508 and the process is terminated.
一方、ディスクタイプの判定において、ディスクタイプがDVD−Rであると判定された場合は、ステップS502からステップS511に進む。ステップS511においては、セットされたメディアがデータ未記録状態のブランクメディアであるか否かを判定する。セットされたメディアがデータ未記録状態のブランクメディアでない場合は、追記メディアIDの記録は実行することなく処理を終了する。セットされたメディアがデータ未記録状態のブランクメディアである場合は、ステップS512に進み、データ記録要求の有無を判定し、データ記録要求がない場合は待機し、データ記録要求が検出されるとステップS513に進む。 On the other hand, in the disc type determination, if it is determined that the disc type is DVD-R, the process proceeds from step S502 to step S511. In step S511, it is determined whether or not the set medium is a blank medium in which no data is recorded. If the set medium is not a blank medium in which no data is recorded, the process ends without recording the additional recording medium ID. When the set medium is a blank medium in which no data is recorded, the process proceeds to step S512, where it is determined whether or not there is a data recording request, and when there is no data recording request, the process waits, and when a data recording request is detected, step The process proceeds to S513.
ステップS513〜S516の処理は、ステップS504〜S507の処理と同様の追記メディアIDの生成および記録処理であり、説明を省略する。ステップS516において追記メディアIDの記録が完了した後、ステップS517においてデータ記録を実行して処理を終了する。 The processes in steps S513 to S516 are generation and recording processes for a write-once medium ID similar to the processes in steps S504 to S507, and a description thereof will be omitted. After the recording of the additional recording medium ID is completed in step S516, data recording is executed in step S517, and the process is terminated.
[4.情報処理装置の機能、構成について]
次に、図25以下を参照して、上述した実施例に対応する処理を実行する情報処理装置の機能、構成についてまとめて説明する。
[4. Function and configuration of information processing device]
Next, the function and configuration of the information processing apparatus that executes processing corresponding to the above-described embodiment will be described together with reference to FIG.
図25は、メディアIDの記録処理を実行する情報処理装置の機能構成を示すブロック図である。記憶部911には、メディアIDの記録処理に関する一連の処理を実行するプログラムが格納され、情報処理装置のCPUの制御の下に実行される。図25は、プログラムにおいて実行する処理を説明するため各処理機能を個別のブロックとして示した機能ブロック図である。
FIG. 25 is a block diagram illustrating a functional configuration of an information processing apparatus that performs media ID recording processing. The
記憶部911には、情報処理装置に対応して設定された固有識別子であるデバイス識別子、またはドライブIDを記録情報として持つドライブ公開鍵証明書を格納した記憶部911と、情報記録媒体(メディア)920に対応する固有識別子としてのメディアIDを構成するビット情報を生成するメディアID構成情報生成部912と、メディアID構成情報生成部912の生成したメディアID構成ビットと、記憶部911から取得したデバイス識別子を含むデータを、情報記録媒体920に記録するメディアIDとして生成するメディアID生成部913と、メディアID生成部913の生成したメディアIDを情報記録媒体920に記録する情報記録部914を有する。
The
メディアID構成情報生成部912は、メディアIDの生成処理毎に異なるカウンタ値を生成するカウンタ、または乱数生成部によって構成され、メディアID生成部913は、
カウンタ値、または乱数と、デバイス識別子との組み合わせ、または、
カウンタ値、または乱数と、ドライブIDとの組み合わせ、
上記いずれかによって、メディアIDを生成する。
The media ID configuration
Combination of counter value or random number and device identifier, or
Combination of counter value or random number and drive ID,
A media ID is generated by any of the above.
なお、情報記録媒体920が、DVD+RまたはDVD+RWメディアである場合は、メディアID生成部913は、メディアID構成情報生成部912の生成したメディアID構成ビットと、デバイス識別子を含む128ビットのデータからなるAACS(Advanced Access Content System)対応のメディアIDを生成し、情報記録部914は、メディアIDを、情報記録媒体920のリードイン領域の第2バッファゾーン[Lead−in Zone/Buffer Zone2]のセクタヘッダ(RSV)に分割して記録する処理を実行する。
When the
なお、情報記録媒体920が、VCPS(Video Content Protection System)対応のDVD+RまたはDVD+RWメディアである場合は、情報記録部914は、メディアID生成部913の生成したAACS(Advanced Access Content System)対応のメディアIDと、乱数によって生成したVCPS対応の固有IDを情報記録媒体920のリードイン領域に記録する処理を実行する。
When the
また、情報記録媒体920が、記録済みメディアIDを記録データとして有するDVD−RまたはDVD−RWまたはDVD−RAMメディアである場合は、メディアID生成部913は、メディアID構成情報生成部912の生成したメディアID構成ビットと、デバイス識別子またはドライブIDを含み、64ビットのデータからなる追記メディアIDを生成し、情報記録部914は、メディアID生成部913の生成した追記メディアIDを、情報記録媒体920のリードイン領域の空き領域のセクタヘッダ(CPR_MAI)に分割して記録する処理を実行する。
Further, when the
図26は、DVD+R、DVD+RWのいずれかからなる情報記録媒体950に対するコンテンツ記録または再生処理に際して、記録済みメディアIDと追記メディアIDとからAACS対応の128ビットのメディアIDの生成を行なう情報処理装置の機能構成を示すブロック図である。記憶部973には、メディアIDの生成処理に関する一連の処理を実行するプログラムが格納され、情報処理装置のCPUの制御の下に実行される。図26は、プログラムにおいて実行する処理を説明するため各処理機能を個別のブロックとして示した機能ブロック図である。
FIG. 26 shows an information processing apparatus that generates an AACS-compatible 128-bit media ID from a recorded media ID and a write-once media ID during content recording or playback processing on an
情報記録媒体950は、記録済みメディアIDを記録データとして有するDVD+RまたはDVD+RWメディアである。メディアID生成部972は、記録媒体IF971を介して情報記録媒体950に予め記録されたCPRM(Content Protection for Recordable Media)対応の記録済みメディアIDと、情報記録媒体に追記された追記メディアIDとに基づいて128ビットのAACS(Advanced Access Content System)対応のメディアIDを生成する。具体的には、メディアID生成部972は、情報記録媒体950のバーストカッティング領域(BCA)に記録された64ビットのCPRM対応のメディアIDと、情報記録媒体950のリードイン領域に記録された64ビットの追記メディアIDとに基づいて128ビットのAACS対応のメディアIDを生成する処理を実行する。
The
また、情報処理装置がコンテンツの記録再生を行なう装置である場合は、情報記録媒体に対するコンテンツの記録、または情報記録媒体からのコンテンツ再生処理を実行するデータ処理部974を有し、データ処理部974は、メディアID生成部972の生成した128ビットのメディアIDを適用して、AACSの規定するコンテンツ記録または再生シーケンスを実行する。
Further, when the information processing apparatus is an apparatus that records and reproduces content, the information processing apparatus includes a
また、情報処理装置が、情報記録媒体950に対するアクセスを実行するとともに、ホストとのデータ入出力を実行するドライブ装置である場合は、データ入出力部975を介してAACSの規定するコンテンツ記録または再生シーケンスを実行するホストに対して、メディアID生成部972の生成した128ビットのメディアIDを出力する処理を実行する。
Further, when the information processing apparatus is a drive apparatus that executes access to the
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。 The present invention has been described in detail above with reference to specific embodiments. However, it is obvious that those skilled in the art can make modifications and substitutions of the embodiments without departing from the gist of the present invention. In other words, the present invention has been disclosed in the form of exemplification, and should not be interpreted in a limited manner. In order to determine the gist of the present invention, the claims should be taken into consideration.
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。 The series of processes described in the specification can be executed by hardware, software, or a combined configuration of both. When executing processing by software, the program recording the processing sequence is installed in a memory in a computer incorporated in dedicated hardware and executed, or the program is executed on a general-purpose computer capable of executing various processing. It can be installed and run.
例えば、プログラムは記録媒体としてのハードディスクやROM(Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、CD−ROM(Compact Disc Read Only Memory),MO(Magneto optical)ディスク,DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納(記録)しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。 For example, the program can be recorded in advance on a hard disk or ROM (Read Only Memory) as a recording medium. Alternatively, the program is temporarily or permanently stored on a removable recording medium such as a flexible disk, a CD-ROM (Compact Disc Read Only Memory), an MO (Magneto optical) disk, a DVD (Digital Versatile Disc), a magnetic disk, or a semiconductor memory. It can be stored (recorded). Such a removable recording medium can be provided as so-called package software.
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。 The program is installed on the computer from the removable recording medium as described above, or is wirelessly transferred from the download site to the computer, or is wired to the computer via a network such as a LAN (Local Area Network) or the Internet. The computer can receive the program transferred in this manner and install it on a recording medium such as a built-in hard disk.
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。 Note that the various processes described in the specification are not only executed in time series according to the description, but may be executed in parallel or individually according to the processing capability of the apparatus that executes the processes or as necessary. Further, in this specification, the system is a logical set configuration of a plurality of devices, and the devices of each configuration are not limited to being in the same casing.
以上、説明したように、本発明の一実施例の構成によれば、例えばAACSの規定する128ビットのメディアIDが記録されていない情報記録媒体(メディア)に対して、記録装置に対応するデバイス識別子(Device Number)、あるいはドライブに対応するドライブ公開鍵証明書(Drive Certificate)中のドライブIDのいずれかを適用し、さらに、カウンタ値、または乱数を組み合わせて128ビットの固有データを生成して情報記録媒体の例えばリードイン領域に記録する構成とした。本構成により、例えばDVD+R/+RE/−R/−RW/−RAMメディアなど、例えばAACSの規定する128ビットのメディアIDが記録されていないメデイアにおいても、128ビットのメディアIDを記録し利用することが可能となり、AACS規格に従ったコンテンツ再生または記録シーケンスを実行することが可能となる。 As described above, according to the configuration of the embodiment of the present invention, for example, a device corresponding to a recording apparatus for an information recording medium (media) in which a 128-bit media ID defined by AACS is not recorded. Apply either the identifier (Device Number) or the drive ID in the drive public key certificate (Drive Certificate) corresponding to the drive, and generate 128-bit unique data by combining the counter value or random number. For example, the information is recorded in the lead-in area of the information recording medium. With this configuration, it is possible to record and use a 128-bit media ID even on media that does not have a 128-bit media ID defined by AACS, such as DVD + R / + RE / -R / -RW / -RAM media. It becomes possible to execute the content reproduction or recording sequence in accordance with the AACS standard.
110 メディア(情報記録媒体)
111 MKB
112 メディアID
113 MAC検証値
114 バインディングナンス
115 ユニット鍵ファイル
116 利用制御情報
117 暗号化コンテンツ
120 記録装置
121 デバイスキー
122 デバイス識別子
123 タイトルキー
124 利用制御情報
130 再生装置
131 デバイスキー
132 デバイス識別子
133 コンテンツ
210 メディア(情報記録媒体)
211 メディアID
220 記録装置
221 カウンタ
230 再生装置
250 メディア(情報記録媒体)
251 メディアID
260 記録装置
261 乱数生成部
270 再生装置
310 メディア(情報記録媒体)
311 追記メディアID
312 記録済みメディアID
320 記録装置
321 カウンタ
330 再生装置
350 メディア(情報記録媒体)
351 メディアID
352 記録済みメディアID
360 記録装置
361 乱数生成部
370 再生装置
410 メディア(情報記録媒体)
411 MKB
412 ドライブリボケーションリスト
413 ホストリボケーションリスト
414 メディアID
415 暗号化コンテンツ
420 ドライブ
421 AACS管理センタ公開鍵
422 ドライブ秘密鍵
423 ドライブ公開鍵証明書
430 ホスト
431 デバイスキー
432 デバイス識別子
433 AACS管理センタ公開鍵
434 ホスト秘密鍵
435 ホスト公開鍵証明書
437 暗号処理部
510 メディア(情報記録媒体)
520 ドライブ
521 カウンタ
530 ホスト
550 メディア(情報記録媒体)
560 ドライブ
561 乱数生成部
570 ホスト
610 メディア(情報記録媒体)
611 追記メディアID
612 記録済みメディアID
620 ドライブ
621 カウンタ
630 ホスト
650 メディア(情報記録媒体)
651 追記メディアID
652 記録済みメディアID
660 ドライブ
661 乱数生成部
670 ホスト
700 メディア(情報記録媒体)
701 メディアID記録領域
800 メディア(情報記録媒体)
801 メディアID記録領域
911 記憶部
912 メディアID構成情報生成部
913 メディアID生成部
914 情報記憶部
920 メディア(情報記録媒体)
950 メディア(情報記録媒体)
971 記録媒体I/F
972 メディアID生成部
973 記憶部
974 データ処理部
975 データ入出力部
110 Media (information recording medium)
111 MKB
112 Media ID
113
211 Media ID
220
251 Media ID
260
311 Additional media ID
312 Recorded media ID
320
351 Media ID
352 Recorded media ID
360
411 MKB
412
415
520
611 Additional media ID
612 Recorded media ID
620
651 Additional media ID
652 Recorded media ID
660
701 Media
801 Media
950 media (information recording media)
971 Recording medium I / F
972 Media
Claims (65)
情報記録媒体(メディア)に対応する固有識別子としてのメディアIDを構成するビット情報を生成するメディアID構成情報生成部と、
前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記デバイス識別子を含むデータを、前記情報記録媒体に記録するメディアIDとして生成するメディアID生成部と、
前記メディアID生成部の生成したメディアIDを情報記録媒体に記録する情報記録部と、
を有することを特徴とする情報処理装置。 A storage unit that stores a device identifier that is a unique identifier set corresponding to the information processing apparatus;
A media ID configuration information generation unit that generates bit information that configures a media ID as a unique identifier corresponding to an information recording medium (media);
A media ID generation unit that generates a media ID configuration bit generated by the media ID configuration information generation unit and data including the device identifier as a media ID to be recorded on the information recording medium;
An information recording unit for recording the media ID generated by the media ID generation unit on an information recording medium;
An information processing apparatus comprising:
前記メディアID生成部は、
前記カウンタの生成するカウンタ値と、前記デバイス識別子を含むデータを、前記情報記録媒体(メディア)に記録するメディアIDとして生成する構成であることを特徴とする請求項1に記載の情報処理装置。 The media ID configuration information generation unit is configured by a counter that generates a different counter value for each generation process of the media ID,
The media ID generation unit
The information processing apparatus according to claim 1, wherein the information including the counter value generated by the counter and the data including the device identifier is generated as a media ID to be recorded on the information recording medium.
前記メディアID生成部は、
前記乱数生成部の生成する乱数と、前記デバイス識別子を含むデータを、前記情報記録媒体(メディア)に記録するメディアIDとして生成する構成であることを特徴とする請求項1に記載の情報処理装置。 The media ID configuration information generation unit is configured by a random number generation unit that generates a random number,
The media ID generation unit
The information processing apparatus according to claim 1, wherein the random number generated by the random number generation unit and data including the device identifier are generated as a media ID recorded on the information recording medium (media). .
前記メディアID生成部は、
前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記デバイス識別子を含み、128ビットのデータからなるAACS(Advanced Access Content System)対応のメディアIDを生成する構成であることを特徴とする請求項1に記載の情報処理装置。 The information recording medium is DVD + R or DVD + RW media,
The media ID generation unit
The media ID configuration information generation unit generates a media ID corresponding to an AACS (Advanced Access Content System) including 128 bits of data including the media ID configuration bit and the device identifier. The information processing apparatus according to claim 1.
前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記デバイス識別子と、さらに、その他のデータを加えて128ビットのデータからなるAACS対応のメディアIDを生成する構成であることを特徴とする請求項4に記載の情報処理装置。 The media ID generation unit
A media ID compatible bit generated by the media ID configuration information generating unit, the device identifier, and other data are added to generate an AACS compatible media ID consisting of 128 bits of data. The information processing apparatus according to claim 4.
前記メディアID生成部の生成したメディアIDを、情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする請求項4に記載の情報処理装置。 The information recording unit
The information processing apparatus according to claim 4, wherein the information processing apparatus is configured to execute a process of recording a media ID generated by the media ID generation unit in a lead-in area of an information recording medium.
前記メディアID生成部の生成したメディアIDを、情報記録媒体のリードイン領域中の第2バッファゾーン[Lead−in Zone/Buffer Zone2]のセクタヘッダ(RSV)に分割して記録する処理を実行する構成であることを特徴とする請求項6に記載の情報処理装置。 The information recording unit
Processing for dividing and recording the media ID generated by the media ID generation unit into the sector header (RSV) of the second buffer zone [Lead-in Zone / Buffer Zone 2] in the lead-in area of the information recording medium is executed. The information processing apparatus according to claim 6, wherein the information processing apparatus is configured.
前記情報記録部は、
前記メディアID生成部の生成したAACS(Advanced Access Content System)対応のメディアIDと、乱数によって生成したVCPS対応の固有IDを情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする請求項4に記載の情報処理装置。 The information recording medium is a DVD + R or DVD + RW medium compatible with VCPS (Video Content Protection System),
The information recording unit
It is configured to execute a process of recording an AACS (Advanced Access Content System) compatible media ID generated by the media ID generation unit and a VCPS compatible unique ID generated by a random number in the lead-in area of the information recording medium. The information processing apparatus according to claim 4, wherein
前記メディアID生成部は、
前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記デバイス識別子を含み、64ビットのデータからなる追記メディアIDを、前記情報記録媒体(メディア)に記録する追記メディアIDとして生成する構成であることを特徴とする請求項1に記載の情報処理装置。 The information recording medium is a DVD-R or DVD-RW or DVD-RAM medium having a recorded media ID as recording data.
The media ID generation unit
A configuration in which a media ID configuration bit generated by the media ID configuration information generation unit and a device ID, which includes a media ID configuration bit and 64-bit data, is generated as a media ID to be recorded on the information recording medium (medium). The information processing apparatus according to claim 1, wherein:
前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記デバイス識別子と、さらに、その他のデータを加えて64ビットのデータからなる追記メディアIDを生成する構成であることを特徴とする請求項9に記載の情報処理装置。 The media ID generation unit
The media ID configuration information generation unit generated by the media ID configuration information generation unit, the device identifier, and other data are added to generate a write-once media ID consisting of 64-bit data. Item 10. The information processing device according to Item 9.
前記メディアID生成部の生成した追記メディアIDを、情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする請求項9に記載の情報処理装置。 The information recording unit
The information processing apparatus according to claim 9, wherein the information recording apparatus is configured to execute a process of recording a write-once media ID generated by the media ID generation unit in a lead-in area of an information recording medium.
前記メディアID生成部の生成した追記メディアIDを、情報記録媒体のリードイン領域の空き領域のセクタヘッダ(CPR_MAI)に分割して記録する処理を実行する構成であることを特徴とする請求項11に記載の情報処理装置。 The information recording unit
The recording medium ID generated by the media ID generation unit is divided into a sector header (CPR_MAI) in an empty area of a lead-in area of an information recording medium, and is recorded. The information processing apparatus described in 1.
ドライブ装置に対応して設定された固有識別子であるドライブIDを記録データとして含むドライブ証明書(Drive Certificate)を格納した記憶部と、
情報記録媒体(メディア)に対応する固有識別子としてのメディアIDを構成するビット情報を生成するメディアID構成情報生成部と、
前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記ドライブ証明書から取得したドライブIDを含むデータを、前記情報記録媒体に記録するメディアIDとして生成するメディアID生成部と、
前記メディアID生成部の生成したメディアIDを情報記録媒体に記録する情報記録部と、
を有することを特徴とする情報処理装置。 An information processing device as a drive device that executes access to an information recording medium and executes data input / output between hosts,
A storage unit that stores a drive certificate (Drive Certificate) including a drive ID, which is a unique identifier set corresponding to the drive device, as recording data;
A media ID configuration information generation unit that generates bit information that configures a media ID as a unique identifier corresponding to an information recording medium (media);
A media ID generating unit that generates data including a media ID configuration bit generated by the media ID configuration information generating unit and a drive ID acquired from the drive certificate as a media ID to be recorded on the information recording medium;
An information recording unit for recording the media ID generated by the media ID generation unit on an information recording medium;
An information processing apparatus comprising:
前記ドライブ装置に対応して設定されたドライブ公開鍵を格納したドライブ公開鍵証明書であり、前記メディアID生成部は、前記ドライブ公開鍵証明書に記録されたドライブIDを利用して前記メディアIDを生成する処理を実行する構成であることを特徴とする請求項13に記載の情報処理装置。 The drive certificate is
A drive public key certificate storing a drive public key set corresponding to the drive device, wherein the media ID generation unit uses the drive ID recorded in the drive public key certificate The information processing apparatus according to claim 13, wherein the information processing apparatus is configured to execute a process of generating a message.
前記メディアID生成部は、
前記カウンタの生成するカウンタ値と、前記ドライブIDを含むデータを、前記情報記録媒体(メディア)に記録するメディアIDとして生成する構成であることを特徴とする請求項13記載の情報処理装置。 The media ID configuration information generation unit is configured by a counter that generates a different counter value for each generation process of the media ID,
The media ID generation unit
14. The information processing apparatus according to claim 13, wherein the information including the counter value generated by the counter and the data including the drive ID is generated as a media ID to be recorded on the information recording medium.
前記メディアID生成部は、
前記乱数生成部の生成する乱数と、前記ドライブIDを含むデータを、前記情報記録媒体(メディア)に記録するメディアIDとして生成する構成であることを特徴とする請求項13に記載の情報処理装置。 The media ID configuration information generation unit is configured by a random number generation unit that generates a random number,
The media ID generation unit
The information processing apparatus according to claim 13, wherein the random number generated by the random number generation unit and data including the drive ID are generated as a media ID recorded on the information recording medium (media). .
前記メディアID生成部は、
前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記ドライブIDを含み、128ビットのデータからなるAACS(Advanced Access Content System)対応のメディアIDを生成する構成であることを特徴とする請求項13に記載の情報処理装置。 The information recording medium is DVD + R or DVD + RW media,
The media ID generation unit
The media ID configuration information generation unit generates a media ID corresponding to AACS (Advanced Access Content System) including 128-bit data including the media ID configuration bit and the drive ID. The information processing apparatus according to claim 13.
前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記ドライブIDと、さらに、その他のデータを加えて128ビットのデータからなるAACS対応のメディアIDを生成する構成であることを特徴とする請求項17に記載の情報処理装置。 The media ID generation unit
A media ID configuration bit generated by the media ID configuration information generation unit, the drive ID, and other data are added to generate an AACS compatible media ID composed of 128-bit data. The information processing apparatus according to claim 17.
前記メディアID生成部の生成したメディアIDを、情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする請求項17に記載の情報処理装置。 The information recording unit
The information processing apparatus according to claim 17, wherein the information processing apparatus is configured to execute a process of recording a media ID generated by the media ID generation unit in a lead-in area of an information recording medium.
前記メディアID生成部の生成したメディアIDを、情報記録媒体のリードイン領域中の第2バッファゾーン[Lead−in Zone/Buffer Zone2]のセクタヘッダ(RSV)に分割して記録する処理を実行する構成であることを特徴とする請求項19に記載の情報処理装置。 The information recording unit
A process of dividing and recording the media ID generated by the media ID generation unit into the sector header (RSV) of the second buffer zone [Lead-in Zone / Buffer Zone 2] in the lead-in area of the information recording medium is executed. The information processing apparatus according to claim 19, wherein the information processing apparatus is configured.
前記情報記録部は、
前記メディアID生成部の生成したAACS(Advanced Access Content System)対応のメディアIDと、乱数によって生成したVCPS対応の固有IDを情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする請求項17に記載の情報処理装置。 The information recording medium is a DVD + R or DVD + RW medium compatible with VCPS (Video Content Protection System),
The information recording unit
It is configured to execute processing for recording an AACS (Advanced Access Content System) compatible media ID generated by the media ID generation unit and a VCPS compatible unique ID generated by a random number in a lead-in area of the information recording medium. The information processing apparatus according to claim 17, characterized in that:
前記メディアID生成部は、
前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記ドライブIDを含み、64ビットのデータからなる追記メディアIDを、前記情報記録媒体(メディア)に記録する追記メディアIDとして生成する構成であることを特徴とする請求項13に記載の情報処理装置。 The information recording medium is a DVD-R or DVD-RW or DVD-RAM medium having a recorded media ID as recording data.
The media ID generation unit
A configuration in which a media ID configuration bit generated by the media ID configuration information generation unit and a write-once media ID including 64-bit data including the drive ID are generated as a write-once media ID recorded on the information recording medium (medium). The information processing apparatus according to claim 13, wherein the information processing apparatus is an information processing apparatus.
前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記ドライブIDと、さらに、その他のデータを加えて64ビットのデータからなる追記メディアIDを生成する構成であることを特徴とする請求項22に記載の情報処理装置。 The media ID generation unit
The media ID configuration information generation unit generates the media ID configuration bit, the drive ID, and other data to generate a write-once media ID composed of 64-bit data. Item 22. The information processing device according to Item 22.
前記メディアID生成部の生成した追記メディアIDを、情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする請求項22に記載の情報処理装置。 The information recording unit
23. The information processing apparatus according to claim 22, wherein the information processing apparatus is configured to execute a process of recording a write-once media ID generated by the media ID generation unit in a lead-in area of an information recording medium.
前記メディアID生成部の生成した追記メディアIDを、情報記録媒体のリードイン領域の空き領域のセクタヘッダ(CPR_MAI)に分割して記録する処理を実行する構成であることを特徴とする請求項24に記載の情報処理装置。 The information recording unit
25. The recording medium ID generated by the media ID generation unit is divided into a sector header (CPR_MAI) in an empty area of a lead-in area of an information recording medium, and is recorded. The information processing apparatus described in 1.
記録済みメディアIDを記録データとして有するDVD+RまたはDVD+RWメディアを利用したコンテンツの記録または再生処理に際して、情報記録媒体に予め記録されたCPRM(Content Protection for Recordable Media)対応の記録済みメディアIDと、情報記録媒体に追記された追記メディアIDとに基づいて128ビットのAACS(Advanced Access Content System)対応のメディアIDを生成するメディアID生成部を有することを特徴とする情報処理装置。 An information processing apparatus for reading data from an information recording medium (media),
When recording or reproducing content using DVD + R or DVD + RW media having recorded media ID as recorded data, a recorded media ID corresponding to CPRM (Content Protection for Recordable Media) recorded in advance on the information recording medium and information recording An information processing apparatus comprising a media ID generation unit that generates a 128-bit AACS (Advanced Access Content System) compatible media ID based on an additional recording media ID recorded on a medium.
情報記録媒体のバーストカッティング領域(BCA)に記録された64ビットのCPRM対応のメディアIDと、情報記録媒体のリードイン領域に記録された64ビットの追記メディアIDとに基づいて128ビットのAACS対応のメディアIDを生成する処理を実行する構成であることを特徴とする請求項26に記載の情報処理装置。 The media ID generation unit
128-bit AACS compatible based on 64-bit CPRM-compatible media ID recorded in the burst cutting area (BCA) of the information recording medium and 64-bit additional recording media ID recorded in the lead-in area of the information recording medium 27. The information processing apparatus according to claim 26, wherein the information processing apparatus is configured to execute a process of generating a media ID.
情報記録媒体に対するコンテンツの記録、または情報記録媒体からのコンテンツ再生処理を実行するデータ処理部を有し、
前記データ処理部は、
前記メディアID生成部の生成した128ビットのメディアIDを適用して、AACSの規定するコンテンツ記録または再生シーケンスを実行する構成であることを特徴とする請求項26に記載の情報処理装置。 The information processing apparatus includes:
A data processing unit that executes recording of content on the information recording medium or content reproduction processing from the information recording medium;
The data processing unit
27. The information processing apparatus according to claim 26, wherein the information recording apparatus is configured to execute a content recording or reproduction sequence defined by AACS by applying a 128-bit media ID generated by the media ID generation unit.
情報記録媒体に対するアクセスを実行するとともに、ホストとのデータ入出力を実行するドライブ装置であり、
AACSの規定するコンテンツ記録または再生シーケンスを実行するホストに対して、前記メディアID生成部の生成した128ビットのメディアIDを出力する処理を実行するデータ出力部を有することを特徴とする請求項26に記載の情報処理装置。 The information processing apparatus includes:
A drive device that executes access to an information recording medium and performs data input / output with a host.
27. A data output unit that executes a process of outputting a 128-bit media ID generated by the media ID generation unit to a host that executes a content recording or playback sequence defined by AACS. The information processing apparatus described in 1.
情報記録媒体のリードイン領域に、128ビットのメディア固有の識別子であるメディアIDを記録した構成を有し、情報処理装置における前記メディアIDを適用した処理により、AACS規定に従ったコンテンツ記録または再生を可能とした構成を有することを特徴とする情報記録媒体。 An information recording medium (media) compliant with the DVD + R or DVD + RW standard,
Content recording or playback in accordance with AACS regulations by processing a media ID, which is a unique identifier of a 128-bit medium, recorded in a lead-in area of an information recording medium and applying the media ID in an information processing apparatus An information recording medium having a configuration that enables the
前記メディアIDを、情報記録媒体のリードイン領域中の第2バッファゾーン[Lead−in Zone/Buffer Zone2]のセクタヘッダ(RSV)に分割して記録した構成を有することを特徴とする請求項30に記載の情報記録媒体。 The information recording medium is
31. The medium ID is divided and recorded in a sector header (RSV) of a second buffer zone [Lead-in Zone / Buffer Zone 2] in a lead-in area of an information recording medium. The information recording medium described in 1.
前記AACS対応のメディアIDと、VCPS対応の固有IDを前記リードイン領域に記録した構成であることを特徴とする請求項30に記載の情報記録媒体。 The information recording medium is a DVD + R or DVD + RW medium compatible with VCPS (Video Content Protection System),
31. The information recording medium according to claim 30, wherein the AACS-compatible media ID and a VCPS-compatible unique ID are recorded in the lead-in area.
CPRM(Content Protection for Recordable Media)対応の64ビットの記録済みメディアIDをバーストカッティング領域(BCA)に記録データとして有するとともに、64ビットのメディア固有の識別子である追記メディアIDをリードイン領域に記録データとして有し、
情報処理装置における前記録済みメディアIDと前記追記メディアIDを適用した128ビットのメディアID生成処理により、AACS規定に従ったコンテンツ記録または再生を可能とした構成を有することを特徴とする情報記録媒体。 An information recording medium (media) compliant with the DVD-R, DVD-RW, or DVD-RAM standard,
A 64-bit recorded media ID corresponding to CPRM (Content Protection for Recordable Media) is recorded in the burst cutting area (BCA) as recording data, and an additional recording medium ID, which is a 64-bit media-specific identifier, is recorded in the lead-in area. As
An information recording medium having a configuration capable of recording or reproducing content in accordance with AACS regulations by a 128-bit media ID generation process using a pre-recorded media ID and the additional recording media ID in an information processing apparatus .
前記追記メディアIDを、情報記録媒体のリードイン領域のセクタヘッダ(CPR_MAI)に分割して記録した構成を有することを特徴とする請求項33に記載の情報記録媒体。 The information recording medium is
34. The information recording medium according to claim 33, wherein the additional recording medium ID is divided and recorded in a sector header (CPR_MAI) of a lead-in area of the information recording medium.
メディアID構成情報生成部が、情報記録媒体(メディア)に対応する固有識別子としてのメディアIDの構成情報を生成するメディアID構成情報生成ステップと、
メディアID生成部が、情報処理装置に対応して設定された固有識別子であるデバイス識別子を格納した記憶部から前記デバイス識別子を読み出し、前記メディアID構成情報と、前記デバイス識別子を含むデータを、前記情報記録媒体に記録するメディアIDとして生成するメディアID生成ステップと、
情報記録部が、前記メディアID生成部の生成したメディアIDを情報記録媒体に記録する情報記録ステップと、
を有することを特徴とする情報処理方法。 In the information processing apparatus, an information processing method for executing processing for recording a media ID as a unique identifier corresponding to an information recording medium (media) on the information recording medium
A medium ID configuration information generation unit for generating configuration information of a medium ID as a unique identifier corresponding to an information recording medium (medium);
The media ID generation unit reads the device identifier from a storage unit that stores a device identifier that is a unique identifier set corresponding to the information processing apparatus, and includes the media ID configuration information and data including the device identifier. A medium ID generating step for generating a medium ID to be recorded on the information recording medium;
An information recording step in which the information recording unit records the media ID generated by the media ID generation unit on an information recording medium;
An information processing method characterized by comprising:
メディアIDの生成処理毎に異なるカウンタ値を生成するカウンタによって前記メディアID構成情報を生成するステップであることを特徴とする請求項35に記載の情報処理方法。 The media ID configuration information generation step includes:
36. The information processing method according to claim 35, wherein the media ID configuration information is generated by a counter that generates a different counter value for each media ID generation process.
乱数生成部によって生成する乱数を前記メディアID構成情報とするステップであることを特徴とする請求項35に記載の情報処理方法。 The media ID configuration information generation step includes:
36. The information processing method according to claim 35, comprising a step of using a random number generated by a random number generation unit as the media ID configuration information.
前記メディアID生成ステップは、
前記メディアID構成情報と、前記デバイス識別子を含み、128ビットのデータからなるAACS(Advanced Access Content System)対応のメディアIDを生成する構成であることを特徴とする請求項35に記載の情報処理方法。 The information recording medium is DVD + R or DVD + RW media,
The media ID generation step includes:
36. The information processing method according to claim 35, wherein the media ID configuration information and the device identifier are included, and an AACS (Advanced Access Content System) compatible media ID consisting of 128-bit data is generated. .
前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記デバイス識別子と、さらに、その他のデータを加えて128ビットのデータからなるAACS対応のメディアIDを生成するステップであることを特徴とする請求項38に記載の情報処理方法。 The media ID generation step includes:
A step of generating a media ID corresponding to AACS composed of 128-bit data by adding the media ID configuration bit generated by the media ID configuration information generation unit, the device identifier, and other data. The information processing method according to claim 38.
前記メディアID生成ステップにおいて生成されたメディアIDを、情報記録媒体のリードイン領域に記録する処理を実行するステップであることを特徴とする請求項38に記載の情報処理方法。 The information recording step includes
39. The information processing method according to claim 38, wherein the information processing method is a step of executing a process of recording the media ID generated in the media ID generation step in a lead-in area of the information recording medium.
前記メディアID生成ステップにおいて生成されたメディアIDを、情報記録媒体のリードイン領域中の第2バッファゾーン[Lead−in Zone/Buffer Zone2]のセクタヘッダ(RSV)に分割して記録する処理を実行するステップであることを特徴とする請求項40に記載の情報処理方法。 The information recording step includes
A process of dividing and recording the media ID generated in the media ID generation step into the sector header (RSV) of the second buffer zone [Lead-in Zone / Buffer Zone 2] in the lead-in area of the information recording medium is executed. The information processing method according to claim 40, wherein the information processing method is a step of
前記情報記録ステップは、
前記メディアID生成ステップにおいて生成されたAACS(Advanced Access Content System)対応のメディアIDと、乱数によって生成したVCPS対応の固有IDを情報記録媒体のリードイン領域に記録する処理を実行するステップであることを特徴とする請求項38に記載の情報処理方法。 The information recording medium is a DVD + R or DVD + RW medium compatible with VCPS (Video Content Protection System),
The information recording step includes
A step of executing a process of recording an AACS (Advanced Access Content System) compatible media ID generated in the media ID generation step and a VCPS compatible unique ID generated by a random number in a lead-in area of the information recording medium. 39. The information processing method according to claim 38.
前記メディアID生成ステップは、
前記メディアID構成情報生成ステップにおいて生成されたメディアID構成ビットと、前記デバイス識別子を含み、64ビットのデータからなる追記メディアIDを、前記情報記録媒体(メディア)に記録する追記メディアIDとして生成するステップであることを特徴とする請求項35に記載の情報処理方法。 The information recording medium is a DVD-R or DVD-RW or DVD-RAM medium having a recorded media ID as recording data.
The media ID generation step includes:
A media ID configuration bit generated in the media ID configuration information generation step and an additional recording media ID including 64-bit data including the device identifier are generated as an additional recording media ID recorded on the information recording medium (medium). 36. The information processing method according to claim 35, wherein the information processing method is a step.
前記メディアID構成情報生成ステップにおいて生成されたメディアID構成ビットと、前記デバイス識別子と、さらに、その他のデータを加えて64ビットのデータからなる追記メディアIDを生成するステップであることを特徴とする請求項43に記載の情報処理方法。 The media ID generation step includes:
A media ID configuration bit generated in the media ID configuration information generation step, the device identifier, and other data are added to generate a write-once media ID consisting of 64-bit data. The information processing method according to claim 43.
前記メディアID生成ステップにおいて生成された追記メディアIDを、情報記録媒体のリードイン領域に記録する処理を実行するステップであることを特徴とする請求項43に記載の情報処理方法。 The information recording step includes
44. The information processing method according to claim 43, which is a step of executing a process of recording the additional recording media ID generated in the media ID generation step in a lead-in area of an information recording medium.
前記メディアID生成ステップにおいて生成された追記メディアIDを、情報記録媒体のリードイン領域の空き領域のセクタヘッダ(CPR_MAI)に分割して記録する処理を実行するステップであることを特徴とする請求項45に記載の情報処理方法。 The information recording step includes
The recordable media ID generated in the media ID generating step is a step of executing a process of dividing and recording into a sector header (CPR_MAI) of an empty area of a lead-in area of an information recording medium. 45. The information processing method according to 45.
メディアID構成情報生成部が、情報記録媒体(メディア)に対応する固有識別子であるメディアIDの構成情報を生成するメディアID構成情報生成ステップと、
メディアID生成部が、
ドライブ装置に対応して設定された固有識別子であるドライブIDを記録データとして含むドライブ証明書(Drive Certificate)を記憶部から読み出し、前記メディアID構成情報と、前記ドライブIDを含むデータを、前記情報記録媒体に記録するメディアIDとして生成するメディアID生成ステップと、
情報記録部が、前記メディアID生成部の生成したメディアIDを情報記録媒体に記録する情報記録ステップと、
を有することを特徴とする情報処理方法。 An information processing method executed in a drive device that executes access to an information recording medium and executes data input / output between hosts,
A medium ID configuration information generation unit that generates configuration information of a medium ID that is a unique identifier corresponding to an information recording medium (medium);
The media ID generator
A drive certificate (Drive Certificate) including a drive ID, which is a unique identifier set corresponding to the drive device, as recording data is read from a storage unit, and the media ID configuration information and data including the drive ID are stored in the information A medium ID generating step for generating a medium ID to be recorded on the recording medium;
An information recording step in which the information recording unit records the media ID generated by the media ID generation unit on an information recording medium;
An information processing method characterized by comprising:
前記ドライブ装置に対応して設定されたドライブ公開鍵を格納したドライブ公開鍵証明書であり、前記メディアID生成ステップは、前記ドライブ公開鍵証明書に記録されたドライブIDを利用して前記メディアIDを生成するステップであることを特徴とする請求項47に記載の情報処理方法。 The drive certificate is
A drive public key certificate storing a drive public key set corresponding to the drive device, wherein the media ID generation step uses the drive ID recorded in the drive public key certificate 48. The information processing method according to claim 47, wherein the information processing method is a step of generating.
メディアIDの生成処理毎に異なるカウンタ値を生成するカウンタによって前記メディアID構成情報を生成するステップであることを特徴とする請求項47に記載の情報処理方法。 The media ID configuration information generation step includes:
48. The information processing method according to claim 47, wherein the media ID configuration information is generated by a counter that generates a different counter value for each media ID generation process.
乱数生成部によって生成する乱数を前記メディアID構成情報とするステップであることを特徴とする請求項47に記載の情報処理方法。 The media ID configuration information generation step includes:
48. The information processing method according to claim 47, wherein the random number generated by the random number generation unit is used as the media ID configuration information.
前記メディアID生成ステップは、
前記メディアID構成情報生成部の生成したメディアID構成情報と、前記ドライブIDを含み、128ビットのデータからなるAACS(Advanced Access Content System)対応のメディアIDを生成するステップであることを特徴とする請求項47に記載の情報処理方法。 The information recording medium is DVD + R or DVD + RW media,
The media ID generation step includes:
A step of generating an AACS (Advanced Access Content System) compatible media ID including 128-bit data including the media ID configuration information generated by the media ID configuration information generation unit and the drive ID. The information processing method according to claim 47.
前記メディアID構成情報生成部の生成したメディアID構成ビットと、前記ドライブIDと、さらに、その他のデータを加えて128ビットのデータからなるAACS対応のメディアIDを生成するステップであることを特徴とする請求項51に記載の情報処理方法。 The media ID generation step includes:
A step of generating an AACS-compliant media ID composed of 128-bit data by adding the media ID configuration bit generated by the media ID configuration information generation unit, the drive ID, and other data. The information processing method according to claim 51.
前記メディアID生成ステップにおいて生成されたメディアIDを、情報記録媒体のリードイン領域に記録する処理を実行するステップであることを特徴とする請求項51に記載の情報処理方法。 The information recording step includes
52. The information processing method according to claim 51, wherein the information processing method is a step of executing a process of recording the media ID generated in the media ID generation step in a lead-in area of an information recording medium.
前記メディアID生成ステップにおいて生成されたメディアIDを、情報記録媒体のリードイン領域中の第2バッファゾーン[Lead−in Zone/Buffer Zone2]のセクタヘッダ(RSV)に分割して記録する処理を実行するステップであることを特徴とする請求項53に記載の情報処理方法。 The information recording step includes
A process of dividing and recording the media ID generated in the media ID generation step into the sector header (RSV) of the second buffer zone [Lead-in Zone / Buffer Zone 2] in the lead-in area of the information recording medium is executed. 54. The information processing method according to claim 53, wherein the information processing method comprises:
前記情報記録ステップは、
前記メディアID生成ステップにおいて生成されたAACS(Advanced Access Content System)対応のメディアIDと、乱数によって生成したVCPS対応の固有IDを情報記録媒体のリードイン領域に記録する処理を実行するステップであることを特徴とする請求項51に記載の情報処理方法。 The information recording medium is a DVD + R or DVD + RW medium compatible with VCPS (Video Content Protection System),
The information recording step includes
A step of executing a process of recording an AACS (Advanced Access Content System) compatible media ID generated in the media ID generation step and a VCPS compatible unique ID generated by a random number in a lead-in area of the information recording medium. 52. The information processing method according to claim 51, wherein:
前記メディアID生成ステップは、
前記メディアID構成情報生成ステップにおいて生成されたメディアID構成ビットと、前記ドライブIDを含み、64ビットのデータからなる追記メディアIDを、前記情報記録媒体(メディア)に記録する追記メディアIDとして生成するステップであることを特徴とする請求項47に記載の情報処理方法。 The information recording medium is a DVD-R or DVD-RW or DVD-RAM medium having a recorded media ID as recording data.
The media ID generation step includes:
A media ID configuration bit generated in the media ID configuration information generation step and a media ID configuration bit including the drive ID and including a 64-bit data as a media ID to be recorded on the information recording medium (media) are generated. The information processing method according to claim 47, wherein the information processing method is a step.
前記メディアID構成情報生成ステップにおいて生成されたメディアID構成ビットと、前記ドライブIDと、さらに、その他のデータを加えて64ビットのデータからなる追記メディアIDを生成するステップであることを特徴とする請求項56に記載の情報処理方法。 The media ID generation step includes:
The media ID configuration information generating step includes a media ID configuration bit, the drive ID, and a step of generating additional recording media ID composed of 64-bit data by adding other data. The information processing method according to claim 56.
前記メディアID生成部の生成した追記メディアIDを、情報記録媒体のリードイン領域に記録する処理を実行するステップであることを特徴とする請求項56に記載の情報処理方法。 The information recording step includes
57. The information processing method according to claim 56, which is a step of executing a process of recording the additional recording media ID generated by the media ID generation unit in a lead-in area of an information recording medium.
前記メディアID生成ステップにおいて生成された追記メディアIDを、情報記録媒体のリードイン領域の空き領域のセクタヘッダ(CPR_MAI)に分割して記録する処理を実行するステップであることを特徴とする請求項58に記載の情報処理方法。 The information recording step includes
The recordable media ID generated in the media ID generating step is a step of executing a process of dividing and recording into a sector header (CPR_MAI) of an empty area of a lead-in area of an information recording medium. 58. The information processing method according to 58.
メディアID生成部が、記録済みメディアIDを記録データとして有するDVD+RまたはDVD+RWメディアを利用したコンテンツの記録または再生処理に際して、情報記録媒体に予め記録されたCPRM(Content Protection for Recordable Media)対応の記録済みメディアIDと、情報記録媒体に追記された追記メディアIDとに基づいて128ビットのAACS(Advanced Access Content System)対応のメディアIDを生成するメディアID生成ステップを実行することを特徴とする情報処理方法。 An information processing method in an information processing apparatus for reading data from an information recording medium (media),
When the media ID generation unit records or reproduces content using a DVD + R or DVD + RW media having a recorded media ID as recording data, the recording is performed in accordance with CPRM (Content Protection for Recordable Media) recorded in advance on the information recording medium. An information processing method comprising: executing a media ID generation step of generating a 128-bit AACS (Advanced Access Content System) compatible media ID based on the media ID and the additional recording media ID added to the information recording medium .
情報記録媒体のバーストカッティング領域(BCA)に記録された64ビットのCPRM対応のメディアIDと、情報記録媒体のリードイン領域に記録された64ビットの追記メディアIDとに基づいて128ビットのAACS対応のメディアIDを生成する処理を実行するステップであることを特徴とする請求項60に記載の情報処理方法。 The media ID generation step includes:
128-bit AACS support based on 64-bit CPRM-compatible media ID recorded in the burst cutting area (BCA) of the information recording medium and 64-bit additional recording media ID recorded in the lead-in area of the information recording medium The information processing method according to claim 60, wherein the information processing method is a step of executing a process of generating a media ID.
データ処理部において、情報記録媒体に対するコンテンツの記録、または情報記録媒体からのコンテンツ再生処理を実行するデータ処理ステップを有し、
前記データ処理ステップは、
前記メディアID生成ステップにおいて生成した128ビットのメディアIDを適用して、AACSの規定するコンテンツ記録または再生シーケンスを実行するステップであることを特徴とする請求項60に記載の情報処理方法。 The information processing method further includes:
The data processing unit has a data processing step of executing content recording on the information recording medium or content reproduction processing from the information recording medium,
The data processing step includes
61. The information processing method according to claim 60, which is a step of executing a content recording or reproduction sequence defined by AACS by applying the 128-bit media ID generated in the media ID generation step.
メディアID構成情報生成部に、情報記録媒体(メディア)に対応する固有識別子としてのメディアIDの構成情報を生成させるメディアID構成情報生成ステップと、
メディアID生成部に、情報処理装置に対応して設定された固有識別子であるデバイス識別子を格納した記憶部から前記デバイス識別子を読み出させ、前記メディアID構成情報と、前記デバイス識別子を含むデータを、前記情報記録媒体に記録するメディアIDとして生成させるメディアID生成ステップと、
情報記録部に、前記メディアID生成部の生成したメディアIDを情報記録媒体に記録させ情報記録ステップと、
を実行させることを特徴とするコンピュータ・プログラム。 In the information processing apparatus, a computer program for executing a process of recording a media ID as a unique identifier corresponding to an information recording medium (medium) on the information recording medium,
A media ID configuration information generating step for causing the media ID configuration information generation unit to generate configuration information of the media ID as a unique identifier corresponding to the information recording medium (medium);
The media ID generation unit is caused to read the device identifier from a storage unit that stores a device identifier that is a unique identifier set corresponding to the information processing apparatus, and the media ID configuration information and data including the device identifier are stored. A medium ID generating step for generating a medium ID to be recorded on the information recording medium;
An information recording step for causing the information recording unit to record the media ID generated by the media ID generation unit on the information recording medium;
A computer program for executing
メディアID構成情報生成部に、情報記録媒体(メディア)に対応する固有識別子としてのメディアIDの構成情報であるメディアID構成情報を生成させるメディアID構成情報生成ステップと、
メディアID生成部に、
ドライブ装置に対応して設定された固有識別子であるドライブIDを記録データとして含むドライブ証明書(Drive Certificate)を記憶部から読み出させ、前記メディアID構成情報と、前記ドライブIDを含むデータを、前記情報記録媒体に記録するメディアIDとして生成させるメディアID生成ステップと、
情報記録部に、前記メディアID生成部の生成したメディアIDを情報記録媒体に記録させる情報記録ステップと、
を実行させることを特徴とするコンピュータ・プログラム。 A computer that executes a process of recording a media ID as a unique identifier corresponding to an information recording medium (medium) on the information recording medium in a drive device that executes access to the information recording medium and executes data input / output between hosts A program,
A medium ID configuration information generating unit that generates media ID configuration information that is configuration information of a media ID as a unique identifier corresponding to an information recording medium (medium);
In the media ID generator,
A drive certificate (Drive Certificate) including a drive ID, which is a unique identifier set corresponding to the drive device, as recording data is read from a storage unit, and the media ID configuration information and data including the drive ID are A medium ID generating step for generating a medium ID to be recorded on the information recording medium;
An information recording step of causing the information recording unit to record the media ID generated by the media ID generation unit on the information recording medium;
A computer program for executing
メディアID生成部に、記録済みメディアIDを記録データとして有するDVD+RまたはDVD+RWメディアを利用したコンテンツの記録または再生処理に際して、情報記録媒体に予め記録されたCPRM(Content Protection for Recordable Media)対応の記録済みメディアIDと、情報記録媒体に追記された追記メディアIDとに基づいて128ビットのAACS(Advanced Access Content System)対応のメディアIDを生成させるメディアID生成ステップを実行させることを特徴とするコンピュータ・プログラム。 A computer program that causes an information processing device that reads data from an information recording medium (medium) to execute media ID generation processing,
When recording or playing back content using a DVD + R or DVD + RW media having a recorded media ID as recording data in the media ID generation unit, the recording is performed in accordance with CPRM (Content Protection for Recordable Media) recorded in advance on the information recording medium. A computer program for executing a media ID generation step for generating a 128-bit AACS (Advanced Access Content System) compatible media ID based on the media ID and the additional recording media ID added to the information recording medium .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006283633A JP2008103007A (en) | 2006-10-18 | 2006-10-18 | Information processor, information recording medium, information processing method, and computer program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006283633A JP2008103007A (en) | 2006-10-18 | 2006-10-18 | Information processor, information recording medium, information processing method, and computer program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2008103007A true JP2008103007A (en) | 2008-05-01 |
Family
ID=39437222
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006283633A Pending JP2008103007A (en) | 2006-10-18 | 2006-10-18 | Information processor, information recording medium, information processing method, and computer program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2008103007A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009031257A1 (en) * | 2007-09-06 | 2009-03-12 | Panasonic Corporation | Record reproducing apparatus |
| JP2010049514A (en) * | 2008-08-22 | 2010-03-04 | Sony Corp | Information processor, disk, information processing method and program |
| US20100212013A1 (en) * | 2007-07-20 | 2010-08-19 | Electronics And Telecommunications Research Instit | Log-based traceback system and method using centroid decomposition technique |
| JP2011034626A (en) * | 2009-07-31 | 2011-02-17 | Sony Corp | Method for manufacturing recording medium, recording medium and apparatus for playing back the same |
| US8370647B2 (en) | 2009-02-04 | 2013-02-05 | Sony Opitarc Inc. | Information processing apparatus, information processing method, and program |
-
2006
- 2006-10-18 JP JP2006283633A patent/JP2008103007A/en active Pending
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100212013A1 (en) * | 2007-07-20 | 2010-08-19 | Electronics And Telecommunications Research Instit | Log-based traceback system and method using centroid decomposition technique |
| US8307441B2 (en) * | 2007-07-20 | 2012-11-06 | Electronics And Telecommunications Research Institute | Log-based traceback system and method using centroid decomposition technique |
| WO2009031257A1 (en) * | 2007-09-06 | 2009-03-12 | Panasonic Corporation | Record reproducing apparatus |
| JP2010049514A (en) * | 2008-08-22 | 2010-03-04 | Sony Corp | Information processor, disk, information processing method and program |
| US8285117B2 (en) | 2008-08-22 | 2012-10-09 | Sony Corporation | Information processing apparatus, disk, information processing method, and program |
| US8370647B2 (en) | 2009-02-04 | 2013-02-05 | Sony Opitarc Inc. | Information processing apparatus, information processing method, and program |
| JP2011034626A (en) * | 2009-07-31 | 2011-02-17 | Sony Corp | Method for manufacturing recording medium, recording medium and apparatus for playing back the same |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101219618B1 (en) | Information processing device, information recording medium, contents management system, data processing method, and computer readable recording medium recording a program | |
| JP4655951B2 (en) | Information processing apparatus, information recording medium manufacturing apparatus, information recording medium and method, and computer program | |
| US8700917B2 (en) | Information processing apparatus, information recording medium manufacturing apparatus, and information recording medium | |
| JP4654806B2 (en) | Information processing apparatus, information recording medium manufacturing apparatus, information recording medium and method, and computer program | |
| JP4144573B2 (en) | Information processing apparatus, information processing method, and computer program | |
| JP4901164B2 (en) | Information processing apparatus, information recording medium, method, and computer program | |
| US20060150251A1 (en) | Information recording medium, data processing method, and computer program | |
| JP4715233B2 (en) | Information processing apparatus, information recording medium manufacturing method, and computer program | |
| JP4882636B2 (en) | Information processing apparatus, information recording medium, information processing method, and computer program | |
| JP2006072688A (en) | Data processing method, information recording medium manufacturing management system, recording data generation apparatus and method, and computer program | |
| JP5407482B2 (en) | Information processing apparatus, information processing method, and program | |
| JP4979312B2 (en) | Information processing apparatus, information processing method, and computer program | |
| JP2008103007A (en) | Information processor, information recording medium, information processing method, and computer program | |
| JP4228863B2 (en) | Recording apparatus, signal processing system, recording method program, and recording medium storing program | |
| JP4862949B2 (en) | Information processing apparatus, information recording medium manufacturing apparatus, information recording medium and method, and computer program | |
| CN101226761A (en) | Method for recording data on optical disc and reproducing data from optical disc | |
| JP4752198B2 (en) | Drive device, reproduction processing device, information processing device, information recording medium, information processing method, and computer program | |
| JP4367166B2 (en) | DRIVE DEVICE, REPRODUCTION PROCESSING DEVICE, INFORMATION RECORDING MEDIUM, DATA PROCESSING METHOD, AND COMPUTER PROGRAM | |
| JP4862958B2 (en) | Information processing apparatus, information recording medium manufacturing apparatus, information recording medium and method, and computer program | |
| JP4862957B2 (en) | Information processing apparatus, information recording medium manufacturing apparatus, information recording medium and method, and computer program | |
| JP4905585B2 (en) | Information recording medium and program | |
| JP2007025913A (en) | Information processing apparatus, information recording medium manufacturing apparatus, information recording medium and method, and computer program | |
| JP5252060B2 (en) | Information processing apparatus, information recording medium, information processing method, and computer program | |
| WO2017022386A1 (en) | Information processing device, information storage device, information processing method, and program | |
| JP2007515736A (en) | Disc decoding method and system |