Skip to main content

Split a private key with Shamir's Secret Sharing

Break a PGP private key into N shares with a K-of-N reconstruction threshold. Distribute shares to trusted parties; any K can reconstruct the key, fewer cannot.

Shamir's Secret Sharing lets you split a secret into multiple shares with a threshold: any K of N shares reconstruct the original, but K-1 reveal nothing. Common configurations are 2-of-3 (you, your partner, your lawyer) or 3-of-5 (board of directors).

The Split Key tool takes your armored PGP private key, splits it into the configured number of shares, and gives you each share as a downloadable text block. Share them with trusted parties via separate channels. To reconstruct, paste any K shares back into the tool and recover the original key.

Splitting works best for keys you do not need daily. Use it for backup of high-value keys (cold-storage signing keys, organizational root keys, recovery keys), not for keys you encrypt to every day. Once split, the shares replace the original — destroy the unsplit key file securely.

Frequently asked questions

How is this different from just copying the key file?
A copy means each holder has the full key — any one of them can reconstruct alone. With Shamir splitting, no individual holder has anything useful: K of them must collude to recover the secret. This raises the bar for compromise and adds redundancy at once.
Can I change the threshold later?
No. The threshold is baked into the shares at split time. To change K, reconstruct the secret, destroy the old shares, and re-split with the new threshold.
What if I lose more than N-K shares?
The key is unrecoverable. That is the trade-off: distributing shares makes the key resilient against partial loss, but losing too many is permanent.
Is this OpenPGP standard?
No. Shamir's Secret Sharing is a separate cryptographic scheme; the shares are not OpenPGP packets. They are PGP Tool's own format. Reconstruct using PGP Tool (or any compatible Shamir implementation) before importing into GnuPG.
Does the tool support 1-of-N (anyone can recover)?
Yes — a 1-of-N split is just the original key copied into N independent shares. Useful for redundancy with no collusion requirement.