×

Method and system for distributed cryptographic key provisioning and storage via elliptic curve cryptography

  • US 10,396,988 B2
  • Filed: 09/11/2018
  • Issued: 08/27/2019
  • Est. Priority Date: 01/20/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for distributing multiple cryptographic keys used to access data, comprising:

  • receiving, by a receiving device of a processing server, a data signal superimposed with an access key request, wherein the access key request includes at least a number, n, greater than 2, of requested keys;

    generating, by the processing server, n key pairs using a key pair generation algorithm, wherein each key pair includes a private key and a public key;

    deriving, by the processing server, an access private key by applying the private key included in each of the n key pairs to a key derivation algorithm;

    generating, by the processing server, an access public key corresponding to the derived access private key using the key pair generation algorithm;

    electronically transmitting, by a transmitting device of the processing server, a data signal superimposed with a private key included in one of the n key pairs for each of the n key pairs;

    storing, in a memory of the processing server, a transfer key pair including a transfer public key and a transfer private key;

    receiving, by the receiving device of the processing server, a data signal superimposed with a shared public key from each of n computing devices;

    generating, by the processing server, n shared secrets, wherein each shared secret is generated using a shared public key of the n shared public keys and the transfer private key and the key pair generation algorithm; and

    encrypting, by the processing server, the private key included in each of the n key pairs with one of the n shared secrets using an encryption algorithm, whereinthe private key included superimposed in the electronically transmitted data signal is the respective encrypted private key.

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