| CPC H04L 67/06 (2013.01) [G06F 16/162 (2019.01); G06F 21/6209 (2013.01); H04L 63/0815 (2013.01); H04L 63/101 (2013.01); H04L 67/1097 (2013.01)] | 20 Claims |

|
1. A system comprising:
one or more memories; and
one or more processors, coupled to the one or more memories, configured to:
transmit, based on receiving a file, an encrypted file to a cloud storage;
receive an indication of an expiry time associated with the file;
receive, from a device, a request for the file;
cause a user associated with the device to be authenticated;
receive, based on causing the user to be authenticated, the encrypted file from the cloud storage;
generate, based on receiving the encrypted file, a copy of the file;
transmit, to the device and based on verifying information associated with the indication, the copy of the file; and
transmit, to the cloud storage and based on determining that the expiry time has occurred, a command to delete the encrypted file.
|