×

Generating a secure signature utilizing a plurality of key shares

  • US 9,894,151 B2
  • Filed: 01/06/2014
  • Issued: 02/13/2018
  • Est. Priority Date: 04/01/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for a device of a distributed storage network (DSN) to generate a secure signature on an item without a locally stored private key of the device, the method comprises:

  • generating a first key representation of a private key by randomly generating one or more first values, and generating a second value based on key share generating mathematical function of (x+y+z) mod Φ

    (n)=d, where d is the private key, x and y are one or more integers corresponding to the one or more first values, z is an integer corresponding to the second value, and Φ

    (n) is an Euler'"'"'s totient function;

    generating a second key representation of the private key by generating one or more third values, and generating a fourth value based on the one or more third values, the private key, and a key share generating mathematical function;

    selecting, by the device, a set of storage units of the DSN to perform the secure signature, wherein differing sets of storage units of the DSN store a plurality of key representations of the private key, including the first key representation and the second key representation;

    identifying, by the device and based on an association with the set of storage units, a key representation index corresponding to a key representation of the plurality of key representations stored in the selected set of storage units, wherein a mathematical encoding is performed on the private key to produce a plurality of key shares, and wherein the plurality of key shares is referenced by the key representation index;

    sending, by the device, a signature request, the key representation index, and an item to be signed to the set of storage units;

    identifying, by each storage unit of the set of storage units, a corresponding one of the plurality of key shares based on the key representation index;

    generating, by each storage unit of the set of storage units, a signature contribution for the item to be signed using the corresponding one of the plurality of key shares; and

    generating, by the device, a secure signature on the item based on the signature contributions of the set of storage units.

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