Skip to content

Signal ohne Smartphone?

Signal ist eine Instant-Messaging-Anwendung, mit der man verschlüsselt kommunizieren kann. Signal wird z.B. von der EFF empfohlen und ist bei vielen Gruppen oft die präferierte Wahl einer abhörsicheren Kommunikation. Trotz einer eigenen Desktop-Version setzt Signal ein Smartphone voraus.

Dank signal-cli ist es möglich, sich zu registrieren und den Signal Desktop ohne Smartphone zu verwenden. Voraussetzung ist eine Handynummer, mit der du SMS empfangen kannst (und noch nicht für Signal eingerichtet ist). Im Folgenden eine kurze Anleitung.

Installation

Installiere den Signal Desktop, sowie die Java Runtime Environment (JRE) (für signal-cli) und lade dir die neueste Version von signal-cli herunter. Zur Zeit wäre das die Version 0.6.0: signal-cli-0.6.0.tar.gz

Unter Linux sollte diese Datei einfach zu entpacken sein, z.B. in einem Terminal mit tar xzf signal-cli-0.6.0.tar.gz. Unter Windows braucht es dafür 7-Zip, wobei die Datei doppelt verpackt ist.

Registrierung via signal-cli

Öffne ein Terminal (Eingabeaufforderung unter Windows) und gehe in den entpackten Ordner ins Unterverzeichnis bin

  • Linux: cd ~/Downloads/signal-cli-0.6.0/bin
  • Windows: cd "Downloads\signal-cli-0.6.0\bin"

Dort befinden sich zwei Skripte, wobei signal-cli.bat nur für Windows relevant ist. Im folgenden sollte daher unter Windows jeweils ./signal-cli mit .\signal-cli.bat ausgetauscht werden.

Mit ./signal-cli -u +43... register registriert man seine Nummer (statt … entsprechend die eigene Handynummer eingeben) und erhält einen Signal verification code via SMS (z.b. 323-760).

Die Verifizierung erfolgt dann mit ./signal-cli -u +43... verify 323-760.

Congratulations. Du könntest jetzt eigentlich aufhören und ohne Smartphone über signal-cli kommunizieren, aber das wäre dann doch eher eine Qual. 😎

Signal Desktop als Device hinzufügen

Der komplizierteste Schritt, um Signal Desktop ohne Smartphone benutzen zu können, ist das Herausfinden der Device-ID, weil das von der Anwendung einfach noch nicht unterstützt wird.

Der Trick ist es den entsprechenden QR-Code manuell zu entziffern. Dazu kann z.B. ein Screenshot gemacht werden, der dann z.B. auf https://webqr.com/ hinaufgeladen werden kann.  Eventuell muss der Screenshot vorher noch zurechtgeschnitten werden, aber dann sollte die Device-ID (tsdevice:/?uuid=…&pub_key=….) erscheinen.

Im Terminal kann damit Signal Desktop als Device hinzugefügt werden: ./signal-cli -u +43... addDevice --uri "tsdevice:/?uuid=...&pub_key=..."

Wenn alles geklappt hat, sollte der QR-Code vom Signal Desktop verschwinden. Yay.

oh noes 🙁

Auch wenn wir jetzt ohne Smartphone Signal verwenden können, ist diese Vorgangsweise vielleicht nicht so empfehlenswert. Für ein Security Risk Assessment hab ich es mir noch zu wenig angeschaut, aber allein von der UX her, könnte man sich vielleicht auf Alternativen einigen.

Signal Desktop hat einfach weniger Features als auf Android/iOS, wie z.B. keine Kontakte-Verwaltung. D.h. ohne Smartphone aus dem sie importiert werden können, werden die Kontakte nur als Nummer angezeigt, aber auch andere Dinge gehen nicht so gut bzw. nur mühsam über signal-cli (etwa die Gruppenverwaltung).

Alternativen?

Man könnte sich z.B. den Wire Messenger überlegen, der auch ohne Handynummer benutzbar ist. Oder eine Jabber/XMPP-Lösung probieren. Letztlich bringt aber auch die beste Software nichts, wenn die Leute mit denen man kommunizieren will, sich weigern z.B. von Telegram auf was sichereres umzusteigen.