In the event you didn’t know you possibly can create a bip39 seed selecting no matter phrases you need from the bip39 phrases checklist for the primary 11 (12 phrases seed) or 23 phrases (24 phrases seed).
The final phrase is a checksum phrase and might’t be every thing. In a 12 phrases seed it may be solely 128 phrases of all of the 2048 within the phrases checklist, whereas in a 24 phrases seed there are solely 8 attainable candidates.
This imply you can create a seed randomly (if it’s not random your seed will probably be cracked simply) selecting 11 or 23 phrases from a hat. It’s a completely fantastic technique to create a seed as lengthy that your hat incorporates all of the 2048 bip39 phrases and also you decide them up actually randomly.
However now you should know the checksum phrase (final phrase). It will possibly’t be picked randomly.
I made a python script opensource that giving it all of the phrases you picked up within the right order, it would calculate all of the attainable candidates checksum phrase for you seed.
It additionally offers you a sequence of bits for every of the candidates so as to randomly decide one flipping a coin (7 instances for a 12 phrases seed and three instances for a 24 phrases seed) the place 1 is head and 0 is tail. The sequence you get, the phrase you discover. So additionally the checksum phrase is random.
DISCLAIMER: Don’t belief the script I made and don’t use it along with your actual seed if you’re not in a position to assessment the entire code and perceive what it does!!! Use it solely in a protected atmosphere offline, like tails! Once more: don’t use it should you can’t learn and perceive the entire code!
This can be a hyperlink to the script: https://github.com/91DarioDev/bip39-checksum-words-finder
submitted by /u/91DarioASR
[comments]
Source link