488 / 736BIP39-P

BIP39 passphrase

Un secret supplémentaire associé aux mots de récupération

Ajouter une passphrase aux mêmes mots de récupération permet d’utiliser un autre portefeuille. Qu’apporte cette protection, pourquoi une faute de frappe peut-elle ouvrir un portefeuille vide et comment garder une récupération simple à maîtriser ?

Une passphrase BIP39 est un texte secret facultatif utilisé avec les mots de récupération, ou Seed Phrase. Ces deux éléments déterminent les clés auxquelles vous accédez. Si vous avez utilisé une passphrase, elle sera également nécessaire pour restaurer le portefeuille. Le PIN de l’appareil ne la remplace pas. Elle apporte une protection supplémentaire, mais aussi un secret de plus à ne pas perdre ; elle n’est pas obligatoire pour utiliser Bitcoin.

Imaginez un portefeuille créé sans passphrase et ses mots de récupération. Ces mots seuls suffisent à dériver le même ensemble de clés. Lorsque vous saisissez une passphrase, le portefeuille combine les deux entrées pour calculer une autre base de départ des clés, appelée seed. Vous accédez alors à un autre portefeuille : vous n’ajoutez pas simplement un verrou au précédent. Le PIN sert généralement à déverrouiller l’appareil ; la passphrase contribue à déterminer les clés elles-mêmes. On l’appelle parfois le « 25e mot », mais elle ne doit pas nécessairement être un seul mot ni figurer dans la liste BIP39. [1] [2]

Avec un compte classique, une faute de frappe provoque généralement un message « mot de passe incorrect ». Ici, la même erreur peut ouvrir un autre portefeuille, généralement vide : BIP39 ne prévoit pas de somme de contrôle pour la passphrase. Vos bitcoins d’origine ne sont pas effacés. Vérifiez d’abord la sauvegarde, la saisie exacte, le compte choisi et les paramètres de restauration. Les majuscules et les espaces comptent aussi. Il existe une exception technique : certaines écritures Unicode, comme é et un e suivi d’un accent combinant, deviennent identiques après normalisation NFKD. Conservez néanmoins une copie exacte ; la ressemblance visuelle des caractères ne suffit pas. L’application peut ajouter ses propres confirmations ou vérifications. [1] [2]

Si quelqu’un obtient vos mots de récupération, une passphrase suffisamment imprévisible peut lui rendre l’accès au bon portefeuille beaucoup plus difficile. Encore faut-il qu’elle reste secrète et difficile à deviner. Une date de naissance, une citation connue ou un mot de passe réutilisé ailleurs sont de mauvais choix. Avec les mots, un attaquant peut tester ses hypothèses hors ligne, sur son propre ordinateur, sans interroger votre appareil. Le PIN et la limite de tentatives de celui-ci ne bloquent donc pas cette attaque. Si vous ne maîtrisez pas encore la sauvegarde et la restauration ordinaires, commencez par là. Un dispositif plus compliqué n’est pas automatiquement plus sûr. [1] [2]

Si vous commencez à saisir une nouvelle passphrase, les fonds du portefeuille initial restent contrôlés par les anciennes clés. Pour changer de portefeuille, vérifiez d’abord le nouveau et sa restauration, puis envoyez-y réellement les bitcoins. Il en va de même si le portefeuille de départ n’avait pas de passphrase. Ne confondez pas cette opération avec un changement de PIN : modifier le déverrouillage de l’appareil ne crée pas à lui seul de nouvelles clés Bitcoin. [2] [3]

Notez la passphrase exacte en lieu sûr et réfléchissez à la personne qui pourra la retrouver en cas de besoin légitime. La conserver séparément des mots réduit le risque que les deux secrets soient divulgués ensemble, mais ne doit empêcher ni votre restauration ni la transmission à vos héritiers. Une passphrase forte oubliée et non sauvegardée peut être impossible à retrouver. Avant un dépôt important, testez la restauration avec une procédure fiable propre au portefeuille. Conservez aussi les paramètres nécessaires : le type d’adresse et le chemin de dérivation, par exemple, indiquent au portefeuille où chercher ses comptes. Un Output Descriptor décrit ces règles dans un format lisible par logiciel ; lorsqu’il est pris en charge, il peut être une partie importante de la sauvegarde. Il ne remplace pas une passphrase manquante. [2] [3]

Des passphrases différentes peuvent servir à séparer plusieurs portefeuilles. Certaines personnes gardent ainsi un petit portefeuille destiné à faire diversion. Rien ne garantit cependant qu’un attaquant croira que vous lui avez tout montré. Des traces de paiements, des sauvegardes ou d’autres indices peuvent révéler des avoirs supplémentaires. Résister aux tentatives de deviner un mot de passe et rester en sécurité face à une contrainte physique sont deux problèmes distincts. [1]

Vous n’avez pas à effectuer ce calcul vous-même pour utiliser un portefeuille. BIP39 fournit les mots de récupération comme entrée password à PBKDF2-HMAC-SHA512. La seconde entrée s’appelle salt et prend la forme "mnemonic" + passphrase. Salt désigne ici une entrée technique supplémentaire, pas un autre élément à inventer ou à sauvegarder. Les mots de récupération n’y sont pas ajoutés. Les deux textes sont normalisés en NFKD, puis encodés en UTF-8. Après 2048 itérations, le résultat est un seed de 512 bits, soit 64 octets. En l’absence de passphrase, celle-ci est vide, mais le salt contient toujours "mnemonic". Un résultat long ou un calcul répété ne transforme pas une passphrase facile à deviner en secret solide. [1]

Exemple · BIP39-P

La casse peut changer le portefeuille

Les mêmes mots mnémoniques avec les passphrases « alpha » et « Alpha » dérivent des seeds différents selon BIP 39. Ce sont des exemples courts, pas des mots de passe sûrs. La spécification ne prévoit pas de somme de contrôle de la passphrase ; une faute peut ouvrir un autre portefeuille, généralement vide. Une application peut ajouter sa propre vérification.

Pour une vision complète, lisez aussi BIP 39, PBKDF2, BIP39 checksum, Auto-garde. Cette entrée est également citée par Seed Phrase, BIP 39, Cold Storage, Gap Limit.

01Une passphrase est-elle la même chose que les mots de récupération ou le PIN ?

Non. BIP 39 utilise ensemble les mots de récupération et la passphrase facultative. Si vous avez défini une passphrase, les mots seuls ne suffisent pas pour accéder au portefeuille d’origine, et le PIN ne la remplace pas. La restauration peut aussi demander d’autres informations, comme le type d’adresse et le chemin de dérivation qui indique où chercher les comptes.

02Une passphrase protège-t-elle des mots mnémoniques divulgués ?

Une passphrase suffisamment imprévisible, non divulguée avec les mots, peut rendre plus difficile la dérivation du bon seed. Mais un attaquant disposant des mots peut tester des candidats hors ligne ; une passphrase courte ou prévisible n’offre pas une protection fiable. Perdre une passphrase forte sans sauvegarde peut entraîner une perte irrécupérable de l’accès.

DOC · 001BIP39 — Mnemonic generation and seed conversionSpécification DOC · 002Trezor — What is a passphraseDocumentation DOC · 003BIP380 — Output Script DescriptorsSpécification
Révisé le: Sources d’abord · Pas un conseil financier