Patent ID: 9100186
Filing Date: 2015-08-04
Classification: G06F,G06Q,H04L

Abstract:
1. A method for securely sharing data, the method steps implemented by a programmed computer system, comprising: forming two or more shares of an encrypted data set, the encrypted data set representative of a data set associated with a first user device and encrypted with a symmetric key, and each encrypted data set share comprising a portion of data from the encrypted data set; causing the two or more encrypted data set shares to be stored separately from each other in at least one storage location; generating a first encrypted key by encrypting data indicative of the symmetric key with a first asymmetric key of a first asymmetric key pair, the first asymmetric key pair associated with the first user device; generating a second encrypted key by encrypting data indicative of the symmetric key with a first asymmetric key of a second asymmetric key pair, the second asymmetric key pair associated with a second user device; and causing the first and second encrypted keys to be stored in the at least one storage location, wherein the at least one storage location is remote to both the first and second user devices and wherein a predetermined number of the two or more encrypted data set shares and at least one of a second asymmetric key of the first asymmetric key pair and a second asymmetric key of the second asymmetric key pair are needed to restore the data set.