đ€ NOUVEAU : « Quicknode » : un guide pratique sur l'IA 10 recettes Ă©prouvĂ©es pour le codage en IA agents.
Voir les recettes     Gestion des clés cryptographiques : clés privées, phrases de récupération et sécurité | QuicknodeCertifié SOC 2 Type II · ISO 27001
Réponses>En savoir plus sur les portefeuilles et l'identité>Comment fonctionne la gestion des clés Fonctionnement de la gestion des clés
// Tags
gestion des clésphrase de départclé privée
En bref : La gestion des clĂ©s dĂ©signe la pratique consistant Ă gĂ©nĂ©rer, stocker, utiliser et sauvegarder en toute sĂ©curitĂ© les clĂ©s cryptographiques qui contrĂŽlent lâaccĂšs aux actifs de la blockchain. Une clĂ© privĂ©e est un nombre alĂ©atoire de 256 bits qui confĂšre Ă son dĂ©tenteur un contrĂŽle total et irrĂ©versible sur les fonds stockĂ©s Ă lâadresse qui lui est associĂ©e. Les phrases de rĂ©cupĂ©ration codent les clĂ©s privĂ©es sous la forme de 12 ou 24 mots lisibles par lâhomme, ce qui permet leur sauvegarde et leur rĂ©cupĂ©ration. Les portefeuilles hiĂ©rarchiques dĂ©terministes (HD) utilisent une seule phrase de dĂ©part pour gĂ©nĂ©rer un nombre illimitĂ© dâadresses sur plusieurs chaĂźnes. Pour les particuliers, une gestion sĂ©curisĂ©e des clĂ©s implique un stockage adĂ©quat de la phrase de dĂ©part et lâutilisation dâun portefeuille matĂ©riel. Pour les Ă©quipes et les institutions, cela implique lâutilisation de portefeuilles Ă signatures multiples et de solutions de calcul multipartite (MPC) qui rĂ©partissent le contrĂŽle des clĂ©s entre plusieurs parties.
L'explication simple
Chaque adresse blockchain est contrĂŽlĂ©e par une clĂ© privĂ©e. Quiconque dĂ©tient cette clĂ© privĂ©e peut signer des transactions, transfĂ©rer des actifs et interagir avec des contrats intelligents Ă partir de cette adresse. Il nây a pas de rĂ©initialisation de mot de passe. Il nây a pas de procĂ©dure de rĂ©cupĂ©ration de compte equipe. Il nây a pas dâoption « Jâai oubliĂ© ma clĂ© ». Si vous perdez votre clĂ© privĂ©e, vous ne pourrez plus jamais accĂ©der Ă vos fonds. Si quelquâun dâautre sâempare de votre clĂ© privĂ©e, il pourra sâapproprier tout ce que vous possĂ©dez, instantanĂ©ment et de maniĂšre irrĂ©versible.
C'est ce qui fait de la gestion des clés la discipline de sécurité la plus importante dans le domaine de la cryptographie. L'ensemble du modÚle de sécurité lié à la propriété des chaßnes de blocs se résume à une seule question : qui détient la clé ?
Clés privées et clés publiques
Une clĂ© privĂ©e est un nombre gĂ©nĂ©rĂ© de maniĂšre alĂ©atoire compris entre 1 et environ 1,16 Ă 10â·â· (l'ordre de la courbe elliptique secp256k1 utilisĂ©e par Bitcoin, Ethereum et la plupart des blockchains). En pratique, il s'agit d'une valeur de 256 bits (32 octets), gĂ©nĂ©ralement reprĂ©sentĂ©e sous la forme d'une chaĂźne hexadĂ©cimale de 64 caractĂšres.
La clé publique est dérivée de la clé privée par le biais de la multiplication sur courbe elliptique, une opération mathématique à sens unique. Il est possible de calculer la clé publique à partir de la clé privée, mais il est impossible d'inverser le processus pour déduire la clé privée à partir de la clé publique. Cette asymétrie est le fondement de la sécurité de la blockchain.
L'adresse du portefeuille est dérivée de la clé publique par un processus de hachage. Sur Ethereum, l'adresse correspond aux 20 derniers octets du hachage Keccak-256 de la clé publique. Sur Bitcoin, l'adresse est dérivée à l'aide d'un autre algorithme de hachage (SHA-256 suivi de RIPEMD-160). C'est cette adresse que vous communiquez à d'autres personnes pour recevoir des fonds. Elle est mathématiquement liée à votre clé privée, mais ne révÚle aucune information à son sujet.
Lorsque vous signez une transaction, votre portefeuille utilise la clĂ© privĂ©e pour gĂ©nĂ©rer une signature numĂ©rique. Cette signature prouve que le dĂ©tenteur de la clĂ© privĂ©e a autorisĂ© la transaction, sans pour autant rĂ©vĂ©ler la clĂ© privĂ©e elle-mĂȘme. N'importe quel utilisateur du rĂ©seau peut vĂ©rifier la signature Ă l'aide de la clĂ© publique, mais personne ne peut falsifier une signature valide sans disposer de la clĂ© privĂ©e.
Phrases de récupération (phrases mnémoniques)
Les clés privées brutes sont de longues chaßnes de caractÚres hexadécimaux illisibles. Les phrases de départ résolvent ce problÚme d'ergonomie en codant la clé sous la forme d'une séquence de 12 ou 24 mots anglais courants, conformément à la norme BIP-39. Ces mots proviennent d'une liste normalisée de 2 048 mots, et la séquence spécifique code l'entropie (caractÚre aléatoire) utilisée pour générer la clé privée principale.
Une phrase de dĂ©part de 12 mots contient 128 bits dâentropie. Une phrase de dĂ©part de 24 mots en contient 256. Le dernier mot comprend une somme de contrĂŽle qui permet de dĂ©tecter les erreurs de transcription. Ă partir de cette entropie, le portefeuille gĂ©nĂšre une clĂ© privĂ©e principale en utilisant lâĂ©tirement de clĂ© PBKDF2 avec 2 048 itĂ©rations, ce qui rend les attaques par force brute contre la phrase de dĂ©part mathĂ©matiquement irrĂ©alisables.
Quelle est la différence entre une clé privée et une phrase de récupération ?
On utilise souvent ces termes de maniĂšre interchangeable, mais ils ne dĂ©signent pas la mĂȘme chose. Une clĂ© privĂ©e contrĂŽle une adresse et correspond Ă un nombre brut de 256 bits. Une phrase de rĂ©cupĂ©ration est une sauvegarde lisible par l'homme, gĂ©nĂ©ralement composĂ©e de 12 ou 24 mots, qui encode le secret maĂźtre Ă partir duquel de nombreuses clĂ©s privĂ©es sont dĂ©rivĂ©es. En d'autres termes, une seule phrase de rĂ©cupĂ©ration permet de rĂ©gĂ©nĂ©rer toutes les clĂ©s privĂ©es de votre portefeuille cryptographique. C'est pourquoi il est encore plus important de protĂ©ger la phrase de rĂ©cupĂ©ration que de protĂ©ger n'importe quelle clĂ© privĂ©e individuelle : si vous perdez la phrase de rĂ©cupĂ©ration, vous perdez la possibilitĂ© de rĂ©cupĂ©rer toutes les adresses dĂ©rivĂ©es.
Portefeuilles hiérarchiques déterministes (HD)
Les portefeuilles modernes ne génÚrent pas une seule clé privée. Ils utilisent la phrase de départ pour dériver une arborescence de clés grùce à un systÚme appelé « génération hiérarchique déterministe » (HD), défini par les BIP-32 et BIP-44.
La clé privée principale générée à partir de la phrase de départ constitue la racine d'un arbre de clés. Chaque branche de l'arbre est identifiée par un chemin de dérivation, une série d'indices qui spécifient comment parcourir l'arbre. Le format standard du chemin de dérivation est m/purpose'/coin_type'/account'/change/address_index. Par exemple, la premiÚre adresse Ethereum est dérivée de m/44'/60'/0'/0/0, et la seconde de m/44'/60'/0'/0/1.
GrĂące Ă cette structure hiĂ©rarchique, une seule phrase de rĂ©cupĂ©ration permet de gĂ©nĂ©rer un nombre illimitĂ© dâadresses sur nâimporte quelle blockchain. Vos adresses Ethereum , Bitcoin , Solana , ainsi que celles de toute autre chaĂźne prise en charge, peuvent toutes ĂȘtre dĂ©rivĂ©es des mĂȘmes 12 ou 24 mots. Si vous restaurez votre phrase de rĂ©cupĂ©ration dans nâimporte quel portefeuille compatible BIP-39/BIP-44, toutes vos adresses seront automatiquement rĂ©cupĂ©rĂ©es.
Conserver ses clés en toute sécurité
Pour les particuliers, la décision la plus cruciale consiste à déterminer comment conserver la phrase de récupération.
Notez-le sur papier et conservez-le dans un endroit sĂ»r. Il sâagit lĂ de la recommandation de base. Utilisez de lâ ink e indĂ©lĂ©bile sur du papier sans acide, rangez-le dans un contenant Ă©tanche et conservez-le dans un endroit dont vous avez le contrĂŽle (pas dans une note synchronisĂ©e dans le cloud, ni dans une photo sur votre tĂ©lĂ©phone, ni dans un fichier texte sur votre ordinateur). Envisagez de conserver des copies dans plusieurs endroits sĂ»rs (un coffre-fort Ă domicile et un coffre bancaire, par exemple) afin de vous prĂ©munir contre les sinistres touchant un seul et mĂȘme lieu.
Faites-la graver sur du métal pour garantir sa résistance au feu et à l'eau. Les produits de stockage de phrases de récupération en acier inoxydable sont conçus pour résister aux incendies domestiques, aux inondations et à d'autres catastrophes naturelles susceptibles de détruire le papier. Pour des avoirs d'une valeur supérieure à quelques milliers de dollars, une sauvegarde sur support métallique constitue un investissement judicieux.
Ne conservez jamais votre phrase de rĂ©cupĂ©ration sous forme numĂ©rique. Ni dans une application de prise de notes, ni sous forme de capture dâĂ©cran, ni dans un gestionnaire de mots de passe, ni dans un brouillon dâe-mail, ni dans un espace de stockage en ligne. Tout support de stockage numĂ©rique accessible via Internet constitue un vecteur dâattaque potentiel. Des logiciels malveillants, des failles de sĂ©curitĂ© dans le cloud, des gestionnaires de mots de passe compromis et des bibliothĂšques de photos synchronisĂ©es ont tous dĂ©jĂ Ă©tĂ© utilisĂ©s pour voler des phrases de rĂ©cupĂ©ration.
Quels sont les principaux moyens de stocker ses clés cryptographiques ?
Les méthodes de stockage impliquent un compromis entre sécurité et commodité. Le tableau ci-dessous compare les options courantes afin que vous puissiez choisir une approche adaptée à la valeur que vous souhaitez protéger.
Méthode | Sécurité | Pratique | Idéal pour |
|---|
Sauvegarde sur papier | Moyen | Faible | Petites exploitations, sauvegarde de référence |
Support mĂ©tallique | ĂlevĂ© | Faible | Stockage de semences rĂ©sistant aux catastrophes |
Portefeuille matĂ©riel | ĂlevĂ© | Moyen | Portefeuilles actifs maintenus hors ligne |
Portefeuille multisignature | TrĂšs Ă©levĂ© | Faible | Ăquipes, DAO, trĂ©soreries |
Service MPC | TrĂšs Ă©levĂ© | ĂlevĂ© | Ătablissements et dĂ©positaires |
Beaucoup de gens combinent plusieurs méthodes. Par exemple, la distinction entre un « hot wallet » pour un usage quotidien et un « cold storage » pour l'épargne est abordée dans notre guide comparatif entre les « hot wallets » et les « cold wallets ».
Que se passe-t-il si vous perdez votre phrase de récupération ?
Si vous perdez votre phrase de rĂ©cupĂ©ration et que vous nâavez pas sauvegardĂ© vos clĂ©s privĂ©es ailleurs, vos fonds seront irrĂ©cupĂ©rables. Aucune entreprise, aucun service d'equipe, ni aucun dĂ©veloppeur ne peut vous redonner accĂšs Ă vos fonds, car personne d'autre ne dĂ©tient la clĂ©. C'est le prix Ă payer pour la gestion autonome : vous bĂ©nĂ©ficiez d'un contrĂŽle total, mais vous en assumez Ă©galement l'entiĂšre responsabilitĂ©. La meilleure protection rĂ©side dans la redondance. Conservez plusieurs sauvegardes dans des emplacements sĂ©curisĂ©s distincts afin qu'un seul incendie, une inondation ou un vol ne dĂ©truise pas votre unique copie. Si une sauvegarde venait Ă ĂȘtre compromise, transfĂ©rez immĂ©diatement vos fonds vers un nouveau portefeuille gĂ©nĂ©rĂ© Ă partir d'une nouvelle phrase de rĂ©cupĂ©ration.
Portefeuilles Ă signatures multiples
Pour les équipes, les organisations et les portefeuilles individuels de grande valeur, une clé unique permettant de contrÎler l'ensemble des actifs constitue un point de défaillance unique inacceptable. Les portefeuilles à signatures multiples (multisig) nécessitent plusieurs clés indépendantes pour valider une transaction.
Safe (anciennement « Gnosis Safe ») est le portefeuille multisig le plus utilisĂ© sur les chaĂźnes Ethereum et EVM. Un portefeuille Safe est configurĂ© avec un ensemble dâadresses de propriĂ©taires et un seuil (par exemple, « 3 sur 5 », ce qui signifie que trois des cinq propriĂ©taires dĂ©signĂ©s doivent approuver une transaction pour quâelle soit exĂ©cutĂ©e). Aucun propriĂ©taire ne peut Ă lui seul transfĂ©rer des fonds de maniĂšre unilatĂ©rale. Si une clĂ© est compromise, lâattaquant ne peut rien voler car il a toujours besoin des autres signatures requises.
Les portefeuilles multisignatures sont la norme pour les trĂ©soreries des DAO, les fonds dĂ©tenus par des protocoles, les portefeuilles dâentreprise et tout actif de grande valeur pour lequel le risque liĂ© Ă la compromission ou Ă la perte dâune seule clĂ© est trop Ă©levĂ©. Le compromis rĂ©side dans la complexitĂ© opĂ©rationnelle : chaque transaction nĂ©cessite une coordination entre plusieurs signataires, ce qui allonge les dĂ©lais et alourdit les processus.
Calcul multipartite (MPC)
Le MPC est une alternative Ă la signature multi-signature qui consiste Ă diviser une clĂ© privĂ©e unique en plusieurs parts rĂ©parties entre diffĂ©rentes parties ou diffĂ©rents appareils. Aucune partie ne dĂ©tient jamais la clĂ© complĂšte. Lorsqu'une transaction doit ĂȘtre signĂ©e, les parties mettent en Ćuvre un protocole cryptographique qui gĂ©nĂšre une signature valide sans qu'aucune d'entre elles ne rĂ©vĂšle sa part de clĂ© aux autres.
Des services tels que Fireblocks, Fordefi et le WaaS (Wallet-as-a-Service) de Coinbase utilisent la MPC pour offrir une gestion des clĂ©s de niveau institutionnel. L'avantage par rapport Ă la signature multisignature (multisig) est que la MPC gĂ©nĂšre une signature unique standard, ce qui signifie qu'elle fonctionne avec n'importe quelle blockchain (y compris celles qui ne prennent pas en charge la signature multisignature de maniĂšre native) et ne nĂ©cessite aucune infrastructure on-chain particuliĂšre. L'inconvĂ©nient est que les systĂšmes MPC sont plus complexes Ă mettre en Ćuvre et Ă auditer, et qu'ils impliquent des hypothĂšses de confiance concernant le logiciel et l'infrastructure MPC.
En quoi les portefeuilles « custodial » et « non-custodial » diffÚrent-ils ?
La question dĂ©terminante en matiĂšre de gestion des clĂ©s est de savoir qui dĂ©tient ces clĂ©s. Avec un portefeuille de type « custodial », câest un tiers, tel quâune plateforme dâĂ©change, qui dĂ©tient les clĂ©s en votre nom. Avec un portefeuille de type « non-custodial », câest vous qui dĂ©tenez vous-mĂȘme les clĂ©s. Le tableau ci-dessous rĂ©sume les avantages et les inconvĂ©nients de chaque option.
Aspect | De garde | Sans détention |
|---|
Qui détient les clés ? | Le prestataire | Toi |
Récupération en cas d'oubli des identifiants de connexion | Le prestataire peut vous aider | Seule votre phrase de récupération permet de la récupérer |
Risque de contrepartie | Le fournisseur peut se bloquer ou tomber en panne | Aucun |
Idéal pour | Débutants, trading actif | Détenteurs et développeurs autonomes |
Les nouvelles conceptions estompent cette distinction. L'abstraction de compte et les portefeuilles basés sur des contrats intelligents intÚgrent des fonctionnalités telles que la récupération via les réseaux sociaux et les limites de dépenses, offrant ainsi aux utilisateurs de portefeuilles non dépositaires certaines des garanties de sécurité que les comptes dépositaires offraient traditionnellement.
Comment « Quicknode » prend en charge l'infrastructure de gestion des clés
Quicknode ne stocke ni ne gĂšre de clĂ©s privĂ©es. Il fournit la couche d'accĂšs Ă la blockchain dont dĂ©pendent les systĂšmes de gestion des clĂ©s. Les portefeuilles multisignatures, les solutions MPC et les interfaces de portefeuilles matĂ©riels ont tous besoin de points de terminaison RPC fiables pour interroger lâĂ©tat de la chaĂźne, estimer le coĂ»t du gaz et soumettre des transactions signĂ©es. LâAPI Core de Quicknode offre cet accĂšs sur plus de 80 chaĂźnes avec une faible latence et une grande fiabilitĂ©. Pour les Ă©quipes institutionnelles exploitant une infrastructure MPC ou menant des opĂ©rations multisignatures, les services Dedicated Clusters de Quicknode fournissent lâinfrastructure isolĂ©e et Ă disponibilitĂ© garantie dont ont besoin les workflows de gestion de clĂ©s Ă forte valeur ajoutĂ©e.
Foire aux questions
Est-il possible de récupérer une clé privée perdue ?
Non. Si vous perdez la clé privée et que vous ne disposez ni de phrase de récupération ni d'aucune autre sauvegarde, vous ne pourrez plus jamais accéder aux fonds associés. Il n'existe aucun mécanisme de réinitialisation sur une blockchain, c'est pourquoi les sauvegardes sont indispensables.
La phrase de rĂ©cupĂ©ration est-elle la mĂȘme pour tous mes portefeuilles ?
Chaque portefeuille que vous créez génÚre sa propre phrase de récupération. Cette phrase unique permet de générer de nombreuses adresses sur plusieurs chaßnes, mais elle ne contrÎle que le portefeuille pour lequel elle a été créée. Ne réutilisez jamais et ne partagez jamais une phrase de récupération entre des portefeuilles sans rapport les uns avec les autres.
Les portefeuilles matériels sont-ils indispensables pour une bonne gestion des clés ?
Pas strictement, mais leur utilisation est vivement recommandée dÚs que vos avoirs atteignent un montant significatif. Un portefeuille matériel conserve la clé privée hors ligne et signe les transactions directement sur l'appareil, ce qui vous protÚge contre la plupart des attaques à distance.
Quelle est la différence entre la signature multiple (multisig) et le calcul multi-part (MPC) ?
La signature multi-signature (multisig) nécessite plusieurs signatures sur la chaßne pour valider une transaction, tandis que la cryptographie à clés partagées (MPC) divise une clé en parts et génÚre une seule signature standard hors chaßne. La signature multi-signature est transparente sur la chaßne ; la cryptographie à clés partagées fonctionne sur n'importe quelle chaßne et masque la structure multipartite.
Comment les développeurs peuvent-ils interroger les clés et les soldes en toute sécurité ?
Les applications n'ont jamais besoin de la clé privée pour lire les données. Elles utilisent des points de terminaison RPC, tels que l'API Core, pour consulter les soldes et diffuser des transactions déjà signées, ce qui permet de confiner la signature au portefeuille.
Pour en savoir plus