One of the main things most off us hate around here is having to use Javascript. Unfortunately, we are forced to use it for generating Private and Public keys for Multi-Sig Bitcoin wallets on TMP and BlackBank.
I hate generating these keys online (it feels unsafe) so I came up with a slightly altered alternative that allows you to generate and store keys you need offline, and use them later :)
This guide is from the perspective of a truly paranoid person.
Things you will need:
- A computer with access to the internet, and can be disconnected from the internet. (running tails is great too!)
- this website: http://x4ixixvi53yyukwr.onion/ (deepweb version of brainwallet)
- ability to make .txt files.
- Tor browser
- a persistent volume
The process: with pictures on TAILS :)
- Start Computer.
- Connect to the Internet
- Run Tor.
- Turn off scripts
- go to http://x4ixixvi53yyukwr.onion/
- allow x4ixixvi53yyukwr.onion to run JavaScript
- refresh page, and make sure the site is working properly.
- DISCONNECT THE INTERNET! Disconnect your wifi (if you know how on your laptop, turn off the wifi card). Remove all internet cables. Disconnect your phone from any ports. Turn off computers bluetooth. Your computer should have no possible connection to the internet.
- Create a .txt file to a persistent volume (encrypted USB or encrypted TAILS partition)
- Use the site to generate public and private keys (they are being generated offline at this point), and save them in pairs to the .txt file.
- Once completed, save the file.
- Shut down the computer.
- Reconnect the cables.
- Use your secure keys for your next multisig purchases :)
Wow, from some random site as well.
Or you could just get pybtctools from https://github.com/vbuterin/pybitcointools
Create a file lotsofkeys.py as such
then run
python lotsofkeys.py 9001 > keys.txt
Or use the electrum plugin to determisticly create keys that can be easily recovered. Or for that matter, any BIP032 wallet.
Edit: oops, the public keys were not compressed; the private ones were.