Method of operating a computing device, computing device and computer program
AssigneeGood Technology, Inc.
InventorsSean Michael Quinlan, Kevin Charles Lohman, Haniff Somani, Peter Maximilian Barker
Life of this patent
Estimating the term…
Abstract
A data access application key is generated. The data access application key is for use by a data access application to enable decryption of data that is stored in encrypted form on a computing device using the data access application key. The data access application key is generated using an identifier of the data access application and an application key that is specific to at least one of the computing device and/or a user of the computing device.
Claims12
A method of operating a computing device, the method comprising:
- generating a first data access application key for use by a first data access application running on the computing device to enable decryption of first data that is stored in encrypted form on the computing device using the first data access application key in order to provide a user of the computing device with access to the first data, wherein the first data access application key is useable by the first data access application to decrypt a key that was used to encrypt the first data in order to enable the first data access application to decrypt the first data,
- wherein the first data access application key is generated using an identifier of the first data access application and an application key that is specific to at least one of the computing device and the user of the computing device, the application key being different from the identifier of the first data access application;
- generating a second data access application key for use by a second data access application running on the computing device to enable decryption of second data that is stored in encrypted form on the computing device using the second data access application key in order to provide a user of the computing device with access to the second data,
- wherein the second data access application key is generated using an identifier of the second data access application and the application key that is specific to at least one of the computing device and the user of the computing device, the application key being different from the identifier of the second data access application, and
- wherein the first data access application key is different from the second data access application key.
A computing device, comprising:
- a memory comprising executable computer program code;
- a processor in data communication with the memory and configured to execute the computer program code and cause the computing device to:
- generate a first data access application key for use by a first data access application running on the computing device to enable decryption of first data that is stored in encrypted form on the computing device using the first data access application key in order to provide a user of the computing device with access to the first data, wherein the first data access application key is useable by the first data access application to decrypt a key that was used to encrypt the first data in order to enable the first data access application to decrypt the first data,
- wherein the first data access application key is generated using an identifier of the first data access application and an application key that is specific to at least one of the computing device and the user of the computing device, the application key being different from the identifier of the first data access application;
- generate a second data access application key for use by a second data access application running on the computing device to enable decryption of second data that is stored in encrypted form on the computing device using the second data access application key in order to provide a user of the computing device with access to the second data,
- wherein the second data access application key is generated using an identifier of the second data access application and the application key that is specific to at least one of the computing device and the user of the computing device, the application key being different from the identifier of the second data access application;
- and
- wherein the first data access application key is different from the second data access application key.
A non-transitory, computer-readable storage medium comprising executable computer program code that, when executed by a processor in a computing device, cause the computing device to perform a method, the method comprising:
- generating a first data access application key for use by a first data access application running on the computing device to enable decryption of first data that is stored in encrypted form on the computing device using the first data access application key in order to provide a user of the computing device with access to the first data, wherein the first data access application key is useable by the first data access application to decrypt a key that was used to encrypt the first data in order to enable the first data access application to decrypt the first data,
- wherein the first data access application key is generated using an identifier of the first data access application and an application key that is specific to at least one of the computing device and the user of the computing device, the application key being different from the identifier of the first data access application;
- generating a second data access application key for use by a second data access application running on the computing device to enable decryption of second data that is stored in encrypted form on the computing device using the second data access application key in order to provide a user of the computing device with access to the second data,
- wherein the second data access application key is generated using an identifier of the second data access application and the application key that is specific to at least one of the computing device and the user of the computing device, the application key being different from the identifier of the second data access application;
- and
- wherein the first data access application key is different from the second data access application key.
Dependencies are inferred from the claim text.