How to Send Secure Peer-to-Peer Messages via Bitmessage

Ads by Google

Send-Secure-Messages-via-Peer-To-Peer-Using-Bitmessage

Security is a concern nowadays, with story after story of seized message histories or intercepted conversations. It’s important to have a reliable and secure method of communication when you want to avoid such encounters. Reducing a chat client to one that doesn’t require a server is the ideal method of transmission. Without a server, it’s much less likely to be viewed because the only other methods of reading the text is via access to the client itself or an intermediate capture of the exchange.

Bitmessage is a free application available for both Windows and Mac OS X. No server is set up for sending and receiving message. Users create unique addresses that they then share with one another. It’s these addresses that are used to send and receive encrypted text. You can even route the traffic through a proxy if you so choose. There’s also a broadcast option, which is intended to send a message to more than one user – more specifically, to users who have subscribed to your address.

Read more about these features in detail below.

Create a Unique Address to Send Messages

Step 1: Download Bitmessage here for either Windows or Mac OS X.

The program is contained in one file called Bitmessage, but temporary files are stored elsewhere in the user’s AppData folder. We’ll see how to change this further on, if desired.

Step 2: Upon launch, open the Your Identities tab and press New to create a unique address you will be known by to other users.

Create-a-unique-identity-with-Bitmessage

A prompt will show, asking how the address should be created. Choose the first option to use a random number. Enter a name for the address and choose Use the most available stream.

Create-a-unique-identity-with-Bitmessage

Step 3: Now you can copy the address and share it with those you wish to chat with.

Copy-a-unique-address-with-Bitmessage

Send and Receive Text With Other Addresses

Before sending any data, we must add the port Bitmessage uses to the router. This allows the traffic to be forwarded to the correct client computer. Open your router’s interface and enter the default TCP port 8444, like this:

Forward-a-port-to-a-client-in-a-Linksys-router

There are two ways to send text to an address. The first is more personal, and applies to one address at a time. The second method broadcasts a message to everyone who’s listening to your address.

Send to Specific People

Step 1: Create addresses to continually use with ease by placing them in your address book. Find the Address Book tab and choose the button labeled Add new entry. Fill out the details of the other user and press OK to save it.

Add-a-Bitmessage-address-to-the-address-book

Step 2: Right-click any entry in the address book and choose Send message to this address.

Send-a-secure-message-to-another-Bitmessage-user

Ads by Google

Step 3: Ensure the first option is selected so this message is sent only to the one recipient. Then select the address you’d like to send from (which you created in Step 2 above) and then fill out the message details.

Send-a-secure-message-to-another-Bitmessage-user

New messages will show a prompt in the notification area of the taskbar.

Receive-a-secure-message-from-another-Bitmessage-user

You can read and reply directly from the Inbox tab.

Reply-to-a-message-in-Bitmessage

Broadcast Messages to Subscribers

The second method of sending text is to broadcast it to people who subscribe to your address.

Step 1: Someone needs to first subscribe to your address, which they can do from their address book. Right-click an address and choose Subscribe to this address.

Subscribe-to-a-Bitmessage-address

Step 2: Now the owner of the address must create a new message from the Send tab. Instead of sending to one user, they must choose the second option to broadcast the message.

Broadcast-a-message-to-Bitmessage-subscribers

Select the address that has the subscribers, enter the message details, then send it to reach all the contacts.

Security Settings

The Blacklist tab is available if you want to block all incoming connections except those explicitly listed.

Whitelist-addresses-in-Bitmessage

Open the Settings menu item if you wish to run all the traffic through Tor or a proxy server. Find this option in the Network Settings tab.

Run-Bitmessage-data-through-Tor-or-a-proxy

Also in Settings, under the User Interface tab, set Bitmessage to Run in Portable Mode so the data files are stored in one location. This ensures files aren’t stored all over the computer, which may be used to trace back messages. It’s all stored in one folder, which you can easily migrate to an external drive or remove altogether in one swipe.

Run-Bitmessage-in-portable-mode

Conclusion

Although rich text isn’t supported in Bitmessage (and therefore it’s usability for every text transmission is unlikely), the fact that the data is sent from one peer to another, without a centralized server – and the data is encrypted – helps me place it high on my charts for a free and secure application.

Before You Go...

Just wanted to let you know that we've got a special eBook on Google Chrome browser, called The Ultimate Chrome Productivity Guide where we show you how to master Google Chrome to make the most out of it. Make sure you buy it because it is worth much more than the price we're offering it for.

Get Guiding Tech articles delivered to your inbox.

Also get a free ebook when you subscribe.

We will never share your address. Unsubscribe at any time.