Back to results
US 12,603,771 B1Granted
Distributed key generation and resharing for multi-device cryptocurrency wallets with tee-backed security
AssigneeCircle Internet Group, Inc.
InventorsVipin Singh Sehrawat, Nolan Miranda
Life of this patent
Estimating the term…
Abstract
Implementations of the present disclosure are directed to star distributed key generation (SDKG) between computing devices for private key sharing in cryptographic networks, where a computing device is the center of a star graph of multiple computing devices and functions as a 2-out-of-3 DKG protocol that can is robust against multiple types of corruptions.
Claims8
A computer-implemented method for star distributed key generation (SDKG) between computing devices for private key sharing in cryptographic networks, comprising:
- generating, by a first computing device of a first entity, a first set of key share sub-parameters, a first sub-set of key share sub-parameters generated using a first function comprising a linear function, a second sub-set of key share sub-parameters being generated by sampling from a sampling space;
- securely storing the second sub-set of key share sub-parameters by encrypting the second sub-set of key share sub-parameters using a first encryption key to provide an encrypted second sub-set of key share sub-parameters;
- transmitting, by the first computing device and to a second computing device of a second entity, a first key share sub-parameter in the first sub-set of key share sub-parameters and a first set of verification parameters;
- receiving, by the first computing device and from the second computing device, a parameter set comprising a key share sub-parameter generated by the second computing device using a second function and a second set of verification parameters;
- determining, by the first computing device, a first private key share that enables the first computing device to sign transactions associated with the second computing device within the cryptographic network;
- and
- determining, by the first computing device, a second private key share that enables the first computing device to sign transactions associated with a third computing device within the cryptographic network;
- wherein the first computing device determines the second private key share in response to authenticating the third computing device, according to information that the second computing device shared with the third computing device.
5 more elements
Dependencies are inferred from the claim text.