Signal App ist kostenlos nutzbar und wird von der Signal Foundation finanziert. Die Kapitaleinlagen der Fondation stammen u.a. von WhatsApp Gründer Brian Acton ($105 Mio.) und von der Shuttleworth Foundation. Der Quellcode ist bei Github verfügbar.
Signal wird von Security-Experten aufgrund der guten Ende-zu-Ende Verschlüsselung empfohlen.
I'm not really into advertising for stuff here but the recent update of TextSecure made a gigantic impression on me. The application works well, is uber user friendly, and looks just great. (C. Mulliner)
For the record - @moxie writes crypto software that blinds the #NSA & #GCHQ. He is their nightmare. Usable crypto developer with a backbone! (J. Appelbaum)
Für Forensikexperten von Elcomsoft und Cellbrite ist Signal "state of the art" unter Messengern.
Neben der Verschlüsselung setzt Signal auch konzeptuell neue Standards für Messenger. Alle Nachrichten, Mitgliedschaften in Gruppenchats, persönliche Daten wie das Profilfoto usw. werden lokal auf dem Smartphone gespeichert. Die Server transportieren nur verschlüsselte Nachrichten und Statusinformationen zu den Empfängern, ohne die Absender zu kennen (Sealed Sender).
Aus Sicherheitsgründen kann man Signal App nur mit einem Smartphone nutzen. Mehrere Smartphones mit dem gleichen Account sind nicht möglich. Zusätzlich kann man bis zu 5 Desktop Clients mit dem Account verbinden. Um Signal-Desktop mit einem Account zu verbinden, muss man den QR-Code von der Desktop App mit dem Smartphone scannen.
Dass Signal App die Telefonnummer als Identifier verwendet, wird oft kritisiert (Datensparsamkeit usw.) Dabei wird unterschlagen, dass die Verifizierung des Gegenüber anhand der Telefonnummer ein Sicherheitsfeature ist. Man kann relativ sicher sein kann, dass man wirklich mit der Person verbunden ist, mit der man die Telefonnummer ausgetauscht und im Adressbuch gespeichert hat, und nicht irgendein unbekannter Dritter sich durch Vorspielung einer falschen Identität Vertrauen erschleicht. Außerdem erleichtert es das Finden von Kontakten und Etablieren einer sicheren Kommunikation mit Freunden und Bekannten, was das Hauptziel von Signal App ist.
Signal bietet verschlüsselte Audio- und Videotelefonie. Videokonferenzen (Group Calls) mit bis zu 8 Teilnehmern sind möglich. Für eine Mini-Konferenz erstellt man eine Gruppe mit den Teilnehmern und tippt auf das "Group Call" Symbol.
Für brisante Konversationen, bei denen man verhindern möchte, dass Dritte sie durch Nachlässigkeit beim Umgang mit dem Smartphone sehen könnten, gibt es "verschwindene Nachrichten". Wenn diese Option für einen Chat aktiviert wird, werden die Nachrichten eine einstellbare Zeit nach dem Lesen auf beiden Seiten automatisch gelöscht.
Der Messenger Signal entstand aus TextSecure, einer App zum verschlüsselten Versenden von SMS. Diese Wurzeln beeinflussen noch heute die Konzepte von Signal. Eine SMS wird üblicherweise an einen Kontakt aus dem Adressbuch versendet. Natürlich kann man auch eine Telefonnummer eingeben, aber das macht man eher selten.Ähnlich arbeitet Signal App. Die (verschlüsselten) Nachrichten werden an Kontakte gesendet, die über die Telefon;nummer addressiert werden. Die Namen als Bezeichner (Anzeige) und die Telefonnummern als Adressen von Kontakten holt sich Signal primär aus dem Adressbuch.
Beim Zugriff auf das Adressbuch bemüht sich Signal um einen Kompromiss zwischen einfacher Benutzbarkeit und Privatsphäre. Wenn man nach neuen Kontakten sucht, werden die Hashwerte der Telefonnummern aus dem Adressbuch zu den Servern hochgeladen aber dort nicht dauerhaft gespeichert. In einem Blogartikel erklärt M. Marlspike das Verfahren.
Wenn man sein Smartphone verliert oder wechselt, dann verliert man auch alle Daten, die Signal App gespeichert hat. Es werden standardmäßig alle Daten lokal auf dem Smartphone gespeichert und nicht auf den Server. Das Backup-Konzept von Signal App ist dreistufig:Ein Blogartikel erläutert die Voodoo Magie, wie aus einer einfachen, numerischen PIN ein starker Schlüssel für die Verschlüsselung abgeleitet wird. Man kann beim Festlegen der PIN aber auch eine alphanumerisches Passphrase als PIN wählen.
Die Erinnerungsfunktion soll dabei helfen, die PIN auswendig zu lernen. Wenn man PIN bzw. Passphrase in einem Passwortspeicher wie KeypassXC speichert, braucht man es nicht.
Außerdem kann eine Registrierungsperre für die Übernahme des Accounts auf ein anderes Smartphone aktiviert werden. Nach Ansicht der Entwickler reichen 7 Tage aus, um alle Kontakt zu informieren, dass man einen neuen Account verwendet.
In der Sektion "Erweitert" kann man die Signal-PIN wieder deaktivieren:
Signal App für Android verwendet keine Google Services für Push Notifications bei Nachrichten. Aus Sicht der Privatsphäre erfreulich, bringt aber bei einigen Nutzern das Problem, dass sie keine Notifications bei neuen Nachrichten erhalten sondern in der App nachschauen müssen, ob es etwas Neues gibt. Um dieses Problem zu vermeiden, müssen folgende Vorraussetzungen erfüllt sein:
Signal App verwendet keine eigenen Server für die Infrastruktur sondern die Clouds von Microsoft, Google, Amazon und Cloudflare. Die Software nutzt Features wie Azure Confidential Computing oder SGI Secure Enclave, um die sensiblen Daten gegenüber dem Cloud Provider zu schützen.