Patent ID: 9729526
Date: 2017-08-08
CPC Classifications: H04L

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, 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.