Endlich: Sicheres Chatten auf Smartphone und Computer – Signal (vorher TextSecure) auf dem Desktop (HowTo)

*Aktualisiert am 07.11.2015*

Kurzfassung

TextSecure funktioniert bereits jetzt ziemlich gut auf dem Handy und dem Desktop – und zwar mit synchronisierter History. Man sollte allerdings Entwickler sein. Mit dem folgenden Abschnitt geht es auch ohne.

Alles auf eigene Gefahr!

Schnellinstallation

Wenn du mir vertraust, installiere einfach die vorkompilierte, neuste Version der  TextSecure Android App auf deinem Smartphone und das  TextSecure Browser Chrome Plugin in deinem Webbrowser. Da beides nicht signiert ist, musst du die Installation aus unsicheren Quellen erlauben. Starte dann die App und registriere dich (dies generiert den Key). Als nächstes starte das Browser-Plugin und scanne den QR Code.

Einführung

Ich bin schon seit einiger Zeit auf der Suche nach einer verschlüsselten Chat-Lösung für mein Smartphone und den PC. Es sollte einfach zu bedienen sein. Und eben verschlüsselt. Außerdem sollte die Chat-History zwischen den Geräten synchronisiert werden.

Meine Hoffnung war, dass es endlich ein Jabber Client für das Smartphone gibt, welcher z.B. mit OTR verschlüsslet und die Nachrichten auf dem Server archivieren kann. Mit OTR wird das wahrscheinlich nie klappen können, weil OTR keine Offline-Fähigkeiten hat. Es gab Standardisierungsbemühungen, aber diese wurden scheinbar nicht weiter verfolgt.

TextSecure

Ein Freund zeigte mir TextSecure von WhisperSystems. Es ist kostenlos und Open Source. Es funktioniert es sehr gut auf dem Smartphone (Android und iOS) und ist dabei ähnlich wie WhatsApp: Es nutzt Eure Telefonnummer zur Identifikation, so ist es einfach sich mit den Handy-Kontakten zu verbinden. Das einzige Problem: Es gibt keine fertige Desktop-Chat Anwendung.

Eintauchen ins Entwicklerleben

Aber: Die Entwicklung für das Google Chrome Plugin Textsecure im Browser ist im vollen Gange. In der Readme steht, man sollte es (noch) nicht als Anwender nutzen, aber ich hab’s trotzdem gemacht. Ganz einfach ist es aber nicht:

Installationsanleitung

Vereinfacht gesagt benötigst du nur die letzte Entwickler-Version der App (nicht jene vom App Store) und musst das Browser Plugin anpassen, so dass es den Live-Server von TextSecure nutzt anstatt dem isolierten Entwickler-Server.

 HEAD Version der App

  1. Lade Android Studio herunter
  2. Klone das GIT https://github.com/WhisperSystems/TextSecure in Android Studio
  3. Wähle „Build Variant = dev“
  4. Entferne die Originalversion von TextSecure von deinem SmartPhone
  5. Aktiviere Android Debugging auf dem Handy
  6. Verbinde das Handy mit dem PC
  7. Starte die App via Android Studio auf dem Handy (damit wird die App auch installiert)

ist nicht mehr nötig. Die Version aus Google Play funktioniert auch.

TextSecure Browser Plugin installieren

  1. Klone the GIT https://github.com/WhisperSystems/TextSecure-Browser
  2. Ändere die Server Adresse vom Staging auf der Live System (mit einem Text Editor oder sed)
    sed -i s/textsecure-service-staging/textsecure-service/ Gruntfile.js
    sed -i s/textsecure-service-staging/textsecure-service/ js/background.js
    sed -i s/textsecure-service-staging/textsecure-service/ js/libtextsecure.js
    sed -i s/textsecure-service-staging/textsecure-service/ libtextsecure/api.js
  3. Installiere Grunt und rufe grund copy auf
  4. Installiere das Plugin im Browser wie in der Entwickler-Readme beschrieben.
    Die wichtigen Schritte sind:

    1. Öffne https://textsecure-service.whispersystems.org/ und aktzeptiere das selbstsignierte Zertifikat.
    2. Öffne chrome://extensions/
    3. Aktiviere den Entwicklermodus  (Checkbox oben rechts)
    4. Klicke „Ungepackte Erweiterung laden…“
    5. Öffne den Unterordner „dist“ des TextSecure-Browser Ordners
  5. Führe das Plugin aus
  6. Du solltest jetzt einen QR code zum Pairing mit dem Handy sehen. Scanne diesen mit einer QR Code app und folge dem Link (wenn der QR Code nicht angezeigt wird, hat das o.g. mit dem SSL Zertifikat nicht geklappt). Hinweis: Die QR Code App muss den Link tsdevice:/ als Link öffnen. QR Droid funktioniert hier nicht. „Barcode Scanner“ funktioniert. Bitte auch nicht mit der QR Scan Funktion aus der Signal App verwechseln.

Das war’s.

Meine Tests

  1. Schreibe etwas auf dem Handy: erscheint auf dem Desktop
  2. Gehe offline (Flugzeugmodus) auf dem Handy und auf dem Desktop (Browser Plugin ausschalten). Schreibe etwas auf dem Handy. Gehe Online: Es erscheint auf dem Desktop.

Viel Spaß beim verschlüsselten Chatten!

Ein Gedanke zu „Endlich: Sicheres Chatten auf Smartphone und Computer – Signal (vorher TextSecure) auf dem Desktop (HowTo)

  1. Pingback: Neuer TextSecure-Browser Build | selfblog

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.