Raspberry Pi – Install BitMessage to secure your emails

If you want to exchange messages safely, You can use a protocol encrypted and decentralized : BitMessage


BitMessage offers a decentralized messaging service that allows you to do more through conventional mail servers. Your identity is protected and the Protocol, inspired by the growing BitCoin, ensure not to get sniffer messages. Encryption is the 512 bit ECC that ensures an equivalent level to the 256 bit AES (I am not an expert !).

Limited to simple text, without piece attached, BitMessage begins and is easy to implement.

  1. Update of the system
    apt-get update && apt-get upgrade
  2. Install the required packages :
    apt - get install –y git python-qt4
  3. Download and install BitMessage in your home :
    git clone https://github.com/Bitmessage/PyBitmessage ~/PyBitmessage


  4. Now we need to launch the program :
    Python ~/PyBitmessage/src/bitmessagemain.py

    Make sure before that the DISPLAY environment variable has been set :

    export DISPLAY =:0.0

    If your server is on port 0, which is the default.
    Here is the window that you should have :

  5. Choose “Connect Now”. The console will show you a whole posts and bottom right button will change from red to yellow. If it stays red it is that there is a problem of access to the Internet. To switch to green (It is not mandatory) You must open your port 8444 in TCP.
  6. The next step is to create an identity. Go to the tab “Your identities” and click on “New”
    root_s_X_desktop__raspberrypi_0_From my point of view, I think that the option 2, passphrase, is easier in case travel BitMessage. You have just your configuration files to recover. Memorize also “Address version number” and “Stream number”.
    Once pressed OK, the system will generate you 8 addresses (If you have not changed the option). Il faut être patient 😉
    Here is the result :
    root_s_X_desktop__raspberrypi_0_You can change the wording to find yourself by double clicking on the box.
  7. It is time to send a test message ! Go to the tab “Send” and select your source address. The wording is not visible by the recipient.
    root_s_X_desktop__raspberrypi_0_For the recipient, use the address :
    Is an address of echo that will send back you a message validating that your installation works.
    root_s_X_desktop__raspberrypi_0_-2And click on “Send”. The interface switches you to the tab “Feels” telling you that the message is waiting to be sent.
    Once again, be patient.
  8. If you need to change the system, all your settings are in the .config/PyBitmessage directory. The most important being keys.dat that contains your login information on the network.

Here you are ready to deal with the NSA or the CIA ! To push up the anonymization of your exchanges, You can then go through the network Tor.

I do not think that Raspberry Pi is the ideal machine for really too slow for this use but if you dedicate the for this purpose and you're patient then why not.

You may also like...