JP4901164B2 - 情報処理装置、情報記録媒体、および方法、並びにコンピュータ・プログラム - Google Patents
情報処理装置、情報記録媒体、および方法、並びにコンピュータ・プログラム Download PDFInfo
- Publication number
- JP4901164B2 JP4901164B2 JP2005267532A JP2005267532A JP4901164B2 JP 4901164 B2 JP4901164 B2 JP 4901164B2 JP 2005267532 A JP2005267532 A JP 2005267532A JP 2005267532 A JP2005267532 A JP 2005267532A JP 4901164 B2 JP4901164 B2 JP 4901164B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- hash
- recorded
- recording medium
- verification
- 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
- 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/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/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/00297—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 in a management area, e.g. the video manager [VMG] of a DVD
- G11B20/00304—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 in a management area, e.g. the video manager [VMG] of a DVD the key being stored in the lead-in area [LIA]
-
- 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/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/00536—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 encrypted content data is subjected to a further, iterated encryption, e.g. interwoven encryption
-
- 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/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
- H04L9/083—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP]
-
- 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/3236—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 cryptographic hash functions
-
- 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/3263—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 involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
-
- 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)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Storage Device Security (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
情報処理装置であり、
情報記録媒体に記録された記録コンテンツの検証処理を実行するコンテンツ検証手段と、
前記検証処理に基づいて記録コンテンツの正当性が確認されたことを条件としてコンテンツ再生処理を実行するコンテンツ再生手段とを有し、
前記コンテンツ検証手段は、
正当な記録コンテンツデータに基づいて生成されたハッシュ値であり、予め設定されたデータ量を持つハッシュユニットごとのハッシュ値と、各コンテンツデータファイルに対応する登録ハッシュユニット数を記録したコンテンツハッシュテーブルを情報記録媒体から取得し、
情報記録媒体に記録されたファイルシステム情報に基づいて生成された照合用ハッシュ値と、前記コンテンツハッシュテーブルの検証用データとを格納したコンテンツ証明書を取得し、取得したコンテンツ証明書に設定された電子署名の検証により、コンテンツ証明書の正当性を確認し、
正当性の確認されたコンテンツ証明書から前記照合用ハッシュ値を取得し、情報記録媒体から読み出したファイルシステム情報に基づいて算出したハッシュ値との照合処理により、ファイルシステム情報の正当性を確認し、
正当性の確認されたファイルシステム情報から取得した情報記録媒体のコンテンツデータファイルのファイルサイズと、前記コンテンツハッシュテーブルに記録されたコンテンツデータファイルに対応する登録ハッシュユニット数との整合性を検証して、ハッシュ値の登録されていない不正コンテンツが前記情報記録媒体に記録されているか否かの検証処理を実行し、不正コンテンツが前記情報記録媒体に記録されていないとの判定が得られた場合、さらに、
前記ハッシュユニットをn個選択(ただしnは1以上の整数)し、選択ハッシュユニットに基づく算出ハッシュ値と、前記コンテンツハッシュテーブルに格納されたハッシュ値との照合処理を実行し、選択したn個全てのハッシュ値の照合成立をコンテンツの正当性の確認条件としたコンテンツ検証処理を実行する構成を有することを特徴とする情報処理装置。
情報記録媒体であり、
情報記録媒体の記録コンテンツに対応するファイルシステム情報と、
前記ファイルシステム情報に基づいて生成された照合用ハッシュ値と、
情報記録媒体の記録コンテンツデータに基づいて生成されたハッシュ値であり、予め設定されたデータ量を持つハッシュユニットごとのハッシュ値と、各コンテンツデータファイルに対応する登録ハッシュユニット数を記録したコンテンツハッシュテーブルの検証用データと、
を格納したコンテンツ証明書、
を記録情報として有し、
情報記録媒体の記録コンテンツの再生を実行する情報処理装置において、前記コンテンツ証明書の前記照合用ハッシュ値と、情報記録媒体から読み出したファイルシステム情報に基づいて算出したハッシュ値との照合処理によるファイルシステム情報の正当性確認処理を実行させ、正当性の確認されたファイルシステム情報から取得される情報記録媒体のコンテンツデータファイルのファイルサイズと、前記コンテンツハッシュテーブルに記録されたコンテンツデータファイルに対応する登録ハッシュユニット数との整合性を検証させて、ハッシュ値の登録されていない不正コンテンツが前記情報記録媒体に記録されているか否かの検証処理を実行させ、不正コンテンツが前記情報記録媒体に記録されていないとの判定が得られた場合、さらに、前記ハッシュユニットをn個選択(ただしnは1以上の整数)させて、選択ハッシュユニットに基づく算出ハッシュ値と、前記コンテンツハッシュテーブルに格納されたハッシュ値との照合処理を実行させて情報記録媒体の記録コンテンツの正当性検証を実行させることを可能としたことを特徴とする情報記録媒体。
情報処理方法であり、
情報記録媒体に記録された記録コンテンツの検証処理を実行するコンテンツ検証ステップと、
前記検証処理に基づいて記録コンテンツの正当性が確認されたことを条件としてコンテンツ再生処理を実行するコンテンツ再生ステップとを有し、
前記コンテンツ検証ステップは、
正当な記録コンテンツデータに基づいて生成されたハッシュ値であり、予め設定されたデータ量を持つハッシュユニットごとのハッシュ値と、各コンテンツデータファイルに対応する登録ハッシュユニット数を記録したコンテンツハッシュテーブルを情報記録媒体から取得し、
情報記録媒体に記録されたファイルシステム情報に基づいて生成された照合用ハッシュ値と、前記コンテンツハッシュテーブルの検証用データとを格納したコンテンツ証明書を取得し、取得したコンテンツ証明書に設定された電子署名の検証により、コンテンツ証明書の正当性を確認し、
正当性の確認されたコンテンツ証明書から前記照合用ハッシュ値を取得し、情報記録媒体から読み出したファイルシステム情報に基づいて算出したハッシュ値との照合処理により、ファイルシステム情報の正当性を確認し、
正当性の確認されたファイルシステム情報から取得した情報記録媒体のコンテンツデータファイルのファイルサイズと、前記コンテンツハッシュテーブルに記録されたコンテンツデータファイルに対応する登録ハッシュユニット数との整合性を検証して、ハッシュ値の登録されていない不正コンテンツが前記情報記録媒体に記録されているか否かの検証処理を実行し、不正コンテンツが前記情報記録媒体に記録されていないとの判定が得られた場合、さらに、
前記ハッシュユニットをn個選択(ただしnは1以上の整数)し、選択ハッシュユニットに基づく算出ハッシュ値と、前記コンテンツハッシュテーブルに格納されたハッシュ値との照合処理を実行し、選択したn個全てのハッシュ値の照合成立をコンテンツの正当性の確認条件としたコンテンツ検証処理を実行するステップであることを特徴とする情報処理方法。
情報記録媒体に記録された記録コンテンツの検証処理を情報処理装置において実行させるコンピュータ・プログラムであり、
情報記録媒体に記録された記録コンテンツの検証処理を実行するコンテンツ検証ステップと、
前記検証処理に基づいて記録コンテンツの正当性が確認されたことを条件としてコンテンツ再生処理を実行するコンテンツ再生ステップとを有し、
前記コンテンツ検証ステップは、
正当な記録コンテンツデータに基づいて生成されたハッシュ値であり、予め設定されたデータ量を持つハッシュユニットごとのハッシュ値と、各コンテンツデータファイルに対応する登録ハッシュユニット数を記録したコンテンツハッシュテーブルを情報記録媒体から取得し、
情報記録媒体に記録されたファイルシステム情報に基づいて生成された照合用ハッシュ値と、前記コンテンツハッシュテーブルの検証用データとを格納したコンテンツ証明書を取得し、取得したコンテンツ証明書に設定された電子署名の検証により、コンテンツ証明書の正当性を確認し、
正当性の確認されたコンテンツ証明書から前記照合用ハッシュ値を取得し、情報記録媒体から読み出したファイルシステム情報に基づいて算出したハッシュ値との照合処理により、ファイルシステム情報の正当性を確認し、
正当性の確認されたファイルシステム情報から取得した情報記録媒体のコンテンツデータファイルのファイルサイズと、前記コンテンツハッシュテーブルに記録されたコンテンツデータファイルに対応する登録ハッシュユニット数との整合性を検証して、ハッシュ値の登録されていない不正コンテンツが前記情報記録媒体に記録されているか否かの検証処理を実行し、不正コンテンツが前記情報記録媒体に記録されていないとの判定が得られた場合、さらに、
前記ハッシュユニットをn個選択(ただしnは1以上の整数)し、選択ハッシュユニットに基づく算出ハッシュ値と、前記コンテンツハッシュテーブルに格納されたハッシュ値との照合処理を実行し、選択したn個全てのハッシュ値の照合成立をコンテンツの正当性の確認条件としたコンテンツ検証処理を実行するステップであることを特徴とするコンピュータ・プログラム。
1.情報記録媒体の格納データ構成
2.格納コンテンツの暗号化、利用管理構成
3.情報記録媒体のデータ記録構成、暗号化構成、およびコンテンツハッシュの詳細
4.コンテンツハッシュテーブルの記録情報に基づくコンテンツ検証処理
5.ファイルシステム情報の検証に基づくコンテンツ検証処理
6,ファイルシステム情報の検証値を格納した情報記録媒体の製造処理
7.情報処理装置の構成例
まず、情報記録媒体の格納データ構成について説明する。図1に、本発明の処理の適用可能なコンテンツの格納された情報記録媒体の一例を示す。ここでは、コンテンツ格納済みディスクとしてのROMディスクの情報格納例を示す。
情報記録媒体100には、様々なコンテンツが格納される。例えば高精細動画像データであるHD(High Definition)ムービーコンテンツなどの動画コンテンツのAV(Audio Visual)ストリームや特定の規格で規定された形式のゲームプログラム、画像ファイル、音声データ、テキストデータなどからなるメインコンテンツである。これらのコンテンツは、特定のAVフォーマット規格データであり、特定のAVデータフォーマットに従って格納される。具体的には、例えばBlu−rayディスクROM規格データとして、Blu−rayディスクROM規格フォーマットに従って格納される。
各コンテンツまたは複数コンテンツの集合は、コンテンツの利用管理のため、各々、個別の暗号鍵(ユニット鍵)を適用した暗号化がなされて情報記録媒体100に格納される。すなわち、コンテンツを構成するAV(Audio Visual)ストリーム、音楽データ、動画、静止画等の画像データ、ゲームプログラム、WEBコンテンツなどは、コンテンツ利用の管理単位としてのユニットに区分され、区分されたユニット毎に異なる記録シード:Vu112が割り当てられている。
コピー・再生制御情報(CCI)113は、情報記録媒体100に格納された暗号化コンテンツ111に対応する利用制御のためのコピー制限情報や、再生制限情報である。このコピー・再生制御情報(CCI)113は、CPSユニット個別の情報として設定される場合や、複数のCPSユニットに対応して設定される場合など、様々な設定が可能である。この情報の詳細については後段で説明する。
コンテンツハッシュ114は、情報記録媒体100に格納されたコンテンツあるいは暗号化コンテンツの構成データに基づくハッシュ値であり、コンテンツの改ざん検証に適用される。本発明の構成においては、CPSユニットを構成するAVストリーム実データとしてのクリップファイルを細分化し、所定データ単位(例えば192KB)のハッシュユニットを設定し、各ハッシュユニット毎のハッシュ値を算出し、各ハッシュユニット単位のハッシュ値をコンテンツハッシュテーブル(CHT)に記録し、情報記録媒体に格納する。
コンテンツ証明書(CC:Content Cert)は、情報記録媒体に格納されたコンテンツの正当性を示すための証明書であり、上述したコンテンツハッシュテーブル(CHT)に格納された照合用ハッシュユニットに基づくコンテンツハッシュダイジェスト等のデータが格納され、さらに電子署名が付加される。例えばディスク工場である情報記録媒体製造エンティテイなどの電子署名が付加され、改ざんの防止されたデータとされる。コンテンツ証明書の詳細については、後段で詳細に説明する。
署名検証用公開鍵証明書は、コンテンツ証明書に付与された情報記録媒体製造エンティテイなどの電子署名の検証に適用する公開鍵を格納した公開鍵証明書である。
物理インデックス131には、情報記録媒体のカテゴリ情報、例えばディスクの種別などのディスク付帯情報や、データ領域101に格納されたコンテンツに対応するコンテンツの付帯情報などが記録される。さらに、記録シード112と同様、情報記録媒体のデータ格納領域101に格納された暗号化コンテンツの復号処理に適用する鍵を生成するための鍵情報(鍵生成情報)が記録される場合もある。なお、物理インデックス113は、リードイン領域102に記録する構成としてもよい。
暗号鍵情報120は、前述の記録シード112と同様、情報記録媒体のデータ格納領域101に格納された暗号化コンテンツの復号処理に適用する鍵を生成するための鍵情報(鍵生成情報)を取得するための暗号鍵ブロック、すなわち、ブロードキャストエンクリプション方式の一態様として知られる木構造の鍵配信方式に基づいて生成される暗号鍵ブロックとしてのメディアキーブロック(MKB(Media Key Block))121を含む。
次に、図2以下を参照して、情報記録媒体に格納されたコンテンツを区分して、区分コンテンツ毎に異なる利用制御を実現するコンテンツ管理構成について説明する。
次に、情報記録媒体のデータ記録構成、暗号化構成、およびコンテンツハッシュの詳細について説明する。まず、図4を参照して、クリップファイルと、ECCブロックとの対応について説明する。情報記録媒体に格納されるデータは、コンテンツ記録再生を実行するドライブの最小データ記録再生単位としてのECCブロック単位でデータが記録される。本例では、ECCブロックは、図4(a)に示すように、64KBのデータとして設定される。図4(a)は物理レイヤーにおけるデータ記録構成を示し、(b)は、物理レイヤーに対応する記録コンテンツであるクリップファイルを示している。
クリップNo.=#00003
クリップNo.=#00005
クリップNo.=#00023
の複数のクリップファイルが記録された構成例を示している。
全クリップ数(NC)
全ハッシュユニット数(NH)
の各データに続いて、各クリップ(i)について、
クリップ(i)の先頭のハッシュユニット番号、
クリップ(i)のファイル名対応の番号
クリップ(i)のオフセット値
の各データが記録され、さらに、
各クリップ毎、ハッシュユニット毎のハッシュ値(照合用ハッシュ値)としての[Hash Value]が記録される。
全ハッシュユニット数(NH)は、例えば情報処理装置(再生装置)において、ハッシュ値算出、照合処理によるコンテンツ検証を実行する場合に、ランダムにハッシュユニット番号を選択する際に、その選択範囲としての数を取得する際に使用される。具体的な処理例については後述する。
レイヤー0のハッシュユニット総数(L0_NH)=32、
レイヤー1のハッシュユニット総数(L1_NH)=32、
である。
クリップ(i)の先頭のハッシュユニット番号=Start、
クリップ(i)のファイル名対応の番号=Clip#
クリップ(i)のオフセット値=Offset
の各値を格納している。
クリップ(i)の先頭のハッシュユニット番号=Start、
クリップ(i)のファイル名対応の番号=Clip#
クリップ(i)のオフセット値=Offset
の各値を格納している。
次に、コンテンツハッシュテーブルの記録情報に基づくコンテンツ検証処理について説明する。以下において説明するコンテンツ検証処理例では、情報記録媒体に格納されたコンテンツの利用に際してハッシュ検証によるコンテンツ改ざん検証を実行するとともに、コンテンツハッシュテーブルの記録情報に基づいて、ハッシュ検証シーケンスの前段階あるいは初期段階において、ハッシュ値が登録されたコンテンツ以外のハッシュ値の登録されていない不正コンテンツが情報記録媒体に記録されていないことを確認する処理を実行する。ハッシュ値の登録されていない不正コンテンツが情報記録媒体に記録されていることが検出された場合は、この不正記録コンテンツの利用、再生を停止する。
ヘッダ情報には、
全クリップ数(NC)
全ハッシュユニット数(NH)
各クリップ(i)について、
クリップ(i)の先頭のハッシュユニット番号、
クリップ(i)のファイル名対応の番号
クリップ(i)のオフセット値
の各データが記録され、
ボディ情報には、
各クリップ毎のハッシュユニット単位のハッシュ値(照合用ハッシュ値)である[Hash Value]が記録される。
クリップ(i)の先頭のハッシュユニット番号=Start、
クリップ(i)のファイル名対応の番号=Clip#
クリップ(i)のオフセット値=Offset
の各値を格納している。
クリップ1の先頭のハッシュユニット番号(16)から、クリップ0の先頭のハッシュユニット番号(0)を減算した数、すなわち、
レイヤー0におけるクリップ0のHU数=16−0=16
上記算出式によって、レイヤー0におけるクリップ0のHU数16が求められる。レイヤー1のコンテンツハッシュテーブルにはクリップ0のデータが存在しないので、クリップ0のハッシュユニット数は16と判定する。
まずレイヤー0について、レイヤー0のコンテンツハッシュテーブルから、
クリップ2の先頭のハッシュユニット番号(24)から、クリップ1の先頭のハッシュユニット番号(16)を減算した数、すなわち、
レイヤー0のクリップ1のHU数=24−16=8が算出され、
次に、レイヤー1について、レイヤー01コンテンツハッシュテーブルから、
クリップ2の先頭のハッシュユニット番号(44)から、クリップ1の先頭のハッシュユニット番号(32)を減算した数、すなわち、
レイヤー1のクリップ1のHU数=44−32=12が算出される。
レイヤー0と1の合計値、すなわち、
クリップ1のHU数=8+12=20
上記式によって、クリップ1のハッシュユニット数20が算出される。
クリップ0のハッシュユニット(HU)数=16
クリップ1のハッシュユニット(HU)数=20
クリップ2のハッシュユニット(HU)数=12
クリップ3のハッシュユニット(HU)数=16
これら、各クリップ対応のハッシュユニット数が、コンテンツハッシュテーブル(CHT)から求められる。
192KB×n≒クリップファイルデータサイズ
が成立するか否かを判定する。
ハッシュユニット#1
ハッシュユニット#12345
ハッシュユニット#99999
であるとする。
ハッシュユニット#1のハッシュ値=aaa
ハッシュユニット#12345のハッシュ値=bbb
ハッシュユニット#99999のハッシュ値=ccc
であるとする。
ハッシュユニット#1のハッシュ値=AAA
ハッシュユニット#12345のハッシュ値=BBB
ハッシュユニット#99999のハッシュ値=CCC
であるとする。
aaa=AAA
bbb=BBB
ccc=CCC
が成立した場合は、コンテンツの改ざんが無いと判定し、コンテンツ再生が許容され、コンテンツの再生処理に移行する。
aaa≠AAA
bbb≠BBB
ccc≠CCC
のいずれかが検出された場合は、コンテンツの改ざんが有ると判定し、コンテンツ再生を禁止し、その後のコンテンツ再生処理への移行を中止する。
全クリップ数(NC)
全ハッシュユニット数(NH)
の各データに続いて、各クリップ(i)について、
クリップ(i)の先頭のハッシュユニット番号、
クリップ(i)のファイル名対応の番号
クリップ(i)のオフセット値
の各データが記録され、さらに、
各クリップ毎、ハッシュユニット毎のハッシュ値(照合用ハッシュ値)としての[Hash Value]が記録されており、
次に、ファイルシステム情報の検証に基づくコンテンツ検証処理について説明する。以下において説明するコンテンツ検証処理例は、先の[4.コンテンツハッシュテーブルの記録情報に基づくコンテンツ検証処理]において、図13、図14を参照して説明したコンテンツ整合性検証処理、すなわち、ハッシュ値が登録されたコンテンツ以外のハッシュ値の登録されていない不正コンテンツが情報記録媒体に記録されていないことを確認する処理を、情報記録媒体に格納されたファイルシステム情報の検証によって行なう処理例である。
ボリュームストラクチャ(Volume Str.)
アンカー(Anchor)
ファイルシステム(FS(Metadata))
ファイル(File(BD管理情報))
ファイル(File(AVストリームデータ)
FID:File Identifier Descriptor (ファイル名、FEの位置等を記述)
FE:File Entry(ファイル本体のアロケーション、記録日時情報等を記録)
ヘッダ:このデータがコンテンツ証明書であることを示すデータ、
ハッシュダイジェスト数:コンテンツ証明書に登録されたハッシュダイジェストの数(クリップファイル数)、
ハッシュユニット数:ディスク上の全ハッシュユニット数、
ハッシュダイジェスト:各ハッシュテーブルの登録コンテンツハッシュに基づくハッシュ値、
さらに、コンテンツプロバイダID、コンテンツID、ディスク工場IDなどが登録され、
コンテンツ証明書の発行管理主体(例えば鍵管理センタ)の署名が設定される。
次に、上述したファイルシステム情報の検証値を格納した情報記録媒体の製造処理について説明する。
次に、図28を参照して、コンテンツの記録処理または再生処理を行う情報処理装置の構成例について説明する。情報処理装置800は、情報記録媒体891の駆動を行ない、データ記録再生信号の入手力を行なうドライブ890、各種プログラムに従ったデータ処理を実行するCPU870、プログラム、パラメータ等の記憶領域としてのROM860、メモリ880、デジタル信号を入出力する入出力I/F810、アナログ信号を入出力し、A/D,D/Aコンバータ841を持つ入出力I/F840、MPEGデータのエンコード、デコード処理を実行するMPEGコーデック830、TS(Transport Stream)・PS(Program Stream)処理を実行するTS・PS処理手段820、各種の暗号処理を実行する暗号処理手段850を有し、バス801に各ブロックが接続されている。
101 ユーザデータ領域
102 リードイン領域
111 暗号化コンテンツ
112 記録シード
113 コピー・再生制御情報
114 コンテンツハッシュ
115 コンテンツ証明書
116 署名検証用公開鍵証明書
120 暗号鍵情報
121 MKB(Media Key Block)
131 物理インデックス
210 タイトル
220 ムービーオブジェクト
230 プレイリスト
240 クリップ
261,262,263 AVストリーム
301,302 コンテンツ管理ユニット(CPSユニット)
401 コンテンツ管理データ部
402 コンテンツデータ部
421 情報処理装置(再生装置)
422 情報記録媒体
423 コンテンツハッシュテーブル
431 ファイルシステム情報
441 ファイルシステム情報生成手段
442 ファイルシステム情報ハッシュ値算出手段
443 コンテンツハッシュテーブル生成手段
444 コンテンツ証明書生成手段
445 記録手段
450 情報記録媒体
451 コンテンツ編集エンティテイ
452 情報記録媒体製造エンティテイ
453 情報処理装置
454 管理センタ
510 管理センタ
511 MKB
512 情報記録媒体製造エンティテイ秘密鍵
513 情報記録媒体製造エンティテイ公開鍵
514 公開鍵証明書
530 コンテンツ編集エンティテイ
531 補助ファイル
532 コンテンツ(平文)
533 ファイルシステム情報
550 情報記録媒体製造エンティテイ
551 ユニット鍵
552 暗号化コンテンツ
553 コンテンツハッシュテーブル
554 情報記録媒体製造エンティテイ秘密鍵
555 電子署名付加コンテンツ証明書
556 公開鍵証明書
600 情報記録媒体
601 暗号化コンテンツ
602 コンテンツハッシュテーブル
603 電子署名付加コンテンツ証明書
604 公開鍵証明書
800 情報処理装置
801 バス
810 入出力I/F
820 TS・PS処理手段
830 MPEGコーデック
840 入出力I/F
841 A/D,D/Aコンバータ
850 暗号処理手段
860 ROM
870 CPU
880 メモリ
890 ドライブ
891 情報記録媒体
Claims (6)
- 情報処理装置であり、
情報記録媒体に記録された記録コンテンツの検証処理を実行するコンテンツ検証手段と、
前記検証処理に基づいて記録コンテンツの正当性が確認されたことを条件としてコンテンツ再生処理を実行するコンテンツ再生手段とを有し、
前記コンテンツ検証手段は、
正当な記録コンテンツデータに基づいて生成されたハッシュ値であり、予め設定されたデータ量を持つハッシュユニットごとのハッシュ値と、各コンテンツデータファイルに対応する登録ハッシュユニット数を記録したコンテンツハッシュテーブルを情報記録媒体から取得し、
情報記録媒体に記録されたファイルシステム情報に基づいて生成された照合用ハッシュ値と、前記コンテンツハッシュテーブルの検証用データとを格納したコンテンツ証明書を取得し、取得したコンテンツ証明書に設定された電子署名の検証により、コンテンツ証明書の正当性を確認し、
正当性の確認されたコンテンツ証明書から前記照合用ハッシュ値を取得し、情報記録媒体から読み出したファイルシステム情報に基づいて算出したハッシュ値との照合処理により、ファイルシステム情報の正当性を確認し、
正当性の確認されたファイルシステム情報から取得した情報記録媒体のコンテンツデータファイルのファイルサイズと、前記コンテンツハッシュテーブルに記録されたコンテンツデータファイルに対応する登録ハッシュユニット数との整合性を検証して、ハッシュ値の登録されていない不正コンテンツが前記情報記録媒体に記録されているか否かの検証処理を実行し、不正コンテンツが前記情報記録媒体に記録されていないとの判定が得られた場合、さらに、
前記ハッシュユニットをn個選択(ただしnは1以上の整数)し、選択ハッシュユニットに基づく算出ハッシュ値と、前記コンテンツハッシュテーブルに格納されたハッシュ値との照合処理を実行し、選択したn個全てのハッシュ値の照合成立をコンテンツの正当性の確認条件としたコンテンツ検証処理を実行する構成を有することを特徴とする情報処理装置。 - 前記コンテンツデータファイルは、
コンテンツを含むデータファイルとして設定されるクリップファイルであり、
前記コンテンツ検証手段における検証処理は、
情報記録媒体に記録されたクリップファイルのファイルサイズと、前記コンテンツハッシュテーブルに登録されたクリップファイルに対応するハッシュユニット数との整合性を検証して、ハッシュ値の登録されていない記録コンテンツの有無を検証するものであることを特徴とする請求項1に記載の情報処理装置。 - 情報記録媒体であり、
情報記録媒体の記録コンテンツに対応するファイルシステム情報と、
前記ファイルシステム情報に基づいて生成された照合用ハッシュ値と、
情報記録媒体の記録コンテンツデータに基づいて生成されたハッシュ値であり、予め設定されたデータ量を持つハッシュユニットごとのハッシュ値と、各コンテンツデータファイルに対応する登録ハッシュユニット数を記録したコンテンツハッシュテーブルの検証用データと、
を格納したコンテンツ証明書、
を記録情報として有し、
情報記録媒体の記録コンテンツの再生を実行する情報処理装置において、前記コンテンツ証明書の前記照合用ハッシュ値と、情報記録媒体から読み出したファイルシステム情報に基づいて算出したハッシュ値との照合処理によるファイルシステム情報の正当性確認処理を実行させ、正当性の確認されたファイルシステム情報から取得される情報記録媒体のコンテンツデータファイルのファイルサイズと、前記コンテンツハッシュテーブルに記録されたコンテンツデータファイルに対応する登録ハッシュユニット数との整合性を検証させて、ハッシュ値の登録されていない不正コンテンツが前記情報記録媒体に記録されているか否かの検証処理を実行させ、不正コンテンツが前記情報記録媒体に記録されていないとの判定が得られた場合、さらに、前記ハッシュユニットをn個選択(ただしnは1以上の整数)させて、選択ハッシュユニットに基づく算出ハッシュ値と、前記コンテンツハッシュテーブルに格納されたハッシュ値との照合処理を実行させて情報記録媒体の記録コンテンツの正当性検証を実行させることを可能としたことを特徴とする情報記録媒体。 - 情報処理方法であり、
情報記録媒体に記録された記録コンテンツの検証処理を実行するコンテンツ検証ステップと、
前記検証処理に基づいて記録コンテンツの正当性が確認されたことを条件としてコンテンツ再生処理を実行するコンテンツ再生ステップとを有し、
前記コンテンツ検証ステップは、
正当な記録コンテンツデータに基づいて生成されたハッシュ値であり、予め設定されたデータ量を持つハッシュユニットごとのハッシュ値と、各コンテンツデータファイルに対応する登録ハッシュユニット数を記録したコンテンツハッシュテーブルを情報記録媒体から取得し、
情報記録媒体に記録されたファイルシステム情報に基づいて生成された照合用ハッシュ値と、前記コンテンツハッシュテーブルの検証用データとを格納したコンテンツ証明書を取得し、取得したコンテンツ証明書に設定された電子署名の検証により、コンテンツ証明書の正当性を確認し、
正当性の確認されたコンテンツ証明書から前記照合用ハッシュ値を取得し、情報記録媒体から読み出したファイルシステム情報に基づいて算出したハッシュ値との照合処理により、ファイルシステム情報の正当性を確認し、
正当性の確認されたファイルシステム情報から取得した情報記録媒体のコンテンツデータファイルのファイルサイズと、前記コンテンツハッシュテーブルに記録されたコンテンツデータファイルに対応する登録ハッシュユニット数との整合性を検証して、ハッシュ値の登録されていない不正コンテンツが前記情報記録媒体に記録されているか否かの検証処理を実行し、不正コンテンツが前記情報記録媒体に記録されていないとの判定が得られた場合、さらに、
前記ハッシュユニットをn個選択(ただしnは1以上の整数)し、選択ハッシュユニットに基づく算出ハッシュ値と、前記コンテンツハッシュテーブルに格納されたハッシュ値との照合処理を実行し、選択したn個全てのハッシュ値の照合成立をコンテンツの正当性の確認条件としたコンテンツ検証処理を実行するステップであることを特徴とする情報処理方法。 - 前記コンテンツデータファイルは、
コンテンツを含むデータファイルとして設定されるクリップファイルであり、
前記コンテンツ検証ステップにおける検証処理は、
情報記録媒体に記録されたクリップファイルのファイルサイズと、前記コンテンツハッシュテーブルに登録されたクリップファイルに対応するハッシュユニット数との整合性を検証して、ハッシュ値の登録されていない記録コンテンツの有無を検証するものであることを特徴とする請求項4に記載の情報処理方法。 - 情報記録媒体に記録された記録コンテンツの検証処理を情報処理装置において実行させるコンピュータ・プログラムであり、
情報記録媒体に記録された記録コンテンツの検証処理を実行するコンテンツ検証ステップと、
前記検証処理に基づいて記録コンテンツの正当性が確認されたことを条件としてコンテンツ再生処理を実行するコンテンツ再生ステップとを有し、
前記コンテンツ検証ステップは、
正当な記録コンテンツデータに基づいて生成されたハッシュ値であり、予め設定されたデータ量を持つハッシュユニットごとのハッシュ値と、各コンテンツデータファイルに対応する登録ハッシュユニット数を記録したコンテンツハッシュテーブルを情報記録媒体から取得し、
情報記録媒体に記録されたファイルシステム情報に基づいて生成された照合用ハッシュ値と、前記コンテンツハッシュテーブルの検証用データとを格納したコンテンツ証明書を取得し、取得したコンテンツ証明書に設定された電子署名の検証により、コンテンツ証明書の正当性を確認し、
正当性の確認されたコンテンツ証明書から前記照合用ハッシュ値を取得し、情報記録媒体から読み出したファイルシステム情報に基づいて算出したハッシュ値との照合処理により、ファイルシステム情報の正当性を確認し、
正当性の確認されたファイルシステム情報から取得した情報記録媒体のコンテンツデータファイルのファイルサイズと、前記コンテンツハッシュテーブルに記録されたコンテンツデータファイルに対応する登録ハッシュユニット数との整合性を検証して、ハッシュ値の登録されていない不正コンテンツが前記情報記録媒体に記録されているか否かの検証処理を実行し、不正コンテンツが前記情報記録媒体に記録されていないとの判定が得られた場合、さらに、
前記ハッシュユニットをn個選択(ただしnは1以上の整数)し、選択ハッシュユニットに基づく算出ハッシュ値と、前記コンテンツハッシュテーブルに格納されたハッシュ値との照合処理を実行し、選択したn個全てのハッシュ値の照合成立をコンテンツの正当性の確認条件としたコンテンツ検証処理を実行するステップであることを特徴とするコンピュータ・プログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005267532A JP4901164B2 (ja) | 2005-09-14 | 2005-09-14 | 情報処理装置、情報記録媒体、および方法、並びにコンピュータ・プログラム |
US11/531,593 US7979709B2 (en) | 2005-09-14 | 2006-09-13 | Information processing apparatus, information recording medium, apparatus and method of manufacturing information recording medium, and computer program |
CN200610172400.6A CN1971745B (zh) | 2005-09-14 | 2006-09-14 | 信息处理装置和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005267532A JP4901164B2 (ja) | 2005-09-14 | 2005-09-14 | 情報処理装置、情報記録媒体、および方法、並びにコンピュータ・プログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2007079989A JP2007079989A (ja) | 2007-03-29 |
JP2007079989A5 JP2007079989A5 (ja) | 2008-10-23 |
JP4901164B2 true JP4901164B2 (ja) | 2012-03-21 |
Family
ID=37856685
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005267532A Expired - Fee Related JP4901164B2 (ja) | 2005-09-14 | 2005-09-14 | 情報処理装置、情報記録媒体、および方法、並びにコンピュータ・プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US7979709B2 (ja) |
JP (1) | JP4901164B2 (ja) |
CN (1) | CN1971745B (ja) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7644279B2 (en) * | 2001-12-05 | 2010-01-05 | Nvidia Corporation | Consumer product distribution in the embedded system market |
IL149759A (en) * | 2002-05-20 | 2009-07-20 | Eyal Cohen | Method and system for protecting digital media from illegal copying |
JP4649865B2 (ja) * | 2003-11-06 | 2011-03-16 | ソニー株式会社 | 情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラム |
JP4901164B2 (ja) * | 2005-09-14 | 2012-03-21 | ソニー株式会社 | 情報処理装置、情報記録媒体、および方法、並びにコンピュータ・プログラム |
EP3147365B1 (en) | 2006-04-21 | 2019-12-04 | Intervet International B.V. | Pestivirus species |
KR100843075B1 (ko) * | 2006-05-29 | 2008-07-03 | 삼성전자주식회사 | 데이터를 관리하는 장치 및 방법 |
JP4757179B2 (ja) * | 2006-11-30 | 2011-08-24 | ソニー株式会社 | 情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラム |
US20080219114A1 (en) * | 2007-03-08 | 2008-09-11 | Seiko Epson Corporation | Information processing device and storage medium |
JP4935468B2 (ja) * | 2007-04-03 | 2012-05-23 | ソニー株式会社 | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム |
JP2009048525A (ja) * | 2007-08-22 | 2009-03-05 | Sharp Corp | コンテンツ再生装置、制御プログラム、記録媒体 |
US8315999B2 (en) | 2007-08-29 | 2012-11-20 | Nirvanix, Inc. | Policy-based file management for a storage delivery network |
JP4623176B2 (ja) | 2008-09-17 | 2011-02-02 | ソニー株式会社 | 情報処理装置、および情報処理方法、並びにプログラム |
US20100228736A1 (en) * | 2009-02-20 | 2010-09-09 | All Media Guide, Llc | Recognizing a disc |
US20100228704A1 (en) * | 2009-02-20 | 2010-09-09 | All Media Guide, Llc | Recognizing a disc |
US8620967B2 (en) * | 2009-06-11 | 2013-12-31 | Rovi Technologies Corporation | Managing metadata for occurrences of a recording |
US8336100B1 (en) * | 2009-08-21 | 2012-12-18 | Symantec Corporation | Systems and methods for using reputation data to detect packed malware |
JP5644777B2 (ja) * | 2010-01-21 | 2014-12-24 | 日本電気株式会社 | ファイル群整合性検証システム、ファイル群整合性検証方法およびファイル群整合性検証用プログラム |
KR20120053398A (ko) | 2010-11-17 | 2012-05-25 | 삼성전자주식회사 | 컨텐츠를 검증하기 위한 서명 장치와 검증 장치를 포함하는 검증 시스템 및 검증 방법 |
CN103380589B (zh) | 2011-06-13 | 2016-04-27 | 松下电器产业株式会社 | 终端装置、服务器装置、内容记录控制系统及记录方法 |
KR20140131333A (ko) * | 2012-02-29 | 2014-11-12 | 알트넷, 인크. | 스트림 인식 및 필터링 |
EP2839382A4 (en) * | 2012-04-16 | 2015-11-25 | Hewlett Packard Development Co | FILE LOADING BASED ON HASH VALUES |
KR102134429B1 (ko) * | 2013-10-04 | 2020-07-15 | 삼성전자주식회사 | 컨텐츠 검증 방법 및 장치 |
EP3675087B1 (en) * | 2017-08-22 | 2023-10-11 | Nippon Telegraph And Telephone Corporation | Agreement system, agreement apparatus, program, and recording medium |
CN113879338B (zh) * | 2021-11-24 | 2023-02-17 | 广州文远知行科技有限公司 | 一种行驶规划模块优化方法、装置、设备和介质 |
JP7650306B2 (ja) | 2023-02-22 | 2025-03-24 | キヤノン株式会社 | 情報処理装置、情報処理方法、及びプログラム |
Family Cites Families (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03233629A (ja) * | 1990-02-09 | 1991-10-17 | Nec Corp | 実行形式ファイルの被破壊チェック方式 |
EP0717337B1 (en) * | 1994-12-13 | 2001-08-01 | International Business Machines Corporation | Method and system for the secured distribution of programs |
US5757915A (en) * | 1995-08-25 | 1998-05-26 | Intel Corporation | Parameterized hash functions for access control |
US5966446A (en) * | 1995-09-29 | 1999-10-12 | Intel Corporation | Time-bracketing infrastructure implementation |
JP3918228B2 (ja) * | 1997-05-13 | 2007-05-23 | 株式会社ニコン | 情報処理装置および記録媒体 |
JPH1185524A (ja) * | 1997-09-05 | 1999-03-30 | Toshiba Corp | 情報処理装置及び方法並びに情報処理プログラムを記録した記録媒体 |
US6434322B1 (en) * | 1997-09-17 | 2002-08-13 | Hitachi, Ltd. | Reproducing method and apparatus, for a video signal having copy control information |
US6477252B1 (en) * | 1999-08-29 | 2002-11-05 | Intel Corporation | Digital video content transmission ciphering and deciphering method and apparatus |
JP2001203686A (ja) * | 2000-01-21 | 2001-07-27 | Sony Corp | データ処理装置、データ処理方法およびデータ検証値付与方法、並びにプログラム提供媒体 |
JP2002229829A (ja) * | 2001-01-31 | 2002-08-16 | Sanyo Electric Co Ltd | ファイル管理情報作成方法及び装置 |
US20020112163A1 (en) | 2001-02-13 | 2002-08-15 | Mark Ireton | Ensuring legitimacy of digital media |
JP2002251828A (ja) | 2001-02-23 | 2002-09-06 | Sony Corp | 記録装置および方法、情報処理装置および方法、記録媒体、プログラム格納媒体、並びにプログラム |
JP2002268948A (ja) * | 2001-03-08 | 2002-09-20 | Toshiba Corp | ディジタル情報システム及びコンテンツ情報の検証方法 |
US6898172B2 (en) * | 2001-06-11 | 2005-05-24 | Eastman Kodak Company | System to reduce writing overhead to a hybrid optical disc |
JP4392780B2 (ja) * | 2001-07-10 | 2010-01-06 | 株式会社リコー | データ格納処理方法、そのプログラム及び記憶媒体、並びに処理システム |
JP3740038B2 (ja) * | 2001-08-06 | 2006-01-25 | 株式会社アイエスエイ | 公開コンテンツ提供システム |
JP4909474B2 (ja) * | 2001-09-13 | 2012-04-04 | 株式会社リコー | セキュア電子メディア管理システム、方法、プログラム、及び記録媒体 |
US20040009815A1 (en) * | 2002-06-26 | 2004-01-15 | Zotto Banjamin O. | Managing access to content |
JP2004234641A (ja) * | 2003-01-08 | 2004-08-19 | Kddi Corp | コンテンツファイル制作者の認証方式およびそのプログラム |
CN1788453B (zh) * | 2003-03-11 | 2012-03-28 | 松下电器产业株式会社 | 内容记录/再现系统、配送设备、再现设备以及记录设备 |
JP2005051734A (ja) * | 2003-07-15 | 2005-02-24 | Hitachi Ltd | 電子文書の真正性保証方法および電子文書の公開システム |
CN1914850B (zh) * | 2004-01-29 | 2010-07-21 | 索尼株式会社 | 信息处理设备和方法 |
JP4569228B2 (ja) * | 2004-09-02 | 2010-10-27 | ソニー株式会社 | データ処理方法、情報記録媒体製造管理システム、記録データ生成装置、および方法、並びにコンピュータ・プログラム |
US7971070B2 (en) * | 2005-01-11 | 2011-06-28 | International Business Machines Corporation | Read/write media key block |
JP4471937B2 (ja) * | 2005-02-07 | 2010-06-02 | 株式会社ソニー・コンピュータエンタテインメント | プロセッサのリソース管理によるコンテンツ制御方法および装置 |
JP4701748B2 (ja) * | 2005-02-25 | 2011-06-15 | ソニー株式会社 | 情報処理装置、情報記録媒体製造装置、情報記録媒体、および方法、並びにコンピュータ・プログラム |
JP2006260614A (ja) * | 2005-03-15 | 2006-09-28 | Sony Corp | ディスク製造方法、データ記録装置、情報記録媒体、情報処理装置および方法、並びにコンピュータ・プログラム |
US8018609B2 (en) * | 2005-09-13 | 2011-09-13 | Sony Corporation | Information processing device, information recording medium manufacturing device, information recording medium, methods therefore, and computer program |
JP4901164B2 (ja) * | 2005-09-14 | 2012-03-21 | ソニー株式会社 | 情報処理装置、情報記録媒体、および方法、並びにコンピュータ・プログラム |
US20070083531A1 (en) * | 2005-10-12 | 2007-04-12 | Daniar Hussain | Data storage method and apparatus utilizing evolution and hashing |
US8117461B2 (en) * | 2006-09-13 | 2012-02-14 | Igt | Method of randomly and dynamically checking configuration integrity of a gaming system |
JP4315180B2 (ja) * | 2006-10-20 | 2009-08-19 | ソニー株式会社 | 信号処理装置および方法、プログラム、並びに記録媒体 |
JP2009245471A (ja) * | 2008-03-28 | 2009-10-22 | Sony Corp | 情報処理装置および方法、プログラム、記録媒体、並びに情報処理システム |
JP4561864B2 (ja) * | 2008-04-08 | 2010-10-13 | ソニー株式会社 | ディスク型記録媒体および製造方法 |
-
2005
- 2005-09-14 JP JP2005267532A patent/JP4901164B2/ja not_active Expired - Fee Related
-
2006
- 2006-09-13 US US11/531,593 patent/US7979709B2/en not_active Expired - Fee Related
- 2006-09-14 CN CN200610172400.6A patent/CN1971745B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1971745B (zh) | 2012-05-23 |
US7979709B2 (en) | 2011-07-12 |
US20070061584A1 (en) | 2007-03-15 |
CN1971745A (zh) | 2007-05-30 |
JP2007079989A (ja) | 2007-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4901164B2 (ja) | 情報処理装置、情報記録媒体、および方法、並びにコンピュータ・プログラム | |
JP4576936B2 (ja) | 情報処理装置、情報記録媒体、コンテンツ管理システム、およびデータ処理方法、並びにコンピュータ・プログラム | |
JP5034227B2 (ja) | 情報処理装置、情報記録媒体製造装置、情報記録媒体、および方法、並びにコンピュータ・プログラム | |
JP4655951B2 (ja) | 情報処理装置、情報記録媒体製造装置、情報記録媒体、および方法、並びにコンピュータ・プログラム | |
JP4882636B2 (ja) | 情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラム | |
JP4569228B2 (ja) | データ処理方法、情報記録媒体製造管理システム、記録データ生成装置、および方法、並びにコンピュータ・プログラム | |
JP4979312B2 (ja) | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム | |
US8424101B2 (en) | Information processing apparatus and method, information recording medium manufacturing apparatus and method, and information recording medium | |
JP4715233B2 (ja) | 情報処理装置、および情報記録媒体製造方法、並びにコンピュータ・プログラム | |
US8625967B2 (en) | Information processing device, information recording medium manufacturing device, information recording medium, methods thereof, and computer program | |
JP4264551B2 (ja) | 情報処理装置、情報記録媒体製造装置、情報記録媒体、および方法、並びにコンピュータ・プログラム | |
JP4140624B2 (ja) | 情報処理装置、情報記録媒体製造装置、情報記録媒体、および方法、並びにコンピュータ・プログラム | |
JP4941611B2 (ja) | 情報処理装置、および方法、並びにコンピュータ・プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080908 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080908 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100518 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100709 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100907 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101206 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20101209 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20101228 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111121 |
|
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: 20111227 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150113 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |