Skip to content
This repository was archived by the owner on Apr 15, 2025. It is now read-only.

Latest commit

 

History

History
7 lines (4 loc) · 869 Bytes

background.md

File metadata and controls

7 lines (4 loc) · 869 Bytes

Background

Formulated by Adi Shamir (the S in RSA) in his 1979 paper “How to share a secret”, Shamir's Secret Sharing is an algorithm that allows you to split a secret (e.g. a symmetric encryption key) into $n$ shares, which can be combined later to reconstruct that secret.

Diagram

Not all shares need to be present for a successful reconstruction, but actually any subset thereof with a size greater than or equal to the minimum threshold $k$, where $2 \le k \le n$. The algorithm mathematically guarantees that knowledge of $k - 1$ shares reveals absolutely no information about the original secret.