CPC H04L 9/3066 (2013.01) [H04L 9/0637 (2013.01); H04L 9/0643 (2013.01); H04L 9/085 (2013.01); H04L 9/304 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] | 32 Claims |
1. A method of digitally signing a digital message by means of a private key of a public-private key pair of a cryptography system, to provide a digital signature that can be verified by means of a public key of the public-private key pair, the method comprising:
receiving at least a threshold number of partial signatures of said digital message, wherein each said partial signature includes a respective first part based on the message and a respective second part based on a respective share of the private key, wherein each said share of the private key comprises the sum of a respective previous share of the private key and a respective share of a zero secret value, wherein the private key is accessible to said threshold number of shares of the private key and is inaccessible to less than said threshold number of shares, wherein each said partial signature corresponds to a respective value of a first polynomial function such that the first polynomial function is accessible to said threshold number of partial signatures and is inaccessible to less than said threshold number of partial signatures; and
determining said first polynomial function, by means of determining coefficients of the first polynomial function from a plurality of known values of said partial signatures, to effect the digital signature of the message.
|