×

Protection scheme for AACS keys

  • US 9,137,015 B2
  • Filed: 01/04/2008
  • Issued: 09/15/2015
  • Est. Priority Date: 01/04/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for protecting a software video player having Advanced Access Content System (AACS), comprising:

  • newly creating, by a processor, a temporary random key each time the software video player is started;

    encrypting, by the processor, a fixed random key with the temporary random key to form an encrypted fixed random key;

    dividing, by the processor, the encrypted fixed random key into the segments;

    storing, by the processor, the segments at noncontiguous regions of a main memory of the processor;

    reading, by the processor, the segments from the noncontiguous regions of the main memory;

    assembling, by the processor, the segments to form the encrypted fixed random key;

    decrypting, by the processor, the encrypted fixed random key with the temporary random key to form the fixed random key;

    extracting, by the processor, AACS key data from a pack file;

    decrypting, by the processor, the AACS key data with the fixed random key to retrieve AACS Device Keys;

    generating, by the processor, an AACS Title Key using the AACS Device Key;

    clearing, by the processor, the AACS Device Keys and the fixed random key from the main memory after the AACS Title Key is generated and before removal of an instance of media from which encrypted AACS content are retrieved;

    decrypting, by the processor, the encrypted AACS content with the AACS Title Key to form AACS content; and

    displaying the AACS content.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×