Apparatus and method for secure delivery of data from a communication device
First Claim
1. A method, comprising:
- receiving, by a processing system including a processor, a master transport key from a remote management server;
generating, by the processing system, a corresponding upload transport key from the master transport key;
receiving, by the processing system, double encrypted data from a communication device, wherein the double encrypted data is generated from data based on a data protection key, wherein the data protection key is used in a first encryption to generate a single encrypted data and a second encryption of the single encrypted data is generated according to an upload transport key;
decrypting, by the processing system, the double encrypted data utilizing the corresponding upload transport key to obtain the single encrypted data;
receiving, by the processing system, a master protection key from the remote management server;
storing, by the processing system, the master protection key;
generating, by the processing system, a corresponding data protection key from the master protection key; and
decrypting, by the processing system, the single encrypted data utilizing the corresponding data protection key to obtain the data,wherein a Universal Integrated Circuit Card (UICC) of the communication device receives the master transport key and the master protection key over a network from the remote management server, andwherein the communication device includes a secure device processor separate from and in communication with the UICC, wherein the UICC and the secure device processor are separate components in communication with each other.
1 Assignment
0 Petitions
Accused Products
Abstract
A system that incorporates the subject disclosure may perform, for example, providing an upload request to a mobile communication device to cause a secure device processor of the mobile communication device to perform a modification of data according to a data protection key to generate modified data and to perform an encryption of the modified data according to an upload transport key to generate encrypted modified data where the secure device processor is separate from and in communication with a secure element of the mobile communication device, and where the secure element receives master keys from a remote management server and stores the master keys to enable the upload transport key and the data protection key to be generated by the secure element without providing the master keys to the secure device processor. Other embodiments are disclosed.
150 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a processing system including a processor, a master transport key from a remote management server; generating, by the processing system, a corresponding upload transport key from the master transport key; receiving, by the processing system, double encrypted data from a communication device, wherein the double encrypted data is generated from data based on a data protection key, wherein the data protection key is used in a first encryption to generate a single encrypted data and a second encryption of the single encrypted data is generated according to an upload transport key; decrypting, by the processing system, the double encrypted data utilizing the corresponding upload transport key to obtain the single encrypted data; receiving, by the processing system, a master protection key from the remote management server; storing, by the processing system, the master protection key; generating, by the processing system, a corresponding data protection key from the master protection key; and decrypting, by the processing system, the single encrypted data utilizing the corresponding data protection key to obtain the data, wherein a Universal Integrated Circuit Card (UICC) of the communication device receives the master transport key and the master protection key over a network from the remote management server, and wherein the communication device includes a secure device processor separate from and in communication with the UICC, wherein the UICC and the secure device processor are separate components in communication with each other. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device, comprising:
-
a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations comprising; receiving a master transport key from a remote management server; generating a corresponding upload transport key from the master transport key; receiving double encrypted data from a communication device, wherein the double encrypted data is generated from data based on a data protection key that generates a single encrypted data and a second encryption of the single encrypted data according to an upload transport key; receiving a master protection key from the remote management server; storing the master protection key; generating a corresponding data protection key from the master protection key; and decrypting the single encrypted data utilizing the corresponding data protection key to obtain the data, wherein the communication device includes a Universal Integrated Circuit Card (UICC) and a secure device processor separate from and in communication with the UICC, and wherein the UICC receives the master transport key and the master protection key over a network from the remote management server. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A machine-readable storage medium comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations comprising:
-
receiving a master transport key from a remote management server; generating a corresponding upload transport key from the master transport key; and receiving double encrypted data from a communication device, wherein the double encrypted data is generated from data based on a data protection key that generates a single encrypted data and a second encryption of the single encrypted data according to an upload transport key; receiving, by the processing system, a master protection key from the remote management server; storing, by the processing system, the master protection key; generating, by the processing system, a corresponding data protection key from the master protection key; and decrypting, by the processing system, the single encrypted data utilizing the corresponding data protection key to obtain the data, wherein the communication device includes Universal Integrated Circuit Card (UICC) and a secure device processor separate from and in communication with the UICC, wherein the UICC and the secure device processor perform a mutual authentication procedure utilizing a keyset received via the remote management server, and wherein the UICC receives the master transport key and the master protection key over a network from the remote management server. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification