US 12,238,206 B2
System and method for securely sharing cryptographic material
Alexandra Covaci, London (GB); Simone Madeo, London (GB); Patrick Motylinski, London (GB); and Stephane Vincent, Luxembourg (LU)
Assigned to NCHAIN LICENSING AG, Zug (CH)
Filed by nChain Licensing AG, Zug (CH)
Filed on May 18, 2023, as Appl. No. 18/199,320.
Application 18/199,320 is a continuation of application No. 16/772,132, granted, now 11,683,164, previously published as PCT/IB2018/059770, filed on Dec. 7, 2018.
Claims priority of application No. 1720768 (GB), filed on Dec. 13, 2017; application No. 1813770 (GB), filed on Aug. 23, 2018; and application No. 1813772 (GB), filed on Aug. 23, 2018.
Prior Publication US 2023/0370253 A1, Nov. 16, 2023
Int. Cl. G06F 21/00 (2013.01); G06F 7/72 (2006.01); G06F 17/17 (2006.01); H04L 9/08 (2006.01); H04L 9/14 (2006.01); H04L 9/30 (2006.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC H04L 9/085 (2013.01) [G06F 7/725 (2013.01); G06F 17/17 (2013.01); H04L 9/14 (2013.01); H04L 9/3066 (2013.01); H04L 9/3093 (2013.01); H04L 9/3218 (2013.01); H04L 9/0841 (2013.01); H04L 9/3236 (2013.01); H04L 9/50 (2022.05)] 17 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
determining, at a plurality of participants, a function usable to map finite field elements;
generating, by each participant of the plurality of participants and based on the function, polynomials evaluated in a set of points;
distributing the polynomials, by each participant to each other participant of the plurality of participants, to determine a sum of the polynomials distributed to the plurality of participants;
determining, at each of a first participant and a second participant of said plurality of participants:
a master polynomial from the sum of the polynomials distributed to the plurality of participants, wherein the master polynomial corresponds to a power of a secret; and
based at least in part on the power of the secret, a common reference string; and
generating a smart contract comprising a first transaction input provided by said first participant and a second transaction input provided said second participant.