portefeuilles bip32 HD : Récupération Bitcoin : J'ai oublié mon 12ème mot de récupération pour récupérer mon compte crypto


Si vous avez seulement besoin de récupérer le dernier mot, alors vous avez de la chance, car il n'y a qu'un petit nombre de possibilités pour ce que ce dernier mot pourrait être. La liste de mots Bip-39 a 2048 possibilités, mais le dernier mot d'une phrase de départ est partiellement déterminé par une somme de contrôle, ce qui réduit considérablement le nombre de possibilités. Voici comment déterminer les possibilités pour ce dernier mot:

Étape 1 : reconstruisez la graine binaire, à partir du mnémonique.

Voici la liste des mots anglais BIP39. Prenez votre phrase mnémotechnique et recherchez le numéro associé à chaque mot. Soustrayez 1 de ce nombre et notez-le. Par exemple, le mot guitare est le numéro 831, vous écririez donc 830.

portefeuilles bip32 HD : Récupération Bitcoin : J'ai oublié mon 12ème mot de récupération pour récupérer mon compte crypto

alors que l'index utilisé dans le code réel commence à zéro : 00000000000 (représentation binaire)).

Étape 2 : convertissez ces nombres en nombres binaires.

En continuant de l'exemple ci-dessus pour le faire un nombre de 11 bits

Répétez ce processus pour tous les autres mots, en ajoutant à nouveau des zéros au début de la chaîne binaire si nécessaire pour que chaque nombre ait une longueur de 11 bits.

Étape 3 : Assemblez tous les nombres binaires en une longue chaîne binaire

Cette étape est simple : vous devriez avoir onze chaînes binaires, chacune d'une longueur de 11 bits (11 chiffres). Concaténez-les en une longue chaîne (dans le bon ordre, bien sûr ! ).

Continuant de notre exemple ci-dessus, faisons semblant que notre phrase de départ commence par le mot guitare répété onze fois. Notre chaîne binaire concaténée serait maintenant:

Cette phrase de 11 mots provient de ce nombre de 121 bits, mais au total, votre phrase de départ mnémonique de 12 mots code 132 bits d'entropie. Sur ces 132 bits, les 128 premiers bits sont aléatoires, puis les 4 derniers bits sont une somme de contrôle.

Cela signifie donc que le dernier mot comprend 7 bits aléatoires, puis 4 bits qui sont une somme de contrôle (de la graine de 128 bits). Cela signifie que vous avez 2 ^ 7 = 128 mots possibles à vérifier.

Étape 4 : calculez le dernier mot

Donc pour commencer répété 11 fois) :

La prochaine tentative serait:

puis prendre les quatre premiers bits de la sortie résultante

shasum -0 -a 256

Cette commande indique à votre ordinateur de prendre le nombre de 128 bits et d'exécuter 'shasum' dessus, -a 256 indique à l'ordinateur d'utiliser la fonction de hachage SHA256 et -0 indique à l'ordinateur d'interpréter l'entrée comme une chaîne de bits (ce est important ! Si la chaîne est interprétée d'une autre manière, la sortie résultante sera incorrecte).

La sortie de cette commande doit être (en hexadécimal) :

^ -

ce qui est commodément juste le premier caractère hexadécimal de la chaîne ci-dessus: 2. (notez que le ^ - à la fin de la sortie indique que l'entrée a été interprétée comme des bits)

Nous pouvons donc reconvertir le nombre hexadécimal 2 en binaire : 0010, puis ajouter cette valeur binaire à la fin de notre chaîne binaire de 128 bits:

Converti en notation décimale nous conduisant au mot à l'index 3, qui est capable.

Ainsi, le premier mnémonique possible serait:

guitare guitare guitare guitare guitare guitare guitare guitare guitare guitare guitare capable

Vous pouvez ensuite saisir cette phrase de départ dans un logiciel qui acceptera des phrases de départ BIP 39 de 12 mots (comme le portefeuille Electrum), et voir quelles adresses le portefeuille génère pour vous. Notez que vous aurez également besoin d'informations relatives au chemin de dérivation utilisé par le portefeuille en question, par exemple était-ce BIP 44 ou BIP 84? etc. Je connais certains outils qui peuvent aider à automatiser cette étape, par exemple voir ici ou ici. Idéalement, vous connaissez les deux premières adresses de votre portefeuille, vous pouvez donc vérifier rapidement si electrum génère ces mêmes adresses, même dans un environnement hors ligne. L'outil BIP39 d'Ian Coleman sera probablement également utile, même si vous devez vous assurer de télécharger et d'exécuter cette page Web dans un environnement hors ligne.

Si vous ne générez pas le bon portefeuille après cette première tentative, vous devrez incrémenter le nombre de 7 bits de 1, puis recommencer cette étape. Peut-être jusqu'à 128 fois, mais pas plus.