Skip to main content

Documentation Index

Fetch the complete documentation index at: https://snakysec.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Détenteurs des shares Shamir Vault

1. Objet

Document décrivant la répartition et les conditions d’activation des shares cryptographiques Shamir Secret Sharing utilisées pour le déverrouillage (unseal) du Vault de production. Document CRITIQUE au sens BCMS : sa perte ou sa divulgation compromet respectivement la disponibilité (perte = Vault impossible à unseal) ou la confidentialité (divulgation = compromission totale de la plateforme) des secrets clients et plateforme. Diffusion restreinte : ce document n’est consultable que par le DR Owner et le mandataire SASU désigné. Il n’est pas inclus dans les RFP clients (résumé public uniquement).

2. Configuration Shamir

ParamètreValeur
Total shares5
Threshold (quorum unseal)3
AlgorithmeVault Shamir Secret Sharing (par défaut)
Encodingbase64
RenouvellementAnnuel obligatoire (cf. §6) ou immédiat sur incident
Justification 5/3 : permet 2 shares perdus simultanément sans bloquer l’unseal (résilience matérielle), 2 keyholders compromis simultanément sans divulgation (résilience humaine), tout en restant opérationnel pour un solo founder qui détient 3/5 shares.

3. Répartition des shares

3.1 Shares détenues par le DR Owner (3 shares)

Le DR Owner (Nicolas Schiffgens) détient 3 shares lui permettant de déverrouiller Vault seul, en conditions opérationnelles normales.
Share #SupportLocalisation physiqueProtection
S1YubiKey 5 NFC (slot OpenPGP)Trousseau personnel quotidienCode PIN 8 chiffres + biométrie laptop
S2Fichier chiffré KeePassXCVault KeePass synchronisé iCloud DriveMaster password 32 caractères + clé fichier secondaire stockée hors iCloud
S3Papier imprimé QR codeCoffre-fort domicile (Roubaix)Coffre certifié A2P 1 étoile, ignifuge 60min
Règle d’usage : pour unseal opérationnel quotidien, le DR Owner utilise les 3 shares en sa possession (YubiKey + KeePassXC + papier domicile).

3.2 Shares détenues par le trustee notaire (2 shares)

2 shares supplémentaires sont déposées chez un notaire mandaté, sous forme d’enveloppe scellée Tyvek inviolable, accompagnée d’un acte de dépôt notarié explicitant les conditions d’ouverture.
Share #SupportLocalisationProtection
S4Papier QR code dans enveloppe Tyvek scelléeÉtude notariale (à désigner)Coffre étude notariale + acte de dépôt notarié
S5Papier QR code dans enveloppe Tyvek scellée (même enveloppe que S4)IdemIdem
Note : S4 et S5 sont volontairement co-localisés dans la même enveloppe chez le notaire. Le scénario d’usage est l’incapacité ou le décès du DR Owner : dans ce cas, le mandataire récupère les 2 shares trustee et les combine avec 1 seule share récupérée du DR Owner (S3 papier coffre domicile, accessible aux héritiers ou au liquidateur judiciaire) pour atteindre le quorum 3/5.

4. Conditions d’activation du trustee

4.1 Conditions cumulatives ou alternatives

L’enveloppe scellée du notaire ne peut être ouverte que sur production d’au moins une des pièces justificatives suivantes :
  • Acte de décès du DR Owner (Nicolas Schiffgens)
  • Certificat médical d’incapacité durable (>30 jours) signé par un médecin assermenté ou décision médicale officielle
  • Décision de justice (juge des tutelles, juge commissaire en procédure collective, liquidateur judiciaire)
  • Demande conjointe signée par le DR Owner ET le mandataire SASU désigné dans les statuts (cas de rotation planifiée ou test annuel — cf. §6)

4.2 Procédure d’ouverture

  1. Le mandataire SASU (ou héritier en cas de décès) prend contact avec l’étude notariale en présentant la pièce justificative
  2. Le notaire vérifie l’authenticité de la pièce et l’identité du demandeur
  3. L’enveloppe est ouverte en présence du notaire et du demandeur, avec procès-verbal
  4. Les shares sont remises au demandeur, charge à lui de les utiliser pour reconstituer le quorum Vault (en combinant avec S3 papier coffre domicile)
  5. Le notaire conserve une copie du procès-verbal pour archivage légal

4.3 Re-scellage post-incident

Après usage, si la plateforme reste exploitée (transmission à un repreneur, poursuite par mandataire), une rotation Shamir complète obligatoire est déclenchée selon la procédure §6, avec dépôt d’une nouvelle enveloppe scellée chez le notaire.

5. Coordonnées du trustee notaire

À COMPLÉTER lors de la mise en place opérationnelle (Sprint S1 réel) :
  • Étude notariale : [Maître X, Étude Y]
  • Adresse : [Adresse complète]
  • Téléphone direct : [+33 X XX XX XX XX]
  • Email : [contact@etude-y.fr]
  • Numéro de dossier de dépôt : [À renseigner après l’acte]
  • Date de dépôt initial : [Date]
  • Tarif acte de dépôt one-shot : ~300-500 € (estimation)
  • Tarif renouvellement annuel : Gratuit (consultation simple)
Action V1 lancement : prendre RDV avec un notaire en avril-mai 2026 pour formaliser l’acte de dépôt initial. Coût budgété ~500 €.

6. Procédure de rotation annuelle

6.1 Calendrier

Rotation Shamir obligatoire annuelle, idéalement Q3 (cf. test-schedule.md).

6.2 Étapes

  1. Préparation (J-7) : RDV programmé avec le notaire, vérification accès KeePass + YubiKey opérationnels
  2. Récupération : DR Owner se rend chez le notaire avec une demande conjointe signée (lui-même + mandataire SASU), récupère l’enveloppe scellée existante avec procès-verbal
  3. Vérification intégrité : DR Owner ouvre l’enveloppe, vérifie que les 2 QR codes sont lisibles (test scan dans appareil offline déconnecté)
  4. Rotation Vault : exécution de vault operator rekey -init -key-shares=5 -key-threshold=3 puis fourniture des shares actuelles, génération de 5 nouvelles shares
  5. Régénération supports : nouvelles shares S1-S5 régénérées sur YubiKey, KeePass, papier coffre domicile, papier enveloppe trustee
  6. Re-scellage : nouvelle enveloppe Tyvek scellée déposée chez le notaire avec nouveau procès-verbal
  7. Destruction sécurisée : anciennes shares (papier ancien) détruites par broyeur certifié DIN P-7 (particules ≤5 mm²)
  8. Mise à jour documentaire : version de ce document incrémentée, journal de rotation rempli (§7)

6.3 Test sans rotation

Une fois par an minimum (Q3), même hors année de rotation, vérification que l’enveloppe trustee est bien présente, scellée, intacte. Procès-verbal de contrôle visuel sans ouverture.

7. Journal des rotations

DateTypeNotaireProcès-verbalJustification
2026-04-XXCréation initiale[À renseigner][À renseigner]Mise en place V1 plateforme

8. Plan de continuité humaine

8.1 Mandataire SASU

Les statuts SASU SnakySec doivent inclure une clause désignant un mandataire de continuité (à désigner au lancement opérationnel) avec les pouvoirs suivants :
  • Accéder aux installations physiques (domicile DR Owner, coffre)
  • Récupérer le share S3 (papier coffre domicile)
  • Présenter au notaire la pièce justificative pour récupération de l’enveloppe trustee (S4+S5)
  • Assurer la continuité d’exploitation ou la liquidation ordonnée selon décision
Tarif estimé clause statuts : ~200 € lors de la rédaction des statuts SASU.

8.2 Information aux clients

Les clients sous contrat sont informés dans les CGU/DPA de l’existence d’un plan de continuité humaine, sans révéler les détails opérationnels (qui est le mandataire, qui est le notaire). Mention type :
“Le prestataire dispose d’un plan de continuité humaine formalisé, incluant un mandataire de continuité désigné dans ses statuts et un dépositaire tiers (notaire) garantissant la disponibilité des secrets cryptographiques en cas d’incapacité du dirigeant. Les modalités détaillées sont disponibles sur demande sous accord de confidentialité.”

9. Risques identifiés et mitigations

RisqueProbabilitéImpactMitigation
Perte simultanée S1 (YubiKey volée) + S2 (laptop perdu)FaibleModéréReste S3 + S4 + S5 = 3 shares, quorum atteignable, déclenchement rotation immédiate
Incendie domicile (perte S3)FaibleModéréCoffre A2P ignifuge 60min, reste S1+S2+S4+S5, quorum atteignable
Étude notariale détruite (incendie, fermeture)Très faibleÉlevéNotaire couvert par CARPA et obligations professionnelles, transmission dossiers à confrère successeur
DR Owner décède sans mandataire SASU désignéModéréCritiqueAction V1 : clause statuts SASU obligatoire avant 1er client payant
Compromission YubiKey + KeePass simultanéeTrès faibleÉlevé2 shares insuffisantes pour unseal (threshold 3), rotation immédiate déclenchée
Notaire compromis / corrompuTrès faibleÉlevé2 shares insuffisantes pour unseal seul, contre-signature procès-verbal sur ouverture

10. Validation

VersionDateAuteurApprobateur
1.02026-04-26Nicolas SchiffgensNicolas Schiffgens
1.1 (prévue)À déterminerNicolas SchiffgensNicolas Schiffgens + NotaireMise à jour avec coordonnées notaire réelles après acte de dépôt