Portefeuilles, phrases de récupération et modèles de conservation · Leçon 2 sur 5
Phrases de récupération, BIP-39 et phrases secrètes
9 min de lecture
Pourquoi les éléments de récupération existent
Un portefeuille déterministe peut produire de nombreuses clés de signature apparentées à partir d’un secret de départ commun, ce qui permet une méthode de récupération compacte. Une phrase de récupération, également appelée phrase mnémonique ou phrase de récupération, est une séquence de mots représentant ou encodant des éléments de récupération selon un schéma particulier. Le schéma largement répandu BIP-39 définit une méthode pour convertir des données aléatoires en mots, puis dériver une graine binaire. Ces mots ne constituent pas un mot de passe choisi par commodité, et ne sont pas non plus une norme universelle interprétée de manière identique par tous les portefeuilles blockchain.
Le terme « graine » est souvent employé de manière informelle pour désigner à la fois les mots et la valeur binaire qui en est dérivée. Dans une discussion technique rigoureuse, il faut distinguer le mnémonique BIP-39 de la graine de 512 bits qui en résulte, ainsi que des clés du portefeuille dérivées en aval. Il ne s’agit pas d’une simple question de terminologie : pour résoudre un échec de récupération, il faut savoir quel élément le système attend et quelles conventions son implémentation prend en charge.
Une norme ne signifie pas une compatibilité universelle
BIP-39 (Code mnémonique pour générer des clés déterministes) est largement implémenté, mais certains portefeuilles utilisent différents systèmes de sauvegarde, schémas de dérivation ou structures de compte. BIP-32 (Portefeuilles hiérarchiques déterministes) décrit un arbre de clés apparentées dérivées d’une racine. BIP-44 (Hiérarchie à comptes multiples pour les portefeuilles déterministes) propose une organisation commune des comptes pour les implémentations compatibles. Un mnémonique correct ne suffit pas toujours à reproduire des adresses identiques dans un autre portefeuille, à moins que la phrase secrète, le chemin de dérivation, le réseau et les conventions de script ou d’adresse soient également compatibles.
Fonctionnement conceptuel de BIP-39
BIP-39 commence par un aléa généré par ordinateur, également appelé entropie, auquel il ajoute une courte somme de contrôle dérivée d’un hachage cryptographique. Il divise les bits combinés en groupes qui servent d’index à des mots d’une liste fixe de 2 048 mots. Les longueurs d’entropie autorisées vont de 128 à 256 bits par incréments de 32, ce qui produit des phrases de 12, 15, 18, 21 ou 24 mots. Les phrases de douze et de vingt-quatre mots sont des exemples courants, mais elles ne sont pas les seules longueurs valides dans la spécification. La somme de contrôle aide à détecter certaines erreurs de transcription ; elle ne garantit pas qu’une phrase a été créée de manière sécurisée ou correcte.
La phrase est traitée par une fonction de dérivation de clé basée sur un mot de passe, PBKDF2, avec HMAC-SHA512, 2 048 itérations et une construction spécifique du sel définie par BIP-39, afin de produire une graine de 512 bits. PBKDF2 transforme le mnémonique et la phrase secrète facultative en données binaires normalisées. La graine dérivée peut ensuite alimenter un système de génération déterministe de clés tel que BIP-32. Les détails de l’algorithme sont importants pour l’interopérabilité, mais la tâche la plus importante pour un débutant consiste à comprendre le lien entre l’entropie, le mnémonique, la phrase secrète, la graine et les comptes du portefeuille dérivés.
| Bits d’entropie | Bits de somme de contrôle | Mots BIP-39 |
|---|---|---|
| 128 | 4 | 12 |
| 160 | 5 | 15 |
| 192 | 6 | 18 |
| 224 | 7 | 21 |
| 256 | 8 | 24 |
La phrase secrète facultative de BIP-39
BIP-39 permet d’ajouter une phrase secrète facultative au mnémonique. Elle est intégrée au processus de dérivation ; il ne s’agit pas simplement d’un code PIN de connexion à une application, et il ne faut pas la confondre avec le mot de passe utilisé pour déverrouiller un appareil particulier. Si aucune phrase secrète n’est indiquée, la chaîne vide est utilisée. Le même mnémonique combiné à différentes phrases secrètes produit des graines dérivées différentes et, par conséquent, potentiellement des comptes et des adresses différents. Point important, BIP-39 n’affiche généralement pas d’avertissement en cas de « phrase secrète incorrecte » : une autre phrase secrète produit tout de même une graine plausible.
Cela crée un compromis important en matière de possibilité de récupération. Une sauvegarde du mnémonique sans la phrase secrète requise ne permet pas de restaurer les comptes visés. À l’inverse, enregistrer les deux éléments ensemble peut réduire l’avantage de sécurité que procure leur séparation. La pertinence d’une phrase secrète dépend du modèle de menace, du risque d’erreur humaine et des procédures de récupération ; elle ne repose pas sur l’idée qu’une configuration plus longue ou plus complexe est automatiquement plus sûre. Pour les institutions, la question pertinente est de savoir comment le personnel autorisé chargé de la récupération peut utiliser et vérifier des informations protégées sans créer d’exposition inutile.
Ne pas confondre trois secrets différents
Un code PIN de portefeuille contrôle souvent l’accès à une application ou à un appareil spécifique. Un mnémonique BIP-39 peut permettre de reconstruire des éléments de signature dans un logiciel compatible. Une phrase secrète BIP-39 modifie la graine dérivée. La perte ou la modification de chacun de ces éléments entraîne des conséquences différentes. Le mot de passe réinitialisable d’un compte en ligne est encore différent : un service peut réinitialiser l’accès à la connexion, mais cela ne signifie pas qu’il peut reconstruire une graine indépendante en auto-garde.
Conception des sauvegardes et fiabilité de la récupération
La récupération est un processus, et non la simple existence d’une feuille manuscrite. Un plan de récupération solide tient compte de l’existence d’un enregistrement lisible ; de son exhaustivité et de son exactitude ; de la connaissance, par les personnes autorisées, de la norme de portefeuille et des conventions de réseau applicables ; ainsi que de la possibilité de tester la récupération de manière contrôlée, sans exposer de secrets actifs. L’emplacement, l’accessibilité et l’intégrité d’une sauvegarde comptent tout autant que les propriétés mathématiques du mnémonique. Une sauvegarde parfaite, inaccessible en cas d’urgence, ne constitue pas une capacité de récupération efficace.
Saisir des mots de récupération sur des sites Web non fiables ou les communiquer à des personnes prétendant faire partie du support technique est une façon courante de compromettre un portefeuille. Un processus de récupération légitime ne doit avoir lieu qu’au moyen de logiciels appropriés et vérifiés, et conformément aux procédures de l’organisation. Pour ce cours, les diagrammes illustratifs ne contiennent délibérément aucune phrase de récupération valide. Les apprenants ne doivent pas utiliser comme véritables identifiants de sécurité les mots donnés en exemple dans du matériel pédagogique.
Chemins de dérivation et inventaires institutionnels
Un chemin de dérivation est une description structurée de la position d’un compte ou d’une clé particulière dans un arbre de clés déterministe. Deux systèmes peuvent utiliser les mêmes mots BIP-39 tout en appliquant des conventions de chemin ou des représentations d’adresse différentes. Pour une organisation, cela signifie qu’un inventaire de récupération doit conserver la famille de portefeuilles, les réseaux pris en charge, les conventions de compte et toute autre configuration non secrète nécessaire à une restauration autorisée. Ces informations ne remplacent pas les secrets protégés eux-mêmes. Elles aident à éviter qu’en situation d’urgence, le personnel dispose de la phrase correcte sans pouvoir identifier les adresses attendues.
Gestion d’une exposition présumée
Si des éléments de récupération ont pu être divulgués, la question n’est pas de savoir si la somme de contrôle du mnémonique reste valide ; il s’agit de déterminer si quelqu’un d’autre pourrait reconstituer des identifiants de signature utilisables. Les conséquences dépendent de tous les éléments pertinents, notamment de toute phrase secrète, des règles de compte supplémentaires et des autorisations de transaction disponibles. Les plans de gestion des incidents devraient porter sur la préservation des preuves, la confirmation des comptes touchés et la détermination, par le personnel autorisé, des mesures de protection éventuellement nécessaires. Le simple changement d’un code de déverrouillage d’application n’invalide généralement pas une phrase de récupération divulguée. Un plan de récupération devrait être mis en pratique avant toute urgence, dans un environnement de test contrôlé et avec des participants dûment autorisés.
Ce que la récupération ne garantit pas
Une restauration à partir d’une graine peut rétablir le contrôle des clés correspondantes, mais pas les étiquettes de transaction, les notes historiques, les contacts, les brouillons locaux ou les paramètres de comptes tiers enregistrés uniquement par l’application d’origine. Elle ne garantit pas non plus que chaque réseau, emplacement de jeton ou compte basé sur un contrat apparaîtra automatiquement. Un portefeuille restauré peut nécessiter la découverte appropriée des comptes, la configuration du réseau ou une implémentation de compte compatible avant que les soldes deviennent visibles. Le registre lui-même demeure inchangé par le processus de récupération.
Une somme de contrôle ne valide pas le fait que la phrase appartient à la personne qui tente la récupération. Une phrase valide ne garantit pas non plus que les actifs souhaités existent toujours aux adresses dérivées. Les examinateurs et les auditeurs devraient distinguer la preuve d’un encodage BIP-39 valide, la preuve d’une clé dérivée particulière et la preuve du contrôle d’une adresse spécifiée. Il s’agit de propositions factuelles distinctes.
Normes et contexte professionnel
BIP-39 spécifie la création de mnémoniques et la dérivation de graines ; BIP-32 décrit les clés déterministes hiérarchiques ; et BIP-44 décrit une convention d’organisation des comptes multiples. La norme NIST SP 800-57 Part 1 Revision 5 fournit des recommandations générales sur la récupération des clés cryptographiques et la protection de leur cycle de vie. Ces documents techniques ont des objectifs différents : les spécifications d’interopérabilité traitent des calculs, tandis que les recommandations de gestion portent sur la protection et la continuité opérationnelle.
Points essentiels pour l’examen : Expliquez la séquence allant de l’entropie aléatoire à un mnémonique BIP-39, puis à une phrase secrète facultative, à une graine dérivée et à des clés déterministes. Sachez que BIP-39 ne garantit ni la compatibilité des portefeuilles ni une récupération sûre, et distinguez les mots de récupération d’un code PIN d’application ou du mot de passe d’un compte en ligne.