Surespot
Surespot is an open source instant messaging application for Android and iOS. Surespot is one of the modern messaging apps that has a focus on privacy and security.<ref name="alternative">Template:Cite web</ref> For secure communication it uses end-to-end encryption by default.<ref>Template:Cite web</ref>
History
On November 4, 2014, Surespot scored 5 out of 7 points on the Electronic Frontier Foundation secure messaging scorecard. It 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 their code open to independent review (open source), and for having their security designs well-documented. It lost points because past communications are not secure if the encryption keys are stolen (no forward secrecy) and because there has not been a recent independent security audit.<ref>Template:Cite web</ref>
Features
- Deletion of messages from the receiving device.
- Offline backup via iTunes (PC or Mac) on the iOS version, or to local device storage on the Android version.
- One can use multiple identities, for instance for private or business use.
- Supports sending of pictures.
- Supports sending of audio messages (after an in-app purchase).
- Supports Emoji icons.
- Supports blocking of users.
So far there is no support for group messages and sending files other than photos.
Technology
Surespot uses 256 bit AES-GCM encryption using keys created with 521 bit ECDH. It is a Public-key cryptography system with public and private keys in order to obtain a shared secret. The shared secret is used to exchange information securely.
Business model
The app is free to install and use. Via in-app purchases one can add functionality, such as a voice-message feature. Apart from earning money via in-app purchases, surespot is donationware. Donations can be done via Bitcoins, creditcards or PayPal.
See also
References
| references-column-width | references-column-count references-column-count-{{#if:1|{{{1}}}}} }} | {{#if: | references-column-width }} }}" style="{{#if: | {{#iferror: {{#ifexpr: 1 > 1 }} | Template:Column-width | Template:Column-count }} | {{#if: | Template:Column-width }} }} list-style-type: {{#switch: | upper-alpha | upper-roman | lower-alpha | lower-greek | lower-roman = {{{group}}} | #default = decimal}};"><references group=""></references>