← Back to Patent Explorer
US5764767A Expired / Lapsed US ⏱️ 0.0 years remaining

System for reconstruction of a secret shared by a plurality of participants

Assignee: Technion Research and Development Foundation Ltd
•
Filing: 1996-08-21
•
Granted: 1998-06-09
•
Expires: 2016-08-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for reconstructing a secret, over a public communication channel, using a perfect t-out-of-n secret sharing scheme. The scheme having a dealer which utilizes a delivering procedure for privately delivering n secret shares of the secret along with n keys to n participants that are interlinked by the channel. The scheme further having a secret reconstructing procedure for being executed by selected recipient participants, for reconstructing the secret by utilizing self secret share of the recipient participant and l-1 secret shares of the other participants. The secret reconstructing procedure includes the following steps: (i) receiving over said public communication channel l-1 encoded secret shares from the l-1 participants, respectively; (ii) decoding each one of the l-1 encoded secret shares, thereby obtaining l-1 decoded secret shares; and (iii) reconstructing the secret from the l-1 decoded secret shares and from the self secret share of the recipient participant.

Inventors

  • 👤 Amos Beimel
  • 👤 Ben-Zion Chor

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 21:25
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/08; H04L9/0816; H04L9/085; H04L2209/00; H04L2209/34

Claims Analysis

Total Claims: 46
Claim 1
Independent Claim 309 words
A method for reconstructing a secret, over a public communication channel, using a perfect t-out-of-n secret sharing scheme; the t-out-of-n secret sharing scheme having a dealer which utilizes a delivering procedure for privately delivering n secret shares of said secret along with n keys to respective n participants that are interlinked by said public communication channel; the key that is delivered to each one of said n participants is composed of, or is serving for generating n-1 key constituents for respectively communicating, over said public communication channel, with the remaining n-1 participants from among said n participants; said secret sharing scheme further having a secret reconstructing procedure for being executed by each one of at least one recipient participant selected from a group of l participants from among said n participants, for reconstructing said secret by utilizing self secret share of said recipient participant and l-1 secret shares of the remaining l-1 participants from among said l participants; said secret reconstructing procedure, executed by each one of said recipient participants, comprising the following steps: (i) receiving over said public communication channel l-1 encoded secret shares from the l-1 participants, respectively; the l-1 encoded secret shares being generated, each, by one and different participant from among said l-1 participants, by applying an encoding function which utilizes a key constituent from among said n-1 key constituents that is adapted for communicating between said one participant and said recipient participant; (ii) decoding each one of said l-1 encoded secret shares, thereby obtaining l-1 decoded secret shares; the l-1 decoded secret share are obtained, each, by applying a decoding function that utilizes said key constituent, stipulated in step (i), that is adapted for communication between said one participant and said recipient participant; and (iii) reconstructing said secret from the l-1 decoded secret shares and from the self secret share of the recipient participant.
Claim 2
Independent Claim 309 words
A method for reconstructing a secret, over a public communication channel, using a perfect t-out-of-n secret sharing scheme; the t-out-of-n secret sharing scheme having a dealer which utilizes a delivering procedure for privately delivering n secret shares of said secret along with n keys to respective n participants that are interlinked by said public communication channel; the key that is delivered to each one of said n participants is composed of, or is serving for generating n-1 key constituents for respectively communicating, over said public communication channel, with the remaining n-1 participants from among said n participants; said secret sharing scheme further having a secret reconstructing procedure for being executed by each one of at least one recipient participant selected from a group of l participants from among said n participants, for reconstructing said secret by utilizing self secret share of said recipient participant and l-1 secret shares of the remaining l-1 participants from among said l participants; said secret reconstructing procedure, executed by each one of said recipient participants, comprising the following steps: (i) receiving over said public communication channel l-1 encoded secret shares from the l-1 participants, respectively; the l-1 encoded secret shares being generated, each, by one and different participant from among said l-1 participants, by applying an encoding function which utilizes a key constituent from among said n-1 key constituents that is adapted for communicating between said one participant and said recipient participant; (ii) decoding each one of said l-1 encoded secret shares, thereby obtaining l-1 decoded secret shares; the l-1 decoded secret share are obtained, each, by applying a decoding function that utilizes said key constituent, stipulated in step (i), that is adapted for communication between said one participant and said recipient participant; and (iii) reconstructing said secret from the l-1 decoded secret shares and from the self secret share of the recipient participant.
Claim 3
Dependent Claim 31 words
A method according to claim 1 wherein said n participants are further interlinked by means of private communication channel and wherein said delivering procedure is executed over said private communication channel.
Claim 4
Dependent Claim 14 words
A method according to claim 2, wherein said delivering procedure employs a Shamir technique.
Claim 5
Dependent Claim 14 words
A method according to claim 2, wherein said delivering procedure employs a Blakely technique.
Claim 6
Dependent Claim 19 words
A method according to claim 1, wherein the size of the secret share equals the size of the secret.
Claim 7
Dependent Claim 175 words
A method according to claim 1, wherein said secret reconstructing procedure is executed by exactly one recipient participant selected from the group of said l participants, and wherein said secret reconstructing procedure executed by the recipient participant further comprising the step of: (iv) transmitting over said public communication channel l-1 encoded messages to the l-1 participants, respectively; the l-1 encoded messages being generated, each, by applying to said secret an encoding function which utilizes a key constituent from among said n-1 key constituents that is adapted for communication between one and different participant, from among said l-1 participants, and said recipient participant; and for executing by each one of said l-1 participants: (v) receiving over said public communication channel, an encoded message from among said l-1 encoded messages and decoding it so as to obtain a decoded secret; the decoded secret is obtained by applying to the encoded message a decoding function that utilizes the key constituent stipulated in step (iv) that is adapted for communication between one and different participant and said recipient participant.
Claim 8
Dependent Claim 17 words
A method according to claim 1, wherein each one of said l participants constitutes said recipient participant.
Claim 9
Independent Claim 518 words
A method for reconstructing a secret, over a public communication channel, using a perfect t-out-of-n secret sharing scheme; the t-out-of-n secret sharing scheme having a dealer capable of partitioning said secret to t sub-secrets each of which being subjected to a delivering procedure for privately delivering n sub secret shares thereof to respective n participants that are interlinked by said public communication channel; said dealer is further capable of privately delivering n keys to the respective n participants; the key that is delivered to each one of said n participants is composed of, or is serving for generating, n-1 key constituents for respectively communicating, over said public communication channel, with the remaining n-1 participants from among said n participants; said secret sharing scheme further having a secret reconstructing procedure for being executed by each one of l participants (l≧t), constituting, respectively, l recipient participants, from among said n participants, for reconstructing said secret by utilizing a self secret share of said recipient participant and l-1 secret shares of the remaining l-1 participants from among said l participants; said secret reconstructing procedure, executed by each one of t participants from among said l recipient participants, comprising the following steps: (i) receiving over said public communication channel t-1 encoded sub secret shares from the remaining t-1 participants, from among said t participants; the t-1 encoded sub secret shares being generated, each, by one and different participant from among said t-1 participants, by applying to said sub secret share an encoding function which utilizes a key constituent from among said n-1 key constituents that is adapted for communicating between said one participant and said recipient participant; (ii) decoding each one of said t-1 encoded sub secret shares, thereby obtaining t-1 decoded sub secret shares; the t-1 decoded sub secret shares are obtained, each, by applying thereto a decoding function that utilizes said key constituent, stipulated in step (i), that is adapted for communication between said one participant and said recipient participant; (iii) reconstructing said sub secret from the t-1 decoded sub secret shares and from the sub secret share of the recipient participant; said secret reconstructing procedure, further comprising the steps (iv)-(vi), executed by each one of said I recipient participants: (iv) receiving over said public communication channel t or t-1 encoded sub secrets from said t or t-1 participants, respectively; the t or t-1 encoded sub secrets being generated, each, by one and different participant from among said t or t-1 participants, by applying to said sub secret an encoding function which utilizes a key constituent from among said n-1 key constituents that is adapted for communicating between said one participant and said recipient participant; (v) decoding each one of said t or t-1 encoded sub secrets so as to obtain t or t-1 decoded sub secrets; the t or t-1 decoded sub secrets are obtained, each, by applying thereto a decoding function that utilizes said key constituent, stipulated in step (iv), that is adapted for communication between said one participant and said recipient participant, thereby accomplishing t sub secrets; and (vi) reconstructing said secret from the t sub secrets.
Claim 10
Independent Claim 518 words
A method for reconstructing a secret, over a public communication channel, using a perfect t-out-of-n secret sharing scheme; the t-out-of-n secret sharing scheme having a dealer capable of partitioning said secret to t sub-secrets each of which being subjected to a delivering procedure for privately delivering n sub secret shares thereof to respective n participants that are interlinked by said public communication channel; said dealer is further capable of privately delivering n keys to the respective n participants; the key that is delivered to each one of said n participants is composed of, or is serving for generating, n-1 key constituents for respectively communicating, over said public communication channel, with the remaining n-1 participants from among said n participants; said secret sharing scheme further having a secret reconstructing procedure for being executed by each one of l participants (l≧t), constituting, respectively, l recipient participants, from among said n participants, for reconstructing said secret by utilizing a self secret share of said recipient participant and l-1 secret shares of the remaining l-1 participants from among said l participants; said secret reconstructing procedure, executed by each one of t participants from among said l recipient participants, comprising the following steps: (i) receiving over said public communication channel t-1 encoded sub secret shares from the remaining t-1 participants, from among said t participants; the t-1 encoded sub secret shares being generated, each, by one and different participant from among said t-1 participants, by applying to said sub secret share an encoding function which utilizes a key constituent from among said n-1 key constituents that is adapted for communicating between said one participant and said recipient participant; (ii) decoding each one of said t-1 encoded sub secret shares, thereby obtaining t-1 decoded sub secret shares; the t-1 decoded sub secret shares are obtained, each, by applying thereto a decoding function that utilizes said key constituent, stipulated in step (i), that is adapted for communication between said one participant and said recipient participant; (iii) reconstructing said sub secret from the t-1 decoded sub secret shares and from the sub secret share of the recipient participant; said secret reconstructing procedure, further comprising the steps (iv)-(vi), executed by each one of said I recipient participants: (iv) receiving over said public communication channel t or t-1 encoded sub secrets from said t or t-1 participants, respectively; the t or t-1 encoded sub secrets being generated, each, by one and different participant from among said t or t-1 participants, by applying to said sub secret an encoding function which utilizes a key constituent from among said n-1 key constituents that is adapted for communicating between said one participant and said recipient participant; (v) decoding each one of said t or t-1 encoded sub secrets so as to obtain t or t-1 decoded sub secrets; the t or t-1 decoded sub secrets are obtained, each, by applying thereto a decoding function that utilizes said key constituent, stipulated in step (iv), that is adapted for communication between said one participant and said recipient participant, thereby accomplishing t sub secrets; and (vi) reconstructing said secret from the t sub secrets.
Claim 11
Dependent Claim 21 words
A method according to claim 8, wherein said key is serving for generating said n-1 key constituent and wherein said P=t.
Claim 12
Dependent Claim 16 words
A method according to claim 9, wherein said key is generated by utilizing a Bloom technique.
Claim 13
Dependent Claim 61 words
A method according to claim 8, wherein said secret reconstruction procedure comprising an initial step of dividing said n participants into disjoint subsets t, 2t, . . . 2 i t and possibly additional subset of size t, partially overlapping one of said disjoint sets, such that each one of said n participants belongs to one, or two, of said subsets.
Claim 14
Dependent Claim 8 words
A method according to claim 1, wherein l≧t.
Claim 15
Dependent Claim 8 words
A method according to claim 6, wherein l≧t.
Claim 16
Dependent Claim 8 words
A method according to claim 7, wherein l≧t.
Claim 17
Dependent Claim 8 words
A method according to claim 7, wherein l>t.
Claim 18
Dependent Claim 8 words
A method according to claim 7, wherein l=t.
Claim 19
Dependent Claim 18 words
A method according to claim 1, wherein both said encoding and decoding functions being a modular add function.
Claim 20
Dependent Claim 18 words
A method according to claim 6, wherein both said encoding and decoding functions being a modular add function.
Claim 21
Dependent Claim 18 words
A method according to claim 7, wherein both said encoding and decoding functions being a modular add function.
Claim 22
Dependent Claim 18 words
A method according to claim 8, wherein both said encoding and decoding functions being a modular add function.
Claim 23
Dependent Claim 18 words
A method according to claim 1, wherein both said encoding and decoding functions being a logical xor function.
Claim 24
Dependent Claim 18 words
A method according to claim 6, wherein both said encoding and decoding functions being a logical xor function.
Claim 25
Dependent Claim 18 words
A method according to claim 7, wherein both said encoding and decoding functions being a logical xor function.
Claim 26
Dependent Claim 18 words
A method according to claim 8, wherein both said encoding and decoding functions being a logical xor function.
Claim 27
Dependent Claim 15 words
A method according to claim 1, wherein said key constituent being a one time pad.
Claim 28
Dependent Claim 15 words
A method according to claim 6, wherein said key constituent being a one time pad.
Claim 29
Dependent Claim 15 words
A method according to claim 7, wherein said key constituent being a one time pad.
Claim 30
Dependent Claim 15 words
A method according to claim 8, wherein said key constituent being a one time pad.
Claim 31
Independent Claim 301 words
A system for reconstructing a secret, over a public communication channel, using a perfect t-out-of-n secret sharing scheme; the t-out-of-n secret sharing scheme having a dealing means for privately dealing n secret shares of said secret along with n keys to respective n participants interlinked by said public communication channel; for each participant, the key that is dealt thereto is composed of, or is associated with generating means for generating n-1 key constituents for respectively communicating, over said public communication channel, with the remaining n-1 participants from among said n participants; said secret sharing scheme further having a secret reconstructing means associated with each of at least one recipient participant selected from a group of l participants from among said n participants, for reconstructing said secret by utilizing self secret share of said recipient participant and l-1 secret shares of the remaining l-1 participants from among said l participants; said secret reconstructing means associated with each of said at least one recipient participant is capable of: (i) receiving over said public communication channel l-1 encoded secret shares from the l-1 participants, respectively; the l-1 encoded secret shares being generated, each, by one and different participant from among said l-1 participants, by applying an encoding function which utilizes a key constituent from among said n-1 key constituents that is adapted for communicating between said one participant and said recipient participant; (ii) decoding each one of said l-1 encoded secret shares, thereby obtaining l-1 decoded secret shares; the l-1 decoded secret share are obtained, each, by applying a decoding function that utilizes said key constituent, stipulated in step (i), that is adapted for communication between said one participant and said recipient participant; and (iii) reconstructing said secret from the l-1 decoded secret shares and from the self secret share of the recipient participant.
Claim 32
Independent Claim 301 words
A system for reconstructing a secret, over a public communication channel, using a perfect t-out-of-n secret sharing scheme; the t-out-of-n secret sharing scheme having a dealing means for privately dealing n secret shares of said secret along with n keys to respective n participants interlinked by said public communication channel; for each participant, the key that is dealt thereto is composed of, or is associated with generating means for generating n-1 key constituents for respectively communicating, over said public communication channel, with the remaining n-1 participants from among said n participants; said secret sharing scheme further having a secret reconstructing means associated with each of at least one recipient participant selected from a group of l participants from among said n participants, for reconstructing said secret by utilizing self secret share of said recipient participant and l-1 secret shares of the remaining l-1 participants from among said l participants; said secret reconstructing means associated with each of said at least one recipient participant is capable of: (i) receiving over said public communication channel l-1 encoded secret shares from the l-1 participants, respectively; the l-1 encoded secret shares being generated, each, by one and different participant from among said l-1 participants, by applying an encoding function which utilizes a key constituent from among said n-1 key constituents that is adapted for communicating between said one participant and said recipient participant; (ii) decoding each one of said l-1 encoded secret shares, thereby obtaining l-1 decoded secret shares; the l-1 decoded secret share are obtained, each, by applying a decoding function that utilizes said key constituent, stipulated in step (i), that is adapted for communication between said one participant and said recipient participant; and (iii) reconstructing said secret from the l-1 decoded secret shares and from the self secret share of the recipient participant.
Claim 33
Dependent Claim 31 words
The system according to claim 29 wherein said n participants are further interlinked by means of private communication channel and wherein said delivering procedure is executed over said private communication channel.
Claim 34
Dependent Claim 14 words
The system according to claim 30, wherein said delivering procedure employs a Shamir technique.
Claim 35
Dependent Claim 14 words
The system according to claim 30, wherein said delivering procedure employs a Blakely technique.
Claim 36
Dependent Claim 19 words
The system according to claim 29, wherein the size of the secret share equals the size of the secret.
Claim 37
Dependent Claim 167 words
The system according to claim 29, wherein said reconstruction means is associated with exactly one recipient participant selected from the group of said l participants, and wherein said reconstructing means is further capable of: (iv) transmitting over said public communication channel l-1 encoded messages to the l-1 participants, respectively; the l-1 encoded messages being generated, each, by applying to said secret an encoding function which utilizes a key constituent from among said n-1 key constituents that is adapted for communication between one and different participant, from among said l-1 participants, and said recipient participant; and for executing by each one of said l-1 participants: (v) receiving over said public communication channel, an encoded message from among said l-1 encoded messages and decoding it so as to obtain a decoded secret; the decoded secret is obtained by applying to the encoded message a decoding function that utilizes the key constituent stipulated in step (iv) that is adapted for communication between one and different participant and said recipient participant.
Claim 38
Dependent Claim 17 words
The system according to claim 29, wherein each one of said l participants constitutes said recipient participant.
Claim 39
Dependent Claim 8 words
The system according to claim 29, wherein l≧t.
Claim 40
Dependent Claim 8 words
The system according to claim 34, wherein l≧t.
Claim 41
Dependent Claim 18 words
The system according to claim 29, wherein both said encoding and decoding functions being a modular add function.
Claim 42
Dependent Claim 18 words
The system according to claim 34, wherein both said encoding and decoding functions being a modular add function.
Claim 43
Dependent Claim 18 words
The system according to claim 29, wherein both said encoding and decoding functions being a logical xor function.
Claim 44
Dependent Claim 18 words
The system according to claim 34, wherein both said encoding and decoding functions being a logical xor function.
Claim 45
Dependent Claim 15 words
The system according to claim 29, wherein said key constituent being a one time pad.
Claim 46
Dependent Claim 15 words
The system according to claim 34, wherein said key constituent being a one time pad.

References Cited (Backward Citations)

US5016274A Cited
US5315658A Cited
US5315658B1 Cited
US5557765A Cited
US5625692A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-08 2001-12-08 2002-06-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-08 2005-12-08 2006-06-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-08 2009-12-08 2010-06-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag