
TextSecure is a secure text messaging app that allows users to send and receive encrypted messages. It was developed by Open Whisper Systems, a non-profit organization dedicated to creating secure communication tools.
TextSecure uses end-to-end encryption, which means that only the sender and recipient can read the messages. This encryption method ensures that even if hackers intercept the messages, they won't be able to decipher their contents.
One of the key features of TextSecure is its use of the Signal Protocol, which provides perfect forward secrecy. This means that each message is encrypted with a unique key that's never used again, making it virtually impossible to intercept and decode messages.
Features
TextSecure has a lock icon that appears when you're messaging someone who's using the app, indicating an encrypted connection.
The lock icon allows you to view everyone's identity keys or end the secure session by clicking on it.
From the main screen, you can search for existing conversations using the search button at the top right.
The menu icon next to the search button lets you create a group chat, mark all conversations as read, import and export conversations, view your identity key, and go to settings.
In the settings, you can find options for SMS and MMS, notifications, privacy, appearance, deleting old messages, and advanced settings.
The advanced settings include features like WiFi calling compatibility mode and a selection of visual and auditory notifications.
You can also enable the "TextSecure messages" option to allow free private messaging to TextSecure and Signal users.
TextSecure allows you to create a password for messages, which can be changed at any time, and set a time interval if you don't want to enter your password each time you bring the app to the foreground.
Screenshots can be blocked in the app, providing an extra layer of security.
The new TextSecure protocol eliminates the round trip key exchange process and is lightning fast, creating an experience that takes encryption entirely out of the user's way.
Private group chat is also available, allowing users to create groups with a title and avatar icon, add friends, join or leave groups, and exchange messages/media with end-to-end encryption.
For more insights, see: Whats Blink App
The server does not have access to group metadata, such as lists of group members, the group title, or the group avatar icon.
TextSecure can be used to encrypt messages sent to friends who are also using the app, and it will automatically complete a key exchange with that user and encrypt all messages to and from them.
Security
TextSecure is open source, which means anyone can review the code and find bugs in the crypto implementation. This makes for an incredibly secure messaging app.
The new TextSecure protocol defaults to using the data channel to send encrypted messages, but if there is no data connection, it will encrypt over the normal SMS channel.
To use TextSecure, you need to give it a password, which then generates your keys. You're ready to go with end-to-end encryption.
The new TextSecure protocol eliminates half-open sessions and is lightning fast, all without compromising forward secrecy or deniability. This creates an experience that takes encryption entirely out of the user's way.
TextSecure blocks screenshots, which makes sure no one can capture your messages when you're not looking. This is especially helpful if you have people who like to snoop through your phone.
TextSecure supports private group chat, where users can create groups with a title and avatar icon, add friends, and exchange messages/media, all with end-to-end encryption. The server doesn't have access to group metadata.
The new TextSecure protocol is designed to reduce the friction required for ordinary people to use secure communication. It's as easy and reliable to use as making a normal phone call or sending a normal text message.
Comparison
TextSecure is a secure messaging app that offers a range of features to keep your conversations private.
It uses end-to-end encryption to protect your messages, which means that only you and the recipient can read them.
This encryption is powered by the open-source library Signal Protocol, which is also used by other secure messaging apps.
Discover more: Profanity (instant Messaging Client)
TextSecure also offers a self-destructing message feature, which allows you to set a timer for your messages to delete themselves after they're read.
This feature is particularly useful for sensitive conversations, like business deals or personal secrets.
The app also has a built-in feature to detect and block spam messages, keeping your inbox clean.
TextSecure is available for both Android and iOS devices, making it a versatile option for users.
Technical Details
TextSecure is completely open source, which means that everyone can see every bit of code and suggest changes. This openness is a huge step towards creating truly private and secure software.
The code is reviewed by many people, so even if you can't understand it, you can trust that it's been checked by others. If you want to help, you can contribute to the code, translation, or discuss ideas.
TextSecure uses the Diffie-Hellman algorithm for encryption, which has never been cracked since its invention in the 1970s. It's also been mathematically proven that it would take huge amounts of computing power and hundreds of years to crack a single key.
Here are some key advantages of the Diffie-Hellman algorithm:
- It's easy to compute the original message if you know the shared secret.
- It's not possible for anyone else but the two messaging partners to find out their shared secret, even though they establish it publicly.
TextSecure encrypts every message, so you only send plain text to non-TextSecure users. This way, even if your messages are intercepted, they'll be unreadable.
User Experience
Using TextSecure is a breeze, and you can configure it to work like WhatsApp, where messages are only ever sent or received over the data channel.
This configuration restricts communication to secure chats with other TextSecure users, giving you peace of mind when messaging friends and family.
You can easily set up TextSecure to behave like WhatsApp, making it easy to communicate securely with others who use the app.
A WhatsApp Experience
TextSecure can be configured to work like WhatsApp, where messages are only ever sent or received over the data channel.
This configuration restricts communication to secure communication with other TextSecure users, making it a great option for those who want to keep their conversations private.

Users who value their online security will appreciate this feature, as it adds an extra layer of protection to their messaging experience.
By sending messages over the data channel, users can enjoy the same level of security as WhatsApp, without compromising their online safety.
This configuration is especially useful for those who want to communicate with other TextSecure users without exposing themselves to potential security risks.
For your interest: Collabora Online
My Desired Vision
I'd like to see a more inclusive user experience that caters to everyone, not just those with Android devices.
A version for iOS is in the works and expected to be released this summer, which will be a huge step forward.
The lack of a Windows phone version doesn't seem like a priority, given the current size of the user base.
Featured Images: pexels.com


