philonous
howtos
 

Verschlüsselte ICQ-Nachrichten mit Gaim

Stand: 18.10.2006

Man kann nicht nur mit Gaim [1] IM-Nachrichten (im = instant messenger) verschlüsseln und es gibt auch wesentlich mehr IM-Protokolle als das von ICQ - aber ich beschränke mich hier darauf, aufgrund der weiten Verbreitung von ICQ. An dieser Stelle möchte ich aber auch auf jabber [2] hinweisen, einem freien Protokoll, das auch von Gaim implementiert ist. Mit dem hier vorgestellten Plugin "Gaim-Encryption" [3] für Gaim kann man natürlich nicht nur ICQ-nachrichten verschlüsseln! Auch begründet sich meine Beschränkung auf das Betriebssystem Windows durch dessen weite Verbreitung. Bis auf die Installation der Pakete läuft es aber eigentlich bei jedem Betriebssystem gleich ab. Unter Debian GNU/Linux oder Ubuntu zum Beispiel reicht ein einfaches "apt-get install gaim gaim-encryption" in der Konsole als root.

Ein kleiner Hinweis gleich vorweg:

Die Verschlüsselung funktioniert nur, wenn der Chat-Partner ebenfalls das Gaim-Plugin benutzt!
(Allerdings unabhängig vom Betriebssystem, auf dem Gaim läuft)

Voraussetzungen:

  • einen ICQ-Account mit den dazugehörigen Daten (Passwort..!)
  • knapp 20 MB Festplattenspeicher
  • etwas Zeit

Warum Nachrichten verschlüsseln?

Die diesbezüglich interessante Stelle in den ICQ-Nutzungsbedinungen:

"You agree that by posting any material or information anywhere on the ICQ Services and Information you surrender your copyright and any other proprietary right in the posted material or information. You further agree that ICQ Inc. is entitled to use at its own discretion any of the posted material or information in any manner it deems fit, including, but not limited to, publishing the material or distributing it."

"ICQ Terms Of Service - Acceptable Use Policy"
auf der ICQ-Homepage, 07.06.2000

Das ist natürlich nicht der einzige Grund für die Verschlüsselung. Aber sowas sollte einem dennoch zu denken geben...

Installation des Programms und des Plugins


1. Download der richtigen Dateien.

Eine aktuelle Gaim-Version findet sich zum Beispiel unter folgendem Link:
Gaim 1.5.0 ]

Bei den Testversuchen lief das Plugin mit der Gaim-Version 1.5.0 tadellos. die von den Plugin-Machern empfohlene Version ist allerdings 1.3.1 - leider findet man die gar nicht mehr so einfach. Deswegen ist wohl die Version 1.5.0 zu bevorzugen...

Diese Installationsversion bringt das GIMP-Toolkit [4], das für Gaim benötigt wird gleich mit. Eine entsprechende Version des Encryption-Plugins gibt es [ hier ].

2. Gaim installieren

Nach Aufruf der heruntergeladenen Gaim-Datei, erscheint als erstes die Sprachauswahl. Den richtigen Punkt aus der Liste auszuwählen - das dürfte wohl kaum größere Probleme bereiten. Nachdem also die Auswahl mit "Ok" bestätigt wurde, erscheint nun der Installationsassistent.

Installer

Nachdem die Lizenz erscheint und die Tatsache, dass es sich hierbei um die GPL [5] handelt, mit einem "Weiter" freudig zur Kenntnis genommen wurde, geht es jetzt an die Auswahl der zu installierenden Komponenten. Je nach Geschmack, kann man hier also noch eine Verknüpfung auf dem Desktop anlegen - oder eben auch nicht. Da Gaim in der angebenen Version auch das GIMP-Toolkit mitinstalliert, besteht hier auch noch die Möglichkeit, weitere Themes dafür zu installieren. Ich habe mir hier das Wimp-Theme ausgesucht, weil es sich am besten in die gewohnte Windows-Umgebung einfügt. Geschmackssache natürlich.

Komponenten

GTK-Zielverzeichnis

Da - wie schon erwähnt - auch GTK mitinstalliert wird, sofern noch nicht vorhanden, muss hier das Zielverzeichnis für eben diese Installation angegeben werden. In der Regel ist das vorgeschlagene Verzeichnis vollkommen in Ordnung - nach Belieben kann man den Pfad aber auch noch anpassen.

Ebenso in dem darauffolgenden Dialog für das Zielverzeichnis von Gaim selbst.

Hinweis:
Hier ist es wichtig, sich diesen Pfad aber auch zu merken, da er später bei der Installation des Encryption-Plugins natürlich noch benötigt wird!

Installationsende

Die Installation ist nun abgeschlossen. Mit einem Klick auf "Fertig stellen" ist man soweit mal startklar...
Als nächstes rufen wir das Programm über das Startmenü oder (falls angelegt) über die Verknüpfung auf dem Desktop auf.

Es öffnen sich drei Fenster, die auf den ersten Blick auf Unverständnis stoßen könnten. Aber nur mit der Ruhe. Nur das oberste Fenster ist vorerst von Belang, die beiden anderen treten nur kurz in Aktion.

Anmeldung

Wir müssen Gaim jetzt erstmal unser ICQ-Konto bekannt machen. Um das zu erledigen, tätigen wir zunächst einen Klick auf den Button "Konten". Daraufhin tritt ein anderes der drei offenen Fenster in den Vordergrund:

Konten leer

Da wir eines hinzufügen möchten, ist der folgerichtige Schluss ein Klick auf den entsprechenden Button.

Konto hinzufügen

Da wir in diesem Fall das ICQ-Protokoll nutzen wollen, belassen wir die oberste Option in ihrer Voreinstellung. Mit Benutzername - das ist ein wenig irreführend - ist hier allerdings die ICQ-Nummer gemeint. Die ist dort also (ohne trennzeichen, wie z.b. bindestriche) als Ganzzahl anzugeben. Im darunterliegenden Feld geben wir das Passwort unseres ICQ-Kontos an und im letzten Textfeld schließlich ein Alias.

Es empfiehlt sich (sofern man sich des eingegebenen Passworts sicher ist) bei der Option "Passwort speichern" ein Häkchen zu setzen, um es nicht bei jeder Anmeldung erneut eingeben zu müssen. Auch die Option "Auto-Login" sollte man wohl besser annehmen, sodass man nur noch das Programm Gaim selbst starten muss und der Rest automatisch erledigt wird.

Sind die eingaben getätigt, speichern wir das Ganze mit einem Klick auf den entsprechenden Button.

Konten

Und schon steht dieses unser ICQ-Konto in den Konten. Dieses Fenster, wie auch die anderen, können jetzt geschlossen werden und die Einrichtung von Gaim als ICQ-Client ist soweit fertig.

3. Installation des Plugins

Jetzt kommt allerdings erst der eigentlich interessante Teil, nämlich das Verschlüsselungsplugin. Mehr zu diesem Plugin unter [3].

Plugin-Installation

Auch hier wieder die übliche Prozedur: Man ruft zuerst das Setup-Programm auf. Der hinweis auf mögliche Inkompatibiltät sollte zwar ernst genommen werden. In meinem Fall aber nutze ich die Gaim-Version 1.5.0 - dennoch hat es reibungslos funktioniert. Wenn die beiden Dateien von den von mir angegebenen Links oben heruntergeladen werden, dürfte es allerdings von Haus aus keine Probleme geben.

Installation

Hier muss man aber etwas aufpassen: das Plugin muss natürlich den Ordner kennen, in den Gaim installiert wurde! Weiter oben habe ich ja darauf schon hingewiesen. 

Plugin-Installation

Das wars auch schon mit der Installation. Jetzt fehlt nur noch die Aktivierung des Plugins - aber die ist auch nicht schwieriger als alle bisherigen Schritte...
Dazu müssen wir nur die Einstellungen öffnen.

4. Die Aktivierung des Plugins

Dazu kommen wir, indem wir unter dem Punkt "Werkzeuge" im Hauptfenster (Kontaktliste) den Unterpunkt "Einstellungen" anklicken.

Einstellungen

Im Menüpunkt Plugins findet sich auf der rechten Seite in der Liste auch der Punkt "Gaim-Encryption". Durch einmaliges Anklicken (Setzen des Häkchens) wird die Verschlüsselungsfunktionalität aktiviert (ein Schlüsselpaar wird generiert, wie ein Hinweis informiert).

Aktivierung in den Einstellungen

Das wars jetzt auch schon fast. Um letztendlich tatsächlich die Nachrichten zu verschlüsseln geht ihr einfach auf den betreffenden Kontakt und klickt mit der rechten Maustaste drauf. Dort erscheint jetzt in dem Menü auch der Punkt "Automatisches verschlüsseln aktivieren". Ein Klick darauf und ihr habt es geschafft!

Verschlüsselung aktivieren


Im Nachrichtenfenster kann man das auch jederzeit ein- und ausschalten:

Nachrichtenfenster

Kleiner wichtiger Hinweis

Eine nachricht zu versenden, wenn der Gegenüber offline ist führt zu Problemen: die Nachricht kann gar nicht übertragen werden - will man also seinem Gegenüber eine nachricht zukommen lassen, obwohl dieser offline ist, muss man dafür das Plugin kurzzeitig deaktivieren... (Das geht aber ganz einfach: Rechtsklick auf den entsprechenden Buddy und kurz "Automatisches Verschlüsseln deaktiveren". Danach kann man es ja sofort wieder aktivieren...)



[1] http://gaim.sourceforge.net/
[2] http://www.jabber.org/
[3] Offizielle seite des Gaim-Encryption plugins:
http://gaim-encryption.sourceforge.net/

[4] http://www.gtk.org
[5] http://de.wikipedia.org/wiki/GNU_General_Public_License


valid XHTML 1.0 strict   valid CSS 2.0