| CPC H04L 63/08 (2013.01) [G06F 21/575 (2013.01); H04L 63/0428 (2013.01)] | 15 Claims |

|
1. A non-transitory computer-readable storage medium comprising instructions that when executed cause a processor of an electronic device to:
store authentication data in a first memory of the electronic device;
detect, during a boot process of the electronic device, a failure to decrypt data stored in a second memory;
in response to detecting the failure, connect to a webservice via a network connection;
provide, via the network connection, an authentication credential to the webservice using the stored authentication data;
receive, via the network connection, a recovery code from the webservice, wherein the recovery code is provided based on a recovery request from another electronic device; and
input the recovery code to a recovery service using a virtual keystroke in a manner that the recovery code is obscured from a user, wherein the recovery service is to decrypt the data stored in the second memory.
|