JP4144573B2 - 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム - Google Patents
情報処理装置、および情報処理方法、並びにコンピュータ・プログラム Download PDFInfo
- Publication number
- JP4144573B2 JP4144573B2 JP2004209116A JP2004209116A JP4144573B2 JP 4144573 B2 JP4144573 B2 JP 4144573B2 JP 2004209116 A JP2004209116 A JP 2004209116A JP 2004209116 A JP2004209116 A JP 2004209116A JP 4144573 B2 JP4144573 B2 JP 4144573B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- information
- media
- key
- recording medium
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/78—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
- G06F21/80—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in storage media based on magnetic or optical technology, e.g. disks with sectors
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00094—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers
- G11B20/00115—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers wherein the record carrier stores a unique medium identifier
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
- G11B20/00217—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source
- G11B20/00246—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source wherein the key is obtained from a local device, e.g. device key initially stored by the player or by the recorder
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
- G11B20/00217—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source
- G11B20/00253—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source wherein the key is stored on the record carrier
- G11B20/0026—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source wherein the key is stored on the record carrier the key being stored as a barcode
- G11B20/00268—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source wherein the key is stored on the record carrier the key being stored as a barcode said barcode being recorded in a burst cutting area [BCA]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
- G11B20/00217—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source
- G11B20/00253—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source wherein the key is stored on the record carrier
- G11B20/00347—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source wherein the key is stored on the record carrier wherein the medium identifier is used as a key
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
- G11B20/00217—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source
- G11B20/00253—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source wherein the key is stored on the record carrier
- G11B20/00362—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source wherein the key is stored on the record carrier the key being obtained from a media key block [MKB]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
- G11B20/00485—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier
- G11B20/00492—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier wherein content or user data is encrypted
- G11B20/00528—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier wherein content or user data is encrypted wherein each title is encrypted with a separate encryption key for each title, e.g. title key for movie, song or data file
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
- G11B20/00485—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier
- G11B20/00557—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier wherein further management data is encrypted, e.g. sector headers, TOC or the lead-in or lead-out areas
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0838—Key agreement, i.e. key establishment technique in which a shared key is derived by parties as a function of information contributed by, or associated with, each of these
- H04L9/0841—Key agreement, i.e. key establishment technique in which a shared key is derived by parties as a function of information contributed by, or associated with, each of these involving Diffie-Hellman or related key agreement protocols
- H04L9/0844—Key agreement, i.e. key establishment technique in which a shared key is derived by parties as a function of information contributed by, or associated with, each of these involving Diffie-Hellman or related key agreement protocols with user authentication or key authentication, e.g. ElGamal, MTI, MQV-Menezes-Qu-Vanstone protocol or Diffie-Hellman protocols using implicitly-certified keys
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3226—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3271—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using challenge-response
- H04L9/3273—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using challenge-response for mutual authentication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2105—Dual mode as a secondary aspect
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/60—Digital content management, e.g. content distribution
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Storage Device Security (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Television Signal Processing For Recording (AREA)
Description
b)解析したCPRM記録ソフトウェアを利用して、多くのCPRM記録ディスクのMKB(Media Key Block)に秘匿して記録されているメディアキーを抽出する。さらに、BCAに記録されたメディアIDを読みだし、メディアIDと、MKBから取得したメディアキーの対応関係をデータベース化する。この解析は、解析したCPRM記録ソフトウェアを保有しているデバイスのデバイスキーが無効化(リボーク)されるまで実行可能である。
c)解析した正規のCPRM記録ソフトウェアを利用して、CPRM記録ソフトウェアをライセンスを受けずに自作する。自作ソフトウェアにより、CPRM記録ディスク(CPRM準拠のデータ書き込み可能ディスク)のBCAに記録されたメディアIDを読みだし、読み出したメディアIDを、[メディアID−メディアキー]の対応関係をデータベースとして保持する管理サーバへ送信し、メディアIDに対応するメディアキーをサーバから送信してもらう。
d)自作CPRM記録ソフトウェアを適用し、かつ、サーバから取得したメディアキーを利用して、CPRM対応メディアに対して、不正取得したメディアキーを利用して、CPRMに従ったデータ暗号化、記録シーケンスに従って暗号化コンテンツを生成し、メディアに記録する。
情報記録媒体に対して再生又は記録を行うドライブであり、
情報記録媒体に対する書き込みデータ、または情報記録媒体からの読み取りデータの入出力を実行する記録媒体インタフェースと、
ホストコンピュータである外部機器との転送データの入出力を実行するデータ転送用インタフェースと、
情報記録媒体の正当性を確認するための検証データを格納した記憶部と、
前記データ転送用インタフェースを介したデータ入出力を実行する外部機器との認証処理を実行して、セッションキーを生成し、前記情報記録媒体のメディア識別子の対応情報として情報記録媒体に記録されたコードを読み取り、該コードと前記検証データとの照合処理により前記メディア識別子の暗号処理の必要性の有無の確認処理を実行し、前記コードと前記検証データとが一致した場合には、前記セッションキーにより前記メディア識別子を暗号化して、前記データ転送用インタフェースを介して外部出力する処理を実行すると共に、前記コードと前記検証データとが一致しない場合には、前記メディア識別子を暗号化することなく、前記データ転送用インタフェースを介して外部出力する処理を実行するデータ処理部と、
を有することを特徴とする情報処理装置にある。
情報記録媒体に対して再生又は記録を行うドライブにおいて実行する情報処理方法であり、
データ処理部が、データ転送用インタフェースを介したデータ入出力を実行する外部機器との認証処理を実行して、セッションキーを生成するステップと、
前記データ処理部が、前記情報記録媒体のメディア識別子の対応情報として情報記録媒体に記録されたコードを読み取るコード読み取りステップと、
前記データ処理部が、前記コードと、記憶部に格納された検証データとの照合処理により前記メディア識別子の暗号処理の必要性の有無の確認処理を実行する暗号処理要否判定ステップと、
前記データ処理部が、前記暗号処理要否判定ステップにおいて、前記コードと前記検証データとが一致した場合には、前記セッションキーにより前記メディア識別子を暗号化して、前記データ転送用インタフェースを介して外部出力すると共に、前記コードと前記検証データとが一致しない場合には、前記メディア識別子を暗号化することなく、前記データ転送用インタフェースを介して外部出力するメディア識別子出力ステップと、
を有することを特徴とする情報処理方法にある。
情報記録媒体に対して再生又は記録を行うドライブにおいて情報処理を実行させるコンピュータ・プログラムであり、
データ処理部に、データ転送用インタフェースを介したデータ入出力を実行する外部機器との認証処理を実行して、セッションキーを生成させるステップと、
前記データ処理部に、前記情報記録媒体のメディア識別子の対応情報として情報記録媒体に記録されたコードを読み取らせるコード読み取りステップと、
前記データ処理部に、前記コードと、記憶部に格納された検証データとの照合処理により前記メディア識別子の暗号処理の必要性の有無の確認処理を実行させる暗号処理要否判定ステップと、
前記データ処理部に、前記暗号処理要否判定ステップにおいて、前記コードと前記検証データとが一致した場合には、前記セッションキーにより前記メディア識別子を暗号化させて、前記データ転送用インタフェースを介して外部出力させると共に、前記コードと前記検証データとが一致しない場合には、前記メディア識別子を暗号化することなく、前記データ転送用インタフェースを介して外部出力させるメディア識別子出力ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
1.CPRM規定に従った処理の概要
2.本発明に従ったドライブ−ホスト間のコンテンツ転送を伴う処理構成
3.情報処理装置の構成
まず、本発明の理解の容易のために、図1を参照して、例えばDVD等のメディア(情報記録媒体)に対応する著作権保護技術として知られるCPRM(Content Protection for Recordable Media)のアーキテクチャについて説明する。
メディアキーはMKBから取得可能なキーであるが、MKBは、複数のメディアに対して共通なデータとして設定される。例えばあるディスクメーカーの作成するディスク(メディア)には、ある製造ロット単位や、ある一定期間は同じMKBが格納され、同じメディアキーが取得可能なMKBが適用される。
メディアID:aaaa〜bbbb=メディアキーX
メディアID:cccc〜dddd=メディアキーY
メディアID:eeee〜ffff=メディアキーZ
このようなメディアIDの範囲と、メディアキーとの対応関係が推定されてしまう可能性がある。
以下に述べる本発明は、上記の問題点を解決する構成を持つ。まず、本発明の構成の概要について説明する。
カテゴリコード(Category Code):著作権保護技術で利用されるデータの分類コード
マニュファクチァーコード(Manufacturer Code):ディスク製造者ごとに配布される識別コード
シリアルナンバー(Serial Number):ディスク製造者が製造するディスクのシリアル番号
(1)ヘッダデータ03hをもつBCAデータのヘッダデータ以外のBCAデータ領域は秘密である。
(2)ヘッダデータ=03hをもつBCAデータは、AKEが完了し、セッションキーKsが生成されていないときは、ドライブはホストへ転送しない。
(3)ヘッダデータ03hをもつBCAデータは、AKEが完了し、セッションキーKsが生成されているならば、KsでBCAデータを暗号化した上で、ドライブはホストへ転送する。
(4)03h以外のヘッダデータをもつBCAデータは、AKEの完了する、しない、に関係なく、ドライブはホストへ暗号化をせずにそのままのデータを転送することができる。つまり、そのBCAデータは秘密ではない。
有効なデバイスまたは、無効化(リボーク)されたデバイスを識別するためのリボーク情報101、
メディアキー(Km)を格納した暗号鍵ブロックとしてのRKB102、
ディスクキー(Kd)をメディアキー(Km)で暗号化した暗号化ディスクキーEKm(Kd)103
BCA領域に記録されたメディアID(IDdisc)104、
コンテンツの暗号化および復号処理に適用する暗号鍵としての記録キー(Krec)の生成に適用するシード情報(Seedrec)105、
暗号化コンテンツ106
である。
次に、図15、図16を参照して、ホストおよびドライブの情報処理装置構成例について説明する。
11 メディアID
12 MKB
13 暗号化コンテンツ
14 暗号化タイトルキー
15 コピー制御情報(CCI)
20 レコーダ
21 デバイスキー
22 プロセスMKB
30 プレーヤ
31 デバイスキー
32 プロセスMKB
40 ドライブ
50 ホスト
100 メディア
101 リボーク情報
102 RKB
103 暗号化ディスクキー
104 メディアID
105 シード情報
106 暗号化コンテンツ
200 ドライブ
201 デバイスキー
202 検証データ
300 ホスト
301 リボーク情報
800 情報処理装置
801 バス
802 入出力I/F
803 MPEGコーデック
804 入出力I/F
805 A/D,D/Aコンバータ
806 TS・PS処理手段
807 暗号処理手段
808 ROM
809 CPU
810 メモリ
811 ドライブ
812 記録媒体
850 ドライブ装置
851 バス
852 CPU
853 入出力I/F
854 暗号処理手段
855 ROM
856 メモリ
857 記録媒体I/F
858 情報記録媒体
Claims (11)
- 情報記録媒体に対して再生又は記録を行うドライブであり、
情報記録媒体に対する書き込みデータ、または情報記録媒体からの読み取りデータの入出力を実行する記録媒体インタフェースと、
ホストコンピュータである外部機器との転送データの入出力を実行するデータ転送用インタフェースと、
情報記録媒体の正当性を確認するための検証データを格納した記憶部と、
前記データ転送用インタフェースを介したデータ入出力を実行する外部機器との認証処理を実行して、セッションキーを生成し、前記情報記録媒体のメディア識別子の対応情報として情報記録媒体に記録されたコードを読み取り、該コードと前記検証データとの照合処理により前記メディア識別子の暗号処理の必要性の有無の確認処理を実行し、前記コードと前記検証データとが一致した場合には、前記セッションキーにより前記メディア識別子を暗号化して、前記データ転送用インタフェースを介して外部出力する処理を実行すると共に、前記コードと前記検証データとが一致しない場合には、前記メディア識別子を暗号化することなく、前記データ転送用インタフェースを介して外部出力する処理を実行するデータ処理部と、
を有することを特徴とする情報処理装置。 - 前記記憶部は、
ライセンスに基づいて正当に製造された情報記録媒体の識別子に対応して設定されるコード情報を前記検証データとして格納し、
前記データ処理部は、
前記情報記録媒体のメディア識別子の対応情報として情報記録媒体に記録されたコードを読み取り、該コードと前記検証データとして格納された前記コード情報との照合処理により情報記録媒体の正当性確認処理を実行し、正当性が確認されたことを条件として前記メディア識別子を暗号化して外部出力する処理を実行することを特徴とする請求項1に記載の情報処理装置。 - 前記データ処理部は、
情報記録媒体のBCA(バースト・カッティング・エリア)に記録されたメディア識別子の対応情報としてのコードを読み取り、該コードと前記検証データとの照合処理を実行する構成であることを特徴とする請求項1に記載の情報処理装置。 - 前記データ処理部は、
前記データ転送用インタフェースを介して、外部機器から前記メディア識別子を適用して生成した暗号鍵に基づく暗号化データを入力し、
該入力データの情報記録媒体に対する書き込み処理を実行する構成であることを特徴とする請求項1に記載の情報処理装置。 - 前記データ処理部は、
前記メディア識別子を適用して生成した暗号鍵に基づく暗号化データを前記情報記録媒体から読み取り、
該読み取りデータを前記データ転送用インタフェースを介して外部機器に出力する処理を実行する構成であることを特徴とする請求項1に記載の情報処理装置。 - 情報記録媒体に対して再生又は記録を行うドライブにおいて実行する情報処理方法であり、
データ処理部が、データ転送用インタフェースを介したデータ入出力を実行する外部機器との認証処理を実行して、セッションキーを生成するステップと、
前記データ処理部が、前記情報記録媒体のメディア識別子の対応情報として情報記録媒体に記録されたコードを読み取るコード読み取りステップと、
前記データ処理部が、前記コードと、記憶部に格納された検証データとの照合処理により前記メディア識別子の暗号処理の必要性の有無の確認処理を実行する暗号処理要否判定ステップと、
前記データ処理部が、前記暗号処理要否判定ステップにおいて、前記コードと前記検証データとが一致した場合には、前記セッションキーにより前記メディア識別子を暗号化して、前記データ転送用インタフェースを介して外部出力すると共に、前記コードと前記検証データとが一致しない場合には、前記メディア識別子を暗号化することなく、前記データ転送用インタフェースを介して外部出力するメディア識別子出力ステップと、
を有することを特徴とする情報処理方法。 - 前記正当性確認ステップは、
前記情報記録媒体のメディア識別子の対応情報として情報記録媒体に記録されたコードを読み取り、該コードと、前記検証データとして記憶部に格納されたコード情報、すなわち、ライセンスに基づいて正当に製造された情報記録媒体の識別子に対応して設定されるコード情報との照合処理により情報記録媒体の正当性確認処理を実行するステップであることを特徴とする請求項6に記載の情報処理方法。 - 前記コード読み取りステップは、
情報記録媒体のBCA(バースト・カッティング・エリア)に記録されたメディア識別子の対応情報としてのコードを読み取るステップであることを特徴とする請求項6に記載の情報処理方法。 - 前記情報処理方法は、さらに、
前記データ転送用インタフェースを介して、外部機器から前記メディア識別子を適用して生成した暗号鍵に基づく暗号化データを入力するステップと、
該入力データの情報記録媒体に対する書き込み処理を実行するステップと、
を有することを特徴とする請求項6に記載の情報処理方法。 - 前記情報処理方法は、さらに、
前記メディア識別子を適用して生成した暗号鍵に基づく暗号化データを前記情報記録媒体から読み取るステップと、
該読み取りデータを前記データ転送用インタフェースを介して外部機器に出力する処理を実行するステップと、
を有することを特徴とする請求項6に記載の情報処理方法。 - 情報記録媒体に対して再生又は記録を行うドライブにおいて情報処理を実行させるコンピュータ・プログラムであり、
データ処理部に、データ転送用インタフェースを介したデータ入出力を実行する外部機器との認証処理を実行して、セッションキーを生成させるステップと、
前記データ処理部に、前記情報記録媒体のメディア識別子の対応情報として情報記録媒体に記録されたコードを読み取らせるコード読み取りステップと、
前記データ処理部に、前記コードと、記憶部に格納された検証データとの照合処理により前記メディア識別子の暗号処理の必要性の有無の確認処理を実行させる暗号処理要否判定ステップと、
前記データ処理部に、前記暗号処理要否判定ステップにおいて、前記コードと前記検証データとが一致した場合には、前記セッションキーにより前記メディア識別子を暗号化させて、前記データ転送用インタフェースを介して外部出力させると共に、前記コードと前記検証データとが一致しない場合には、前記メディア識別子を暗号化することなく、前記データ転送用インタフェースを介して外部出力させるメディア識別子出力ステップと、
を有することを特徴とするコンピュータ・プログラム。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004209116A JP4144573B2 (ja) | 2004-07-15 | 2004-07-15 | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム |
| CNA2005800213187A CN1977249A (zh) | 2004-07-15 | 2005-07-07 | 信息处理装置、信息处理方法和计算机程序 |
| PCT/JP2005/012552 WO2006008972A1 (ja) | 2004-07-15 | 2005-07-07 | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム |
| US11/571,675 US20080069354A1 (en) | 2004-07-15 | 2005-07-07 | Information Processing Device, Information Processing Method, and Computer Program |
| TW094123923A TW200623070A (en) | 2004-07-15 | 2005-07-14 | Information processing apparatus, information processing method, and computer program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004209116A JP4144573B2 (ja) | 2004-07-15 | 2004-07-15 | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006031818A JP2006031818A (ja) | 2006-02-02 |
| JP4144573B2 true JP4144573B2 (ja) | 2008-09-03 |
Family
ID=35785091
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004209116A Expired - Fee Related JP4144573B2 (ja) | 2004-07-15 | 2004-07-15 | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20080069354A1 (ja) |
| JP (1) | JP4144573B2 (ja) |
| CN (1) | CN1977249A (ja) |
| TW (1) | TW200623070A (ja) |
| WO (1) | WO2006008972A1 (ja) |
Families Citing this family (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006524406A (ja) * | 2003-04-22 | 2006-10-26 | 松下電器産業株式会社 | 集約システム |
| TWI277870B (en) * | 2004-11-22 | 2007-04-01 | Toshiba Corp | Copyright management method, information recording/reproducing method and device, and information recording medium and method of manufacturing the medium |
| TWI324349B (en) * | 2006-07-26 | 2010-05-01 | Atp Electronics Taiwan Inc | Secure protable storage device and control method for the same |
| JP4882636B2 (ja) * | 2006-09-27 | 2012-02-22 | ソニー株式会社 | 情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラム |
| US9141819B2 (en) * | 2006-11-08 | 2015-09-22 | International Business Machines Corporation | Encrypted tape access control via challenge-response protocol |
| US8065716B2 (en) * | 2007-01-18 | 2011-11-22 | Intermec Ip Corp. | Method, system and article for dynamic authorization of access to licensed content |
| US20080226078A1 (en) * | 2007-03-12 | 2008-09-18 | Microsoft Corporation | Enabling recording and copying data |
| KR101310232B1 (ko) * | 2007-04-24 | 2013-09-24 | 삼성전자주식회사 | 버스 키 공유 방법 및 그 장치 |
| WO2009004707A1 (ja) * | 2007-07-02 | 2009-01-08 | Pioneer Corporation | 情報記録媒体、記録装置及び再生装置 |
| WO2009011049A1 (ja) * | 2007-07-18 | 2009-01-22 | Pioneer Corporation | 情報記録媒体、ドライブ装置、配信課金管理用のサーバ装置、コンテンツサーバ装置、及び仲介装置 |
| WO2009011050A1 (ja) * | 2007-07-18 | 2009-01-22 | Pioneer Corporation | 情報記録媒体、並びに情報処理装置及び方法 |
| JP2009129520A (ja) | 2007-11-26 | 2009-06-11 | Taiyo Yuden Co Ltd | 光情報記録媒体及び光情報記録媒体への情報記録方法並びに光情報記録装置 |
| KR20090076606A (ko) * | 2008-01-09 | 2009-07-13 | 삼성전자주식회사 | 컨텐츠 기록 방법, 타이틀 키 제공 방법, 컨텐츠 기록 장치및 컨텐츠 제공 서버 |
| JP5025009B2 (ja) * | 2008-02-15 | 2012-09-12 | 株式会社東芝 | 認証方法、ホスト計算機及び記録媒体 |
| US9729316B2 (en) * | 2008-02-27 | 2017-08-08 | International Business Machines Corporation | Unified broadcast encryption system |
| US8839002B2 (en) * | 2008-04-23 | 2014-09-16 | Cyberlink Corp. | Optical media recording device for protecting device keys and related method |
| JP4600544B2 (ja) * | 2008-08-22 | 2010-12-15 | ソニー株式会社 | 情報処理装置、ディスク、および情報処理方法、並びにプログラム |
| JP2010157112A (ja) * | 2008-12-26 | 2010-07-15 | Sony Corp | Icカード、データ制御方法およびプログラム |
| JP4799626B2 (ja) * | 2009-02-04 | 2011-10-26 | ソニーオプティアーク株式会社 | 情報処理装置、および情報処理方法、並びにプログラム |
| JP2010271771A (ja) * | 2009-05-19 | 2010-12-02 | Emiko Makita | コンテンツをコピーガードするリムーバル記憶メディアを装着した閲覧・視聴端末装置 |
| JP5369916B2 (ja) * | 2009-06-11 | 2013-12-18 | ソニー株式会社 | カード管理装置およびカード管理システム |
| US8898367B2 (en) | 2010-03-17 | 2014-11-25 | Hewlett-Packard Development Company, L.P. | Unified information bus |
| JP2012043234A (ja) * | 2010-08-20 | 2012-03-01 | Hitachi-Lg Data Storage Inc | 光ディスク、光ディスク記録方法、光ディスク再生方法、光ディスク装置およびストレージシステム |
| US20130163762A1 (en) * | 2010-09-13 | 2013-06-27 | Nec Corporation | Relay node device authentication mechanism |
| JP2013011986A (ja) * | 2011-06-28 | 2013-01-17 | Toshiba Corp | メモリデバイス |
| US8874917B2 (en) * | 2012-07-26 | 2014-10-28 | Kabushiki Kaisha Toshiba | Storage system in which fictitious information is prevented |
| US8732470B2 (en) * | 2012-07-26 | 2014-05-20 | Kabushiki Kaisha Toshiba | Storage system in which fictitious information is prevented |
| PT3680797T (pt) * | 2019-01-14 | 2022-02-02 | MUSE Electronics GmbH | Dispositivo de processamento de dados protegido contra manipulação |
| CN114387085B (zh) * | 2022-01-12 | 2024-04-16 | 见知数据科技(上海)有限公司 | 流水数据处理方法、装置、计算机设备和存储介质 |
Family Cites Families (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE69834218T2 (de) * | 1997-05-13 | 2007-01-04 | Kabushiki Kaisha Toshiba, Kawasaki | Informationsaufzeichnungs- und -wiedergabegerät sowie Informationsverteilungssystem |
| JP4161466B2 (ja) * | 1999-04-22 | 2008-10-08 | 日本ビクター株式会社 | コンテンツ情報記録方法及びコンテンツ情報処理装置 |
| CA2365236A1 (en) * | 2000-01-21 | 2001-07-26 | Sony Corporation | Data authentication system |
| JP2001209583A (ja) * | 2000-01-26 | 2001-08-03 | Sony Corp | データ記録再生器およびセーブデータ処理方法、並びにプログラム提供媒体 |
| TW514844B (en) * | 2000-01-26 | 2002-12-21 | Sony Corp | Data processing system, storage device, data processing method and program providing media |
| JP4314713B2 (ja) * | 2000-02-03 | 2009-08-19 | ソニー株式会社 | データ記録方法及び装置、データ再生方法及び装置、並びにデータ記録再生システム |
| JP2001256113A (ja) * | 2000-03-13 | 2001-09-21 | Toshiba Corp | コンテンツ処理システムおよびコンテンツ保護方法 |
| JP3778009B2 (ja) * | 2001-06-13 | 2006-05-24 | ソニー株式会社 | データ転送システム、データ転送装置、データ記録装置、データ管理方法 |
| JP3809779B2 (ja) * | 2001-06-18 | 2006-08-16 | ソニー株式会社 | データ転送システム、データ転送装置、データ記録装置、データ転送方法 |
| EP1402372B1 (en) * | 2001-07-05 | 2017-09-20 | Panasonic Intellectual Property Management Co., Ltd. | Recording apparatus, medium, method, and related computer program |
| JP2003050745A (ja) * | 2001-08-07 | 2003-02-21 | Sony Corp | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム |
| JP4934923B2 (ja) * | 2001-08-09 | 2012-05-23 | ソニー株式会社 | 情報記録装置、情報再生装置、および情報記録方法、情報再生方法、並びにコンピュータ・プログラム |
| TWI254292B (en) * | 2002-01-25 | 2006-05-01 | Sony Corp | Information recording device and method, information reproducing device and method, recording medium and disc recording medium |
| JP2004046452A (ja) * | 2002-07-10 | 2004-02-12 | Yamaha Corp | 情報記録装置及び情報再生装置並びにそのプログラム |
| JP3821768B2 (ja) * | 2002-09-11 | 2006-09-13 | ソニー株式会社 | 情報記録媒体、情報処理装置、および情報処理方法、並びにコンピュータ・プログラム |
| US8011015B2 (en) * | 2002-12-17 | 2011-08-30 | Sony Corporation | Content access in a media network environment |
| JP3967691B2 (ja) * | 2003-03-31 | 2007-08-29 | 株式会社東芝 | 情報記憶媒体と情報再生装置と情報記録再生装置 |
| JP2004005651A (ja) * | 2003-05-13 | 2004-01-08 | Tokyo Electron Device Ltd | データ処理システム、アクセス装置及び記録媒体 |
| GB2404538A (en) * | 2003-07-31 | 2005-02-02 | Sony Uk Ltd | Access control for digital content |
| JP2006172147A (ja) * | 2004-12-16 | 2006-06-29 | Matsushita Electric Ind Co Ltd | コンテンツ保護方法及びその方法を用いた情報記録再生装置 |
| US20070239948A1 (en) * | 2004-12-17 | 2007-10-11 | Kenji Muraki | Data processor |
| JP4321464B2 (ja) * | 2005-03-11 | 2009-08-26 | ヤマハ株式会社 | 情報記録装置及びプログラム |
| US20070180020A1 (en) * | 2005-10-31 | 2007-08-02 | My-T Llc | System, Method, and Computer Program Product for Internet Tool |
| JP5034227B2 (ja) * | 2005-11-29 | 2012-09-26 | ソニー株式会社 | 情報処理装置、情報記録媒体製造装置、情報記録媒体、および方法、並びにコンピュータ・プログラム |
| JP2007251348A (ja) * | 2006-03-14 | 2007-09-27 | Toshiba Corp | コンテンツ復号化装置 |
| US7831043B2 (en) * | 2006-08-27 | 2010-11-09 | International Business Machines Corporation | System and method for cryptographically authenticating data items |
| JP5025009B2 (ja) * | 2008-02-15 | 2012-09-12 | 株式会社東芝 | 認証方法、ホスト計算機及び記録媒体 |
-
2004
- 2004-07-15 JP JP2004209116A patent/JP4144573B2/ja not_active Expired - Fee Related
-
2005
- 2005-07-07 WO PCT/JP2005/012552 patent/WO2006008972A1/ja not_active Ceased
- 2005-07-07 CN CNA2005800213187A patent/CN1977249A/zh active Pending
- 2005-07-07 US US11/571,675 patent/US20080069354A1/en not_active Abandoned
- 2005-07-14 TW TW094123923A patent/TW200623070A/zh unknown
Also Published As
| Publication number | Publication date |
|---|---|
| US20080069354A1 (en) | 2008-03-20 |
| TW200623070A (en) | 2006-07-01 |
| JP2006031818A (ja) | 2006-02-02 |
| CN1977249A (zh) | 2007-06-06 |
| WO2006008972A1 (ja) | 2006-01-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4144573B2 (ja) | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム | |
| JP4576853B2 (ja) | 情報処理装置、および認証処理方法、並びにコンピュータ・プログラム | |
| JP4799626B2 (ja) | 情報処理装置、および情報処理方法、並びにプログラム | |
| JP4655951B2 (ja) | 情報処理装置、情報記録媒体製造装置、情報記録媒体、および方法、並びにコンピュータ・プログラム | |
| US8700917B2 (en) | Information processing apparatus, information recording medium manufacturing apparatus, and information recording medium | |
| JP4525350B2 (ja) | 信号処理システム | |
| JP4600042B2 (ja) | 記録再生装置およびデータ処理装置 | |
| US20050160284A1 (en) | Mutual authentication method, program, recording medium, signal processing system, reproduction device, and information processing device | |
| KR20090016709A (ko) | 컨텐츠 기록을 위한 장치, 방법 및 컴퓨터 판독가능한 기록 매체 | |
| US20090202071A1 (en) | Recording apparatus, reproducing apparatus, and computer program product for recording and reproducing | |
| WO2004086370A2 (en) | Recording apparatus and content protection system | |
| JP4059185B2 (ja) | 情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラム | |
| US7874004B2 (en) | Method of copying and reproducing data from storage medium | |
| JP4979312B2 (ja) | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム | |
| JP5407482B2 (ja) | 情報処理装置、および情報処理方法、並びにプログラム | |
| JP4239741B2 (ja) | 情報記録媒体製造管理システム、情報処理装置、および方法、並びにコンピュータ・プログラム | |
| JP4367166B2 (ja) | ドライブ装置、再生処理装置、情報記録媒体、およびデータ処理方法、並びにコンピュータ・プログラム | |
| JP4144471B2 (ja) | 情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラム | |
| JP2008103007A (ja) | 情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラム | |
| KR20070030786A (ko) | 정보 처리 장치 및 정보 처리 방법과 컴퓨터·프로그램 | |
| JP2007025913A (ja) | 情報処理装置、情報記録媒体製造装置、情報記録媒体、および方法、並びにコンピュータ・プログラム | |
| WO2017022386A1 (ja) | 情報処理装置、情報記憶装置、および情報処理方法、並びにプログラム | |
| JP2009093767A (ja) | 情報処理装置、ディスク、および情報処理方法、並びにコンピュータ・プログラム | |
| JP2007515736A (ja) | ディスク解読方法及びシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060710 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071120 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080121 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080226 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080424 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080527 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080609 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110627 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |