
I picked out a few apps that met all of their parameters, and put together some notes on cost, protocols, and platforms. It uses Secure Real-Time Transport protocol (SRTP) for encryption between two endpoints during a Voice over Internet Protocol (VoIP) phone call. Z (Zimmerman) Real Time Protocol (ZRTP) is a cryptographic key-agreement protocol used to exchange Diffie-Hellman keys.Silent Circle Instant Message Protocol (SCIMP).Mproto is short for “Mobile Protocol.” The specifications are detailed here.XMPP, which stands for the Extensible Messaging and Presence Protocol, is sometimes referred to as Jabber.Here are a few of the protocols used by the applications listed in the article: The Electronic Freedom Foundation recently published an article called “The Secure Messaging Scorecard” that might help you find an app that meets your needs. While the app itself may not cost, consider whether the messages will be sent using data or SMS? Will it cost you money from that standpoint?.Does the app include an anonymizer, such as Tor?.Will it work on other platforms besides yours? Android, iOS, Blackberry, Windows, etc.For those cases where the encryption fails, does the message not get sent or is it sent and stored unencrypted on the other end?.Does it notify you first and offer other message delivery options or does the message encryption fail?.What happens to the message if the receiver is not using the same program as the sender?.How many people do you know who use it? Could you persuade your family and friends to use it?.What do users say about using it? Make sure you read both positive and negative comments.The number of users should be at least several thousand. How many people overall use it? A good rule for security and privacy: do not be an early adapter! Let somebody else work the bugs out.How secure is the program? Does it send your messages in plaintext or does it encrypt your communications?.If you decide you want to use a secure messaging app, here are some factors you might consider: Part 1 explains why you might decide to use secure messaging.
