Digital 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 generating an uploading form with one or two input boxes, each for accepting an encryption key;
means for uploading a file in the safe of the first user;
means for encrypting the file on the server by using one or two encryption keys that the first user has provided and deleting the encryption keys upon the finishing of the encryption on the server;
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 safe of the first user;
means for showing any of the files and deleting any of the files in the safe of the first user;
means 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 on the server by using the keys that the first user has provided, and downloading the selected file to the client computer of the first user;
means for granting right of access to at least one file in the safe of the first user to a safe of a second user; and
means for allowing the second user to access the at least one file of the first user, select a file from the at least one file of the first user, and send proper encryption keys to the server, descrypting the selected file on the server, and downloading the selected file to the client computer of the second user.
0 Assignments
0 Petitions
Accused Products
Abstract
An online file lodging system or digital safe, which comprises plural safes or safe user accounts, is disclosed for securely storing highly confidential files. A user of the system can create an individual safe by using account management tool. The system has a web-based use interface, from which the user can upload files for storage with detailed tracking information, grant the right of access to the owner of another safe, and generate authenticity certificate for proving the uploading time and the substance of the file in a future time.
131 Citations
20 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 generating an uploading form with one or two input boxes, each for accepting an encryption key; means for uploading a file in the safe of the first user; means for encrypting the file on the server by using one or two encryption keys that the first user has provided and deleting the encryption keys upon the finishing of the encryption on the server; 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 safe of the first user; means for showing any of the files and deleting any of the files in the safe of the first user; means 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 on the server by using the keys that the first user has provided, and downloading the selected file to the client computer of the first user; means for granting right of access to at least one file in the safe of the first user to a safe of a second user; and means for allowing the second user to access the at least one file of the first user, select a file from the at least one file of the first user, and send proper encryption keys to the server, descrypting the selected file on the server, and downloading the selected file to the client computer of the second 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; 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 and deleting the one or two encryption keys upon the finishing of encryption; saving the uploaded and encrypted file along with tracking information on the server; sending a verification page for the encrypted file, prompting the first user to enter one or two encryption keys corresponding to the one or two encryption keys used in encrypting the file in uploading, sending the encryption keys to the server and decrypting the uploaded file on the server by using the received encryption keys and deleting the encryption keys upon the finishing of the decryption, downloading the decrypted file to the client computer of the first user for inspection, and marking the uploaded file as a verified file upon successful verification; 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; and generating 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 by using the received encryption keys, deleting the encryption keys upon the finishing of decryption, 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 generating an uploading form with one or two input boxes for accepting an encryption key; program code for uploading files to the server; program code for encrypting files on the server by using one or two encryption keys that the first user has provided and deleting the encryption keys upon the finishing of encryption; program code for saving the uploaded file with tracking information on the server; program code for sending a verification page for an encrypted file, prompting the first user to enter one or two encryption keys correspondent to the keys used in uploading the file, sending the user-entered encryption keys to the server, decrypting the uploaded file on the server by using the received encryption keys, downloading the decrypted file to the client computer of the first user for inspection, prompting the first user to indicate if the uploaded file is good, and marking the uploaded file as a verified file upon successful verification; program code for sending a page for displaying the files, and deleting the files in any safe on the server; 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 on the server using the encryption keys the first user has provided, and downloading the selected file to the client computer of the first user; program code for granting right of access to at least one file of the first user to a safe of a second user; and program code for enabling the second user to access the at least one file of the first user and select a file for downloading, sending to the server one or two encryption keys correspondent to the encryption keys used in encrypting the file in uploading, decrypting the file on the server using the received encryption keys, and downloading the uploaded file to the client computer of the second user. - View Dependent Claims (20)
-
Specification