Secure File Drawer and Safe
First Claim
1. A file storing system, comprising a server having a network interface, and at least one client computer having a network interface, both the server and the at least one client computer being connected to the Internet, the system comprising:
- means for creating a user account as a safe by a first user by using safe name and password;
means for encrypting a mark with an encryption key and saving the encrypted mark, known as E-mark, on the server;
means for determining if an encryption algorithm and a key are compatible with the algorithm and the key used to encrypt the encrypted mark;
means for generating a file-uploading form;
means for uploading a file in the safe of the first user;
means for encrypting the file on the server or the client computer by using one or two encryption keys;
means for saving the uploaded and encrypted file along with tracking information on the server;
means for showing the file among other files in the secure file drawer or the safe of the first user;
means for showing any of the files and deleting any of the files in the secure file drawer and safe of the first user; and
means for generating a file-downloading page for a selected file, decrypting the selected file on the server or the client computer by using user-provided key, and downloading the selected file to the client computer of the first user.
0 Assignments
0 Petitions
Accused Products
Abstract
An online file storage system having secure file drawer and safe is disclosed for securely storing and sharing confidential files. The system comprises a web-based user interface, tools for setting up server-side encryption method and client-side encryption method, tools for synchronizing encryption between different computers, tools for uploading files, tools for tracking files, tools for granting the right of access to files to the owner of other safes, and tools for generating authenticity certificate for proving the upload time and the substance of the files in a future time.
-
Citations
23 Claims
-
1. A file storing system, comprising a server having a network interface, and at least one client computer having a network interface, both the server and the at least one client computer being connected to the Internet, the system comprising:
-
means for creating a user account as a safe by a first user by using safe name and password; means for encrypting a mark with an encryption key and saving the encrypted mark, known as E-mark, on the server; means for determining if an encryption algorithm and a key are compatible with the algorithm and the key used to encrypt the encrypted mark; means for generating a file-uploading form; means for uploading a file in the safe of the first user; means for encrypting the file on the server or the client computer by using one or two encryption keys; means for saving the uploaded and encrypted file along with tracking information on the server; means for showing the file among other files in the secure file drawer or the safe of the first user; means for showing any of the files and deleting any of the files in the secure file drawer and safe of the first user; and means for generating a file-downloading page for a selected file, decrypting the selected file on the server or the client computer by using user-provided key, and downloading the selected file to the client computer of the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of storing confidential files on a server and client system for future proof of the substance and creation time of the files, the method comprising the steps of:
-
creating a user account as a safe by a first user using a safe name and safe password; encrypting a mark with an encryption key and saving the encrypted mark, known as E-mark, on the server; determining if an encryption algorithm and a key are compatible with the algorithm and the key used to encrypt the encrypted mark; generating an uploading form by the server containing one or two input boxes for accepting an encryption key; uploading a file from the client computer of the first user; encrypting the file by using the one or two encryption keys that the first user has provided; saving the uploaded and encrypted file along with tracking information on the server; sending a file summary page to the client computer of the first user to display file information about the files in the safe of the first user, the file summary page containing file descriptions, uploading times and file sizes;
displaying any of the files, and deleting any of the files in the safe of the first user; andgenerating a file-downloading page containing one or two input boxes for accepting an encryption key for a selected file, sending to the server proper encryption keys correspondent to the encryption keys used in encrypting the selected file during uploading, decrypting the selected file on the server or on the client computer using user-provided encryption keys, and downloading the selected file to the client computer of the first user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for use in operating file storage system comprising a server and at least one client computer, the computer program product comprising a computer usable medium having computer readable code embodied on the medium, the computer program code further comprising:
-
program code for creating a user account as a safe by using a safe name or account number and safe password; program code for encrypting a mark with an encryption key and saving the encrypted mark on the server; program code for determining if an encryption algorithm and a user-provided key are compatible with the algorithm and the key that have been used to encrypt the encrypted mark; program code for generating an uploading form; program code for uploading files to the server; program code for encrypting files on the server or on the client computer by using one or two encryption keys that the first user has provided; program code for saving the uploaded file with tracking information on the server; program code for sending a page for displaying the files, and deleting the files in any safe on the server; and program code for generating a file-downloading page containing one or two input boxes for accepting an encryption key for a selected file, decrypting the selected file using the encryption keys the first user has provided, and downloading the selected file to the client computer of the first user. - View Dependent Claims (20, 21, 22, 23)
-
Specification