English Arabic
[[!meta title="Revocation of the Tails signing key"]]
This document proposes a mechanism for the distribution and activation of the revocation certificate of the Tails signing key.
Goals
Covered by the current proposal:
- Prevent any single individual from revoking our signing key.
Allow a coalition of people from the Board to revoke our signing key in case most of the people from the Board become unavailable.
Allow a coalition of people, not necessarily from the Board, to revoke our signing key in case everybody or almost everybody from the Board becomes unavailable.
Make it hard for a coalition of people not from the Board to revoke our signing key unless everybody or almost everybody from the Board becomes unavailable.
People not from the Board shouldn't know how the shares are spread and who has them.
People in possession of a share of the revocation certificate of the signing key should have instructions on how to use it if needed.
Groups
We define four complementary groups of trusted people:
Group A: people from the Board themselves
Group B
Group C
Group D
All these people should have an OpenPGP key and understand what a revocation certificate is.
Cryptographic shares
We generate a revocation certificate of the signing key and split it into a number of cryptographic shares, using for example Shamir's secret sharing scheme implemented by `gfshare`.
The following combinations of people could get together and reassemble their shares to reconstruct a complete revocation certificate: