Sauvegarde Shamir et division d’une phrase de récupération
La sauvegarde Shamir divise le secret de récupération d’un portefeuille en parts, afin qu’aucune copie isolée ne permette de voler vos fonds. Découvrez comment elle fonctionne et pourquoi couper une phrase de récupération en deux est risqué.
Une sauvegarde Shamir divise le secret de récupération de votre portefeuille en plusieurs parts, chacune notée sous forme d’un ensemble de mots distinct, de sorte qu’un nombre choisi d’entre elles (par exemple deux quelconques sur trois) puisse restaurer le portefeuille, tandis qu’un nombre inférieur ne révèle rien d’utile. Vous pouvez ainsi conserver vos sauvegardes à différents endroits sans qu’aucun lieu ne détienne la clé complète.
Cela résout un vrai dilemme. Une sauvegarde unique de la phrase de récupération constitue un point de défaillance unique : si elle est perdue, vos fonds sont perdus, et si quelqu’un la trouve, vos fonds peuvent être volés. Multiplier les copies réduit le risque de perte mais augmente le risque de vol. La sauvegarde Shamir vise à réduire les deux à la fois, mais elle ajoute aussi de la complexité, et une erreur peut vous empêcher d’accéder à vos fonds.
Comment fonctionne le partage de secret de Shamir
Le partage de secret de Shamir a été décrit par le cryptographe Adi Shamir en 1979. L’idée centrale repose sur un fait mathématique : il faut un certain nombre de points pour définir une courbe. Deux points définissent une droite, trois définissent une parabole, et ainsi de suite.
En termes simples :
- 1Le secret est encodé comme un point sur une courbe choisie au hasard.
- 2Différents points de cette courbe sont distribués en tant que parts.
- 3Avec suffisamment de parts (le seuil), la courbe peut être reconstruite et le secret récupéré.
- 4Avec moins de parts, une infinité de courbes conviennent : les parts ne disent donc rien du secret.
C’est cette dernière propriété qui la distingue du simple découpage d’une phrase en morceaux.
La sauvegarde Shamir dans les portefeuilles : SLIP-39
Le fabricant de portefeuilles matériels SatoshiLabs, la société derrière Trezor, a publié un standard pour les sauvegardes Shamir appelé SLIP-39. Les portefeuilles qui le prennent en charge génèrent les parts sous forme de listes de mots, semblables à une phrase de récupération mais issues d’une autre liste de mots et d’un autre format.
Lors de la mise en place d’une sauvegarde Shamir, vous choisissez généralement :
- Le nombre de parts : par exemple 3 ou 5.
- Le seuil : le nombre de parts nécessaires à la récupération, par exemple 2 ou 3.
Certaines implémentations permettent aussi des groupes, par exemple « une part du groupe familial et deux du groupe personnel », pour des configurations plus complexes.
Avertissement de compatibilité
Les parts SLIP-39 ne peuvent pas être saisies dans un portefeuille qui ne prend en charge que BIP-39, le standard utilisé par la plupart des portefeuilles pour les phrases de récupération de 12 ou 24 mots. Avant de compter sur une sauvegarde Shamir, vérifiez quels portefeuilles peuvent la restaurer et consignez cette information avec votre plan.
Pourquoi il ne faut pas simplement couper une phrase de récupération en deux
Une approche artisanale courante consiste à écrire les mots 1 à 12 sur un papier et les mots 13 à 24 sur un autre. Cela semble astucieux, mais pose deux problèmes :
| Approche | Si une partie est volée | Si une partie est perdue |
|---|---|---|
| Une phrase de récupération complète | Les fonds peuvent être pris | Fonds perdus si le portefeuille tombe aussi en panne |
| Phrase coupée en deux | L’attaquant connaît la moitié du secret, ce qui rend le reste bien plus facile à deviner | Fonds perdus si le portefeuille tombe aussi en panne |
| Shamir 2 sur 3 | L’attaquant n’apprend rien d’utile | Récupération avec les deux autres parts |
Diviser une phrase rend chaque morceau précieux pour un voleur et chaque morceau indispensable. Vous cumulez les inconvénients des deux. Si vous voulez des sauvegardes réparties, utilisez un véritable schéma. Pour aller plus loin, lisez Les chemins de dérivation des portefeuilles expliqués.
Sauvegarde Shamir et autres options
| Option | Fonctionnement | Principal avantage | Principal inconvénient |
|---|---|---|---|
| Phrase de récupération unique | Une seule liste de mots | Simple, largement prise en charge | Point de défaillance unique |
| Phrase de récupération + passphrase | Phrase plus un mot supplémentaire secret | Une phrase trouvée ne suffit pas à elle seule | Oublier la passphrase signifie tout perdre |
| Sauvegarde Shamir | Parts avec un seuil | Stockage réparti, tolère la perte de parts | Nécessite la prise en charge de SLIP-39 ; plus de choses à gérer |
| Portefeuille multisig | Plusieurs clés doivent signer | Aucune clé ne peut à elle seule déplacer les fonds | Configuration et récupération plus complexes |
Nos guides sur les passphrases et le multisig pour les fonds partagés présentent ces alternatives.
Comment mettre en place une sauvegarde Shamir en toute sécurité
- 1Utilisez un portefeuille qui la prend en charge, téléchargé ou acheté auprès de la source officielle.
- 2Choisissez un seuil raisonnable. 2 sur 3 est un point de départ courant : vous pouvez perdre une part et tout de même récupérer, et une part volée est inutile.
- 3Écrivez chaque part soigneusement à la main, en indiquant son numéro et le seuil, et ne la photographiez jamais.
- 4Conservez les parts à des endroits distincts, par exemple chez vous et dans un second lieu de confiance. Garder toutes les parts dans le même tiroir va à l’encontre du but recherché.
- 5Testez la récupération avec le nombre de parts correspondant au seuil avant d’alimenter fortement le portefeuille.
- 6Documentez le plan pour qu’une personne de confiance sache que le dispositif existe, combien de parts sont nécessaires et quel type de portefeuille permet de le restaurer. Consultez notre guide sur la planification successorale pour les cryptos.
- 7Envisagez des sauvegardes en métal pour chaque part afin de les protéger du feu et de l’eau.
Erreurs courantes
- Fixer un seuil égal au nombre total de parts, de sorte que perdre une part signifie tout perdre.
- Confier trop de parts à des personnes qui se connaissent et pourraient les réunir.
- Oublier quel standard de portefeuille utilisent les parts.
- Ne jamais tester la récupération.
- Considérer Shamir comme une protection contre les malwares sur l’appareil qui signe ; ce n’en est pas une.
En résumé
La sauvegarde Shamir vous permet de répartir le secret de récupération d’un portefeuille entre plusieurs endroits, de sorte qu’une part perdue ou volée ne vous coûte pas vos fonds. C’est bien plus sûr que de couper une phrase de récupération en deux, mais cela exige des portefeuilles compatibles et une documentation rigoureuse. Pour la plupart des personnes qui détiennent du Bitcoin ou d’autres cryptos en auto-conservation, une sauvegarde unique bien conservée suffit ; Shamir se justifie lorsque le montant et votre planification valent les étapes supplémentaires. Commencez par les fondamentaux avec notre guide pour bien sauvegarder une phrase de récupération.
Questions fréquentes
Qu’est-ce qu’une sauvegarde Shamir ?
Une sauvegarde Shamir divise le secret de récupération d’un portefeuille en plusieurs parts, chacune notée sous forme de liste de mots distincte. Vous choisissez combien de parts sont nécessaires pour la récupération, par exemple deux quelconques sur trois. Avec moins de parts, on n’apprend rien d’utile sur le secret : une seule part perdue ou volée ne met donc pas vos fonds en danger.
Puis-je simplement couper ma phrase de récupération de 24 mots en deux ?
Ce n’est pas recommandé. Chaque moitié révèle toujours une partie de votre secret et réduit fortement le travail nécessaire à un attaquant pour deviner le reste, et la perte de l’une ou l’autre moitié peut rendre la récupération impossible. Les sauvegardes Shamir et les portefeuilles multisig sont conçus pour éviter ces deux problèmes.
La sauvegarde Shamir est-elle compatible avec tous les portefeuilles ?
Non. Le standard courant des sauvegardes Shamir dans les portefeuilles, SLIP-39, diffère des phrases de récupération BIP-39 utilisées par la plupart des portefeuilles. Les parts Shamir ne peuvent être restaurées que dans des portefeuilles compatibles SLIP-39 : vérifiez donc la compatibilité et notez quel type de portefeuille a créé les parts.
La sauvegarde Shamir est-elle la même chose que le multisig ?
Non. La sauvegarde Shamir divise en parts la sauvegarde d’une seule clé, mais une fois restauré, le portefeuille signe toujours avec une clé unique. Le multisig utilise plusieurs clés indépendantes qui doivent chacune signer les transactions. Le multisig protège contre la compromission d’un seul appareil, tandis que Shamir protège surtout la manière dont la sauvegarde est stockée.
