Signal (software)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Signal
Signal Blue Icon.pngTextSecure Blue Icon.png
Signal's icon for iOS and Chrome on the left, Android on the right
Developer(s) Open Whisper Systems and contributors
Initial release July 2014 (2014-07)[1]
Stable release

Android 3.16.0 (May 29, 2016; 56 days ago (2016-05-29)[2]) [±]

iOS 2.3.5 (July 14, 2016; 10 days ago (2016-07-14)[3]) [±]
Preview release Chrome app 0.17.1 (July 14, 2016; 10 days ago (2016-07-14)[4]) [±]
Development status Active
Platform
Available in 31 languages
Type Encrypted voice calling and instant messaging
License GPLv3[5][6][7]
Website whispersystems.org

Signal is an encrypted instant messaging and voice calling application for Android and iOS. It uses end-to-end encryption to secure all communications to other Signal users. Signal can be used to send and receive encrypted instant messages, group messages, attachments and media messages. Users can independently verify the identity of their messaging correspondents by comparing key fingerprints out-of-band. During calls, users can check the integrity of the data channel by checking if two words match on both ends of the call. A Chrome app that can link with a Signal client is also in development.

Signal is developed by Open Whisper Systems. The clients are published as free and open-source software under the GPLv3 license.

History[edit]

Background (2010–2013)[edit]

Signal is the successor of an encrypted voice calling app called RedPhone and an encrypted texting program called TextSecure. The beta versions of RedPhone and TextSecure were first launched in May 2010 by Whisper Systems,[8] a startup company co-founded by security researcher Moxie Marlinspike and roboticist Stuart Anderson.[9][10] Whisper Systems also produced a firewall and tools for encrypting other forms of data.[9][11] All of these were proprietary enterprise mobile security software and were only available for Android.

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.[12] The acquisition was done "primarily so that Mr. Marlinspike could help the then-startup improve its security".[13] Shortly after the acquisition, Whisper Systems' RedPhone service was made unavailable.[14] 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.[15]

Twitter released TextSecure as free and open-source software under the GPLv3 license in December 2011.[9][16][17][18] RedPhone was also released under the same license in July 2012.[19] Marlinspike later left Twitter and founded Open Whisper Systems as a collaborative Open Source project for the continued development of TextSecure and RedPhone.[1][20]

Open Whisper Systems (2013–present)[edit]

A timeline of the development of Signal.
a) Addition of encrypted group chat and instant messaging capabilities.
b) End of encrypted SMS/MMS messaging, which prompted the creation of a fork.
c) RedPhone merged into TextSecure and it was renamed as Signal.
d) Signal as a RedPhone counterpart for iOS.
e) Addition of encrypted group chat and instant messaging capabilities.

Open Whisper Systems' website was launched in January 2013.[20]

In February 2014, Open Whisper Systems updated their messaging protocol to version 2, adding end-to-end encrypted group chat and instant messaging capabilities.[21] Toward the end of July 2014, Open Whisper Systems announced plans to unify its RedPhone and TextSecure applications as Signal.[22] 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.[22] Signal was the first iOS app to enable easy, strongly encrypted voice calls for free.[1][23] TextSecure compatibility was added to the iOS application in March 2015.[24][25]

From its launch in May 2010[8] until March 2015, the Android version of Signal (then called TextSecure) included support for encrypted SMS/MMS messaging.[26] From version 2.7.0 onward, the Android application only supported sending and receiving encrypted messages via the data channel.[27] Reasons for this included security flaws of SMS/MMS and problems with the key exchange.[27] Open Whisper Systems' abandonment of SMS/MMS encryption prompted some users to create a fork which was named SMSSecure and is meant solely for the exchange of encrypted SMS and MMS messages.[28][29] SMSSecure was later renamed as Silence because of a trademark conflict.[30]

In November 2015, the TextSecure and RedPhone applications on Android were merged to become Signal for Android.[31] A month later, Open Whisper Systems announced Signal Desktop, a Chrome app that can link with a Signal client.[32] As of April 7, 2016, the app is in beta and can only be linked with the Android version of Signal.[33]

Features[edit]

Signal allows users to call other Signal users on iOS and Android. All calls are made over a Wi-Fi or data connection and with the exception of data fees are free of charge, including long distance and international.[23] Signal also allows users to send group, text, picture, and video messages over a Wi-Fi or data connection to other Signal users on iOS and on Android.

All communications to other Signal users are automatically end-to-end encrypted. The keys that are used to encrypt the user's communications are generated and stored at the endpoints (i.e. by users, not by servers).[34] Signal also has built-in mechanisms for verifying that no man-in-the-middle attack has occurred. For calls, Signal displays two words on the screen. If the words match on both ends of the call, the call is secure.[23][35] For messages, Signal users can compare key fingerprints (or scan QR codes) out-of-band.[36] The app employs a trust on first use mechanism in order to notify the user if a correspondent's key changes.[36]

On Android, users can opt into making Signal the default SMS/MMS application, allowing them to send and receive unencrypted SMS messages in addition to the standard end-to-end encrypted Signal messages.[21] Users can also opt into allowing Signal to fall back to unencrypted SMS/MMS when communicating with contacts who do not have Signal.[21]

The Android version of Signal allows the user to set a passphrase that encrypts the local message database and the user's encryption keys.[37] This does not encrypt the user's contact database or message timestamps.[37] The user can define a time period after which the application "forgets" the passphrase, providing an additional protection mechanism in case the phone is lost or stolen.[36] On iOS, the local message database is encrypted by the operating system if the user has a passphrase on their lock screen.

Limitations[edit]

Signal requires that the user has a phone number for verification.[38] The number does not have to be the same as on the device's SIM card; it can also be a VoIP number[38] or a landline as long as the user can receive the verification code and have a separate device to set up the software. A number can only be registered to one device at a time.[38]

Signal also requires that the primary device is an Android or iOS based smartphone with an Internet connection. A Chrome app that can link with a Signal client is in development.[33] As of April 7, 2016, the app is in beta and can only be linked with the Android version of Signal.[33]

Android specific[edit]

Signal's official Android client requires the proprietary Google Play Services because the app is dependent on Google's GCM push messaging framework.[39] As of March 2015, Signal's message delivery has been done by Open Whisper Systems themselves and the client relies on GCM only for a wakeup event.[40]

In May 2016, Signal's lead developer Moxie Marlinspike requested that LibreSignal, a fork that had removed the GCM dependency, not use the Signal servers or the Signal name.[41]

Architecture[edit]

Encryption protocols[edit]

Signal voice calls are encrypted with the RedPhone encryption protocol, which is based on the ZRTP key-agreement protocol (developed by Phil Zimmermann) and SRTP.[1][42]

Signal instant messages are encrypted with the Signal Protocol (previously referred to as the Axolotl protocol[43]), which combines the Double Ratchet Algorithm, prekeys, and a 3-DH handshake.[44] It uses Curve25519, AES-256, and HMAC-SHA256 as primitives.[45] 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.[46] It does not provide anonymity preservation, and requires servers for the relaying of messages and storing of public key material.[46]

The Signal Protocol also supports end-to-end encrypted group chats. The group chat protocol is a combination of a pairwise double ratchet and multicast encryption.[46] 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.[46]

In October 2014, researchers from Ruhr University Bochum published an analysis of the Signal Protocol.[45] 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.[47]

Implementations[edit]

In November 2014, Open Whisper Systems announced a partnership with WhatsApp to provide end-to-end encryption by incorporating the Signal Protocol into each WhatsApp client platform.[48] Open Whisper Systems said that they had already incorporated the protocol into the latest WhatsApp client for Android and that support for other clients, group/media messages, and key verification would be coming soon after.[49] On April 5, 2016, WhatsApp and Open Whisper Systems announced that they had finished adding end-to-end encryption to "every form of communication" on WhatsApp, and that users could now verify each other's keys.[50][51]

In May 2016, Google announced that they will be launching a new messaging app called Allo, which will feature an optional "incognito mode" that uses the Signal Protocol for end-to-end encryption.[52] The app is due to be released sometime in 2016.[52]

In July 2016, Facebook announced that they had started testing an optional mode called "secret conversations" in Facebook Messenger which provides end-to-end encryption using an implementation of the Signal Protocol.[53][54][55]

Servers[edit]

Signal messages and calls are routed through Open Whisper Systems' servers. Open Whisper Systems has set up dozens of servers to handle the encrypted calls in more than 10 countries around the world to minimize latency.[1]

All client-server communications are protected by TLS.[42][56] Once the server removes this layer of encryption, each message contains either the phone number of the sender or the receiver in plaintext.[57] This metadata could in theory allow the creation of "a detailed overview on when and with whom users communicated".[57] Open Whisper Systems have asserted that their servers do not keep this metadata or any logs about who called who and when.[58]

In order to determine which contacts are also Signal users, cryptographic hashes of the user's contact numbers are periodically transmitted to the server.[59] The server then checks to see if those match any of the SHA256 hashes of registered users and tells the client if any matches are found.[59] Moxie Marlinspike has written 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".[57][59]

The group messaging mechanism is designed so that the servers do not have access to the membership list, group title, or group icon.[27] Instead, the creation, updating, joining, and leaving of groups is done by the clients, which deliver pairwise messages to the participants in the same way that one-to-one messages are delivered.[60][61]

Signal's server architecture was partially decentralized between December 2013 and February 2016. In December 2013, it was announced that the messaging protocol that is used in Signal had successfully been integrated into the Android-based open-source operating system CyanogenMod.[62][63][64] Since CyanogenMod 11.0, the client logic was contained in a system app called WhisperPush. According to Open Whisper Systems, the Cyanogen team ran their own Signal messaging server for WhisperPush clients, which federated with Open Whisper Systems' Signal server, so that both clients could exchange messages with each-other.[64] The WhisperPush source code was available under the GPLv3 license.[65] In February 2016, the CyanogenMod team discontinued WhisperPush and recommended that its users switch to Signal.[66] In May 2016, Moxie Marlinspike wrote that federation with the CyanogenMod servers degraded the user experience and held back development, and that Open Whisper Systems' servers will probably not federate with other servers again.[41]

Licensing[edit]

The complete source code of the Signal clients for Android, iOS and Google Chrome are available on GitHub under a free software license.[5][6][7] This enables interested parties to examine the code and help the developers verify that everything is behaving as expected. It also allows advanced users to compile their own copies of the applications and compare them with the versions that are distributed by Open Whisper Systems. In March 2016, Moxie Marlinspike wrote that, apart from some shared libraries that aren't compiled with the project build due to a lack of Gradle NDK support, Signal for Android is reproducible.[67]

The software that handles Signal's message routing is also open source.[68] Open Whisper Systems does not officially provide support for people to host their own servers.[69]

Distribution[edit]

Signal is officially distributed only through Google Play, Apple's App Store, and the Chrome Web Store. Open Whisper Systems have declined requests to distribute the Android version of Signal as a separate APK package binary or through third-party distribution platforms.[39]

Signal's predecessor (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.[39]

Reception[edit]

In October 2014, the Electronic Frontier Foundation (EFF) included Signal in their updated surveillance self-defense guide.[70] In November 2014, "Signal / RedPhone" received a perfect score on the EFF's secure messaging scorecard;[34] they 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.[34] As of March 13, 2016, "ChatSecure + Orbot", Pidgin (with OTR), Silent Phone, and Telegram's optional secret chats also have seven out of seven points on the scorecard.[34]

On December 28, 2014, Der Spiegel published slides from an internal NSA presentation dating to June 2012 in which the NSA deemed Signal's encrypted voice calling component (RedPhone) on its own as a "major threat" to its mission, and when used in conjunction with other privacy tools such as Cspace, Tor, Tails, and TrueCrypt was ranked as "catastrophic," leading to a "near-total loss/lack of insight to target communications, presence..."[71][72]

Former NSA contractor Edward Snowden has endorsed Signal on multiple occasions.[32] In his keynote speech at SXSW in March 2014, he praised Signal's predecessors (TextSecure and RedPhone) for their ease-of-use.[73] During an interview with The New Yorker in October 2014, he recommended using "anything from Moxie Marlinspike and Open Whisper Systems".[74] During a remote appearance at an event hosted by Ryerson University and Canadian Journalists for Free Expression in March 2015, Snowden said that Signal is "very good" and that he knew the security model.[75] Asked about encrypted messaging apps during a Reddit AMA in May 2015, he recommended Signal.[76][77] In November 2015, Snowden tweeted that he used Signal "every day".[31][78]

In September 2015, the American Civil Liberties Union called on officials at the U.S. Capitol to ensure that lawmakers and staff members have secure communications technology.[79] One of the applications that the ACLU recommended in their letter to the Senate Sergeant at Arms and to the House Sergeant at Arms was Signal, writing:

One of the most widely respected encrypted communication apps, Signal, from Open Whisper Systems, has received significant financial support from the U.S. government, has been audited by independent security experts, and is now widely used by computer security professionals, many of the top national security journalists, and public interest advocates. Indeed, members of the ACLU’s own legal department regularly use Signal to make encrypted telephone calls.[80]

Developers and funding[edit]

Main article: Open Whisper Systems

Signal is developed by a nonprofit software group called Open Whisper Systems.[81] The group is funded by a combination of donations and grants, and all of its products are published as free and open-source software.

The project has received financial support from, among others, the Freedom of the Press Foundation,[82] the Knight Foundation,[83] the Shuttleworth Foundation,[84] and the Open Technology Fund,[85] a U.S. government funded program that has also supported other privacy projects like the anonymity software Tor and the encrypted instant messaging website Cryptocat.

See also[edit]

Literature[edit]

  • Frosch, Tilman; Mainka, Christian; Bader, Christoph; Bergsma, Florian; Schwenk, Jörg; Holz, Thorsten (2014). "How Secure is TextSecure?" (PDF). Cryptology ePrint Archive. International Association for Cryptologic Research (IACR). Retrieved 4 November 2014. 
  • Rottermanner, Christoph; Kieseberg, Peter; Huber, Markus; Schmiedecker, Martin; Schrittwieser, Sebastian (December 2015). Privacy and Data Protection in Smartphone Messengers (PDF). Proceedings of the 17th International Conference on Information Integration and Web-based Applications & Services (iiWAS2015). ACM International Conference Proceedings Series. ISBN 978-1-4503-3491-4. Retrieved 18 March 2016. 
  • Unger, Nik; Dechand, Sergej; Bonneau, Joseph; Fahl, Sascha; Perl, Henning; Goldberg, Ian Avrum; Smith, Matthew (2015). SoK: Secure Messaging (PDF). Proceedings of the 2015 IEEE Symposium on Security and Privacy. IEEE Computer Society's Technical Committee on Security and Privacy. pp. 232–249. doi:10.1109/SP.2015.22. 

References[edit]

  1. ^ a b c d e Greenberg, Andy (29 July 2014). "Your iPhone Can Finally Make Free, Encrypted Calls". Wired. Retrieved 18 January 2015. 
  2. ^ Open Whisper Systems (29 May 2016). "Signal – Private Messenger". Google Play. Google. Retrieved 30 May 2016. 
  3. ^ Open Whisper Systems (14 July 2016). "Signal - Private Messenger". App Store. Apple. Retrieved 15 July 2016. 
  4. ^ Open Whisper Systems (14 July 2016). "Signal Private Messenger". Chrome Web Store. Google. Retrieved 15 July 2016. 
  5. ^ a b Open Whisper Systems. "Signal-iOS". GitHub. Retrieved 14 January 2015. 
  6. ^ a b Open Whisper Systems. "Signal-Android". GitHub. Retrieved 5 November 2015. 
  7. ^ a b Open Whisper Systems. "Signal-Desktop". GitHub. Retrieved 7 April 2016. 
  8. ^ a b "Announcing the public beta". Whisper Systems. 25 May 2010. Archived from the original on 30 May 2010. Retrieved 22 January 2015. 
  9. ^ a b c Garling, Caleb (20 December 2011). "Twitter Open Sources Its Android Moxie | Wired Enterprise". Wired. Retrieved 21 December 2011. 
  10. ^ "Company Overview of Whisper Systems Inc.". Bloomberg Businessweek. Retrieved 2014-03-04. 
  11. ^ Greenberg, Andy (2010-05-25). "Android App Aims to Allow Wiretap-Proof Cell Phone Calls". Forbes. Retrieved 2014-02-28. 
  12. ^ Cheredar, Tom (28 November 2011). "Twitter acquires Android security startup Whisper Systems". VentureBeat. Retrieved 2011-12-21. 
  13. ^ Yadron, Danny (9 July 2015). "Moxie Marlinspike: The Coder Who Encrypted Your Texts". The Wall Street Journal. Retrieved 10 July 2015. 
  14. ^ Greenberg, Andy (2011-11-28). "Twitter Acquires Moxie Marlinspike's Encryption Startup Whisper Systems". Forbes. Retrieved 2011-12-21. 
  15. ^ Garling, Caleb (28 November 2011). "Twitter Buys Some Middle East Moxie | Wired Enterprise". Wired. Retrieved 21 December 2011. 
  16. ^ Aniszczyk, Chris (20 December 2011). "The Whispers Are True". The Twitter Developer Blog. Twitter. Archived from the original on 24 October 2014. Retrieved 22 January 2015. 
  17. ^ "TextSecure is now Open Source!". Whisper Systems. 20 December 2011. Archived from the original on 6 January 2012. Retrieved 22 January 2015. 
  18. ^ Pachal, Pete (2011-12-20). "Twitter Takes TextSecure, Texting App for Dissidents, Open Source". Mashable. Retrieved 2014-03-01. 
  19. ^ "RedPhone is now Open Source!". Whisper Systems. 18 July 2012. Archived from the original on 31 July 2012. Retrieved 22 January 2015. 
  20. ^ a b "A New Home". Open Whisper Systems. 2013-01-21. Retrieved 2014-03-01. 
  21. ^ a b c Donohue, Brian (24 February 2014). "TextSecure Sheds SMS in Latest Version". Threatpost. Retrieved 14 July 2016. 
  22. ^ a b Mimoso, Michael (29 July 2014). "New Signal App Brings Encrypted Calling to iPhone". Threatpost. 
  23. ^ a b c Evans, Jon (29 July 2014). "Talk Private To Me: Free, Worldwide, Encrypted Voice Calls With Signal For iPhone". TechCrunch. AOL. 
  24. ^ Lee, Micah (2015-03-02). "You Should Really Consider Installing Signal, an Encrypted Messaging App for iPhone". The Intercept. Retrieved 2015-03-03. 
  25. ^ Geuss, Megan (2015-03-03). "Now you can easily send (free!) encrypted messages between Android, iOS". Ars Technica. Retrieved 2015-03-03. 
  26. ^ Open Whisper Systems (6 March 2015). "Saying goodbye to encrypted SMS/MMS". Retrieved 24 March 2016. 
  27. ^ a b c Rottermanner et al. 2015, p. 3
  28. ^ "TextSecure-Fork bringt SMS-Verschlüsselung zurück". Heise (in German). 2 April 2015. Retrieved 29 July 2015. 
  29. ^ "SMSSecure: TextSecure-Abspaltung belebt SMS-Verschlüsselung wieder". Der Standard (in German). 3 April 2015. Retrieved 1 August 2015. 
  30. ^ https://github.com/SilenceIM/Silence/pull/383
  31. ^ a b Greenberg, Andy (2 November 2015). "Signal, the Snowden-Approved Crypto App, Comes to Android". Wired. Condé Nast. Retrieved 19 March 2016. 
  32. ^ a b Franceschi-Bicchierai, Lorenzo (2 December 2015). "Snowden’s Favorite Chat App Is Coming to Your Computer". Motherboard. Vice Media LLC. Retrieved 4 December 2015. 
  33. ^ a b c Coldewey, Devin (7 April 2016). "Now’s your chance to try Signal’s desktop Chrome app". TechCrunch. AOL Inc. Retrieved 5 May 2016. 
  34. ^ a b c d "Secure Messaging Scorecard. Which apps and tools actually keep your messages safe?". Electronic Frontier Foundation. 4 November 2014. 
  35. ^ "Exactly how does Zfone and ZRTP protect against a man-in-the-middle (MiTM) attack?". The Zfone Project. Retrieved 25 January 2015. 
  36. ^ a b c Rottermanner et al. 2015, p. 5
  37. ^ a b Rottermanner et al. 2015, p. 9
  38. ^ a b c Kolenkina, Masha (20 November 2015). "Will any phone number work? How do I get a verification number?". Open Whisper Systems. Retrieved 20 December 2015. 
  39. ^ a b c Kolenkina, Masha (25 November 2015). "Why do I need Google Play installed to use Signal? How can I get Signal APK?". Open Whisper Systems. Retrieved 5 December 2015. 
  40. ^ Marlinspike, Moxie (6 March 2015). "Saying goodbye to encrypted SMS/MMS". Open Whisper Systems. Retrieved 20 December 2015. 
  41. ^ a b Edge, Jake (18 May 2016). "The perils of federated protocols". LWN.net. Retrieved 5 July 2016. 
  42. ^ a b Marlinspike, Moxie (17 July 2012). "Encryption Protocols". GitHub. Archived from the original on 5 September 2015. Retrieved 8 January 2016. 
  43. ^ Marlinspike, Moxie (30 March 2016). "Signal on the outside, Signal on the inside". Open Whisper Systems. Retrieved 9 April 2016. 
  44. ^ Unger et al. 2015, p. 241
  45. ^ a b Frosch et al. 2014
  46. ^ a b c d Unger et al. 2015, p. 239
  47. ^ Pauli, Darren. "Auditors find encrypted chat client TextSecure is secure". The Register. Retrieved 4 November 2014. 
  48. ^ Jon Evans (18 November 2014). "WhatsApp Partners With Open Whisper Systems To End-To-End Encrypt Billions Of Messages A Day". TechCrunch. Retrieved 14 March 2016. 
  49. ^ "Open Whisper Systems partners with WhatsApp to provide end-to-end encryption". Open Whisper Systems. 18 November 2014. Retrieved 14 March 2016. 
  50. ^ Metz, Cade (5 April 2016). "Forget Apple vs. the FBI: WhatsApp Just Switched on Encryption for a Billion People". Wired. Condé Nast. Retrieved 5 April 2016. 
  51. ^ Lomas, Natasha (5 April 2016). "WhatsApp completes end-to-end encryption rollout". TechCrunch. AOL Inc. Retrieved 5 April 2016. 
  52. ^ a b Greenberg, Andy (18 May 2016). "With Allo and Duo, Google Finally Encrypts Conversations End-to-End". Wired. Condé Nast. Retrieved 18 May 2016. 
  53. ^ Isaac, Mike (8 July 2016). "Facebook to Add ‘Secret Conversations’ to Messenger App". The New York Times. The New York Times Company. Retrieved 12 July 2016. 
  54. ^ "Messenger Secret Conversations" (PDF) (Whitepaper). Facebook. 8 July 2016. Retrieved 12 July 2016. 
  55. ^ Greenberg, Andy (8 July 2016). "‘Secret Conversations:’ End-to-End Encryption Comes to Facebook Messenger". Wired. Condé Nast. Retrieved 12 July 2016. 
  56. ^ Frosch et al. 2014, p. 7
  57. ^ a b c Rottermanner et al. 2015, p. 4
  58. ^ Brandom, Russell (29 July 2014). "Signal brings painless encrypted calling to iOS". The Verge. Retrieved 26 January 2015. 
  59. ^ a b c Moxie Marlinspike (3 January 2013). "The Difficulty Of Private Contact Discovery". Open Whisper Systems. Retrieved 14 January 2016. 
  60. ^ Moxie Marlinspike (5 May 2014). "Private Group Messaging". Open Whisper Systems. Retrieved 2014-07-09. 
  61. ^ Moxie Marlinspike (24 February 2014). "The New TextSecure: Privacy Beyond SMS". Open Whisper Systems. Retrieved 26 February 2014. 
  62. ^ Andy Greenberg (2013-12-09). "Ten Million More Android Users' Text Messages Will Soon Be Encrypted By Default". Forbes. Retrieved 2014-02-28. 
  63. ^ Seth Schoen (2013-12-28). "2013 in Review: Encrypting the Web Takes A Huge Leap Forward". Electronic Frontier Foundation. Retrieved 2014-03-01. 
  64. ^ a b Moxie Marlinspike (2013-12-09). "TextSecure, Now With 10 Million More Users". Open Whisper Systems. Retrieved 2014-02-28. 
  65. ^ CyanogenMod (Jan 7, 2014). "android_external_whispersystems_WhisperPush". GitHub. Retrieved Mar 26, 2015. 
  66. ^ Sinha, Robin (20 January 2016). "CyanogenMod to Shutter WhisperPush Messaging Service on February 1". Gadgets360. NDTV. Retrieved 23 January 2016. 
  67. ^ Marlinspike, Moxie (31 March 2016). "Reproducible Signal builds for Android". Open Whisper Systems. Retrieved 31 March 2016. 
  68. ^ Open Whisper Systems. "TextSecure-Server". GitHub. Retrieved 2 March 2014. 
  69. ^ Kolenkina, Masha (22 November 2015). "How can I host my own server?". Open Whisper Systems. Retrieved 6 July 2016. 
  70. ^ "Surveillance Self-Defense. Communicating with Others". Electronic Frontier Foundation. 2014-10-23. 
  71. ^ SPIEGEL Staff (28 December 2014). "Prying Eyes: Inside the NSA's War on Internet Security". Der Spiegel. Retrieved 23 January 2015. 
  72. ^ "Presentation from the SIGDEV Conference 2012 explaining which encryption protocols and techniques can be attacked and which not" (PDF). Der Spiegel. 28 December 2014. Retrieved 23 January 2015. 
  73. ^ Eddy, Max (11 March 2014). "Snowden to SXSW: Here's How To Keep The NSA Out Of Your Stuff". PC Magazine: SecurityWatch. Retrieved 2014-03-16. 
  74. ^ "The Virtual Interview: Edward Snowden - The New Yorker Festival". YouTube. The New Yorker. 11 October 2014. Retrieved 24 May 2015. 
  75. ^ Cameron, Dell (6 March 2015). "Edward Snowden tells you what encrypted messaging apps you should use". The Daily Dot. Retrieved 24 May 2015. 
  76. ^ Yuhas, Alan (21 May 2015). "NSA surveillance powers on the brink as pressure mounts on Senate bill – as it happened". The Guardian. Retrieved 24 May 2015. 
  77. ^ Beauchamp, Zack (21 May 2015). "The 9 best moments from Edward Snowden's Reddit Q&A". Vox Media. Retrieved 24 May 2015. 
  78. ^ Barrett, Brian (25 February 2016). "Apple Hires Lead Dev of Snowden’s Favorite Messaging App". Wired. Condé Nast. Retrieved 2 March 2016. 
  79. ^ Nakashima, Ellen (22 September 2015). "ACLU calls for encryption on Capitol Hill". The Washington Post (Nash Holdings LLC). Retrieved 22 September 2015. 
  80. ^ Macleod-Ball, Michael W.; Rottman, Gabe; Soghoian, Christopher (22 September 2015). "The Civil Liberties Implications of Insecure Congressional Communications and the Need for Encryption" (PDF). Washington, DC: American Civil Liberties Union. pp. 5–6. Retrieved 22 September 2015. 
  81. ^ Franceschi-Bicchierai, Lorenzo (18 November 2014). "WhatsApp messages now have Snowden-approved encryption on Android". Mashable. Retrieved 23 January 2015. 
  82. ^ "Open Whisper Systems". Freedom of the Press Foundation. Retrieved 18 January 2015. 
  83. ^ "TextSecure". Knight Foundation. Retrieved 5 January 2015. 
  84. ^ "Moxie Marlinspike". Shuttleworth Foundation. Retrieved 14 January 2015. 
  85. ^ "Open Whisper Systems". Open Technology Fund. Retrieved 26 December 2015. 

External links[edit]