×

Software watermarking for anti-tamper protection

  • US 20030217280A1
  • Filed: 05/17/2002
  • Published: 11/20/2003
  • Est. Priority Date: 05/17/2002
  • Status: Abandoned Application
First Claim
Patent Images

1. A system that protects a software program from tampering, rehosting, and piracy, comprising:

  • a watermarking system that processes the software program to create a watermarked software program comprising a fingerprint of a system on which it is to run and its clock, loadable executables that each contain an embedded encryption/decryption algorithm, and an execution instance;

    a secure ID device containing a clock that updates initialization code used by the watermarked software program;

    a storage medium containing the watermarked software program from which it is loaded into executable memory of a system on which it runs;

    a storage device and an executable memory for storing the watermarked software program; and

    a processor for initializing the watermarked software program using predetermined initialization parameters and the initialization code from the secure ID device and for executing the watermarked software program by;

    executing an executable in a first software module of the watermarked software program, which executable comprises the embedded encryption/decryption algorithm and a first encryption key;

    performing an integrity check prior to communicating with a second software module;

    encrypting data to be communicated to the second software module using the embedded encryption/decryption algorithm and the first encryption key;

    transmitting the encrypted data from the first software module to the second software module;

    decrypting the encrypted data at the second software module using an embedded encryption/decryption algorithm and a corresponding second encryption key.

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