Password recovering for mobile applications
First Claim
Patent Images
1. A mobile device comprising:
- at least one processor;
a memory including a data vault for storing a remote password for a user of the mobile device, the remote password being received from the user for use in accessing a remote application executing on a remote server; and
a non-transitory computer readable storage medium for storing instructions included in a mobile application including an encryption manager and a mobile password recovery manager,the at least one processor executing the instructions included in the mobile application causing the encryption manager to;
derive a data vault password from a mobile password provided by the user of the mobile device; and
securely store mobile data stored in the data vault using the data vault password, the mobile data being associated with the mobile application and utilized by the remote application; and
the at least one processor executing the instructions included in the mobile application causing the mobile password recovery manager to;
derive a mobile password recovery key from the remote password;
encrypt the mobile password using the mobile password recovery key; and
recover the mobile data, in case of loss of the mobile password, the recovery including;
receiving, by the mobile password recovery manager and from the data vault, the remote password;
decrypting the encrypted mobile password using the received remote password; and
recovering the data vault password using the decrypted mobile password.
2 Assignments
0 Petitions
Accused Products
Abstract
An encryption manager may encrypt mobile data associated with a mobile application executing on a mobile device, where the mobile application is configured to interact with a remote application executing on a remote server, and the mobile data is encrypted using a mobile password. A mobile password recovery manager may encrypt the mobile password, using a remote password used to access the remote application executing on the remote server, and may recover the mobile data, in case of loss of the mobile password, including decrypting the encrypted mobile password using the remote password.
25 Citations
20 Claims
-
1. A mobile device comprising:
-
at least one processor; a memory including a data vault for storing a remote password for a user of the mobile device, the remote password being received from the user for use in accessing a remote application executing on a remote server; and a non-transitory computer readable storage medium for storing instructions included in a mobile application including an encryption manager and a mobile password recovery manager, the at least one processor executing the instructions included in the mobile application causing the encryption manager to; derive a data vault password from a mobile password provided by the user of the mobile device; and securely store mobile data stored in the data vault using the data vault password, the mobile data being associated with the mobile application and utilized by the remote application; and the at least one processor executing the instructions included in the mobile application causing the mobile password recovery manager to; derive a mobile password recovery key from the remote password; encrypt the mobile password using the mobile password recovery key; and recover the mobile data, in case of loss of the mobile password, the recovery including; receiving, by the mobile password recovery manager and from the data vault, the remote password; decrypting the encrypted mobile password using the received remote password; and recovering the data vault password using the decrypted mobile password. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for executing instructions stored on a non-transitory computer readable storage medium, the method comprising:
-
storing, in a data vault included in a mobile device, a remote password for a user of the mobile device, the remote password being received from the user for use in accessing a remote application executing on a remote server; deriving, by the mobile device, a data vault password from a mobile password provided by the user of the mobile device; securely storing, by the mobile device, mobile data in the data vault using the data vault password, the mobile data being associated with a mobile application executing on the mobile device; accessing, by the mobile device, the remote application executing on the remote server; deriving, by the mobile device, a mobile password recovery key from the remote password; encrypting, by the mobile device, the mobile password, the encrypting using the mobile password recovery key; and recovering, by the mobile device and in case of loss of the mobile password, the mobile data, the recovering including; retrieving the remote password from the data vault; decrypting the encrypted mobile password using the received remote password; and recovering the data vault password using the decrypted mobile password. - View Dependent Claims (12, 13, 14)
-
-
15. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed by at least one processor, are configured to:
-
store, in a data vault included in a mobile device, a remote password for a user of the mobile device, the remote password being received from the user for use in accessing a remote application executing on a remote server; derive a data vault password from a mobile password provided by the user of the mobile device; securely store mobile data in the data vault using the data vault password, the mobile data being associated with a mobile application executing on the mobile device; derive a mobile password recovery key from the remote password; encrypt the mobile password using the mobile password recovery key; and recover the mobile data, in case of loss of the mobile password, the recovery including; retrieving the remote password from the data vault; decrypting the encrypted mobile password using the received remote password; and recovering the data vault password using the decrypted mobile password. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification