×

Method and apparatus for encrypting data communicated between a client and a server that use an unencrypted data transfer protocol

  • US 7,194,621 B1
  • Filed: 02/28/2002
  • Issued: 03/20/2007
  • Est. Priority Date: 02/28/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method for securing data in communications between a client and server using an unencrypted transfer protocol that does not encrypt a payload defined by the transfer protocol, the method comprising the computer-implemented steps of:

  • selecting a subset of data for encryption from a set of data to be communicated between the client and the server in a particular payload of the unencrypted transfer protocol;

    determining a secret integer that is unique for the subset among a plurality of subsets in a plurality of payloads, wherein the secret integer associated with the particular payload is unique relative to secret integers associated with other payloads of the plurality of payloads, wherein determining the secret integer comprises;

    determining a shared secret key based on a first integer and a first public key associated with a receiving device of the client and the server; and

    selecting the secret integer based on the shared secret key;

    encrypting the subset of data using at least the secret integer to generate encrypted data that is impractical for a device other than the client and the server to decrypt; and

    sending, from a sending device of the client and the server to the receiving device, in the particular payload, the encrypted data and clue information to determine, only at the client and the server, the secret integer for decrypting the encrypted data.

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