EP1010291A1

A tamper resistant player for scrambled contents

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 16 July 2018, 8.2 years ago.

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

31 claims: 5 independent, 26 dependent

  1. 1
    Claims of equivalent WO 9913615 A1 CLAIMS What is claimed is:1. An apparatus comprising: a storage medium having stored therein a first group of plain text and obfuscated cells of programming instructions designed to implement a descrambler that descrambles scrambled content to generate descrambled content;and an execution unit coupled to the storage medium for executing the programming instructions.
  2. 12
    An apparatus comprising:a storage medium having stored therein a plurality of plain text programming instructions designed to decode descrambled content, and a first group of plain text and obfuscated cells of programming instructions designed to implement an integrity verifier that performs integrity verification on the plurality of plain text programming instructions;and an execution unit coupled to the storage medium for executing the programming instructions.
  3. 18
    An apparatus comprising:a storage medium having stored therein a first group of plain text and obfuscated cells of programming instructions designed to implement a secrets holder that holds a plurality of secrets associated with playing scrambled contents;and an execution unit coupled to the storage medium for executing the programming instructions.
  4. 22
    An apparatus comprising:a storage medium having stored therein a first group of plain text and obfuscated cells of programming instructions designed to implement an authenticator that provides appropriate authentication challenges to a scrambled content provider device, and generates appropriate authentication responses to authentication challenges from the scrambled content provider device;and an execution unit coupled to the storage medium for executing the programming instructions.
  5. 24
    A method comprising:a) executing a first group of plain text and obfuscated cells of programming instructions to perform integrity verification on a plurality of plain text programming instructions designed to decode descrambled content;and b) executing a second group of plain text and obfuscated cells of programming instructions to store a plurality of secrets associated with descrambling scrambled content if integrity of the plurality of plain text programming instructions is verified in (a).