×

Apparatus and method for secure delivery of data utilizing encryption key management

  • US 9,819,485 B2
  • Filed: 05/01/2014
  • Issued: 11/14/2017
  • Est. Priority Date: 05/01/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • obtaining, by a remote management server comprising a processing system including a processor, a master key;

    obtaining, by the remote management server, derivation data associated with an end user device;

    generating, by the remote management server, a derived encryption key by applying a first one-way function to the master key and the derivation data;

    providing, by the remote management server over a network, the derived encryption key to a universal integrated circuit card of the end user device to enable the universal integrated circuit card to generate a temporary encryption key for encrypting data by applying a second one-way function to the derived encryption key and a nonce, wherein the derived encryption key is provided to the universal integrated circuit card of the end user device without being provided to a secure device processor of the end user device, wherein the providing of the derived encryption key to the universal integrated circuit card enables the universal integrated circuit card to provide the temporary encryption key to the secure device processor for the encrypting of the data without the secure device processor receiving the derived encryption key;

    preventing the master key from being provided by the remote management server to the end user device;

    preventing the universal integrated circuit card of the end user device from accessing the master key, wherein the universal integrated circuit card, the secure device processor and a device processor are components housed in the end user device and in communication with each other;

    providing, by the remote management server over the network, a public nonce key to the universal integrated circuit card to enable the universal integrated circuit card to encrypt the nonce to generate, an encrypted nonce; and

    providing, by the remote management server over the network, a private nonce key to an application server to enable the application server to decrypt the encrypted nonce that is received by the application server from the end user device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×