US 12,192,352 B2
Key reclamation in blockchain network via OPRF
Yacov Manevich, Haifa (IL); Nitin Gaur, Roundrock, TX (US); Dulce B. Ponceleon, Palo Alto, CA (US); and Petr Novotny, Mount Kisco, NY (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Nov. 24, 2020, as Appl. No. 17/103,475.
Prior Publication US 2022/0166616 A1, May 26, 2022
Int. Cl. H04L 29/06 (2006.01); H04L 9/06 (2006.01); H04L 9/08 (2006.01); H04L 9/14 (2006.01); H04L 9/00 (2022.01)
CPC H04L 9/0894 (2013.01) [H04L 9/0637 (2013.01); H04L 9/085 (2013.01); H04L 9/0863 (2013.01); H04L 9/0891 (2013.01); H04L 9/14 (2013.01); H04L 9/50 (2022.05)] 16 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a processor that, when executing instructions stored in an associated memory, is configured to:
encrypt, via a client application, a private key with an encryption key,
generate a plurality of keys based on the encryption key,
convert the plurality of keys into a plurality of key shares based on a secret input value that is received from and known only to a user of the client application,
store the encrypted private key in a blockchain comprising a plurality of peers via a blockchain transaction,
transmit a different key share of the plurality of key shares to each blockchain peer of the plurality of peers;
wherein a minimum number of corresponding different key shares is received from the plurality of peers;
wherein the secret input value from the user is received; and
wherein the encryption key is recovered based on an execution of an oblivious pseudorandom function (OPRF).