How to sign a message with a BIP38 encrypted paper wallet

Altough not so very common, it might be necessary to sign messages using only a paper wallet… Some people claim it’s impossible to do without compromising your key, and having to sweep your wallet.
However, i found a way to do it with minimal risk and exposure… Here’s how it works:

Preparation:

  • Find your bip38 encrypted paper wallets, place them on your table
  • Download the bitaddress sourcecode from https://github.com/pointbiz/bitaddress.org/archive/master.zip
  • Download the latest working brainwallet.org sourcecode (this is not the head branch) from https://github.com/brainwallet/brainwallet.github.io/archive/f7679dd03f39a04edced641960a7c3df1116fea9.zip
  • create a new textdocument using your favorite editor (gedit, notepad2, nodepad++, wordpad, nano, jed, vi,…), insert the message you want to sign in this textdocument and save
  • Disconnect from the internet (even reboot afterwards, make sure you are disconnected!!!)

Procedure:

  • While being disconnected, unzip the sourcecode of bitaddress.org and brainwallet.org
  • While being disconnected, open the bitaddress.org.html of bitaddress.org using a browser that is relatively safe (a fresh chrome, opera, firefox installation will probably do)
  • While being disconnected, in your browser, click on “wallet details”, manually copy the private key from your paper wallet in the “enter private key”-field, press “view details”
  • While being disconnected, you will see a new input field emerging, enter your bip38 passphrase
  • While being disconnected, open a new tab in which you open the index.html of brainwallet.org
  • While being disconnected, at the top of this page, there is a “sign’-tab => click it
  • While being disconnected, copy the Private Key WIF from the bitaddress.org tab to the brainwallet.org tab’s private key field
  • While being disconnected, copy the message from your textdocument in the message-field, click “sign message”
  • While being disconnected, copy the signed message to your textdocument and save
  • close your browsers, close the text editor
  • REBOOT
  • reconnect to the internet… The saved message can be found in your text document 😉

Ledger Hw.1 review

A while ago, i bought my first hardware wallet: a Ledger HW.1. Since then, the product has been sold out, so it’s allmost impossible to get your hands on one, but i still want to make a quick review for legacy purposes.
The Ledger Hw.1 was one of the cheapest hardware wallets available at the time i purchased one. The total cost was around 25 euro, this included shipping.

Ledger Wallet protects your bitcoins

A couple days after ordering, i received my Hw.1. First thing i noticed was the professionalism of the packaging, the sealed box, the instruction sheet,… Altough the dongle was just a couple mm thick, it did feel quite sturdy, especially considering it’s price. Creating an initialisation distro on USB, getting it to boot and electrum integration were a bit difficult, but ledger’s knowledge base had all the info ever needed. The biggest downside was the fact that the Hw.1’s chip only supports BTC.

Pros

  • cheap
  • professional looking
  • works great
  • works with my electrum wallet

Cons

  • a bit harder to find the init usb image
  • a bit harder to get the Hw.1 to work on linux
  • electrum integration was a bit “hands on”
  • it’s sold out

Ledger Wallet protects your bitcoins