BlockPulseNews
Définition

Partage de secret de Shamir : définition

Aussi appelé : SSS

Le partage de secret de Shamir (SSS) est une méthode cryptographique qui découpe un secret, comme une seed ou une clé privée, en plusieurs parts, de sorte qu'un nombre minimal d'entre elles permette de le reconstituer et qu'un nombre inférieur ne révèle rien.

Thème : Portefeuilles et clés

Partage de secret de Shamir : comment ça marche ?

Inventée par le cryptographe Adi Shamir, cette méthode repose sur une propriété mathématique des polynômes : il faut un certain nombre de points pour déterminer une courbe de manière unique. Le secret est caché dans un polynôme, et chaque part correspond à un point. Avec un schéma trois sur cinq, par exemple, n'importe quelles trois parts permettent de retrouver le secret, alors que deux parts n'apportent aucune information à leur détenteur.

En crypto, le SSS sert surtout à sauvegarder une phrase de récupération sans la stocker en un seul endroit. Il existe des standards dédiés, comme SLIP-39, mis en œuvre par certains portefeuilles matériels. Contrairement au multisig ou au MPC, le SSS ne change rien à la façon de signer : une fois reconstitué, le secret est une clé ordinaire. La reconstitution doit donc se faire sur un appareil de confiance.

Un exemple concret

Hélène découpe la sauvegarde de son portefeuille en cinq parts selon un schéma trois sur cinq. Elle en garde une chez elle, en dépose une dans un coffre bancaire et en confie trois à des proches vivant dans des villes différentes. Si un cambrioleur trouve la part de son domicile, il ne peut rien en faire. Si elle perd deux parts, elle peut toujours restaurer son portefeuille.

Les risques à connaître

Au moment de la reconstitution, le secret complet existe à nouveau sur un appareil, qui doit donc être sûr. Les parts créées par un outil ne sont pas toujours compatibles avec un autre, ce qui peut compliquer une restauration. Enfin, perdre trop de parts rend le secret définitivement irrécupérable.

À ne pas confondre avec

  • MPC : Un portefeuille MPC signe sans jamais reconstituer la clé complète, alors que le partage de Shamir exige de rassembler les parts pour retrouver le secret avant de pouvoir l'utiliser.
  • Multisig : Un multisig utilise plusieurs clés indépendantes vérifiées par la blockchain, alors que le SSS découpe une seule clé en morceaux, sans que la blockchain le sache.
  • Phrase de récupération : La phrase de récupération est le secret à protéger ; le SSS est une méthode pour la découper en plusieurs parts de sauvegarde.

Questions fréquentes sur Partage de secret de Shamir

Peut-on simplement couper sa phrase de récupération en deux ?

C'est déconseillé : chaque moitié révèle une partie du secret et facilite une attaque. Le partage de Shamir est conçu pour qu'une part isolée ne révèle aucune information.

Combien de parts faut-il pour récupérer un secret partagé avec Shamir ?

Cela dépend du seuil choisi lors de la création, par exemple deux sur trois ou trois sur cinq. Il faut réunir au moins ce nombre de parts.

Dans le même thème : Portefeuilles et clés

Tous les termes du thème Portefeuilles et clés →

À lire

L'actualité : Portefeuilles et clés

Les derniers articles de BlockPulseNews sur ce sujet.

Approfondir avec l'Académie : Les Portefeuilles Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en P

← Tout le lexique crypto de A à Z