×

Method and apparatus to authenticate a user's system to prevent unauthorized use of software products distributed to users

  • US 7,197,144 B1
  • Filed: 06/08/2000
  • Issued: 03/27/2007
  • Est. Priority Date: 06/08/1999
  • Status: Active Grant
First Claim
Patent Images

1. A process for protecting a software product, sent from a server computer to a computer, from unauthorized usage, the process comprising the steps of:

  • generating a first set of parameters from the computer before the software product is encrypted at the server,sending the first set of parameters to the server computer before the software product is encrypted at the server,creating, at the server computer, a single value from the first set of parameters before the software product is encrypted at the server,encrypting, at the server computer, the software product by using the single value as the encryption key,sending the encrypted software product to the computer,encrypting, at the server computer, the single value by using members of the first set of parameters as encryption keys, to form a set of encrypted single values,sending the set of encrypted single values to the computer,generating a second set of parameters from the computer,decrypting members of the set of encrypted single values using members of the second set of parameters as decryption keys,determining, at the computer, from the decrypted members of the set of encrypted single values, the single value, anddecrypting the encrypted software product by using the single value as the decryption key.

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