Post
Topic
Board Débutants
Re: Explication : Phrase de recovery (Notamment pour Ledger)
by
machinchose
on 27/09/2017, 16:06:55 UTC

 
Quote
Par-contre si je rentre des phrases de recovery au hasard (sur les 2048 mots disponibles dans le dictionnaire BIP39 que Ledger utilise) il me rejette directement.

Donc ou il y a un algorithme qui lui permet de savoir si la phrase de recovery est valide ou alors le Ledger à dans sa mémoire toutes les phrases de recovery ?

Sachant que je ne l’ai pas connecté à internet je n’arrive pas à comprendre comment il peut reconnaitre que cette phrase de recovery est bonne ou non.

=> Oui il y a une sorte de checksum pour vérifier que l'utilisateur ne s'est pas planté dans la saisie,
le dernier mot dépend des 23 mots précédents.


les détails gore :

Quote
"First, an initial entropy of ENT bits is generated.
A checksum is generated by taking the first ENT / 32 bits of its SHA256 hash.
This checksum is appended to the end of the initial entropy.

Next, these concatenated bits are split into groups of 11 bits, each encoding a number from 0-2047, serving as an index into a wordlist.
Finally, we convert these numbers into words and use the joined words as a mnemonic sentence. "
https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki