Patent ID: 8984611
Filing Date: 2015-03-17
Classification: G06F,H04L

Abstract:
1. A method of securely sharing a data file, the method comprising: (a) receiving, by a computer device, a portable secure key device that is interoperable with the computer device, the portable secure key device having a processor, the portable secure key device including a pre-installed value, the portable secure key device being unique; (b) receiving, by the computer device as user input, login information; (c) generating, in response to the pre-installed value and the login information, a one time unique information set to generate a one time stamp for authenticating to a central server; (d) sending authentication information to the central server for verification; (e) if an authentication process performed by the central server is successfully completed, sending a verification message from the central server to the computer device; (f) assigning to the data file a secret key associated with symmetric cryptography; (g) encrypting the data file by the computer device using an encryption algorithm provided by the portable secure key device and an encryption key constructed in part based on information provided by the central server; (h) encrypting the secret key using a user encryption key so as to generate a header; (i) decrypting the header by the central server; (j) re-encrypting, by the central server, the header as a file encryption key encrypted for the recipient; (k) sending the re-encrypted header to a recipient, thereby enabling the recipient only to recover the file encryption key without the recipient knowing the user encryption key; (l) recovering, by the recipient, the file encryption key; and (m) decrypting the data file by the recipient.