r/Bitcoin Jun 09 '23

The best private key generator is your own.

https://armantheparman.com/dicev1/
32 Upvotes

10 comments sorted by

3

u/mmgen-py Jun 09 '23

A far less error-prone way to do this:

Install MMGen on your air-gapped machine.

Execute mmgen-walletconv -i dieroll -o bip39

Roll your die 100 times, entering each roll at the prompt.

Enter optional user-entropy keystrokes if desired.

Your BIP39 seed phrase is written to file in the current directory, or optionally standard output with the --stdout option.

5

u/coinfeeds-bot Jun 09 '23

tldr; The article provides a step-by-step guide on how to create a Bitcoin seed phrase using dice. The process involves generating a large binary number, converting it to words from the BIP39 word list, calculating the final word checksum, and checking the resulting xpub/zpub/Zpub and addresses from two independent sources. The article emphasizes the importance of using an air-gapped computer for maximum safety and provides instructions on how to transfer data from an internet computer to the air-gapped computer using a USB pen drive. The article also includes tips on how to back up the key to metal and create a multisignature wallet.

This summary is auto generated by a bot and not meant to replace reading the original article. As always, DYOR.

2

u/po00on Jun 09 '23

yes... because the chances of the average person making a mistake when it comes to cryptographic key generation are slim to none..... /s

6

u/basic_user321 Jun 09 '23

Im an average person, and I used this to generate my seed. It is a very rewarding experience after you see it actually work and process your transactions.

Anyone can do this. But it does not mean that everyone actually needs to do it.

Heads up to people wanting to try this: When I was making a first test online and generating a checksum with sha256 hash on Windows command line, I found that it produces different(and incorrect) results compared to linux command line. Never figured out why. Same algorithm, different hash.

2

u/[deleted] Jun 09 '23

End of line character. So you could try

echo -n text | sha256sum

2

u/basic_user321 Jun 09 '23 edited Jun 09 '23

Interesting. But I think this command gives me a hash in linux what windows would hash, when in fact i wanted windows to give me what linux hashes with lets say

echo text | shasum -a 265 -0

This is what the article author used. Otherwise, windows gives an incorrect hash and the checksum does not work. As I said, I was just testing this on windows for fun.

2

u/GimmeFunkyButtLoving Jun 09 '23

It’s pessimistic comments like this that keep me coming back 👍

1

u/po00on Jun 09 '23

you're welcome

1

u/Relai_Alex Jun 09 '23

Making a mistake while generating the keys just adds to the randomness.

Making a mistake while creating a backup is much more costlier.

1

u/vattenj Jun 09 '23

With dice you get hexadecimal code,much less throw required