METHODS FOR CONDUCTING SERVER-SIDE ENCRYPTION/DECRYPTION-ON-DEMAND
First Claim
1. A method for securely storing an electronic data file, comprising:
- transmitting to a computer system, an electronic data file, wherein the computer system comprises a memory subsystem and a plurality of memory locations;
encrypting the data file in the memory subsystem; and
storing the encrypted data file in the one or more memory locations;
wherein encrypting the data file occurs without assistance from a user and without requiring the user'"'"'s knowledge of the algorithm used to encrypt the data file.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for encryption and decryption of data tiles 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.
43 Citations
28 Claims
-
1. A method for securely storing an electronic data file, comprising:
-
transmitting to a computer system, an electronic data file, wherein the computer system comprises a memory subsystem and a plurality of memory locations;
encrypting the data file in the memory subsystem; and
storing the encrypted data file in the one or more memory locations;
wherein encrypting the data file occurs without assistance from a user and without requiring the user'"'"'s knowledge of the algorithm used to encrypt the data file. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for securely storing an electronic data file comprising:
-
transmitting to a first computer system, an electronic data file, wherein the first computer system comprises a memory subsystem;
encrypting the data file in the memory subsystem;
transmitting the encrypted data file to a second computer system having a plurality of memory locations; and
storing the encrypted data file in one or more of the memory locations, wherein encrypting the data file occurs without assistance from a user and without requiring the user'"'"'s knowledge of the algorithm used to encrypt the data file. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system for transferring an electronic data file, comprising:
-
a first computer system for encrypting a data file and decrypting an encrypted data file, the first computer system having a memory subsystem; and
a second computer system in communication with the first computer system, the second computer system having a plurality of memory locations configured to store the encrypted data files, wherein the first computer system is configured to;
receive the data file from a user device, encrypt the data file in the memory subsystem without interaction from a user and without requiring the user'"'"'s knowledge of the algorithm used to encrypt the data file; and
transmit the encrypted data file to the second computer system, wherein the second computer system is configured to;
receive the encrypted data file from the first computer system, and store the encrypted data file in one or more memory locations. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system for securely storing an electronic data file comprising:
-
a receiving subsystem configured to receive a data file from a user device, an encrypting subsystem configured to encrypt the data file, a plurality of memory locations configured to store an encrypted data file in one or more memory locations; and
a decrypting subsystem configured to decrypt the encrypted data file; and
a display subsystem configured to display the decryption file. wherein the encrypting subsystem operates to encrypt the data file without assistance from a user and without requiring the user'"'"'s knowledge of the algorithm used to encrypt the data file, and wherein the decrypting subsystem operates to decrypt the encrypted data file without assistance from a user and without requiring the user'"'"'s knowledge of the algorithm used to encrypt data file.
-
-
20. A method for accessing a secure electronic file on a computer system, comprising:
-
retrieving, from a computer system having a memory subsystem and a plurality of memory locations, an encrypted data file from one or more memory locations;
decrypting the encrypted data file in the memory subsystem; and
providing access to the decrypted data file, wherein decrypting the encrypted data file occurs without assistance from a user and without requiring the user'"'"'s knowledge of the algorithm used to encrypt the data file. - View Dependent Claims (21, 22)
-
-
23. A method for securely accessing an electronic data file comprising:
-
retrieving, from a first computer system comprising a plurality of memory locations, an encrypted data file from one or more of the memory locations;
transmitting the encrypted data file to a second computer system comprising a memory subsystem;
decrypting the encrypted data file in the memory subsystem; and
displaying the decrypted data file, wherein decrypting the encrypted data file occurs without assistance from a user and without requiring the user'"'"'s knowledge of the algorithm used to encrypt the data file. - View Dependent Claims (24, 25, 26)
-
-
27. A system for securely storing electronic data files comprising:
-
means for receiving a data file;
means for encrypting the data file;
means for storing the encrypted data file;
means for retrieving the stored data file;
means for decrypting the retrieved data file; and
means for displaying the decrypted data file. - View Dependent Claims (28)
-
Specification