×

Decrypting encrypted data on an electronic device

  • US 10,341,102 B2
  • Filed: 09/02/2016
  • Issued: 07/02/2019
  • Est. Priority Date: 09/02/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method of decrypting encrypted data, the method comprising:

  • receiving, from an application on an electronic device, a decryption request to decrypt the encrypted data;

    generating, by a hardware processor of the electronic device, a first secret key from a shared secret, wherein the shared secret is generated based on a master private key and an ephemeral public key associated with the encrypted data;

    encrypting, by the hardware processor of the electronic device, the first secret key to generate a first encrypted secret key by using a context key, wherein the context key is generated based on the master private key;

    decrypting a first portion of the encrypted data using the first secret key;

    generating a second secret key from the first secret key;

    deleting the first secret key;

    decrypting a second portion of the encrypted data using the second secret key;

    deleting the second secret key;

    deleting the first encrypted secret key; and

    sending at least a segment of the decrypted first portion of the encrypted data and at least a segment of the decrypted second portion of the encrypted data to the application.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×