TextSecure was a free and open-source encrypted messaging application for Android.It was developed by Open Whisper Systems and used end-to-end encryption to secure the transmission of instant messages, group messages, attachments and media messages to other TextSecure users. TextSecure was merged with an encrypted voice calling application called RedPhone and was renamed as Signal.
TextSecure was a free and open-source encrypted messaging application for Android that was first released in May 2010. It was developed by Open Whisper Systems and used end-to-end encryption to secure the transmission of instant messages, group messages, attachments and media messages to other TextSecure users. In November 2015, TextSecure was merged with an encrypted voice calling application called RedPhone and was renamed as Signal.
TextSecure was the first application to use the Signal Protocol, which has since been implemented into WhatsApp and other applications.
Whisper Systems and Twier
TextSecure started as an application fottr sending and receiving encrypted SMS messages.Its beta version was first launched in May 25, 2010, by Whisper Systems,a startup company co-founded by security researcher Moxie Marlinspike and roboticist Stuart Anderson.In addition to launching TextSecure, Whisper Systems produced a firewall, tools for encrypting other forms of data, and RedPhone, an application that provided encrypted voice calls.All of these were proprietary enterprise mobile security software.
In November 2011, Whisper Systems announced that it had been acquired by Twitter. The financial terms of the deal were not disclosed by either company.The acquisition was done "primarily so that Mr. Marlinspike could help the then-startup improve its security".Shortly after the acquisition, Whisper Systems' RedPhone service was made unavailable.Some criticized the removal, arguing that the software was "specifically targeted [to help] people under repressive regimes" and that it left people like the Egyptians in "a dangerous position" during the events of the 2011 Egyptian revolution.
Twitter released TextSecure as free and open-source software under the GPLv3 license in December 2011.RedPhone was also released under the same license in July 2012.Marlinspike later left Twitter and founded Open Whisper Systems as a collaborative Open Source project for the continued development of TextSecure and RedPhone.
Open Whisper Systems
Open Whisper Systems' website was launched in January 2013.Open Whisper Systems started working to bring TextSecure to iOS in March 2013.
In February 2014, Open Whisper Systems introduced the second version of their TextSecure Protocol (now Signal Protocol), which added group chat and push messaging capabilities to TextSecure.Toward the end of July 2014, Open Whisper Systems announced plans to unify its RedPhone and TextSecure applications as Signal.This announcement coincided with the initial release of Signal as a RedPhone counterpart for iOS. The developers said that their next steps would be to provide TextSecure instant messaging capabilities for iOS, unify the RedPhone and TextSecure applications on Android, and launch a web client.Signal was the first iOS app to enable easy, strongly encrypted voice calls for free.
TextSecure compatibility was added to the iOS application in March 2015.Later that month, Open Whisper Systems ended support for sending and receiving encrypted SMS/MMS messages on Android. From version 2.7.0 onward, TextSecure only supported sending and receiving encrypted messages via the data channel.
Reasons for this included:
Open Whisper Systems' abandonment of SMS/MMS encryption prompted some users to create a fork named Silence (initially called SMS Secure that is meant solely for the encryption of SMS and MMS messages.
In November 2015, the RedPhone application was merged into TextSecure and it was renamed as Signal for Android
Limitations
TextSecure required that the user had a phone number for verification.The number did not have to be the same as on the device's SIM card; it could also be a VoIP number or a landline as long as the user could receive the verification code and have a separate device to set-up the software. A number could only be registered to one device at a time.
The official TextSecure client required Google Play Services because the app was dependent on Google's GCM push messaging framework.From February 2014 to March 2015, TextSecure used GCM as the transport for message delivery over the data channel. From March 2015 forward, TextSecure's message delivery was done by Open Whisper Systems themselves and the client relied on GCM only for a wakeup event.
Encryption protocol
TextSecure was the first application to use the Signal Protocol (then called the TextSecure Protocol), which has since been implemented into WhatsApp, Facebook Messenger, and Google Allo, encrypting the conversations of "more than a billion people worldwide".The protocol combines the Double Ratchet Algorithm, prekeys, and a 3-DH handshake. It uses Curve25519, AES-256, and HMAC-SHA256 as primitives.
The protocol provides confidentiality, integrity, authentication, participant consistency, destination validation, forward secrecy, backward secrecy (aka future secrecy), causality preservation, message unlinkability, message repudiation, participation repudiation, and asynchronicity.It does not provide anonymity preservation, and requires servers for the relaying of messages and storing of public key material.
The group chat protocol is a combination of a pairwise double ratchet and multicast encryption.In addition to the properties provided by the one-to-one protocol, the group chat protocol provides speaker consistency, out-of-order resilience, dropped message resilience, computational equality, trust equality, subgroup messaging, as well as contractible and expandable membership.
Servers
All client-server communications were protected by TLS.Once the server removed this layer of encryption, each message contained either the phone number of the sender or the receiver in plaintext.This metadata could in theory have allowed the creation of "a detailed overview on when and with whom users communicated".Open Whisper Systems asserted that their servers did not keep this metadata.
In order to determine which contacts were also TextSecure users, cryptographic hashes of the user's contact numbers were periodically transmitted to the server.The server then checked to see if those matched any of the SHA256 hashes of registered users and told the client if any matches were found. Moxie Marlinspike wrote that it is easy to calculate a map of all possible hash inputs to hash outputs and reverse the mapping because of the limited preimage space (the set of all possible hash inputs) of phone numbers, and that "practical privacy preserving contact discovery remains an unsolved problem".
The group messaging mechanism was designed so that the servers did not have access to the membership list, group title, or group icon.Instead, the creation, updating, joining, and leaving of groups was done by the clients, which delivered pairwise messages to the participants in the same way that one-to-one messages were delivered.
The server architecture was partially decentralized between December 2013 and February 2016. In December 2013, it was announced that the messaging protocol that was used by TextSecure had successfully been integrated into the Android-based open-source operating system CyanogenMod.From CyanogenMod 11.0 onward, the client logic was contained in a system app called WhisperPush. According to Open Whisper Systems, the Cyanogen team ran their own TextSecure server for WhisperPush clients, which federated with Open Whisper Systems' TextSecure server, so that both clients could exchange messages with each-other seamlessly.The CyanogenMod team discontinued WhisperPush in February 2016, and recommended that its users switch to Signal.
Licensing
The complete source code of TextSecure was available on GitHub under a free software license.The software that handled message routing for the TextSecure data channel was also open source.
Distribution
TextSecure was officially distributed only through Google Play. In October 2015, TextSecure had been installed over 1 000 000 times through Google Play.
TextSecure was briefly included in the F-Droid software repository in 2012, but was removed at the developer's request because it was an unverified build and exceptionally out of date. Open Whisper Systems have subsequently said that they will not support their applications being distributed through F-Droid because it does not provide timely software updates, relies on a centralized trust model and necessitates allowing the installation of apps from unknown sources which harms Android's security for average users.
Audits
In October 2013, iSEC Partners published a blog post in which they said that they had audited several of the projects supported by the Open Technology Fund over the past year, including TextSecure.
In October 2014, researchers from Ruhr University Bochum published an analysis of the TextSecure encryption protocol. Among other findings, they presented an unknown key-share attack on the protocol, but in general, they found that the encrypted chat client was secure.
Reception
Former NSA contractor Edward Snowden endorsed TextSecure on multiple occasions. In his keynote speech at SXSW in March 2014, he praised TextSecure for its ease-of-use.During an interview with The New Yorker in October 2014, he recommended using "anything from Moxie Marlinspike and Open Whisper Systems".Asked about encrypted messaging apps during a Reddit AMA in May 2015, he recommended TextSecure.
In October 2014, the Electronic Frontier Foundation (EFF) included TextSecure in their updated Surveillance Self-Defense guide.In November 2014, TextSecure received a perfect score on the EFF's Secure Messaging Scorecard. TextSecure received points for having communications encrypted in transit, having communications encrypted with keys the providers don't have access to (end-to-end encryption), making it possible for users to independently verify their correspondent's identities, having past communications secure if the keys are stolen (forward secrecy), having their code open to independent review (open-source), having their security designs well-documented, and having recent independent security audits.At the time, "ChatSecure + Orbot", Cryptocat, "Signal / RedPhone", Pidgin (with OTR), Silent Phone, Silent Text, and Telegram's optional secret chats also received seven out of seven points on the scorecard.
Industry :
Deployment :
Language :
Software © Copyright by Signal (All data, images, content, links of this software/service are subject to our market research & controlled by the vendor.)
TextSecure |
|
|
|
|
Rating & Reviews | ||||
Short Description |
TextSecure was a free and open-source encrypted messaging application for Androi... more |
|||
Deployment |
|
|||
Pricing | ||||
Available For |
|
|||
Powered by | Signal | |||
Download Brochure |
Not Available |
Adding to Cart...
Not a member?Register
Please check your inbox or spam.