Generating shared cryptographic keys
AssigneenChain Licensing AG
InventorsMichaella Pettit, Alexandru Paunoiu, Craig Steven Wright
Life of this patent
Estimating the term…
Abstract
A computer-implemented method of generating a share of a shared private key, wherein each participant of a group of participants has a respective share of a master private key, and wherein the method is performed by a first participant of the group and comprises: generating a first share of a first shared secret, wherein each other participant of the group generates a respective share of the first shared secret; and generating a first share of a first shared private key based on a first share of the master private key and the first share of the first shared secret.
Claims17
A computer-implemented method of generating a share of a shared private key, wherein each participant of a group of participants has a respective share of a master private key, and wherein the method is performed by a first participant of the group and comprises:
- coordinating with other participants in the group to generate a first share of a first shared secret using a secret sharing scheme, wherein each other participant of the group generates a respective share of the first shared secret;
- generating a first share of a first shared private key based on a first share of the master private key and the first share of the first shared secret;
- obtaining a message;
- and
- generating a first share of a cryptographic digital signature by inputting the first share of the first shared private key and the message to a cryptographic digital signature algorithm and executing the cryptographic digital signature algorithm.
A computing device, comprising:
- memory comprising one or more memory units;
- and
- processing apparatus comprising one or more processing units, wherein the memory stores code arranged to run on the processing apparatus, the code being configured so as when run on the processing apparatus, the processing apparatus performs a method of generating a share of a shared private key, wherein each participant of a group of participants has a respective share of a master private key, and wherein the method is performed by a first participant of the group and comprises:
- coordinating with other participants in the group to generate a first share of a first shared secret using a secret sharing scheme, wherein each other participant of the group generates a respective share of the first shared secret;
- generating a first share of a first shared private key based on a first share of the master private key and the first share of the first shared secret
- obtaining a message;
- and
- generating a first share of a cryptographic digital signature by inputting the first share of the first shared private key and the message to a cryptographic digital signature algorithm and executing the cryptographic digital signature algorithm.
A computer program embodied on non-transitory computer-readable storage media and configured so as, when run on one or more processors, the one or more processors perform a method of generating a share of a shared private key, wherein each participant of a group of participants has a respective share of a master private key, and wherein the method is performed by a first participant of the group and comprises:
- coordinating with other participants in the group to generate a first share of a first shared secret using a secret sharing scheme, wherein each other participant of the group generates a respective share of the first shared secret;
- generating a first share of a first shared private key based on a first share of the master private key and the first share of the first shared secret;
- obtaining a message;
- and
- generating a first share of a cryptographic digital signature by inputting the first share of the first shared private key and the message to a cryptographic digital signature algorithm and executing the cryptographic digital signature algorithm.
Dependencies are inferred from the claim text.