×

Implementing portable content protection to secure secrets

  • US 7,584,354 B2
  • Filed: 01/31/2003
  • Issued: 09/01/2009
  • Est. Priority Date: 01/31/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method executed by a processor based system comprising:

  • compiling a program in a random-execution-order to conceal a secret;

    wherein compiling the program in the random-execution-order includes shuffling data across the program during compiling;

    using a source language to identify one or more memory allocation and parallel stream objects of the program; and

    enabling said random-execution-order of the program based on said one or more memory allocation and parallel stream objects;

    using an applicative source language in a single-assignment semantics dialect to obtain the source code for the program;

    introducing reference counting for heap-allocated objects to assist with real-time memory recycling for the single-assignment semantics dialect; and

    executing the program in the random-execution-order to preserve upon recompilation the single-assignment semantics dialect of the applicative source language.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×