01111111101 01101011101 10101101111 10011101100 10000101011 01001101000 01110011011 00001010001 11101110010 01000011110 11100100000 10101100010
Few understand.
#Bitcoin
Few understand.
#Bitcoin

This is a bitcoin private key.
Each 11 binary digits encodes a number up to 2048
There are 2048 words in the BIP39 list. Coinincidence?
Each word has a number in decimal, in order, and alphabetical, 0 to 2047.
Each 11 binary digits encodes a number up to 2048
There are 2048 words in the BIP39 list. Coinincidence?
Each word has a number in decimal, in order, and alphabetical, 0 to 2047.
The decimal is converted to binary, to give you the 11 digit binary component of the bitcoin private key.
For example, the second word on the list is ability.
the counting starts at 0, so this word has a decimal value of 1.
In 11 digit binary, that's 0000000001
For example, the second word on the list is ability.
the counting starts at 0, so this word has a decimal value of 1.
In 11 digit binary, that's 0000000001
Awesome is word the 133rd word. Counting from 0, it's number is 132.
In binary that's 00010000100
In binary that's 00010000100
12 words, 11 digits each is 132 bits.
A bitcoin private key, minimum is that long.
The random component is 128 bits, and the last 4 digits is a check sum...
A bitcoin private key, minimum is that long.
The random component is 128 bits, and the last 4 digits is a check sum...
If you randomly generate 128 bits, it's tricky to calculate the checksum. I can explain, but it's easier just to guess.
You only have to find a number out of 14. (4 digits of binary is 16). So just try all 16 until your checksum is right.
You only have to find a number out of 14. (4 digits of binary is 16). So just try all 16 until your checksum is right.
try 0000, 0001, 0010, etc.
Then for each 4 digits, you combin it with the last 7 random digits you have, to make the last 11 digit word.
Then for each 4 digits, you combin it with the last 7 random digits you have, to make the last 11 digit word.
To make a key, roll dice, and use 1 2 or 3 as a zero binary digit, and 4 5 or 6 as a 1 binary digit.
Make 128 random bits.
Then break them up in to 11 sections.
Then convert the binary to decimal.
Then look up the words (google BIP39 wordlist)
Make 128 random bits.
Then break them up in to 11 sections.
Then convert the binary to decimal.
Then look up the words (google BIP39 wordlist)
Careful to note if the word list starts counting from 0 or 1.
If it starts at 1, then 00000000000 is 0 in decimal and 0 in binary, but it is word 1, not zero.
The word is abandon. Regardless of the word numbering system. Figure it out.
If it starts at 1, then 00000000000 is 0 in decimal and 0 in binary, but it is word 1, not zero.
The word is abandon. Regardless of the word numbering system. Figure it out.
The final 7 digits are not enough to make the last word.
put 0000 as the last 4 and add it to seven. Look up the word. Then try every word after that, IN ORDER, until your check sum works.
put 0000 as the last 4 and add it to seven. Look up the word. Then try every word after that, IN ORDER, until your check sum works.
Any questions?
Interestingly, you can keep your bitcoin private key written somewhere as these digits instead of words. It's harder, and that's the reason the word system was invented.
But if you use an engraver and etch into some metal, It might be better to etch vertical and horizontal lines
But if you use an engraver and etch into some metal, It might be better to etch vertical and horizontal lines
instead of words. vertical line is 1 and horizontal line is 0.
It's easier to etch, and anyone who finds it is unlikely to know what it is.
It's easier to etch, and anyone who finds it is unlikely to know what it is.
Here is an expansion of all this... https://armantheparman.com/bitcoin-seed-with-dice/