CPC G06F 21/62 (2013.01) [H04L 9/085 (2013.01); H04L 9/3231 (2013.01); H04L 9/3247 (2013.01); H04L 63/0428 (2013.01); H04L 2209/56 (2013.01); H04L 2209/80 (2013.01)] | 29 Claims |
1. A method for securely storing user data, the method comprising:
receiving, by a server-based system, the user data including a plurality of data portions, wherein each of the plurality of data portions comprises less than all of the user data, and wherein the user data can be reassembled using two or more of the plurality of data portions;
generating, by the server-based system, a data encryption key;
encrypting, by the server-based system, one or more data portions of the plurality of data portions with the data encryption key to provide one or more encrypted data portions;
encrypting, by the server-based system, the data encryption key with a key encryption key to provide an encrypted data encryption key;
storing, by the server-based system, the encrypted data encryption key with the one or more encrypted data portions; and
storing, by the server-based system, the key encryption key separate from the encrypted data encryption key and the one or more encrypted data portions.
|