| CPC G06F 21/572 (2013.01) [G06F 21/79 (2013.01); H04L 9/0825 (2013.01); H04L 41/082 (2013.01); H04L 63/062 (2013.01); H04L 63/108 (2013.01); H04L 67/34 (2013.01)] | 17 Claims |

|
1. A method comprising:
determining, by a controller, a validity of an encrypted key received at the controller;
receiving, at the controller, an encrypted image to generate a received encrypted image based on the controller determining that the encrypted key received at the controller is valid;
receiving, at a storage device connected to the controller, an assigned key to decrypt the received encrypted image;
decrypting, by the storage device, the received encrypted image stored in the storage device with the assigned key,
accessing, by the controller, data stored at the storage device;
transferring, by the controller, the data stored at the storage device to a server;
encrypting the data and storing the encrypted data to one or more flash memories of the storage device by the controller; and
decrypting, by the controller, the encrypted data.
|