JP5302425B2

Content security layer providing long-term renewable security

Abstract

In an exemplary embodiment, digital content is mastered as a combination of encrypted data and data processing operations that enable use in approved playback environments. Player devices having a processing environment compatible with the content's data processing operations are able to decrypt and play the content. Players can also provide content with basic functions, such as loading data from media, performing network communications, determining playback environment configuration, controlling decryption/playback, and/or performing cryptographic operations using the player's keys. These functions allow the content to implement and enforce its own security policies. If pirates compromise individual players or content titles, new content can be mastered with new security features that block the old attacks. A selective decryption capability can also be provided, enabling on-the-fly watermark insertion so that attacks can be traced back to a particular player. Features to enable migration from legacy formats are also provided.

Term

Projected expiry 27 January 2032.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

40 claims: 25 independent, 15 dependent

  1. 1
    A method of controlling the playback of encrypted digital content by a playback device, in which a computer language interpreter of the playback device is used to execute a data processing command corresponding to the encrypted digital content.A query is made to the playback device, an encryption calculation is executed using the encryption key, and the result of the encryption calculation is acquired. Using the computer language interpreterIncluding the result of the cryptographic calculation,The security data of the playback device is received, the security data is analyzed using the computer language interpreter, and the security data is analyzed.By comparing the result of the cryptographic calculation with the predetermined value,The risk of the digital content being tampered with during playback by the playback device is evaluated, and based on the risk evaluation, the playback device is prevented from playing the digital content, or the playback device is the digital content. The method comprising decoding the digital content and enabling the digital content to be output in either the highest quality of the digital content or a degraded quality lower than the highest quality of the digital content. 再生デバイスによる暗号化されたデジタルコンテンツの再生を制御する方法であって、 前記再生デバイスのコンピュータ言語インタプリタを用いて、前記暗号化されたデジタルコンテンツに対応するデータ処理コマンドを実行し、前記再生デバイスに対してクエリを行い、暗号キーを用いて暗号計算を実行し、前記暗号計算の結果を取得し、 前記コンピュータ言語インタプリタを用いて、前記暗号計算の結果を含む、前記再生デバイスのセキュリティデータを受け取り、 前記コンピュータ言語インタプリタを用いて、前記セキュリティデータを分析し、前記暗号計算の結果と所定値とを比較することで、前記再生デバイスによる再生中に前記デジタルコンテンツが改ざんされるリスクを評価し、 前記リスク評価に基づいて、 前記再生デバイスが前記デジタルコンテンツを再生できないようにするか、または、 前記再生デバイスが前記デジタルコンテンツを復号し、かつ、前記デジタルコンテンツの最高品質か、前記デジタルコンテンツの該最高品質よりも低い劣化した品質のどちらかで前記デジタルコンテンツを出力できるようにすることを含む、方法。
  2. 4
    A claim that further comprises accessing the output interface of the playback device to detect at least one security characteristic of the output interface, and the risk assessment is performed based on the at least one security characteristic of the output interface. The method according to any one of Items 1 to 3. 前記再生デバイスの出力インタフェースにアクセスして、前記出力インタフェースのセキュリティ特性を少なくとも1つ検出することをさらに含み、 前記出力インタフェースの前記少なくとも1つのセキュリティ特性に基づいて、前記リスク評価が行われる、請求項1乃至3のいずれか1項に記載の方法。
  3. 6
    An optical medium, including encrypted digital content and a data processing command corresponding to the encrypted digital content, said data processing command when executed by the computer language interpreter of the playback device. The computer language interpreterA query is made to the playback device, an encryption calculation is executed using the encryption key, and the result of the encryption calculation is acquired. Including the result of the cryptographic calculation,Receive the security data of the playback device, analyze the security data,By comparing the result of the cryptographic calculation with the predetermined value,The risk of the digital content being tampered with during playback by the playback device is evaluated, and based on the risk evaluation, the playback device is prevented from playing the digital content, or the playback device is the digital content. An optical medium configured to decode and allow the digital content to be output at either the highest quality of the digital content or a degraded quality lower than the highest quality of the digital content. 光媒体であって、 暗号化されたデジタルコンテンツと、 前記暗号化されたデジタルコンテンツに対応するデータ処理コマンドとを、含み、 前記データ処理コマンドは、再生デバイスのコンピュータ言語インタプリタによって実行されると、前記コンピュータ言語インタプリタが、前記再生デバイスに対してクエリを行い、暗号キーを用いて暗号計算を実行し、前記暗号計算の結果を取得し、 前記暗号計算の結果を含む、前記再生デバイスのセキュリティデータを受け取り、 前記セキュリティデータを分析して、前記暗号計算の結果と所定値とを比較することで、前記再生デバイスによる再生中に前記デジタルコンテンツが改ざんされるリスクを評価し、 前記リスク評価に基づいて、 前記再生デバイスが前記デジタルコンテンツを再生できないようにするか、または、 前記再生デバイスが前記デジタルコンテンツを復号し、かつ、前記デジタルコンテンツの最高品質か、前記デジタルコンテンツの該最高品質よりも低い劣化した品質のどちらかで前記デジタルコンテンツを出力できるようにする、ように構成する、光媒体。
  4. 12
    A device that controls the reproduction of encrypted digital content, which is an input interface for receiving the encrypted digital content and receiving a data processing command corresponding to the encrypted digital content, and the data processing. The data processing command includes a memory for storing commands, a processor, and a computer language interpreter implemented using the processor and for executing the data processing command stored in the memory. When executed by the computer language interpreter, the computer language interpreterA query is made to the playback device, an encryption calculation is executed using the encryption key, and the result of the encryption calculation is acquired.Including the result of the cryptographic calculation,Receive the security data of the device, analyze the security data,By comparing the result of the cryptographic calculation with the predetermined value,Evaluate the risk that the digital content will be tampered with during playback on the device, and based on the risk assessment, either prevent the device from playing the digital content, or the device will play the digital content. An apparatus configured to decode and allow the digital content to be output at either the highest quality of the digital content or a degraded quality lower than the highest quality of the digital content. 暗号化されたデジタルコンテンツの再生を制御する装置であって、 前記暗号化されたデジタルコンテンツを受け取り、前記暗号化されたデジタルコンテンツに対応するデータ処理コマンドを受け取るための入力インタフェースと、 前記データ処理コマンドを格納するためのメモリと、 プロセッサと、 前記プロセッサを使用して実装され、前記メモリに格納された前記データ処理コマンドを実行するためのコンピュータ言語インタプリタとを、含み、 前記データ処理コマンドは、前記コンピュータ言語インタプリタによって実行されると、前記コンピュータ言語インタプリタが、前記再生デバイスに対してクエリを行い、暗号キーを用いて暗号計算を実行し、前記暗号計算の結果を取得し、前記暗号計算の結果を含む、前記装置のセキュリティデータを受け取り、 前記セキュリティデータを分析して、前記暗号計算の結果と所定値とを比較することで、前記装置での再生中に前記デジタルコンテンツが改ざんされるリスクを評価し、 前記リスク評価に基づいて、 前記装置が前記デジタルコンテンツの再生をできないようにするか、または、 前記装置が前記デジタルコンテンツを復号し、かつ、前記デジタルコンテンツの最高品質か、前記デジタルコンテンツの該最高品質よりも低い劣化した品質のどちらかで前記デジタルコンテンツを出力できるようにする、ように構成する、装置。
  5. 16
    12. any one of claims 12-15, further comprising an optical reader for obtaining at least one of the encrypted digital content or the data processing command from an optically readable medium. apparatus. 前記暗号化されたデジタルコンテンツか前記データ処理コマンドの少なくとも一方を、光学的に読取可能な媒体から取得するための光学式読取装置をさらに含む、請求項12乃至15のいずれか1項に記載の装置。