Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020058806 - COMPUTER IMPLEMENTED SYSTEM AND METHOD FOR SHARING A COMMON SECRET

Publication Number WO/2020/058806
Publication Date 26.03.2020
International Application No. PCT/IB2019/057632
International Filing Date 11.09.2019
IPC
H04L 29/06 2006.01
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
29Arrangements, apparatus, circuits or systems, not covered by a single one of groups H04L1/-H04L27/136
02Communication control; Communication processing
06characterised by a protocol
H04L 9/30 2006.01
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
9Arrangements for secret or secure communication
28using particular encryption algorithm
30Public key, i.e. encryption algorithm being computationally infeasible to invert and users' encryption keys not requiring secrecy
H04L 9/08 2006.01
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
9Arrangements for secret or secure communication
08Key distribution
CPC
H04L 63/061
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
63Network architectures or network communication protocols for network security
06for supporting key management in a packet data network
061for key exchange, e.g. in peer-to-peer networks
H04L 63/065
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
63Network architectures or network communication protocols for network security
06for supporting key management in a packet data network
065for group communications
H04L 9/0841
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
9Cryptographic mechanisms or cryptographic; arrangements for secret or secure communication
08Key distribution ; or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
0838Key agreement, i.e. key establishment technique in which a shared key is derived by parties as a function of information contributed by, or associated with, each of these
0841involving Diffie-Hellman or related key agreement protocols
H04L 9/085
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
9Cryptographic mechanisms or cryptographic; arrangements for secret or secure communication
08Key distribution ; or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
085Secret sharing or secret splitting, e.g. threshold schemes
H04L 9/3066
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
9Cryptographic mechanisms or cryptographic; arrangements for secret or secure communication
30Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
3066involving algebraic varieties, e.g. elliptic or hyper-elliptic curves
Applicants
  • NCHAIN HOLDINGS LIMITED [AG]/[AG]
Inventors
  • WRIGHT, Craig Steven
Agents
  • VINSOME, Rex Martin
Priority Data
1815396.521.09.2018GB
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) COMPUTER IMPLEMENTED SYSTEM AND METHOD FOR SHARING A COMMON SECRET
(FR) SYSTÈME ET PROCÉDÉ MIS EN ŒUVRE PAR ORDINATEUR POUR PARTAGER UN SECRET COMMUN
Abstract
(EN)
A method of sharing a first common secret among a plurality of nodes (A, B, C) for enabling secure communication for blockchain transactions such as on the Bitcoin blockchain is disclosed. The method comprises determining, for at least one first node (A) a plurality of second common secrets (SAPC, SAPB), wherein each second common secret is common to the first node and a respective second node (B), is determined at the first node on the basis of a first private key of the first node (SA) and a first public key of the second node (PC, PB) and is determined at the second node on the basis of the first private key of the second node (SB, SC) and the first public key of the first node (PA). A third common secret (SBPC, SCPB) common to the second node (B) and a third node (C) is determined for the second node. The method comprises encrypting, at the first node, shares of the first common secret known to the first node, and sending the encrypted shares to the second nodes. The method further comprises receiving, at the first node, from the second node, encrypted shares of the first common secret to enable each of the plurality of nodes to reach a threshold number of shares of the first common secret to access the first common secret.
(FR)
L'invention concerne un procédé de partage d'un premier secret commun parmi une pluralité de nœuds (A, B, C) pour permettre une communication sécurisée pour des transactions de chaîne de blocs telles que sur la chaîne de blocs Bitcoin. Le procédé comprend les étapes suivantes : déterminer, pour au moins un premier noeud (A) une pluralité de seconds secrets communs (SAPC, SAPB), chaque second secret commun étant commun au premier noeud et un second noeud respectif (B), étant déterminé au niveau du premier noeud sur la base d'une première clé privée du premier noeud (SA) et une première clé publique du second noeud (PC, PB) et étant déterminée au niveau du second noeud sur la base de la première clé privée du second noeud (SB, SC) et la première clé publique (PA) du premier noeud. Un troisième secret commun (SBPC, SCPB) commun au second noeud (B) et un troisième noeud (C) est déterminé pour le second noeud. Le procédé comprend les étapes suivantes : chiffrer, au niveau du premier noeud, des parts du premier secret commun connu du premier noeud, et envoyer les parts chiffrées aux seconds nœuds. Le procédé comprend en outre les étapes suivantes : recevoir, au niveau du premier noeud, du second noeud, des parts chiffrées du premier secret commun afin de permettre à chacun de la pluralité de nœuds d'atteindre un nombre seuil de parts du premier secret commun pour accéder au premier secret commun.
Latest bibliographic data on file with the International Bureau