Method, system, and product for pre-encrypting static information transmitted by secure web sites
AssigneeInternational Business Machines Corporation
InventorSteven A. Bade
Life of this patent
Estimating the term…
Abstract
A data processing system, method, and product are disclosed for pre-encrypting static information transmitted by secure Web sites. The data processing system includes a server computer system coupled to a client computer system utilizing a network. The server computer system receives a request for a secure Web page that is maintained by the server. The secure Web page includes dynamically-changing information and static information. The server encrypts and transmits the encrypted dynamically-changing information. The server determines whether the static information has been pre-encrypted. If the static information has been pre-encrypted, the server bypasses the encryption step and transmits the pre-encrypted static information.
Claims21
A method in a data processing system, said method comprising the steps of:
- receiving a request from a client for a secure Web page at a server, said secure Web page including static data;
- establishing a secure session between said client and said server in response to said client transmitting said request;
- associating a cache with said secure session;
- determining whether a pre-encrypted version of said static data has been stored in said cache in response to said receipt of said request;
- in response to a determination that said pre-encrypted version of said static data has been stored in said cache, transmitting said pre-encrypted version of said static data;
- receiving a request for static data included within said Web page;
- checking the cache to determine whether the pre-encrypted version of said static data is already stored in said cache;
- in response to a determination that said pre-encrypted version is stored in said cache, bypassing the encryption step and transmitting said pre-encrypted version of the static data;
- and
- in response to a determination that said pre-encrypted version is not stored in said cache, encrypting said static data and transmitting said encrypted static data.
A computer program product in a data processing system, comprising:
- instruction means for receiving a request from a client for a secure Web page at a server, said secure Web page including static data;.
- instruction means for establishing a secure session between said client and said server in response to said client transmitting said request;
- instruction means for associating a cache with said secure session;
- instruction means for determining whether a pre-encrypted version of said static data has been stored in said cache in response to said receipt of said request;
- instruction means for in response to a determination that said pre-encrypted version of said static data has been stored in said cache, transmitting said pre-encrypted version of said static data;
- instruction means for receiving a request for static data included within said Web page;
- instruction means for checking the cache to determine whether the pre-encrypted version of said static data is already stored in said cache;
- instruction means for in response to a determination that said pre-encrypted version is stored in said cache, bypassing the encryption step and transmitting said pre-encrypted version of the static data;
- and
- instruction means for in response to a determination that said pre-encrypted version is not stored in said cache, encrypting said static data and transmitting said encrypted static data.
A data processing system, comprising:
- a request from a client being received by a server for a secure Web page, said secure Web page including static data;
- a secure session being established between said client and said server in response to said client transmitting said request;
- a cache associated with said secure session;
- a CPU executing code for determining whether a pre-encrypted version of said static data has been stored in said cache in response to said receipt of said request;
- in response to a determination that said pre-encrypted version of said static data has been stored in said cache, said CPU executing code for transmitting said pre-encrypted version of said static data;
- said CPU receiving a request for static data included within said Web page;
- said CPU checking the cache to determine whether the pre-encrypted version of said static data is already stored in said cache;
- in response to a determination that said pre-encrypted version is stored in said cache, said CPU bypassing the encryption step and transmitting said pre-encrypted version of the static data;
- and
- in response to a determination that said pre-encrypted version is not stored in said cache, said CPU encrypting said static data and transmitting said encrypted static data.
Dependencies are inferred from the claim text.