Difference between revisions of "Signal"

From WikiCorporates
Jump to navigation Jump to search
m
(Timeline)
 
(2 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
* [https://whispersystems.org/ WhisperSystems] > [https://signal.org/ Signal], [http://support.signal.org Support], [https://signalfoundation.org/ Foundation], [https://twitter.com/signalapp @SignalApp], [https://twitter.com/whispersystems @WhisperSystems], [https://www.facebook.com/SignalPrivateMessenger/ Fbook page], [https://www.linkedin.com/company/signal-technology-foundation/ LinkedIn page], [https://signal.org/blog/ Blog], [https://github.com/signalapp GitHub]
 
* [https://whispersystems.org/ WhisperSystems] > [https://signal.org/ Signal], [http://support.signal.org Support], [https://signalfoundation.org/ Foundation], [https://twitter.com/signalapp @SignalApp], [https://twitter.com/whispersystems @WhisperSystems], [https://www.facebook.com/SignalPrivateMessenger/ Fbook page], [https://www.linkedin.com/company/signal-technology-foundation/ LinkedIn page], [https://signal.org/blog/ Blog], [https://github.com/signalapp GitHub]
  
Signal is an encrypted communications app for Android and iOS. A desktop version is also available for Linux, Windows, and macOS. It uses the Internet to send one-to-one and group messages, which can include files, voice notes, images and videos, and make one-to-one voice and video calls.
+
Signal is an encrypted communications app for Android and iOS. A desktop version is also available for Linux, Windows, and macOS. It uses the Internet to send one-to-one and group messages, which can include files, voice notes, images and videos, and make one-to-one voice and video calls.  
  
In addition to the end-to-end encryption that protects every Signal message, the Signal service is designed to minimize the data that is retained about users. It does not store a record of your contacts, social graph, conversation list, location, user avatar, user profile name, group memberships, group titles, or group avatars.[https://signal.org/blog/sealed-sender/ ref]
+
{{em|Your data:}} In addition to the end-to-end encryption that protects every Signal message, the Signal service is designed to minimize the data that is retained about users. It does not store a record of your contacts, social graph, conversation list, location, user avatar, user profile name, group memberships, group titles, or group avatars.[https://signal.org/blog/sealed-sender/ ref]
  
 
Signal uses standard cellular mobile numbers as identifiers, and uses automatic end-to-end encryption to secure all communications to other Signal users. The applications include mechanisms by which users can independently verify the identity of their messaging correspondents and the integrity of the data channel.  The keys that are used to encrypt the user's communications are generated and stored at the endpoints (''ie.'' by users, not by servers).
 
Signal uses standard cellular mobile numbers as identifiers, and uses automatic end-to-end encryption to secure all communications to other Signal users. The applications include mechanisms by which users can independently verify the identity of their messaging correspondents and the integrity of the data channel.  The keys that are used to encrypt the user's communications are generated and stored at the endpoints (''ie.'' by users, not by servers).
  
Signal allows users to make voice and video calls to other Signal users. 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. Signal also allows users to send text messages, files, voice notes, pictures, and video messages to other Signal users. The apps also support group messaging.
+
{{em|How Signal works:}} [https://www.wired.com/ Wired] has an excellent explanation [https://www.wired.com/2016/07/meet-moxie-marlinspike-anarchist-bringing-encryption-us/ here].
 +
 
 +
{{em|Cost:}} Signal allows users to make voice and video calls to other Signal users. 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. Signal also allows users to send text messages, files, voice notes, pictures, and video messages to other Signal users. The apps also support group messaging.
  
 
Signal requires that the user provides a phone number for verification, eliminating the need for user names or passwords. This mandatory connection to a phone number (a feature Signal shares with Whatsapp) has been criticized as a "major issue" for privacy-conscious users who are not comfortable with giving out their private phone number, and as creating security risks that arise from the possibility of an attacker taking over a phone number. The option to register with an email address instead of a phone number is a widely requested feature, which as of early 2018 has not yet been implemented.<br/>
 
Signal requires that the user provides a phone number for verification, eliminating the need for user names or passwords. This mandatory connection to a phone number (a feature Signal shares with Whatsapp) has been criticized as a "major issue" for privacy-conscious users who are not comfortable with giving out their private phone number, and as creating security risks that arise from the possibility of an attacker taking over a phone number. The option to register with an email address instead of a phone number is a widely requested feature, which as of early 2018 has not yet been implemented.<br/>
 
One workaround is to use a secondary phone number, which does not have to be the same as on the device's SIM card. It can also be a VoIP or a landline number, as long as the user can receive the verification code and have a separate device to set up the software. Others have suggested using a dummy SIM card.[https://motherboard.vice.com/en_us/article/9kaxge/how-to-use-signal-without-giving-out-your-phone-number-a-gendered-security-issue ref]
 
One workaround is to use a secondary phone number, which does not have to be the same as on the device's SIM card. It can also be a VoIP or a landline number, as long as the user can receive the verification code and have a separate device to set up the software. Others have suggested using a dummy SIM card.[https://motherboard.vice.com/en_us/article/9kaxge/how-to-use-signal-without-giving-out-your-phone-number-a-gendered-security-issue ref]
  
Signal is officially distributed through the Google Play store, Apple's App Store, and Open Whisper Systems' official website. The apps are signed by the application's developer, and the operating system checks that updates are signed with the same key, preventing others from distributing unsigned updates.  
+
{{em|Where to get it:}} Signal is officially distributed through the Google Play store, Apple's App Store, and Open Whisper Systems' official website. The apps are signed by the application's developer, and the operating system checks that updates are signed with the same key, preventing others from distributing unsigned updates.  
  
 
=== Funding ===
 
=== Funding ===
Open Whisper Systems licences the Signal Protocol to other companies, including [[Google]] for [[Alphabet Inc#Google Allo|Allo]],<ref name="mm-2016.05.18"/> [[Facebook]] for [[WhatsApp]] and [[Facebook Inc#Messenger|Messenger]],<ref name="mm-2016.07.08"/> and [[Micro$oft]] for [[Skype]].<ref name="mm-2018.01.11"/> This gives those companies some security/privacy credentials, and gives Signal an income to maintain their code and infrastructure. "However, even though WhatsApp is using Signal's crypto, that doesn't mean it's privacy-friendly or open source."<ref name="reddit-2019.09.26"/>
+
Open Whisper Systems licences the Signal Protocol to other companies, including [[Google]] for [[Alphabet Inc#Google Allo|Allo]],<ref name="mm-2016.05.18"/> [[Facebook]] for [[WhatsApp]] and [[Facebook Inc#Messenger|Messenger]],<ref name="mm-2016.07.08"/> and [[Micro$oft]] for [[Skype]].<ref name="mm-2018.01.11"/> This gives those companies some security/privacy credentials, and gives Signal an income to maintain their code and infrastructure. Note that even though WhatsApp uses Signal's crypto, that doesn't mean it's privacy-friendly or open source.<ref name="reddit-2019.09.26"/>
  
Between Dec.2013&mdash;Nov.2017, Open Whisper Systems used [https://github.com/signalapp/bithub BitHub] to distribute small donations among contributors. The system automatically paid a percentage of Bitcoin funds for every submission to one of Open Whisper Systems' GitHub repositories.<ref name="mm-2013.12.16"/>
+
Between Dec.2013&mdash;Nov.2017, Open Whisper Systems used [https://github.com/signalapp/bithub BitHub] to distribute small donations among contributors. The system automatically paid a percentage of Bitcoin funds for every submission to one of Open Whisper Systems' GitHub repositories.<ref name="mm-2013.12.16"/>
  
 
In Feb.2018, Moxie Marlinspike and WhatsApp co-founder Brian Acton announced the formation of the {{em|Signal Foundation}}. Instead of taking the for-profit startup route, Open Whisper Systems will instead by funded by a combination of donations and govt grants. Marlinspike says the project has received money from the free-software-focused [[Shuttleworth Foundation]] and the {{wpl|Open Technology Fund}}, a US govt program that has funded other privacy projects such as  [[Tor]] and [[Cryptocat]].<ref name="wired-2014.07.29"/>
 
In Feb.2018, Moxie Marlinspike and WhatsApp co-founder Brian Acton announced the formation of the {{em|Signal Foundation}}. Instead of taking the for-profit startup route, Open Whisper Systems will instead by funded by a combination of donations and govt grants. Marlinspike says the project has received money from the free-software-focused [[Shuttleworth Foundation]] and the {{wpl|Open Technology Fund}}, a US govt program that has funded other privacy projects such as  [[Tor]] and [[Cryptocat]].<ref name="wired-2014.07.29"/>
Line 53: Line 55:
 
{{trow|Feb.2018|{{img|Signal-Foundation-2018.svg|250|18}} {{em|Signal Foundation:}} Moxie Marlinspike and Brian Acton announced the formation of the Signal Foundation.[https://techcrunch.com/2018/02/21/signal-expands-into-the-signal-foundation-with-50m-from-whatsapp-co-founder-brian-acton/ ref] Brian Acton donated an initial $50m in funding.[https://www.androidpolice.com/2018/02/21/signal-launches-signal-foundation-50-million-funding-whatsapp-co-founder/ ref] }}
 
{{trow|Feb.2018|{{img|Signal-Foundation-2018.svg|250|18}} {{em|Signal Foundation:}} Moxie Marlinspike and Brian Acton announced the formation of the Signal Foundation.[https://techcrunch.com/2018/02/21/signal-expands-into-the-signal-foundation-with-50m-from-whatsapp-co-founder-brian-acton/ ref] Brian Acton donated an initial $50m in funding.[https://www.androidpolice.com/2018/02/21/signal-launches-signal-foundation-50-million-funding-whatsapp-co-founder/ ref] }}
 
{{trow|Jan.2018|{{img|Microsoft-Skype.svg|57|25}} {{em|Skype:}} [[Micro$oft]] introduced a "Private Conversations" feature in [[Skype]], powered by the Signal Protocol.<ref name="mm-2018.01.11"/> }}
 
{{trow|Jan.2018|{{img|Microsoft-Skype.svg|57|25}} {{em|Skype:}} [[Micro$oft]] introduced a "Private Conversations" feature in [[Skype]], powered by the Signal Protocol.<ref name="mm-2018.01.11"/> }}
{{trow|Jan.2018|{{em|Iran}} blocked Telegram and Instagram - but not WhatsApp. Signal was also blocked, due to its reliance on the Google App Engine to disguise its traffic through a process called "{{gl|domain-fronting|domain fronting}}".  [https://www.theverge.com/2018/1/2/16841292/iran-telegram-block-encryption-protest-google-signal ref] This does not work in Iran because Google has blocked Iranian access to Google App Engine in order to comply with US sanctions.[https://github.com/signalapp/Signal-Android/issues/7311 ref] }}
+
{{trow|Jan.2018|{{em|Iran}} blocked Telegram and Instagram - but not WhatsApp. Signal was also blocked, due to its reliance on the Google App Engine to disguise its traffic through a process called "{{gl|domain-fronting|domain fronting}}".  [https://www.theverge.com/2018/1/2/16841292/iran-telegram-block-encryption-protest-google-signal ref] This does not work in Iran because Google has blocked Iranian access to Google App Engine in order to comply with USA sanctions.[https://github.com/signalapp/Signal-Android/issues/7311 ref] }}
 
{{trow|Oct.2017|{{em|Signal for Desktop:}} OWS announced the release of a standalone desktop client for certain Windows, MacOS and Linux distributions.[https://techcrunch.com/2017/10/31/signal-escapes-the-confines-of-the-browser-with-a-standalone-desktop-app/ ref],[https://signal.org/blog/standalone-signal-desktop/ ref]. The Chrome app was deprecated, but users could export their data into the new app as part of the setup process.[https://signal.org/blog/standalone-signal-desktop/ ref] }}
 
{{trow|Oct.2017|{{em|Signal for Desktop:}} OWS announced the release of a standalone desktop client for certain Windows, MacOS and Linux distributions.[https://techcrunch.com/2017/10/31/signal-escapes-the-confines-of-the-browser-with-a-standalone-desktop-app/ ref],[https://signal.org/blog/standalone-signal-desktop/ ref]. The Chrome app was deprecated, but users could export their data into the new app as part of the setup process.[https://signal.org/blog/standalone-signal-desktop/ ref] }}
{{trow|Sept.2017|{{img|Facebook.svg|93|18}} Brian Acton (of WhatsApp) left [[Facebook]], also leaving ~$850m in stock by not staying for a few more months. Acton has played a major role in creating Signal. He is now executive chairman of the Signal Foundation.[https://techcrunch.com/2017/09/13/whatsapp-co-founder-brian-acton-is-leaving-to-start-a-non-profit/ ref] }}
+
{{trow|Sept.2017|[[File:Facebook.svg|93x18px|right]] Brian Acton (of WhatsApp) left [[Facebook]], also leaving ~$850m in stock by not staying for a few more months. Acton has played a major role in creating Signal. He is now executive chairman of the Signal Foundation.[https://techcrunch.com/2017/09/13/whatsapp-co-founder-brian-acton-is-leaving-to-start-a-non-profit/ ref] }}
 
{{trow|Dec.2016|{{em|Egypt}} blocked access to Signal.[https://motherboard.vice.com/en_us/article/nz755w/signal-claims-egypt-is-blocking-access-to-encrypted-messaging-app ref] In response, Open Whisper Systems added {{gl|domain-fronting|domain fronting}} to their service.[https://whispersystems.org/blog/doodles-stickers-censorship/ref] This allows Signal users in a specific country to circumvent censorship by making it look like they are connecting to a different Internet-based service.[https://www.wired.com/2016/12/encryption-app-signal-fights-censorship-clever-workaround/ ref] }}
 
{{trow|Dec.2016|{{em|Egypt}} blocked access to Signal.[https://motherboard.vice.com/en_us/article/nz755w/signal-claims-egypt-is-blocking-access-to-encrypted-messaging-app ref] In response, Open Whisper Systems added {{gl|domain-fronting|domain fronting}} to their service.[https://whispersystems.org/blog/doodles-stickers-censorship/ref] This allows Signal users in a specific country to circumvent censorship by making it look like they are connecting to a different Internet-based service.[https://www.wired.com/2016/12/encryption-app-signal-fights-censorship-clever-workaround/ ref] }}
{{trow|Oct.2016|{{em|Gag Order:}} The US Govt subpoenad Open Whisper Systems earlier in the year, requiring them to provide information associated with two phone numbers for a federal grand jury investigation - plus a one-year gag order demanding complete silence on the matter. Because of how Signal is designed, OWS was only able to provide "the time the user’s account had been created and the last time it had connected to the service". OWS went to the {{wpl|American Civil Liberties Union}} for help, and they were able to lift part of the gag order after challenging it in court.[https://www.aclu.org/blog/national-security/secrecy/new-documents-reveal-government-effort-impose-secrecy-encryption ref] }}
+
{{trow|Oct.2016|{{em|Gag Order:}} The US Govt had subpoenaed Open Whisper Systems earlier in the year, requiring them to provide information associated with two phone numbers for a federal grand jury investigation - plus a one-year gag order demanding complete silence on the matter. Because of how Signal is designed, OWS was only able to provide "the time the user’s account had been created and the last time it had connected to the service". OWS went to the {{wpl|American Civil Liberties Union}} for help, and they were able to lift part of the gag order after challenging it in court.[https://www.aclu.org/blog/national-security/secrecy/new-documents-reveal-government-effort-impose-secrecy-encryption ref] }}
 
{{trow|Oct.2016|{{img|Facebook-Messenger.svg|25|25}} {{em|Facebook Messenger:}} Facebook deployed an optional mode called "secret conversations" in [[Facebook|Messenger]] which provides end-to-end encryption using an implementation of the Signal Protocol.[https://www.wired.com/2016/07/secret-conversations-end-end-encryption-facebook-messenger-arrived/ ref] }}
 
{{trow|Oct.2016|{{img|Facebook-Messenger.svg|25|25}} {{em|Facebook Messenger:}} Facebook deployed an optional mode called "secret conversations" in [[Facebook|Messenger]] which provides end-to-end encryption using an implementation of the Signal Protocol.[https://www.wired.com/2016/07/secret-conversations-end-end-encryption-facebook-messenger-arrived/ ref] }}
 
{{trow|Sept.2016|{{em|Signal Desktop}} could now be linked with the iOS version of Signal as well.[https://whispersystems.org/blog/signal-desktop-ios/ ref] }}
 
{{trow|Sept.2016|{{em|Signal Desktop}} could now be linked with the iOS version of Signal as well.[https://whispersystems.org/blog/signal-desktop-ios/ ref] }}
Line 82: Line 84:
 
== Articles ==
 
== Articles ==
 
{{Src|news|date=May.01.2018|title=Amazon threatens to suspend Signal's AWS account over censorship circumvention.|quote=Direct access to Signal has been censored in Egypt, Oman, Qatar, and UAE for the past 1.5 years. These countries attempt to block Signal by blocking connections to Signal servers from all ISPs. ...We responded by deploying domain fronting in those countries through [[Google App Engine]]. Direct access to Signal has also been blocked in Iran for the past 3+ years, but it was not possible to use the same domain fronting technique there. In an apparently unique interpretation of US sanction law, [[Google]] does not allow any requests from Iran to be processed by Google App Engine.  In early 2018, a number of policy organisations increased pressure on Google to change their position on how they were interpreting US sanction law so that domain fronting would be possible from Iran. Sadly, these lobbying efforts seem to have had the opposite effect. When Google’s leadership became more aware of domain fronting, it generated internal conversations about whether they wanted to put themselves in the situation of providing cover for sites that entire countries wished to block. A month later, we received a 30-day advance notice from Google that they would be making internal changes to stop domain fronting from working entirely. With Google no longer an option, we decided to look for popular domains in censored regions that were on [[Amazon]]'s [[Amazon.com Inc#CloudFront|CloudFront]] instead. There were a few sites that used CloudFront in the [[Amazon#Alexa Internet Inc|Alexa]] top 50 or 100. We're an open source project, so the commit switching from GAE to CloudFront was public. Someone saw the commit and submitted it to HN. That post became popular, and apparently people inside [[Amazon]] saw it too. That’s how we got to the above email. A few days ago Amazon also announced what they are calling '''Enhanced Domain Protections''' for CloudFront requests. It is a set of changes designed to prevent {{gl|domain-fronting|domain fronting}} from working entirely, across all of CloudFront. With [[Google Cloud]] and [[Amazon.com Inc#Amazon Web Services|AWS]] out of the picture, it seems that domain fronting as a censorship circumvention technique is now largely non-viable in the countries where Signal had enabled this feature.  The idea behind domain fronting was that to block a single site, you’d have to block the rest of the internet as well. In the end, the rest of the internet didn’t like that plan. We are considering ideas for a more robust system, and developing new techniques will take time. Moreover, if recent changes by large cloud providers indicate a commitment to providing network-level visibility into the final destination of encrypted traffic flows, then the range of potential solutions becomes severely limited. In the meantime, the censors in these countries will have (at least temporarily) achieved their goals. Sadly, they didn’t have to do anything but wait.|website=Signal Foundation|url=https://signal.org/blog/looking-back-on-the-front/}}
 
{{Src|news|date=May.01.2018|title=Amazon threatens to suspend Signal's AWS account over censorship circumvention.|quote=Direct access to Signal has been censored in Egypt, Oman, Qatar, and UAE for the past 1.5 years. These countries attempt to block Signal by blocking connections to Signal servers from all ISPs. ...We responded by deploying domain fronting in those countries through [[Google App Engine]]. Direct access to Signal has also been blocked in Iran for the past 3+ years, but it was not possible to use the same domain fronting technique there. In an apparently unique interpretation of US sanction law, [[Google]] does not allow any requests from Iran to be processed by Google App Engine.  In early 2018, a number of policy organisations increased pressure on Google to change their position on how they were interpreting US sanction law so that domain fronting would be possible from Iran. Sadly, these lobbying efforts seem to have had the opposite effect. When Google’s leadership became more aware of domain fronting, it generated internal conversations about whether they wanted to put themselves in the situation of providing cover for sites that entire countries wished to block. A month later, we received a 30-day advance notice from Google that they would be making internal changes to stop domain fronting from working entirely. With Google no longer an option, we decided to look for popular domains in censored regions that were on [[Amazon]]'s [[Amazon.com Inc#CloudFront|CloudFront]] instead. There were a few sites that used CloudFront in the [[Amazon#Alexa Internet Inc|Alexa]] top 50 or 100. We're an open source project, so the commit switching from GAE to CloudFront was public. Someone saw the commit and submitted it to HN. That post became popular, and apparently people inside [[Amazon]] saw it too. That’s how we got to the above email. A few days ago Amazon also announced what they are calling '''Enhanced Domain Protections''' for CloudFront requests. It is a set of changes designed to prevent {{gl|domain-fronting|domain fronting}} from working entirely, across all of CloudFront. With [[Google Cloud]] and [[Amazon.com Inc#Amazon Web Services|AWS]] out of the picture, it seems that domain fronting as a censorship circumvention technique is now largely non-viable in the countries where Signal had enabled this feature.  The idea behind domain fronting was that to block a single site, you’d have to block the rest of the internet as well. In the end, the rest of the internet didn’t like that plan. We are considering ideas for a more robust system, and developing new techniques will take time. Moreover, if recent changes by large cloud providers indicate a commitment to providing network-level visibility into the final destination of encrypted traffic flows, then the range of potential solutions becomes severely limited. In the meantime, the censors in these countries will have (at least temporarily) achieved their goals. Sadly, they didn’t have to do anything but wait.|website=Signal Foundation|url=https://signal.org/blog/looking-back-on-the-front/}}
{{Src|news|date=May.11.2017|title=Ditch All Those Other Messaging Apps: Here's Why You Should Use Signal.|quote=There are just too many messaging apps. It's time to pick one messaging app and get all of your friends on board. There's one messaging app we should all be using: Signal. It has strong encryption, it's free, it works on every mobile platform, and the developers are committed to keeping it simple and fast by not mucking up the experience with ads, web-tracking, stickers, or animated poop emoji. The thing that actually makes Signal superior is that it's easy to ensure that the contents of every chat remain private and unable to be read by anyone else. As long as both parties are using the app to message each other, every single message sent with Signal is encrypted. [[WhatsApp]] raises a few concerns that Signal doesn't. First, it's owned by [[Facebook Inc]], a company whose primary interest is in collecting information about you to sell you ads. Even though the content of your WhatsApp messages are encrypted, Facebook can still extract metadata from your habits, like who you're talking to and how frequently. While we're talking about Facebook, it's worth noting that the company's [[Facebook Inc#Messenger|Messenger app]] isn't the safest place to keep your conversations. The two biggest issues with Facebook Messenger are that you have to encrypt conversations individually by flipping on the "Secret Conversations" option (good luck remembering to do that), and that anyone with a Facebook profile can just search for your name and send you a message. [[Apple Inc#iMessage|iMessage]] may seem like a solid remedy to all of these woes, but it's tucked behind Apple's walled iOS garden, so you're bound to leave out your closest friends who use Android devices. And if you ever switch platforms, say bye-bye to your chat history. Let's all switch to Signal, keep our messages private, and finally put an end to the untenable multi-app shuffle that's gone on far too long.|website=Wired|name=Jordan McMahon|url=https://www.wired.com/story/ditch-all-those-other-messaging-apps-heres-why-you-should-use-signal/}}
+
{{Src|news|date=May.11.2017|title=Ditch All Those Other Messaging Apps: Here's Why You Should Use Signal.|quote=It's time to pick one messaging app; there are just too many, and we should all be using Signal. It has strong encryption, it's free, it works on every mobile platform, and the developers are committed to keeping it simple and fast by not mucking up the experience with ads, web-tracking, stickers, or animated poop emoji. What makes Signal superior is that it's easy to ensure that the contents of every chat remain private and unable to be read by anyone else. When both parties use it, every message is encrypted. [[WhatsApp]] raises a few concerns: it's owned by [[Facebook Inc]], whose primary interest is in collecting information about you to sell you ads. Although the content of your WhatsApp messages are encrypted, Facebook still extracts metadata, eg. who you're talking to and how frequently. Facebook's [[Facebook Inc#Messenger|Messenger app]] isn't a safe place to keep your conversations, because you have to encrypt each conversation by flipping on the "Secret Conversations" option (good luck remembering to do that), and anyone with a Facebook profile can just search for your name and message you. [[Apple Inc#iMessage|iMessage]] may seem like a solid remedy, but it's tucked behind Apple's walled iOS garden, so you can't chat with Android users. Plus, if you switch platforms, it's bye-bye to your chat history. Let's all switch to Signal, keep our messages private, and put an end to the untenable multi-app shuffle that's gone on far too long.|website=Wired|name=Jordan McMahon|url=https://www.wired.com/story/ditch-all-those-other-messaging-apps-heres-why-you-should-use-signal/}}
 
{{Src|news|date=Jul.31.2016|title=Meet Moxie Marlinspike, the anarchist bringing encryption to all of us.|website=Wired|name=Michael Friberg|url=https://www.wired.com/2016/07/meet-moxie-marlinspike-anarchist-bringing-encryption-us/}}
 
{{Src|news|date=Jul.31.2016|title=Meet Moxie Marlinspike, the anarchist bringing encryption to all of us.|website=Wired|name=Michael Friberg|url=https://www.wired.com/2016/07/meet-moxie-marlinspike-anarchist-bringing-encryption-us/}}
  

Latest revision as of 16:30, 10 December 2020

Signal is an encrypted communications app for Android and iOS. A desktop version is also available for Linux, Windows, and macOS. It uses the Internet to send one-to-one and group messages, which can include files, voice notes, images and videos, and make one-to-one voice and video calls.

Your data: In addition to the end-to-end encryption that protects every Signal message, the Signal service is designed to minimize the data that is retained about users. It does not store a record of your contacts, social graph, conversation list, location, user avatar, user profile name, group memberships, group titles, or group avatars.ref

Signal uses standard cellular mobile numbers as identifiers, and uses automatic end-to-end encryption to secure all communications to other Signal users. The applications include mechanisms by which users can independently verify the identity of their messaging correspondents and the integrity of the data channel. The keys that are used to encrypt the user's communications are generated and stored at the endpoints (ie. by users, not by servers).

How Signal works: Wired has an excellent explanation here.

Cost: Signal allows users to make voice and video calls to other Signal users. 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. Signal also allows users to send text messages, files, voice notes, pictures, and video messages to other Signal users. The apps also support group messaging.

Signal requires that the user provides a phone number for verification, eliminating the need for user names or passwords. This mandatory connection to a phone number (a feature Signal shares with Whatsapp) has been criticized as a "major issue" for privacy-conscious users who are not comfortable with giving out their private phone number, and as creating security risks that arise from the possibility of an attacker taking over a phone number. The option to register with an email address instead of a phone number is a widely requested feature, which as of early 2018 has not yet been implemented.
One workaround is to use a secondary phone number, which does not have to be the same as on the device's SIM card. It can also be a VoIP or a landline number, as long as the user can receive the verification code and have a separate device to set up the software. Others have suggested using a dummy SIM card.ref

Where to get it: Signal is officially distributed through the Google Play store, Apple's App Store, and Open Whisper Systems' official website. The apps are signed by the application's developer, and the operating system checks that updates are signed with the same key, preventing others from distributing unsigned updates.

Funding

Open Whisper Systems licences the Signal Protocol to other companies, including Google for Allo,[1] Facebook for WhatsApp and Messenger,[2] and Micro$oft for Skype.[3] This gives those companies some security/privacy credentials, and gives Signal an income to maintain their code and infrastructure. Note that even though WhatsApp uses Signal's crypto, that doesn't mean it's privacy-friendly or open source.[4]

Between Dec.2013—Nov.2017, Open Whisper Systems used BitHub to distribute small donations among contributors. The system automatically paid a percentage of Bitcoin funds for every submission to one of Open Whisper Systems' GitHub repositories.[5]

In Feb.2018, Moxie Marlinspike and WhatsApp co-founder Brian Acton announced the formation of the Signal Foundation. Instead of taking the for-profit startup route, Open Whisper Systems will instead by funded by a combination of donations and govt grants. Marlinspike says the project has received money from the free-software-focused Shuttleworth Foundation and the Open Technology FundWikipedia-W.svg, a US govt program that has funded other privacy projects such as Tor and Cryptocat.[6]

Signal Foundation

The Signal Foundation is a non-profit organisation founded in Feb.2018 by Moxie Marlinspike and Brian Acton. Its mission is "to develop open source privacy technology that protects free expression and enables secure global communication".

The foundation was started with an initial $50m in funding from Acton, who left WhatsApp's parent company Facebook in Sept.2017.ref The Freedom of the Press Foundation has served as Signal's fiscal sponsor since Dec.2016, and will continue to accept donations while the Signal Foundation's non-profit status is pending. Acton is serving as the Foundation's Executive Chairman, and Marlinspike continues as CEO.[7]

You can donate to Signal development through the Freedom of the Press Foundation page.

Open Whisper Systems

Whisper Systems was a company focused on the development of mobile security software, which was acquired by Twitter in Nov.2011. Twitter very generously made some of the Whisper Systems software available under an Open Source license (GPL v3), which has since been under open development by the community. The software has seen a number of new releases based on that open development, and the developers have been calling the project for this continued work "Open Whisper Systems". "This is where we will be promoting, distributing, and coordinating the continued development of mobile security and privacy software. In an environment of increasingly pervasive surveillance, we want to make it as easy as possible for anyone to be able to organize and communicate securely. We hope you’ll join us."[8]

ToDo †{{{1}}}

Timeline

May.2018 Domain Fronting via Amazon: Amazon refused permission for Signal to use domain fronting on any domains it owns. Furthermore, Amazon instigated a set of changes designed to prevent domain fronting from working across the entirety of CloudFront.ref
Feb.2018 Signal Foundation: Moxie Marlinspike and Brian Acton announced the formation of the Signal Foundation.ref Brian Acton donated an initial $50m in funding.ref
Jan.2018 Skype: Micro$oft introduced a "Private Conversations" feature in Skype, powered by the Signal Protocol.[3]
Jan.2018Iran blocked Telegram and Instagram - but not WhatsApp. Signal was also blocked, due to its reliance on the Google App Engine to disguise its traffic through a process called "domain fronting". ref This does not work in Iran because Google has blocked Iranian access to Google App Engine in order to comply with USA sanctions.ref
Oct.2017Signal for Desktop: OWS announced the release of a standalone desktop client for certain Windows, MacOS and Linux distributions.ref,ref. The Chrome app was deprecated, but users could export their data into the new app as part of the setup process.ref
Sept.2017
Facebook.svg
Brian Acton (of WhatsApp) left Facebook, also leaving ~$850m in stock by not staying for a few more months. Acton has played a major role in creating Signal. He is now executive chairman of the Signal Foundation.ref
Dec.2016Egypt blocked access to Signal.ref In response, Open Whisper Systems added domain fronting to their service.[1] This allows Signal users in a specific country to circumvent censorship by making it look like they are connecting to a different Internet-based service.ref
Oct.2016Gag Order: The US Govt had subpoenaed Open Whisper Systems earlier in the year, requiring them to provide information associated with two phone numbers for a federal grand jury investigation - plus a one-year gag order demanding complete silence on the matter. Because of how Signal is designed, OWS was only able to provide "the time the user’s account had been created and the last time it had connected to the service". OWS went to the American Civil Liberties UnionWikipedia-W.svg for help, and they were able to lift part of the gag order after challenging it in court.ref
Oct.2016 Facebook Messenger: Facebook deployed an optional mode called "secret conversations" in Messenger which provides end-to-end encryption using an implementation of the Signal Protocol.ref
Sept.2016Signal Desktop could now be linked with the iOS version of Signal as well.ref
Sept.2016 Allo was launched by Google, a messaging app with an optional "incognito mode" that uses the Signal Protocol for end-to-end encryption.refref
Apr.2016Open Whisper Systems and WhatsApp announced 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.ref
Dec.2015Signal Desktop was launched as a Chrome app that could link with an Android Signal client.ref
Nov.2015Signal: RedPhone was merged into TextSecure, to become Signal for Android.ref
Jul.2015David Cameron threatened to ban Whatsapp, based on its use of TextSecure. ref
Mar.2015TextSecure compatibility was added to the iOS application.ref
Nov.2014 WhatsApp: OWS announced a partnership with WhatsApp to provide end-to-end encryption by incorporating the Signal Protocol into each WhatsApp client platform.ref They said the protocol had already been incorporated into the latest WhatsApp client for Android, and support for other clients, group/media messages, and key verification would be coming soon. WhatsApp was oddly shy; it confirmed the partnership to reporters, but there was no official announcement, and requests for comment were declined.ref
Oct.2014 The Electronic Frontier Foundation included Signal, TextSecure and RedPhone in their updated Surveillance Self-Defense (SSD) guide.ref Snapchat, Whatsapp, Facebook chat, Google Hangouts, Skype, and more, all failed EFF's simple security tests. Providers can read users' messages because the apps use the providers' encryption keys instead of user-created keys.ref
Sept.2014 Redphone returned as an open-source project, for Android.ref
Jul.2014 Signal was released 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.ref,ref
Feb.2014TextSecure Protocol version 2 was released, which added end-to-end encrypted group chat and instant messaging capabilities.ref,ref
Jan.2013Open Whisper Systems: Marlinspike left Twitter,ref even though his contract stipulated a minimum stay of 4 years, otherwise he would forfeit over $1m in stock options. He quit anyway, and founded Open Whisper Systems with Brian Acton and Jan Koum, as a collaborative open source project for the continued development of TextSecure and RedPhone.ref
Jul.2012RedPhone was released under the GPL v3.ref
Jun.2012National Security Agency: Slides from an internal NSA presentation were published by Der Spiegel, in which the NSA deemed 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..."[9] ref
Dec.2011TextSecure was released by Twitter as free, open-source software under the Gnu General Public Licence v3Wikipedia-W.svg (GPLv3).ref
Nov.2011 Twitter acquired Whisper Systems,ref with Marlinspike becoming Twitter's director of product security. Shortly afterward, Whisper Systems' RedPhone service was made unavailable.ref
May.2010 RedPhone + TextSecure: The company's first two apps were released in beta; TextSecure for encrypted texting, and RedPhone for encrypted voice-calling.ref, ref
Apr.2010 Whisper Systems was co-founded by Moxie Marlinspike and Stuart Anderson.ref The company made proprietary closed-source security software for Android mobiles and tablets.ref

Articles

  • May.01.2018: Amazon threatens to suspend Signal's AWS account over censorship circumvention. Direct access to Signal has been censored in Egypt, Oman, Qatar, and UAE for the past 1.5 years. These countries attempt to block Signal by blocking connections to Signal servers from all ISPs. ...We responded by deploying domain fronting in those countries through Google App Engine. Direct access to Signal has also been blocked in Iran for the past 3+ years, but it was not possible to use the same domain fronting technique there. In an apparently unique interpretation of US sanction law, Google does not allow any requests from Iran to be processed by Google App Engine. In early 2018, a number of policy organisations increased pressure on Google to change their position on how they were interpreting US sanction law so that domain fronting would be possible from Iran. Sadly, these lobbying efforts seem to have had the opposite effect. When Google’s leadership became more aware of domain fronting, it generated internal conversations about whether they wanted to put themselves in the situation of providing cover for sites that entire countries wished to block. A month later, we received a 30-day advance notice from Google that they would be making internal changes to stop domain fronting from working entirely. With Google no longer an option, we decided to look for popular domains in censored regions that were on Amazon's CloudFront instead. There were a few sites that used CloudFront in the Alexa top 50 or 100. We're an open source project, so the commit switching from GAE to CloudFront was public. Someone saw the commit and submitted it to HN. That post became popular, and apparently people inside Amazon saw it too. That’s how we got to the above email. A few days ago Amazon also announced what they are calling Enhanced Domain Protections for CloudFront requests. It is a set of changes designed to prevent domain fronting from working entirely, across all of CloudFront. With Google Cloud and AWS out of the picture, it seems that domain fronting as a censorship circumvention technique is now largely non-viable in the countries where Signal had enabled this feature. The idea behind domain fronting was that to block a single site, you’d have to block the rest of the internet as well. In the end, the rest of the internet didn’t like that plan. We are considering ideas for a more robust system, and developing new techniques will take time. Moreover, if recent changes by large cloud providers indicate a commitment to providing network-level visibility into the final destination of encrypted traffic flows, then the range of potential solutions becomes severely limited. In the meantime, the censors in these countries will have (at least temporarily) achieved their goals. Sadly, they didn’t have to do anything but wait. Signal Foundation.
  • May.11.2017: Ditch All Those Other Messaging Apps: Here's Why You Should Use Signal. It's time to pick one messaging app; there are just too many, and we should all be using Signal. It has strong encryption, it's free, it works on every mobile platform, and the developers are committed to keeping it simple and fast by not mucking up the experience with ads, web-tracking, stickers, or animated poop emoji. What makes Signal superior is that it's easy to ensure that the contents of every chat remain private and unable to be read by anyone else. When both parties use it, every message is encrypted. WhatsApp raises a few concerns: it's owned by Facebook Inc, whose primary interest is in collecting information about you to sell you ads. Although the content of your WhatsApp messages are encrypted, Facebook still extracts metadata, eg. who you're talking to and how frequently. Facebook's Messenger app isn't a safe place to keep your conversations, because you have to encrypt each conversation by flipping on the "Secret Conversations" option (good luck remembering to do that), and anyone with a Facebook profile can just search for your name and message you. iMessage may seem like a solid remedy, but it's tucked behind Apple's walled iOS garden, so you can't chat with Android users. Plus, if you switch platforms, it's bye-bye to your chat history. Let's all switch to Signal, keep our messages private, and put an end to the untenable multi-app shuffle that's gone on far too long. Jordan McMahon, Wired.

References

  1. ^ Open Whisper Systems partners with Google on end-to-end encryption for Allo. Moxie Marlinspike, Signal.org, May.18.2016.
  2. ^ Facebook Messenger deploys Signal Protocol for end-to-end encryption. Moxie Marlinspike, Signal.org, Jul.08.2016.
  3. ^ a b Signal partners with Microsoft to bring end-to-end encryption to Skype. Joshua Lund, Signal.org, Jan.1.2018.
  4. ^ Is Signal for profit? If so, how does company generate revenue? Reddit, Sept.26.2018.
  5. ^ BitHub = Bitcoin + GitHub. An experiment in funding privacy OSS. Moxie Marlinspike, Signal.org, Dec.16.2013.
  6. ^ Your iphone can finally make free, encrypted calls. Andry Greenberg, Wired, Jul.29.2014.
  7. ^ Signal Foundation. Moxie Marlinspike, Signal.org, Feb.21.2018.
  8. ^ A New Home. Moxie Marlinspike, Signal.org, Jan.21.2013.
  9. ^ Inside the NSA's War on Internet Security. Spiegel Online International, Dec.28.2014.