> For the complete documentation index, see [llms.txt](https://docs.cypherock.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cypherock.com/design-decisions/using-shamir-secret-sharing-vs.-multi-sig/how-is-shamir-secret-sharing-implemented-within-cypherock-x1.md).

# How is Shamir Secret Sharing implemented within Cypherock X1

The X1 Vault implementation of SSS follows the original concepts and thus essentially is a secret sharing algorithm that operates on each byte of original data (treated as secret in the algorithm) and splits it into N number of parts of each byte.

The sharing scheme that is used in X1 Vault is (2, 5)-threshold scheme or 2-of-5 sharing scheme, wherein, any two of the cryptographic parts from the 5 generated parts can be used to retrieve the original data (or secret).

To read a complete explanation of Shamir's Secret Sharing application within Cypherock X1, navigate to Cypherock's [github page](https://github.com/Cypherock/x1_wallet_firmware/blob/main/docs/shamir_secret_sharing.md).&#x20;
