La passphrase d’un portefeuille cryptographique oubliée n’est enregistrée nulle part et ne peut pas être déduite à partir de votre phrase de récupération. Chaque passphrase possible est cryptographiquement valide ; par conséquent, la saisie d’une passphrase erronée crée un nouveau wallet au lieu de générer une erreur — c’est pourquoi une seed phrase correcte peut débloquer un solde nul. La récupération consiste à tester des passphrases candidates par rapport à une adresse connue du wallet contenant les fonds — soit à l’aide d’un logiciel open source tel que BTCRecover, exécuté hors ligne, soit par l’intermédiaire d’un spécialiste de la récupération de l’accès au wallet — et sa faisabilité dépend entièrement de la partie de la passphrase dont vous vous souvenez encore. Un motif dont vous vous souvenez, à l’exception de quelques caractères inconnus, peut généralement être résolu en quelques heures. Une passphrase dont vous ne vous souvenez absolument pas ne peut être récupérée par aucun outil ni aucun service, et les sections ci-dessous précisent exactement où se situe cette limite.
Votre wallet ne vous indiquera jamais que la passphrase est incorrecte
Toutes les passphrases sont valides. C’est ce que presque personne ne sait, et cela explique le symptôme qui amène la plupart des gens ici.
Une passphrase — ce secret supplémentaire facultatif que vous ajoutez à votre phrase de récupération — n’est comparée à aucun élément. Votre wallet ne la stocke pas, ne la compare pas et ne la vérifie pas. Il prend simplement ce que vous saisissez, le combine avec vos mots de graine et génère un wallet. Saisissez une passphrase différente et vous obtiendrez un wallet différent, créé à partir de la même graine.
Il n’y a donc pas de message d’erreur. Il n’y a pas de message indiquant « passphrase incorrecte », pas de compteur de tentatives, rien. La documentation de BTCRecover l’indique clairement : le symptôme habituel d’une erreur de passphrase est un ensemble de comptes entièrement vides, sans solde ni historique. Presque aucun guide destiné aux particuliers ne le mentionne.
C’est à cause de ce silence que les gens en concluent que leur seed phrase est corrompue et commencent à la réécrire. En général, la seed phrase est intacte. Il manque un caractère dans la passphrase.
C’est dans le wallet caché que se trouvent réellement vos fonds
Votre wallet de base existe bel et bien. Ce n’est simplement pas celui qui contient vos cryptomonnaies.
Ce deuxième wallet porte un nom : il s’agit d’un wallet caché, doté de son propre solde et de son propre historique de transactions. Vos mots de récupération permettent à eux seuls d’ouvrir un wallet — le wallet de base — qui fonctionne normalement. Il est simplement vide, ou contient le petit montant que vous y avez laissé.
Ce nom décrit l’objectif de conception. Quiconque récupère vos 24 mots et les restaure voit le wallet de base et ne dispose d’aucun indice laissant supposer l’existence d’un autre wallet. C’est là tout l’intérêt de cette fonctionnalité, et c’est également la raison pour laquelle ce mécanisme piège ses propres propriétaires : rien à l’écran n’indique la présence d’un deuxième wallet.
Une graine peut contenir autant de wallets cachés que vous disposez de passphrases. Certaines personnes en configurent délibérément deux ou trois, à raison d’un par usage.
Il existe un test gratuit que vous pouvez effectuer dès maintenant. Récupérez votre seed phrase et consultez l’historique des transactions du wallet principal. S’il n’indique aucun virement sortant correspondant au montant manquant, cela signifie que ces fonds ne se sont jamais trouvés dans le wallet principal : ils ont été directement transférés vers un wallet caché, et personne ne les a prélevés. Les pièces n’ont jamais bougé. Cette simple vérification permet de distinguer un problème lié à la passphrase d’un vol, et cela ne coûte rien.
Le fonctionnement varie selon les marques. Ledger associe la passphrase à un deuxième code PIN, comme expliqué dans le guide consacré à la passphrase Ledger; Trezor vous la demande dans une fenêtre distincte, comme indiqué dans le guide consacré à la passphrase Trezor.
Cessez de deviner et notez ce dont vous vous souvenez
Avant de faire passer un seul entretien à un candidat, mettez toutes vos idées par écrit.
Saisir des passphrases au hasard sur l’appareil ne vous coûte que du temps : chaque tentative erronée ouvre un nouveau wallet vide. Le véritable risque se cache à une invite près. Commencez plutôt à tester le code PIN, et un Ledger s’effacera automatiquement après trois saisies erronées — un effacement effectué sans sauvegarde vérifiée de la graine transforme un simple problème de passphrase en une perte totale. Notez-la d’abord, testez-la ensuite.
Notez tous les fragments dont vous vous souvenez : leur longueur approximative. S’il s’agissait d’un seul mot ou de plusieurs. S’ils comportaient des majuscules, des chiffres, des espaces ou des signes de ponctuation. Quelle langue de clavier vous avez utilisée. Où vous l’auriez enregistré, et ce que vous faisiez la semaine où vous l’avez configuré. Ce sont ces fragments qui semblent inutiles pris isolément qui transforment une recherche impossible en une recherche simple.
Une règle s’applique dans tous les cas : ne saisissez jamais votre seed phrase ni votre passphrase sur aucun site web. Aucun outil, service ou « vérificateur de wallet » légitime n’a besoin que vous les saisissiez dans un navigateur, et les sites qui vous le demandent cherchent en réalité à les collecter.
Deux conditions doivent être réunies pour que la reprise puisse commencer
Une seed phrase complète et une adresse connue provenant du wallet caché. Sans le deuxième, rien ne peut commencer.
La raison est d’ordre technique. Tester une passphrase candidate consiste à générer un wallet à partir de celle-ci et à vérifier si ce wallet est bien le vôtre. Pour effectuer cette vérification, le logiciel a besoin d’un élément de comparaison : une clé publique principale (xpub) pour le compte, ou une adresse de réception générée par le wallet, ainsi qu’une estimation du nombre d’adresses que vous avez créées auparavant. Sans cela, il est impossible de reconnaître la bonne réponse, même après l’avoir générée.
Les utilisateurs les retrouvent souvent dans d’anciennes confirmations de retrait d’une plateforme d’échange, dans des reçus par e-mail, dans un signet d’explorateur de blocs, ou encore notées sur la même feuille que la phrase de récupération. Cherchez-les avant de conclure que vous n’en avez pas.
Ce dont vous vous souvenez encore détermine ce qui est possible
Vous vous souvenez de la passphrase, mais pas de sa formulation exacte
C’est la position la plus forte. Vous vous souvenez que c’était le nom de votre chien suivi d’une année, mais vous ne savez pas si le « D » était en majuscule ni à quel endroit se trouvaient les chiffres.
Il s’agit d’une attaque par masque : le motif est fixe et seules les positions inconnues sont testées. Une suite à quatre chiffres donne 10 000 combinaisons possibles. Ajoutez à cela une capitalisation incertaine sur huit lettres, et vous obtenez environ 2,5 millions de combinaisons. Ces deux chiffres sont suffisamment faibles pour permettre l’exécution de l’attaque sur du matériel standard. Lorsque ces attaques aboutissent, c’est généralement pour cette raison.
Vous vous souvenez de la structure, mais pas du contenu
C’est toujours faisable, et la taille dépend entièrement de la structure que vous parvenez à cerner. Un mot dont on se souvient, mais dont la terminaison à deux chiffres est inconnue, reste dans les milliers.
Deux mots mémorisés, c’est plus difficile. Les phrases de récupération standard sont tirées de la liste de mots BIP39, un ensemble fixe de 2 048 mots ; ainsi, deux mots inconnus correspondent à 2 048 fois 2 048, soit environ 4,2 millions. Un séparateur incertain entre les deux fait grimper ce chiffre à près de 17 millions. Les deux cas sont traités.
Chaque contrainte que vous énoncez réduit les résultats de plusieurs ordres de grandeur. Chacune de celles que vous inventez pour vous rassurer gâche la simulation.
Vous ne vous souvenez que du fait qu’il était court
Il s’agit désormais d’une recherche par force brute sur l’ensemble des caractères imprimables, et le nombre de calculs augmente très rapidement. Il existe 95 caractères ASCII imprimables. Cinq caractères inconnus représentent environ 7,7 milliards de possibilités ; six, environ 735 milliards.
Le problème de débit ne fait qu’aggraver la situation. La conversion de votre phrase en graine implique l’application de l’algorithme PBKDF2-HMAC-SHA512 à 2 048 reprises, un processus délibérément lent de par sa conception (ce chiffre de 2 048 n’a aucun rapport avec le nombre de mots, mais correspond au nombre d’itérations). De plus, BTCRecover, l’outil open source standard utilisé pour cette tâche, bénéficie d’une accélération par GPU pour la récupération de mots de graine, mais pas pour la récupération de passphrase. Le débit est bien inférieur aux chiffres de « centaines de milliers par seconde » qui s’appliquent à d’autres problèmes liés aux wallets. Environ cinq ou six caractères constituent la limite pratique pour une recherche sans contrainte.
Comment se déroule concrètement la recherche, étape par étape
Il s’agit d’une opération en ligne de commande, et elle est lente. Si vous n’êtes pas à l’aise avec le terminal, lisez cet article pour comprendre le fonctionnement d’un service plutôt que de le faire vous-même: une exécution mal configurée peut vous faire perdre une semaine sans rien apporter.
- Commencez par vous déconnecter d’Internet. Téléchargez BTCRecover uniquement à partir de sa documentation officielle sur btcrecover.readthedocs.io, puis déconnectez l’appareil avant que votre seed phrase n’entre en contact avec celui-ci. Il existe des versions contrefaites d’outils de récupération conçues spécifiquement pour récupérer les seed phrases.
- Assemblez les trois entrées. Votre phrase de récupération complète, l’adresse de référence ou le xpub, ainsi que le type d’adresse utilisé par votre portefeuille : Legacy, P2SH ou SegWit natif. Ce troisième élément est souvent omis, ce qui est fatal : la recherche d’une adresse Legacy alors que votre portefeuille a généré une adresse SegWit native ne donnera jamais de résultat, même si la passphrase correcte figure dans la liste.
- Notez ce dont vous vous souvenez sous forme de schéma. L’outil prend en compte une description de l’espace de recherche : les parties fixes dont vous êtes certain, les positions inconnues, ainsi que les ensembles de caractères associés à ces positions. C’est à ce stade que les contraintes définies précédemment se traduisent par une taille de calcul effective. Mieux vaut être précis que trop optimiste.
- Définissez la limite de génération d’adresses. Le logiciel vérifie les premières adresses générées par chaque candidat. Si vous avez beaucoup utilisé le wallet avant l’adresse que vous comparez, augmentez la limite ; sinon, la passphrase correcte pourrait passer sans être vérifiée.
- Vérifiez la configuration avant l’exécution effective. Testez cette même configuration sur un wallet dont vous connaissez la passphrase, ou sur votre wallet de base dont la passphrase est vide, et vérifiez qu’elle trouve bien l’adresse attendue. L’échec le plus courant n’est pas dû à une passphrase introuvable, mais à une configuration qui ne permettait de rien trouver dès le départ. Dix minutes consacrées à cette étape vous feront gagner plusieurs jours.
- Commencez par une largeur réduite, puis élargissez progressivement. Commencez par exécuter la version la plus restrictive de votre modèle. Ajoutez des incertitudes une dimension à la fois : les majuscules, puis les chiffres, puis la longueur. Chaque extension multiplie le temps d’exécution ; vous avez donc tout intérêt à éliminer les possibilités peu coûteuses avant de passer aux plus coûteuses.
- En cas de correspondance, effectuez un balayage plutôt qu’une importation. Transférez toutes vos données vers un wallet que vous aurez créé vous-même, plutôt que de continuer à utiliser des clés qui se trouvent désormais en clair sur un ordinateur en service.
Si une exécution correctement configurée, tenant compte de vos contraintes réelles, ne donne aucun résultat, ce sont les contraintes qui étaient erronées, et non la méthode. Revenez à l’étape 3 et remettez en question ce dont vous étiez certain. La majuscule et les espaces superflus sont les deux contraintes qu’il convient d’assouplir en premier lieu, car chacune d’entre elles modifie complètement le wallet dérivé, même si cela ne semble pas avoir d’incidence au moment où vous les saisissez.
En l’absence de voie de reprise
Ni longueur, ni structure, ni personnages, ni contexte. Aucun critère sur lequel baser une recherche.
Une passphrase sans contrainte n’est soumise à aucune limite supérieure en termes de longueur ou de contenu, ce qui signifie que l’espace de recherche n’est pas vaste — il est indéfini. Aucun outil ne permet de restreindre un espace indéfini, et aucun service n’en est capable non plus. Il en va de même lorsque la seed phrase elle-même a disparu : une passphrase est inutile sans les mots auxquels elle est associée, et une seed phrase complètement perdue, sans aucun autre élément du wallet, ne peut être récupérée par personne.
Nous préférons vous le dire d’emblée plutôt que d’accepter une affaire qui n’a aucune issue.
Quiconque vous affirme le contraire, en particulier ceux qui vous demandent de payer avant d’avoir évalué ce dont vous disposez, vous parle d’une chose qui est impossible à réaliser. Les services sérieux ne demandent pas de paiement à l’avance et ne promettent pas de résultats.
La passphrase, le mot de passe et le code PIN constituent trois types de verrouillage différents
La plupart des gens utilisent le mauvais terme parmi ceux-ci, et c’est cette différence qui détermine entièrement vos chances.
Un code PIN permet de déverrouiller l’appareil physique. Si vous l’oubliez, réinitialisez l’appareil, effectuez une restauration à l’aide de votre phrase de récupération, puis choisissez un nouveau code PIN. Vos comptes seront rétablis, car ils n’ont jamais été enregistrés sur l’appareil.
Un mot de passe permet de déverrouiller une application de portefeuille ou un fichier de wallet chiffré sur votre ordinateur. Vous pouvez remplacer le mot de passe d’une application en effectuant une restauration à partir de votre seed phrase ; les fichiers chiffrés tels que wallet.dat posent un problème de reconstruction différent, abordé dans le guide des mots de passe de Bitcoin Core.
Une passphrase ne permet pas de déverrouiller quoi que ce soit. Elle permet de générer un wallet distinct. Aucune réinitialisation ne permet de la récupérer, et votre seed phrase ne peut pas la générer, car elle n’a jamais été enregistrée nulle part.
Deux problèmes connexes font l’objet de guides spécifiques : le cas d’une phrase rejetée d’emblée plutôt que d’ouvrir un wallet vide est abordé dans la section consacrée aux phrases mnémoniques invalides, et si vous n’êtes pas certain qu’une passphrase ait jamais été définie sur votre Trezor, cette question est traitée ici.
Je l’enregistre pour éviter que cela ne se reproduise
Une fois que vous y aurez à nouveau accès, transférez les fonds vers un nouveau wallet et effectuez une sauvegarde correcte de cette nouvelle configuration. Le papier est sujet aux aléas habituels : il se décolore, se déchire et brûle. Le métal résiste à ces trois éléments.
Conservez votre passphrase sur un support métallique, dans un lieu physique différent de celui où se trouvent vos mots de graine. Conserver les deux au même endroit va à l’encontre de l’intérêt même d’une passphrase, et le fait de ne garder cette passphrase que dans votre tête est précisément ce qui vous a conduit ici. Avant de transférer tout actif de valeur dans un wallet protégé par une passphrase, restaurez-le à partir de zéro sur un appareil entièrement effacé et vérifiez que le solde s’affiche correctement. Une sauvegarde que vous n’avez pas testée n’est qu’une hypothèse.
Si votre situation concerne une passphrase partielle, un schéma mémorisé ou une seed phrase qui ouvre le mauvais wallet, Crypto Recovers vous propose une évaluation gratuite : décrivez ce dont vous disposez encore et vous obtiendrez une évaluation honnête permettant de déterminer si la recherche est suffisamment simple pour valoir la peine d’être lancée, avant tout engagement. Nous effectuons des récupérations depuis 2019, avec plus de 200 wallets récupérés à notre actif, et nous travaillons selon le principe « Pas de récupération, pas de frais ». Nous ne gérons à aucun moment vos fonds, et rien de ce qui vous appartient ne transite par nos soins; si la récupération aboutit, vous transférez l’intégralité de vos fonds vers un nouveau wallet que vous aurez créé vous-même, puis vous nous versez vous-même le pourcentage convenu.
Nous ne traitons pas les affaires liées au vol de cryptomonnaies ou aux escroqueries. Les transactions sur la blockchain sont irréversibles, et notre travail consiste à rétablir techniquement l’accès pour les personnes qui possèdent toujours ce à quoi elles n’ont plus accès.












