Zero Knowledge Encrypted File Transfer
OwnerAmish Gaganvihari Gandhi, Jayesh Patelinventors
Life of this patent
Estimating the term…
Abstract
A method for secure file sharing comprises a sender encrypting content using a dynamic key and uploading the encrypted content and a share link which is sent to a server. The server stores the encrypted content until a request to decrypt the content is received from a receiver. The receiver selects the share link and decrypts the content using a partial dynamic key. Once content is decrypted, a download link is sent and decrypted content is conveyed to the receiver.
Claims19
A method for secure file sharing comprising the steps of:
- a. sending encrypted content according to the steps of:
- i. entering a sender's communication ID, wherein entering the sender's communication ID generates a unique code;
- ii. receiving a confirmation code;
- iii. verifying the confirmation code;
- iv. entering the communication IDs of one or more receivers;
- v. receiving an encryption key from a database source;
- vi. encrypting content;
- vii. uploading the encrypted content and a share link;
- and
- viii. sending the share link to the one or more receivers.
A method for secure file sharing comprising the steps of:
- a. one or more servers performing the steps of:
- i. receiving encrypted content;
- ii. storing the encrypted content;
- iii. receiving a request to decrypt the encrypted content;
A method for secure file sharing comprising the steps of:
- a. receiving encrypted content according to the steps of
- i. selecting a share link;
- ii. receiving a unique code;
- iii. verifying the unique code;
- iv. receiving a decrypted communication ID for a corresponding receiver;
- cypher;
- v. receiving a confirmation code;
- vi. entering the confirmation code;
- vii. verifying the confirmation code;
- viii. generating one or more dynamic keys and one or more receiver hashes;
- ix. matching the one or more receiver hashes;
- and
- x. receiving a download link in response to a database server decrypting the encrypted content.
A computer-readable, non-transitory, programmable product, for implementing a secure file sharing between a sender and a receiver, comprising code executable by one or more processors, to cause the one or more processors to do the following:
- a. input sender and receiver information in a memory;
- b. associate one or more confirmation codes with encrypted content;
- c. generate one or more unique codes;
- d. verify the one or more unique codes;
- and
- e. generate an encryption key.
Dependencies are inferred from the claim text.