SECURE SERVER SIDE ENCRYPTION FOR ONLINE FILE SHARING AND COLLABORATION
First Claim
Patent Images
1. A method for storing and accessing documents on a server comprising:
- receiving a data file from a remote computer operated by a user;
generating a public/private key pair associated with the user;
generating a public/private key pair associated with the received file;
encrypting the received file using the file public key;
encrypting the file private key using the user public key; and
encrypting the user private key.
3 Assignments
0 Petitions
Accused Products
Abstract
This invention discloses a novel system and method for securing files and folders containing files on a computer system whereby the files are encrypted using a hierarchy of encryption keys that permit authorized sharing but are resistant to tampering or hacking or other malicious access of the data.
121 Citations
22 Claims
-
1. A method for storing and accessing documents on a server comprising:
-
receiving a data file from a remote computer operated by a user; generating a public/private key pair associated with the user; generating a public/private key pair associated with the received file; encrypting the received file using the file public key; encrypting the file private key using the user public key; and encrypting the user private key. - View Dependent Claims (2, 3, 4, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
5. A method for storing and accessing documents on a server comprising:
-
receiving a data file from a computer operated by a user to be stored in a folder, said user being associated with a user public/private key pair and said file having an associated public/private key pair; creating a public/private key pair associated with directory folder; encrypting the received file using the file public key; encrypting the file private key using the folder public key; and encrypting the folder private key using the user public key. - View Dependent Claims (6, 7, 9)
-
-
19. A system for storing and accessing documents on a server comprising:
-
a component adapted for receiving a data file from a remote computer operated by a user; a component adapted for generating a public/private key pair associated with the user; a component adapted for generating a public/private key pair associated with the received file; a component adapted for encrypting the received file using the file public key; a component adapted for encrypting the file private key using the user public key; and a component adapted for encrypting the user private key. - View Dependent Claims (20, 21, 22)
-
Specification