Shamir's Secret Sharing vs. password managers — when each is the right tool
Password managers store everything. Threshold sharing splits one thing. These tools are usually compared as alternatives — they're closer to complements. Here's a working mental model and a decision matrix.
TL;DR
A password manager is daily-use storage for hundreds of credentials, locked behind one master key held by one person. Shamir's Secret Sharing splits a single secret so no single holder can recover it, but any quorum can. The two combine: use a password manager for daily credentials, and use Shamir to split the keys that govern the password manager (master password, recovery key, board-tier secrets).
What each tool actually does
Most comparisons of these tools go wrong because they treat both as "ways to keep secrets safe." That's true at a high level and useless in practice. The actual jobs:
Password managers
1Password, Bitwarden, Dashlane, KeePass — these solve the problem that a normal human has hundreds of passwords, can't remember them, would otherwise reuse them, and needs to autofill on a daily basis. They're a database of credentials encrypted with one master key (or a master key + recovery key), unlocked at login.
- Daily-use access: autofill, browser extensions, mobile apps.
- Single-holder model: one master password, one human.
- Sharing model: shared vaults — anyone in the vault has full access to its contents.
- Recovery model: recovery key, account recovery via the provider, family/business recovery contacts.
Shamir's Secret Sharing
An algorithm (and tools like shattr) that takes a single secret value and produces N portions such that any T of them recover the secret, but T−1 portions reveal nothing.
- One-secret-at-a-time: you split a specific value (a password, a key, a seed phrase, a file).
- Multi-holder model: no single human can recover the secret; collaboration is required.
- Sharing model: each holder has only a portion — useless alone.
- Recovery model: reach the threshold of holders. There is no "the company can recover for you" backdoor.
The decision matrix
Ask one question: how bad is it if one person has unilateral access to this secret?
If the answer is "fine, they need it for daily work" → password manager.
If the answer is "they shouldn't, and we should never have one person who could" → Shamir.
If the answer is "fine for now, but losing the master password ends the company" → password manager, and split the recovery key with Shamir.
Examples that belong in a password manager
- Your engineers' individual SSO logins.
- API keys for services where rotation is cheap and breach is recoverable.
- Shared marketing tool credentials your team uses every day.
- Personal browser logins, Wi-Fi passwords, server passwords.
Examples that belong in Shamir
- AWS / GCP / Azure root credentials (see the AWS root guide).
- The master recovery key of your password manager.
- Production database encryption keys.
- Crypto wallet seed phrases for long-term holdings.
- Code-signing root keys.
- The "in case I die" envelope for a founder.
- Certificate authority root keys.
Examples that belong in both
The master password of a shared 1Password Business or Bitwarden Enterprise account belongs in both: the day-to-day administrators have it in their personal vault (or memorize it), and a Shamir split exists for break-glass recovery if all administrators are unreachable.
Why shared vaults aren't the same as threshold sharing
A common objection: "1Password Teams already lets us share a vault — isn't that the same thing?"
No. A shared vault grants each member complete, unilateral, silent access. If three engineers share a vault with the AWS root password:
- Any one of them can log in as root, alone, at any time, without the other two knowing.
- If any one of their 1Password accounts is compromised, the root password is compromised.
- If the 1Password provider has an outage or you're locked out of your account, you lose access entirely.
With a 2-of-3 Shamir split, none of those things are true. Nobody can act alone. Compromising one account reveals nothing. The provider is irrelevant — the math is the math.
How to combine them (the pattern that actually works)
The practical pattern that works for a small team:
- Daily use: personal logins, service credentials, shared marketing tools — all in a team password manager.
- Manager governance: the password manager's own recovery key is split with Shamir across the leadership team. If the only admin is hit by a bus, the team can reconstruct and regain access.
- Top-tier secrets: AWS root, production crypto keys, signing keys, founder succession envelopes — never enter the password manager. Always split with Shamir.
This gives you ergonomics where ergonomics matter and ceremony where ceremony matters.
Failure modes compared, head-to-head
Master password forgotten
- Password manager: recovery key, or you've lost the vault. Bad day.
- Shamir: not applicable — there's no master password. The portions are the recovery mechanism.
Single laptop / device lost
- Password manager: log in on a new device with master password + 2FA. Usually fine.
- Shamir: one portion gone. With a 2-of-3 or 3-of-5 you're still above threshold. Rotate at your convenience.
Insider goes rogue
- Password manager (shared vault): they have everything in the vault. Audit logs help after; they don't stop the act.
- Shamir: they have one portion. Below threshold, they have nothing usable. They'd need to compromise the threshold worth of holders.
Vendor compromise (e.g. password manager provider breach)
- Password manager: depends on the provider's zero-knowledge architecture. Generally OK with a strong master password, but the blast radius is "every secret in every vault."
- Shamir: there is no vendor. Portions are values; shattr doesn't see them. The split is done in your browser; the portions never touch a server you don't control.
Quiet, single-user, daily use
- Password manager: built for this. Autofill, mobile, browser, all the affordances.
- Shamir: built against this. Daily-use through Shamir would require getting the threshold together every time. Wrong tool.
Where Shamir is the wrong tool
Threshold sharing is not a fit when:
- The secret needs daily access. Convening the threshold every morning is painful and erodes the procedure.
- You have hundreds of secrets to manage. Shamir scales per-secret. Use a password manager and put the manager's recovery under Shamir.
- You need fine-grained access control / audit logging. Shamir is binary: you have the threshold or you don't. Password managers have role-based vaults, audit logs, and team admin tooling.
- Convenience matters more than the unilateral-access risk. Be honest about this. Shared vaults exist because they're convenient. If the secret doesn't justify the friction, don't impose it.
Where a password manager is the wrong tool
- Root-tier company secrets. AWS root, signing keys, founder estate. Anything that should require a meeting before it's used.
- Long-term cold storage. Things you'll need in 10 years, not 10 days. Password manager subscriptions lapse; paper portions don't.
- Secrets where the vendor is part of your threat model. If "what if 1Password is compromised" or "what if the cloud account is closed" matters, don't put it in 1Password.
- Anything where one human silently accessing it is the failure mode. Shared vaults can't model two-person control; Shamir is two-person control by construction.
Split your tier-zero secret in your browser
If you've got a credential that shouldn't sit in any one person's vault, splitting it takes about 60 seconds.