IP Library Granted Patent US 11,621,833
Granted Patent B2
US 11,621,833 · App. 16/875,796 · Granted Apr 4, 2023

Secure multiparty loss resistant storage and transfer of cryptographic keys for blockchain based systems in conjunction with a wallet management system

Inventors: Craig Steven Wright (London, GB); Stephane Savanah (London, GB)
Assignee: nChain Licensing AG
H04L9/085G06Q20/3678G06Q20/3829H04L9/0825H04L9/0861H04L9/0894H04L9/3066H04L9/3247H04L63/0442G06Q2220/00H04L9/3252H04L2209/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,621,833
App. No.
16/875,796
Filed
May 15, 2020
Granted
Apr 4, 2023
Kind
B2
Art Unit
2492
USPC
705/69
Abstract

A solution for controlling access to a resource such as a digital wallet implemented using a blockchain. Use of the invention during set-up of the wallet can enable subsequent operations to be handled in a secure manner over an insecure channel. An example method comprises splitting a verification element into multiple shares; determining a common secret at multiple nodes in a network; and using the common secret to transmit a share of the verification element between nodes. The shares can be split such that no share is sufficient to determine the verification element and can be stored at separate locations. Upon share unavailability, the share can be retrieved a location accessibility. For safe transmission of the share(s), the common secret is generated at two different nodes independently and used to generate an encryption key for encrypting at least one share of the verification element to be transmitted securely.

Claims (14)

1. A computer-implemented method, comprising:

determining a common secret at a first node in a network based, at least in part, on a first node private key of the first node and a second node public key of a second node in the network;

using the common secret to transmit at least one share of a verification element that has been split into at least three shares to the second node to enable the second node to use the at least one share of the verification element to compute the verification element, wherein the verification element is usable to control access to a digital wallet associated with a user; and

storing the at least three shares of the verification element at different locations relative to each other, wherein a first share of the at least three shares is stored in or on a back-up or safe-storage facility that is separate, independent, and/or distinct from the locations in which other shares of the at least three shares are stored, and wherein the back-up or safe-storage facility is, or is operated by, a party that is independent of at least the first node and the user, and that accepts responsibility for storing the share and supplying it upon request, and wherein a second share of the at least three shares is stored at a user device associated with the user and the digital wallet.

2. The method of claim 1 , wherein the verification element comprises:

a representation of a cryptographic key different from the cryptographic key; or

one or more elements that may be used to obtain the cryptographic key.

3. The method of claim 1 , wherein using the common secret to transmit the at least one share of the verification element comprises:

using the common secret to generate an encryption key; and

transmitting the at least one share of the verification element in an encrypted format using the encryption key.

4. The method of claim 1 , wherein the verification element is a cryptographic key.

5. The method of claim 1 , further comprising:

splitting the verification element into the plurality of shares such that the verification element can be restored or regenerated from two or more shares of the plurality of shares, wherein no individual share of the plurality of shares is sufficient to restore or regenerate the verification element.

6. The method of claim 5 , wherein Shamir's Secret Sharing Scheme is utilized as part of splitting the verification element into the plurality of shares.

Assignments (3)
CHANGE OF NAME Recorded Jan 5, 2023
From: NCHAIN HOLDINGS LTD
To: NCHAIN LICENSING AG
Reel/Frame 062304/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2020
From: WRIGHT, CRAIG; SAVANAH, STEPHANE
To: NCHAIN HOLDINGS LTD
Reel/Frame 053760/0972 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: WRIGHT, CRAIG; SAVANAH, STEPHANE
To: NCHAIN HOLDINGS LTD
Reel/Frame 053042/0617 →
Priority Claims (3)
GB 1603117 · Feb 23, 2016 · national
GB 1605026 · Mar 24, 2016 · national
GB 1619301 · Nov 15, 2016 · national
Continuity (3)
Division 16111022 · Aug 23, 2018
Continuation PCTIB2017050829 · Feb 14, 2017
Related Publication 20200280433A1 · Sep 3, 2020
Cited By (3)
US 12,531,738 US 12,562,892 US 12,720,289