|
|
Signal ist ein freier Messenger für verschlüsselte Kommunikation von der gemeinnützigen Signal-Stiftung. Er ist vor allem für seine Datensparsamkeit und Ende-zu-Ende-Verschlüsselung bekannt und wird daher häufig von Sicherheitsexperten und Datenschutzorganisationen empfohlen.[10][11][12][13][14][15] Zur Umsetzung der Datensparsamkeit dient das „Zero-Knowledge-Prinzip“, bei dem der Betreiber keinerlei Zugriff auf Nutzerdaten hat.
Signal ist als App für Android und iOS und als Desktop-Version für Windows, macOS und Linux verfügbar, eine Web-Version gibt es nicht. Die Desktop-Version setzt allerdings voraus, dass die App bereits auf einem Smartphone installiert ist. Für die Verschlüsselung von Nachrichten und Anrufen kommt das freie Signal-Protokoll[16] zum Einsatz, das von Sicherheitsexperten als sicher eingestuft wird.[17][18]
Merkmale
Verschlüsselung
Die Anwendung verschlüsselt automatisch Unterhaltungen, die mit anderen registrierten Signal-Benutzern geführt werden. Signal ermöglicht das verschlüsselte Senden von Textnachrichten, Dokumenten, Fotos, Videos und Kontaktinformation in Einzel- oder Gruppenchats. Die Verschlüsselung bietet folgende Eigenschaften:
- Ende-zu-Ende-Verschlüsselung bedeutet, dass auch der Betreiber keinen Zugriff auf den Inhalt von Nachrichten hat, die mit Signal versendet werden.
- Perfect Forward Secrecy bedeutet, dass auch bei Bekanntwerden des geheimen persönlichen Langzeitschlüssels eines Benutzers zurückliegende Nachrichten nicht entschlüsselt werden können. Dies liegt daran, dass für jede Nachricht aus dem Langzeitschlüssel ein eigener temporärer Schlüssel erzeugt wird, der nach Übermittlung verworfen wird.
- Authentifizierung mittels abfotografierbarer Schlüssel-Fingerabdrücke erlaubt den Benutzern zu verifizieren, dass sie wirklich nur mit derjenigen Person kommunizieren, die für den Empfang der Nachrichten vorgesehen ist. Man-in-the-Middle-Angriffe können hierdurch ausgeschlossen werden.
- Glaubhafte Abstreitbarkeit schützt Benutzer (bspw. in repressiven Regimen) davor, dass ihnen eine bestimmte Nachricht zugeschrieben werden kann. Da die Urheberschaft von Nachrichten nicht nachvollziehbar ist, bleibt also der Quellenschutz gewahrt.
- Verschlüsselte Benutzerprofile erlauben es, Benutzerfotos und Namen zwischen den Benutzern zu übertragen, ohne dass der Betreiber diese einsehen kann.
- View-Once erlaubt es Nutzern, Mediendateien zu versenden, die der Empfänger nur einmal öffnen kann, danach löscht sich die Datei selbst. Diese Funktion führte Signal in seiner Beta-Version 2019 ein.[19]
Neben diesen Maßnahmen zur Transportverschlüsselung werden von Signal sowohl in der iOS- als auch in der Android-Variante die auf dem Smartphone abgelegten Daten durch SQLCipher verschlüsselt.[20]
Auf den Servern des Betreibers werden Kontoeinstellungen, Kontakte und blockierte Kontakte nicht im Klartext gespeichert, sondern mit einer PIN verschlüsselt, die nur dem Nutzer bekannt ist.[21][22] Bei Gruppenchats sind die Mitgliederliste und der Admin-Status der Mitglieder sowie andere Gruppendetails als verschlüsselte Liste auf den Servern gespeichert (sogenannte Gruppen neuen Typs).[23][24]
Sicherheit
Der vollständige Quellcode der Signal-Clients und des Servers ist öffentlich auf GitHub zugänglich.[6][7][9] Dies ist nur bei sehr wenigen Anwendungen in dieser Sparte der Fall und erlaubt interessierten Personen und Organisationen, den Code auf Schwachstellen zu untersuchen und dessen sichere Funktionalität zu verifizieren. Fortgeschrittene Benutzer haben auch die Möglichkeit, eigene Versionen der Anwendung zu kompilieren und diese mit der durch den Betreiber verteilten Version zu vergleichen.[25]
Im Oktober 2014 wurde von Wissenschaftlern der Ruhr-Universität Bochum eine Analyse des damals noch TextSecure-Protokoll genannten Protokolls veröffentlicht: Neben einigen anderen Punkten entdeckten sie auch eine bisher unbekannte Schwachstelle (key-share attack), kamen jedoch insgesamt zu dem Ergebnis, dass das Protokoll sicher sei.[26][27]
Im Oktober 2016 analysierte eine Forschergruppe der University of Oxford, der Queensland University of Technology und der McMaster University das Signal-Protokoll formal.[28] Nach eigener Aussage ist es die erste akademische Analyse dieser Art für das Produkt. Laut Forschungsergebnis ist das Signal-Protokoll sicher und erfüllt die Anforderungen wie Forward Secrecy.[17]
Im Januar 2018 entdeckten Sicherheitsforscher der Ruhr-Universität Bochum in einer weiteren Analyse unter anderem eine theoretische Lücke in der Konzeption von Gruppenchats. So kann ein Angreifer, der die Gruppen-ID und Telefonnummer eines Gruppenteilnehmers kennt, sich selbst dieser Gruppe hinzufügen und die eigentlich verschlüsselten Nachrichten lesen.[29][30] Allerdings würden alle anderen Gruppenmitglieder über den neu Hinzugestoßenen benachrichtigt.[31]
Für die Benutzung von Signal ist – wie bei der Mehrzahl der Konkurrenzprodukte – eine Telefonnummer erforderlich. Die Macher von Signal sind sich darüber im Klaren, dass hierdurch ein Teil der Anonymität verloren geht. Laut ihnen wird dieser Nachteil dadurch aufgewogen, dass sich Benutzer durch ihre Telefonnummern leicht und komfortabel gegenseitig in der App als Kontakte finden können.[32] Um trotzdem Anonymität zu gewährleisten, werden von Signal niemals Telefonnummern im Klartext an den Server zum Abgleich geschickt. Stattdessen werden auf dem Handy Hashwerte der Nummern berechnet und diese dann serverseitig verglichen.[33] Letztlich ist es das Ziel der Betreiber, selbst keine Kenntnis davon zu haben, wer mit wem wann worüber kommuniziert.[32]
Seit 2017 lässt sich Signal auch ohne Googles Push-Dienst nutzen, so dass Google nicht mehr sieht, wann ein Nutzer eine Nachricht erhält.[34][35]
Zwar ist der Code für die Serverplattform öffentlich zugänglich, was eine Föderierbarkeit grundsätzlich möglich machen würde, jedoch haben sich die Betreiber dagegen ausgesprochen.[36] Föderierung nehme ihnen die Flexibilität zu schnellen und umfassenden Anpassungen der Plattform und führe somit zu einer starken Entwicklungsverlangsamung wie sie sich bei E-Mail und XMPP beobachten lässt.[37] Zwar ist es jedermann möglich, einen eigenen Signal-Server und damit einen Signal-Dienst zu betreiben, deren Nutzer könnten jedoch nicht mit jenen des offiziellen Dienstes kommunizieren.
Die Abschaffung der SMS- und MMS-Verschlüsselung ab Version 2.7 im Frühjahr 2015 wird von verschiedenen Seiten kritisiert, die diese Funktion schätzten.[38]
Zensurumgehung
Signal nutzt zur Umgehung von Zensur ein sogenanntes Domain Fronting, basierend auf Server Name Indication (SNI) und Transport Layer Security (TLS), welches zum Ziel hat, den eigentlichen Endpunkt einer Kommunikation zu verschleiern. Hierbei teilen sich mehrere, unterschiedliche und verschlüsselt abrufbare Dienste in unterschiedlichen Domains einen physischen Serverzugang unter einer IP-Adresse, beispielsweise auf dem für https genutzten TCP-Port 443. Von außen ist aufgrund der im Rahmen von TLS eingesetzten Verschlüsselung nicht unterscheidbar, welcher Dienst dabei kontaktiert wird. Zugänge wie https können im Regelfall wegen ihrer Popularität nicht so einfach abgeschaltet werden, ohne weitreichende Störungen zu verursachen. Da Google-Dienste weltweit große Popularität genießen, entschied Signal, Domain Fronting in Zusammenhang mit Google-Diensten zu verwenden. Diese Funktion muss von Nutzern eigens in den Einstellungen der App aktiviert werden.
Am 17./18. Dezember 2016 wurde Signal in Ägypten blockiert.[39][40] Wenige Tage später wurde eine neue Version veröffentlicht, bei der Domain Fronting zur Zensurumgehung implementiert wurde.[41] Wegen der US-Sanktionen gegen den Iran stehen dort Google-Dienste nicht zur Verfügung, weshalb auch Domain Fronting in Verbindung mit Google nicht funktioniert.[42] Edward Snowden kritisierte daraufhin die US-Sanktionspolitik in diesem Punkt und forderte US-Politiker auf, die Google-Dienste und somit Signal im Iran verfügbar zu machen.[43]
Allerdings lassen einige Anbieter wie Amazon Web Services (AWS) Domain Fronting auf ihren Servern nicht zu.[44]
Finanzierung
Das Projekt finanziert sich durch eine unbekannte Zahl von teilweise privaten Spenden über die Freedom of the Press Foundation.[45] Bekannt sind weiterhin größere Zuschüsse von der Knight Foundation[46] und der Shuttleworth Foundation.[47] Seit 2013 erhielt Moxie Marlinspike (einer der Signal-Entwickler) Geld aus dem Open Technology Fund von Radio Free Asia, finanziert von der USAGM,[48][49] über den in der Vergangenheit ähnliche Projekte gefördert wurden, z. B. die Anonymisierungs-Software Tor und der Messenger Cryptocat. Bei der Bewilligung der Zahlungen vermittelte Ian Schuler, Mitglied des Truman National Security Projects und damaliger Manager der Internet Freiheit Programme des Außenministeriums,[49][50][51] damals unter Hillary Clinton.[52]
WhatsApp-Mitgründer Brian Acton gründete 2018 die Signal Foundation und investierte 50 Millionen Dollar. Das war die erste Großinvestition in das Projekt.[53] Das Geld sollte unter anderem zur Qualitätsverbesserung von Sprachnachrichten eingesetzt werden.[28]
Geschichte
Der Sicherheitsforscher Moxie Marlinspike und der Robotiker Stuart Andersen gründeten 2010 Whisper Systems.[54][55] Zusätzlich zu der Veröffentlichung von TextSecure im Mai 2010 wurde RedPhone, eine Applikation zur verschlüsselten Sprachtelefonie, entwickelt.[56] Zudem entwickelte Whisper Systems eine Firewall und weitere Dienstprogramme, um andere Arten von Daten ebenfalls zu verschlüsseln.[54] RedPhone und TextSecure spielten während des Aufkommens des Arabischen Frühlings eine Rolle für die Kommunikation der Protestierenden.[57]
Am 28. November 2011 verkündete Twitter den Kauf von Whisper Systems für eine nicht verlautbarte Summe.[58] Kurz nach der Übernahme wurde Whisper Systems RedPhone außer Betrieb gestellt[59] und später im Juli 2012 als freie Software veröffentlicht. Manche kritisierten die Entfernung mit dem Argument, dass die Applikation speziell zur Hilfe für Leute innerhalb eines repressiven Regimes gedacht war und dass die nicht angekündigte Abschaltung Menschen wie beispielsweise die Ägypter während der Vorkommnisse der Revolution in Ägypten 2011 gefährdet habe.[60]
TextSecure wurde etwa einen Monat nach der Übernahme durch Twitter ebenfalls als freie Software veröffentlicht.[54][61] Die Applikation wird seitdem gemeinschaftlich entwickelt, und es wurden schon mehrere Veröffentlichungen auf Basis dieser Arbeit freigegeben. Das Nachfolgeprojekt wurde Open Whisper Systems genannt.[62]
Open Whisper Systems arbeitete seit März 2013 an einer iOS-Version von TextSecure, die unter dem Namen „Signal“ veröffentlicht wurde.[63][64][65]
Im September 2013 wurde die erfolgreiche Integration des TextSecure-Protokolls in das freie Betriebssystem für Mobilgeräte CyanogenMod ab Version 11.0 verlautbart, wodurch die Benutzerbasis wuchs.[66][67][68] Ab Version 13.0 wurde die Integration wieder entfernt und mit dem 1. Februar 2016 auch die Unterstützung des Dienstes eingestellt.[69]
In der Eröffnungsrede bei der South by Southwest 2014 lobte Edward Snowden, Aufdecker der NSA-Ausspähaffäre, die Anwendungen von Open Whisper Systems für deren einfache Benutzbarkeit.[70][71]
Im Juni 2014 gewann TextSecure ein Preisgeld der Knight-Stiftung in Höhe von 416.000 Dollar. Damit sollte die geplante iOS-App fertiggestellt werden.[72] Die iOS-App sollte Ende des Sommers erscheinen.[73]
Am 29. Juli 2014 veröffentlichte Open Whisper Systems die App Signal für iOS, die zunächst nur verschlüsselte Telefonie unterstützte. Mit Version 2.0 wurde dann auch die verschlüsselte Textnachrichtenkommunikation zwischen Signal und TextSecure möglich.
Im November 2014 wurde bekannt, dass Konkurrent WhatsApp die TextSecure-Verschlüsselung mit Hilfe des Teams von Open Whisper Systems in seine Android-App eingebaut hat.[74] Eine Implementierung für iOS folgte. Eine Kommunikation zwischen TextSecure- und WhatsApp-Benutzern ist jedoch nicht möglich.[75] Inwieweit sich der Datenschutz für die Nutzer von WhatsApp damit erhöht, ist umstritten.[76]
Ab Version 2.7 werden nur Nachrichten, die über die Datenverbindung gesendet werden, verschlüsselt. SMS und MMS werden somit, anders als in den vorigen Versionen, nicht mehr verschlüsselt. Diese Entscheidung wurde unter anderem wie folgt begründet:[38]
- kompliziertes Verfahren bei der SMS-Verschlüsselung (manueller Schlüsseltausch; Statuskontrolle, ob der Empfänger verschlüsselt empfangen kann)
- Kompatibilitätsprobleme bei iOS: Verschlüsselte SMS funktionieren dort nicht
- große Mengen an Metadaten, die bei SMS und MMS zwangsläufig und unkontrollierbar entstehen
- Fokus auf die Programmentwicklung: Die Pflege der SMS- und MMS-Verschlüsselung mit ihren vielen kleinen Sonderfällen beansprucht wertvolle Ressourcen, die die Weiterentwicklung der Software hemmen.
Im Juli 2015 wurde Version 2.23.2 veröffentlicht. Dabei mussten vom Nutzer zusätzliche Berechtigungen akzeptiert werden. Diese werden jedoch noch nicht alle genutzt, sondern dienen zukünftigen Fähigkeiten, wie z. B. dem Versenden von Kalendereinträgen oder verschlüsselter Telefonie (Redphone-Integration).
Im November 2015 wurde Version 3.1.1 veröffentlicht. Textsecure wurde zu Signal umbenannt und unterstützte nun verschlüsselte Telefonie (Redphone-Integration).[77]
Am 2. Dezember 2015 wurde eine Programmversion für Computer („Desktop-Variante“) in Form einer Chrome-App vorgestellt. Sie war vorerst nur in Verbindung mit der Android-Version nutzbar, mittlerweile unterstützt sie aber auch die iOS-Version. Außerdem befand sie sich zunächst in einer geschlossenen Betaphase, in der potentielle Nutzer eine Einladung vor der Installation anfordern mussten.[78] Am 7. April 2016 startete die öffentliche Betaphase.[79] Die Google-Chrome-App wurde Oktober 2017 eingestellt, und Signal wurde als eigenständiges Programm für Windows, macOS und Linux veröffentlicht.[80]
Am 14. Februar 2017 wurde mit Version 3.29.6 (Android) verschlüsselte Videotelefonie implementiert.[81] Aktuell werden Gruppenanrufe mit bis zu 8 Teilnehmern unterstützt.
Im Oktober 2019 wurde bekannt, dass das EU-Parlament eine Verwendung von Signal durch die Parlamentarier mit der Begründung nicht zulässt, dass es sich nicht um Standardsoftware handele, und die Parlamentarier weiterhin auf WhatsApp verwiesen werden.[82] Das hatte Beschwerden zur Folge, da WhatsApp Metadaten an den Facebook-Konzern übermittelt. Derzeit prüfen daher die Systemadministratoren den Einsatz von Signal.[83]
Seit Februar 2020 ist Signal die empfohlene Anwendung für Instant-Messaging der Europäischen Kommission und ihrer Mitarbeiter.[84][85]
Im April 2020 appellierten die Betreiber an Bürger und Entscheidungsträger, das Earn IT Act genannte Gesetzesvorhaben abzulehnen. Das Gesetz sieht vor, dass Anbieter haftbar gemacht werden können, wenn sie Strafverfolgungsbehörden keinen Einblick in die verschlüsselte Kommunikation der Anwender geben. Dem kann Signal jedoch aufgrund seiner Ende-zu-Ende-Verschlüsselung nicht nachkommen.[86][87]
Seit Mai 2020 bietet Signal die Möglichkeit, mittels einer selbst gewählten PIN Kontakte und Einstellungen Ende-zu-Ende-verschlüsselt auf den Servern zu speichern.[88]
Seit Mai 2020 besteht bei der iOS-Version die Möglichkeit, bei einem Gerätewechsel den gesamten Unterhaltungsverlauf zu transferieren.
Im Juni 2020 wurde im Zuge der Proteste gegen den Tod von George Floyd in den USA der Messenger innerhalb von ein paar Tagen in den Vereinigten Staaten über 120.000-mal installiert.[89]
Seit September 2020 steht auch eine Version für Videotelefonie auf dem Desktop (ab Version 1.35.1) zur Verfügung.[90]
Im Januar 2021 wurde als Konsequenz der Änderung der Nutzungsbedingungen von WhatsApp ein massenhaftes Abwandern zu anderen Messenger-Apps prophezeit. Ein Tweet von Elon Musk am selben Tag befeuerte diesen Prozess und führte am selben Tag zur zeitweiligen Überlastung der Registrierungs-Server von Signal.[91][92]
Benutzerzahlen
Schätzungen zufolge lag die Anzahl der aktiven Nutzer im Dezember 2020 bei rund 20 Millionen, zudem konnte Signal in der ersten Kalenderwoche des Jahres 2021 rund 7,5 Millionen Neuinstallationen verzeichnen. Dieser massive Anstieg an Nutzerzahlen ist mutmaßlich auf die bevorstehende Änderung der Datenschutzrichtlinien bei dem am weitesten verbreiteten Konkurrenten WhatsApp zurückzuführen.[93][94]
Siehe auch
Weblinks
Commons: Signal (Messenger) – Sammlung von Bildern, Videos und Audiodateien
- Offizielle Website
- Signal für Android auf GitHub (englisch)
- Signal für iOS auf GitHub (englisch)
- Details zum Signal-Protokoll (Version 2, verwendet Axolotl-Ratchet)
Dieser Artikel wurde am 11. Januar 2021 auf den Seiten der Qualitätssicherung eingetragen. Bitte hilf mit, ihn zu verbessern, und beteilige dich bitte an der Diskussion! Folgendes muss noch verbessert werden: Formatierung, Übersicht und sprachlicher Stil des Artikels sind furchtbar. In weiten Teilen ist der Artikel eine lieblose Aneinanderreihung subjektiver Ereignisse, durch die der Blick auf das Wesentliche vollkommen verloren geht. —Flexman (Diskussion) 00:04, 11. Jan. 2021 (CET)
|