×

Method and system for controlled distribution of application code and content data within a computer network

  • US 7,603,703 B2
  • Filed: 04/12/2001
  • Issued: 10/13/2009
  • Est. Priority Date: 04/12/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for secure communication between a client and a server in a database processing system, the method comprising:

  • generating a client message at the client;

    retrieving an embedded server public key from a read-only memory structure in an article of manufacture in the client, the read-only memory structure having an embedded client private key, the embedded server public key and the embedded client private key not being related by a public/private key pair relationship, the embedded client private key being associated with a client public key generated and stored exclusively outside the client;

    encrypting the client message with the embedded server public key;

    sending the client message to the server;

    receiving a server message including application code from the server at the client in response to the client message, the application code having a first portion encrypted with a server private key and a second portion which is not encrypted by a public key algorithm, wherein the first portion of the application code is small relative to the second portion of the application code;

    authenticating the first portion of the application code with the embedded server public key; and

    authenticating the second portion of the application code using an integrity checking algorithm that is less computationally expensive than a public key algorithm,wherein the application code is either program source code or compiled program source code.

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