Bonjour , merci pour ce post qui ma beaucoup aider
J'aimerais avoir un peut plus de renseignement concernant ce que tu a dis saint loup
On peut en plus faire plus facilement des operations sur les chiffres (multiplier, diviser, etc)
Sinon pour le decalage sur la wordlist j'avais oublié de dire qu'on pouvait aussi utiliser une passphrase comme clef de décalage.
On prend une passphrase de 24 lettres et on décale chaque mot de la seed du nombre de rang correspondant au numero de la lettre dans l'alphabet.
Par exemple, pour "La marmotte..." on decale le 1er mot de la seed de 12 rangs(L 12e lettre de l'alphabet), le 2e mot de un rang (A 1ere lettre de l'alphabet), le 3e mot de 13 rangs(M 13e lettre)...
Ca revient finalement à utiliser une passphrase, même si on en a pas configuré une sur son wallet au départ.
Peut tu m'expliquer un peut plus en details avec un exemple , car je n'ai pas bien compris :
Merci beaucoup
salut
Les mots de la seed appartiennent à un dictionnaire public
https://github.com/bitcoin/bips/blob/master/bip-0039/english.txtChaque mot correspondant à un nombre, à un numero de ligne si tu préfères.
Pour chiffrer on peut donc décaler chaque mot dans la liste d'un nombre composant la clef. C'est ce qu'on appelle un chiffrement par décalage.
Par exemple 'baby' est à la ligne 137, si on lui applique la clef 6, on obtient la ligne 143 (137+6) qui est 'balcony'.
Maintenant si on remplace les chiffres de la clef par des lettres, comme dans le
chiffre de Vernam alors on peut utiliser une phrase.
Le rang de chaque lettre étant la clef de décalage.
Par exemple la lettre F étant la 6eme lettre de l'alphabet, elle correspond à un décalage de 6.
'baby'+F donne donc 'balcony'.
En utilisant une phrase d(au moins) 24 lettres, où chaque lettre représente le décalage du mot de la seed ayant la même position on obtient une passphrase "chiffrante".
seed : baby absent exchange bench power ginger pyramid [...]
passphrase chiffrante: bonjour madame la marquise.
b décalera 'baby' de 2 rangs dans le dictionnaire et donnera 'bacon'
o decalera 'absent' de 15 rangs et donnera 'action'
n decalera 'exchange' de 14 rangs et donnera 'expire'
j décalera 'bench' de 10 rangs et donnera donc 'bind'
etc.
A la fin tu obtiendras donc une autre "seed" (bacon action expire bind ...) qui sera ta seed chiffrée. Tu pourras retrouver ta seed réelle en appliquant la passphrase et en faisant la computation inverse.
C'est plus compliqué à expliquer qu'à faire car c'est généralement le genre de code qu'on trouve dans les jeux, donc c'est assez intuitif pour quelqu'un qui a déjà joué à ce genre de jeux.
Dis-moi si il y a quelque chose qui ne te semble pas clair.
Sinon pour le decalage sur la wordlist j'avais oublié de dire qu'on pouvait aussi utiliser une passphrase comme clef de décalage.
On prend une passphrase de 24 lettres et on décale chaque mot de la seed du nombre de rang correspondant au numero de la lettre dans l'alphabet.
Par exemple, pour "La marmotte..." on decale le 1er mot de la seed de 12 rangs(L 12e lettre de l'alphabet), le 2e mot de un rang (A 1ere lettre de l'alphabet), le 3e mot de 13 rangs(M 13e lettre)...
Ca revient finalement à utiliser une passphrase, même si on en a pas configuré une sur son wallet au départ.