What is secret sharing?

Secret sharing is an approach that distributes a secret value by using shares, which do not reveal any information about the secret itself. The secret value can only be reconstructed when all shares or a sufficient number of shares are combined.

Example:

Let’s look at how Additive Secret Sharing works with an example involving three participants and an addition operation. In this scheme, the secret is divided into m parts, and the secret can only be reconstructed when all parts are combined.

Secret Splitting

  • Choose a secret value.
  • Choose random numbers as shares.
  • Calculate the final share .

Let’s split another secret to perform an addition:

Share Distribution

Distribute the shares to the participants.

  • Participant 1: and
  • Participant 2: and
  • Participant 3: and

Perform Operation

Each participant can perform the addition locally.

Secret Reconstruction

Reconstruct the result from the shares:


The overall secret value is obtained as the sum of two secret values, and .

Each participant performs individual operations using only their own share, and in the final step, all results are combined to reconstruct the final secret.

In the previous steps, each participant operates solely on their own share, so no information about the input values is exposed.


Index