| CPC H04L 63/0435 (2013.01) [H04L 9/14 (2013.01)] | 20 Claims |

|
1. A method, comprising:
configuring, by an infrastructure device, a first user device to select an encryption key, from among a plurality of encryption keys generated by the first user device and available to the first user device, for encrypting a metadata key that is utilized to encrypt metadata associated with a file, the plurality of encryption keys being determined by the first user device;
receiving, by the infrastructure device from the first user device, an encrypted metadata key;
transmitting, by the infrastructure device to a second user device, the encrypted metadata key; and
configuring, by the infrastructure device, the second user device to select a decryption key for decrypting the encrypted metadata key, the decryption key being selected from among a plurality of decryption keys that are available for decrypting the encrypted metadata key, and the decryption key being associated with the encryption key.
|