Linear Secret Sharing Scheme (LSSS)
The Linear Secret Sharing Scheme (LSSS) is a cryptographic method that divides a secret into multiple parts, known as shares. These shares are distributed among several participants, and the secret can only be reconstructed when a specific group of participants come together. This design ensures that only authorized subsets of participants can access the original secret.
Access Structure
The access structure defines the specific combinations of participants that are allowed to reconstruct the secret. LSSS implements this access structure through linear operations, enabling secure sharing of the secret information and controlling its reconstruction to authorized groups only.
-
Let be a set of participants.
-
: A collection of subsets of participants authorized to reconstruct the secret.
Linearity
The core property of LSSS is linearity, which allows valid shares to be combined to reconstruct the secret or to generate new valid shares. For example, the linear combination of share1 and share2 can produce a new valid share. This linearity provides flexibility in designing access structures and enables simple and efficient secret reconstruction through basic operations.
As a result, LSSS is widely used as a foundational cryptographic method in various Multi-Party Computation (MPC) protocols, such as Shamir’s Secret Sharing or additive sharing.
Core Components and Processes
-
Secret:
-
Random Values:
-
Column Vector:
-
Share Calculation:
-
Share Distribution: Each participant receives their share .
-
Linear Reconstruction:
Here, is the set of participants authorized to reconstruct the secret .
-
Condition:
Shares are calculated as linear functions of the secret and random values. This process begins by constructing a vector containing the secret and the random values, which is then multiplied by a pre-defined generator matrix. Each participant receives their share as the result of this computation.
Individual shares do not reveal any information about the secret. However, participants in an authorized set can collaborate and perform a linear combination of their shares to recover the secret. During reconstruction, the random values cancel out, and mathematically designed weights ensure that only the secret is extracted.
This mechanism makes LSSS both secure and efficient for secret sharing and reconstruction.
Linear (t, n) Secret Sharing Scheme:
Linear secret sharing scheme is a special type of secret sharing scheme where all the n shares of the secret satisfy a linear relationship.
A secret sharing scheme is a linear secret sharing scheme when the n shares, can be presented as in Equation
where H is a public matrix whose any submatrix is not singular. The vector is randomly chosen by the dealer.
We can see that Shamir’s Secret Sharing Scheme is a linear scheme. Let
The shares can be presented as in Equation
where ( denotes the entry at -th row and -th column of matrix ).