Public Key Encryption For Web Browsers
OwnerJohn G. Stultzinventor
Life of this patent
Estimating the term…
Abstract
A method, apparatus, and article are provided to support encryption of web service applications on a remote server. In a computer system with a remote server and a local client machine, a browser is provided on the local client machine to access applications on the server. Web server applications are stored on one or more remote servers, with access provided through the browser local to the client machine. A user of one or more web services may encrypt data entered with a public key, and may view received data with a private key. The public key and private key are local to the client machine and are employed to encrypt the data stored on the server.
Claims18
A method for encrypting data comprising:
- accessing a service application supported by a server machine through a browser local to at least one client machines;
- entering data into at least one field in said service application through said browser;
- encrypting the entered data in the browser on one of said client machines;
- transmitting the encrypted data to the server;
- receiving the encrypted data from the server on one of said client machines;
- and
- decrypting the received encrypted data local to one of said client machines in receipt of said data.
A computer system comprising:
- at least one client machine in communication with at least one server machine across a network;
- a service application supported by said at least one server machine;
- a browser operable on said at least one client machine;
- said service application accessible through said browser;
- an input device to communicate with said browser and to enter data into at least one field in said service application through said browser;
- a transmission encryption manager to encrypt said entered data in the browser on one of said client machines;
- one of said client machines to receive the encrypted data from the server machine;
- and
- a recipient encryption manager to decrypt the received encrypted data with a tool local to said client machine in receipt of said data.
An article comprising:
- a computer readable carrier including computer program instructions configured to encrypt data, said instructions comprising:
- instructions to configure a distributed computer system with at least one client machine in communication with at least one server machine across a network and to access a service application supported by said server machine through a browser local to one of said client machines;
- instructions to enter data into at least one field in said service application through said browser;
- instructions to encrypt the entered data in the browser on one of said client machines;
- instructions to transmit the encrypted data to the server;
- instructions to receive the encrypted data from the server on one of said client machines;
- and
- instructions to decrypt the received encrypted data local to one of said client machines in receipt of said data.
Dependencies are inferred from the claim text.