Methods for conducting server-side encryption/decryption-on-demand
First Claim
1. A method of encrypting and decrypting an electronic file on a web-based computer system, comprising:
- receiving, by a computer system, an electronic data file, wherein the computer system includes a memory subsystem and a plurality of memory locations;
encrypting the data file in the memory subsystem;
storing the encrypted data file in one or more of the plurality of memory locations;
retrieving the encrypted data file from the one or more memory locations;
decrypting the encrypted data file in the memory subsystem; and
displaying the decrypted data file on a web browser.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for encryption and decryption of data files on a web-based computer system includes encrypting the data file in a memory subsystem, such as RAM, storing the encrypted data file in one or more of a plurality of memory locations, analyzing and modifying the encrypted data file, retrieving and decrypting the modified data file; and displaying the decrypted data file on a web browser. The computer system may include one to three servers. The data file may be encrypted and decrypted using any dual-key encryption algorithm, such as PGP, or a single key algorithm. Data transmitted into and out of the computer system may be via an SSL/HTTPS protocol to provide additional security.
-
Citations
21 Claims
-
1. A method of encrypting and decrypting an electronic file on a web-based computer system, comprising:
-
receiving, by a computer system, an electronic data file, wherein the computer system includes a memory subsystem and a plurality of memory locations;
encrypting the data file in the memory subsystem;
storing the encrypted data file in one or more of the plurality of memory locations;
retrieving the encrypted data file from the one or more memory locations;
decrypting the encrypted data file in the memory subsystem; and
displaying the decrypted data file on a web browser. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of encrypting and decrypting an electronic data file on a web-based computer system, comprising:
-
receiving, by a web server, an electronic data file, wherein the web server includes a memory subsystem;
encrypting the data file in the memory subsystem;
transmitting the encrypted data file to a file server having a plurality of memory locations;
storing the encrypted data file in one or more of the plurality of memory locations;
retrieving the encrypted data file from the one or more memory locations;
transmitting the encrypted data file to the web server;
decrypting the encrypted data file in the memory subsystem; and
displaying the decrypted data file on a web browser. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system for encrypting and decrypting an electronic data file, comprising:
-
a web server for encrypting a data file and decrypting an encrypted data file, the web server having a memory subsystem;
a file server, electrically connected to the web server, for storing the encrypted data file, the file server having a plurality of memory locations; and
a back-end data processing server, electrically connected to the file server, for modifying the encrypted data file, wherein the web server includes a computer process comprising;
receiving the data file from an external user device, encrypting the data file in the memory subsystem, and transmitting the encrypted data file to the file server, wherein the file server includes a computer process comprising;
receiving the encrypted data file from the web server, storing the encrypted data file in one or more of a plurality of memory locations, retrieving the encrypted data file from the one or more memory locations, and transmitting the encrypted data file to the back-end data processing server, wherein the back-end data processing server includes a computer process comprising;
receiving the encrypted data file from the file server, analyzing the encrypted data file, modifying the analyzed data file, and transmitting the modified data file to the file server. - View Dependent Claims (15, 16)
-
-
17. A system for encrypting and decrypting an electronic data file, comprising:
-
a web server for encrypting a data file and decrypting an encrypted data file, the web server-having a memory subsystem; and
a file server electrically connected to the web server, for storing the encrypted data file, the file server having a plurality of memory locations wherein the web server includes a computer process comprising;
receiving the data file from an external user device, encrypting the data file in the memory subsystem, and transmitting the encrypted data file to the file server, wherein the file server includes a computer process comprising;
receiving the encrypted data file from the web server, storing the encrypted data file in one or more of the plurality of memory locations, retrieving the encrypted data file from the one or more memory locations, and transmitting the encrypted data file to the web server. - View Dependent Claims (18, 19)
-
-
20. A system for encrypting and decrypting an electronic data file, comprising a computer system including:
-
a memory subsystem;
a plurality of memory locations; and
a computer process comprising;
receiving a-data file from an external user device, encrypting the data file in a memory subsystem, storing the encrypted data file in one or more of a plurality of memory locations, retrieving the encrypted data file from the one or more memory locations, decrypting the encrypted data file in the memory subsystem, and displaying the decrypted data file on a web browser. - View Dependent Claims (21)
-
Specification