Determining a common secret for the secure exchange of information and hierarchical, deterministic cryptographic keys
AssigneenChain Holdings Limited
InventorsCraig Steven Wright, Stephane Savanah
Life of this patent
Estimating the term…
Loading patent…
AssigneenChain Holdings Limited
InventorsCraig Steven Wright, Stephane Savanah
Estimating the term…
A method (300) and system (1) of determining a common secret for two nodes (3, 7). Each node (3, 7) has a respective asymmetric cryptography pair, each pair including a master private key and a master public key. Respective second private and public keys may be determined based on the master private key, master public key and a deterministic key. A common secret may be determined at each of the nodes based on the second private and public keys. In one example, a node (3, 7) may determine the common secret based on (i) a second private key based on the node's own master private key and the deterministic key; and (ii) a second public key based on the other node's master public key and the deterministic key. The invention may be suited for use with, but not limited to, digital wallets, blockchain (e.g. Bitcoin) technologies and personal device security.
A computer-implemented method of determining, at a first node (C), a common secret (CS) that is common with the first node (C), and a second node (S), wherein the first node (C) is associated with a first asymmetric cryptography pair of a cryptography system having a homomorphic property, the first asymmetric cryptography pair having a first node master private key (V1C) and a first node master public key (P1C), and the second node (S) is associated with a second asymmetric cryptography pair of the cryptography system, the second asymmetric cryptography pair having a second node master private key (V1S) and a second node master public key (P1S), wherein the first node master public key and second node master public key are based on encryption of respective first node master private key and second node master private key using the cryptography system common with the first and second nodes, and wherein the method comprises:
A system for determining a common secret between a first node (C) and a second node (S), wherein:
Dependencies are inferred from the claim text.