US 12,282,956 B2
Securing distributed electronic wallet shares
Michael Nolan, Maynooth (IE); Davide Carboni, London (GB); and Ned M. Smith, Beaverton, OR (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Feb. 10, 2022, as Appl. No. 17/668,936.
Application 17/668,936 is a continuation of application No. 15/859,208, filed on Dec. 29, 2017, granted, now 11,288,740.
Prior Publication US 2022/0245724 A1, Aug. 4, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 40/04 (2012.01); G06Q 20/36 (2012.01); G06Q 20/38 (2012.01); G06Q 20/40 (2012.01); H04L 9/06 (2006.01); H04L 9/08 (2006.01); H04L 9/12 (2006.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01); H04L 9/00 (2022.01); H04L 67/104 (2022.01)
CPC G06Q 40/04 (2013.01) [G06Q 20/36 (2013.01); G06Q 20/3825 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/401 (2013.01); H04L 9/0637 (2013.01); H04L 9/0891 (2013.01); H04L 9/12 (2013.01); H04L 9/3236 (2013.01); H04L 63/123 (2013.01); H04L 9/50 (2022.05); H04L 67/104 (2013.01); H04L 2209/805 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A method for securing distributed shares of an e-wallet in multiple devices, comprising:
configuring, by a first device, a plurality of devices each hosting an e-wallet share with corresponding private keys generated with a privacy-enhanced attestation algorithm;
receiving at the first device, from one of the plurality of devices, a signature for the e-wallet share corresponding to the one of the plurality of devices;
determining that the e-wallet share is compromised, and, if so, posting, by the first device, a revocation list comprising the signature for the e-wallet share to a blockchain;
receiving, by the first device, an indication of a transaction, wherein one of the plurality of devices is to create the transaction by the e-wallet share, sign the transaction with a private key, and post the transaction to the blockchain;
verifying, by the first device, the signature using a public key for the e-wallet share;
comparing the signature to the revocation list;
aborting the transaction if the signature is on the revocation list;
prompting a user for a transaction approval for a transaction from the e-wallet share;
signing the transaction;
updating an e-wallet balance for the e-wallet share; and
sending a balance synchronization message to the plurality of devices each hosting the e-wallet share.