cryptocd/documents/gaim_encryption/gaim_encryption.lyx

875 lines
15 KiB
Text

#LyX 1.3 created this file. For more info see http://www.lyx.org/
\lyxformat 221
\textclass article
\begin_preamble
\usepackage{hyperref}
\usepackage{html}
\usepackage{german}
\end_preamble
\language ngerman
\inputencoding auto
\fontscheme default
\graphics default
\paperfontsize default
\spacing single
\papersize Default
\paperpackage a4
\use_geometry 0
\use_amsmath 0
\use_natbib 0
\use_numerical_citations 0
\paperorientation portrait
\secnumdepth 3
\tocdepth 3
\paragraph_separation skip
\defskip medskip
\quotes_language english
\quotes_times 2
\papercolumns 1
\papersides 1
\paperpagestyle default
\layout Standard
\begin_inset ERT
status Collapsed
\layout Standard
\backslash
begin{rawhtml}
\layout Standard
<div id="container">
\layout Standard
\backslash
end{rawhtml}
\end_inset
\layout Standard
\begin_inset Include \input{menue.inc}
preview false
\end_inset
\layout Standard
\begin_inset ERT
status Collapsed
\layout Standard
\backslash
begin{rawhtml}
\layout Standard
<!-- main starts here -->
\layout Standard
<div id="main">
\layout Standard
\backslash
end{rawhtml}
\end_inset
\layout Title
Verschlüsselte IM Nachrichten mit Gaim
\layout Standard
\begin_inset LatexCommand \tableofcontents{}
\end_inset
\layout Subsection
Einleitung
\layout Standard
Im Folgenden wird erklärt, wie du mit Hilfe von
\emph on
Gaim-Encryption
\begin_inset Foot
collapsed true
\layout Standard
Gaim-Encryption
\begin_inset ERT
status Collapsed
\layout Standard
\backslash
htmladdnormallink{http://gaim-encryption.sourceforge.net}{http://gaim-encryption.sourceforge.net}
\end_inset
ist leicht verwechselbar mit Gaim-e
\begin_inset ERT
status Collapsed
\layout Standard
\backslash
htmladdnormallink{http://freshmeat.net/projects/gaim-e}{http://freshmeat.net/projects/gaim-e}
\end_inset
.
Hier ist das Erstere gemeint.
\end_inset
,
\emph default
IM-Nachrichten (IM = Instant Messenger) verschlüsseln kannst.
Dazu beschränkt sich die Beschreibung auf
\emph on
Gaim
\emph default
und
\emph on
ICQ
\emph default
.
Diese Variante ist schnell installiert und einfach nutzbar.
Du kannst aber nicht nur mit
\emph on
Gaim
\emph default
IM-Nachrichten verschlüsseln und es gibt auch wesentlich mehr IM-Protokolle
als das von
\emph on
ICQ
\emph default
.
An dieser Stelle möchte ich auch auf
\emph on
Jabber
\emph default
(
\begin_inset ERT
status Collapsed
\layout Standard
\backslash
htmladdnormallink{jabber.org}{http://www.jabber.org}
\end_inset
) hinweisen, ein freies Protokoll, das auch in
\emph on
Gaim
\emph default
verwendbar ist.
Mit dem hier vorgestellten Plugin
\emph on
Gaim-Encryption
\emph default
lassen sich prinzipiell alle Protokolle in
\emph on
Gaim
\emph default
verschlüsseln!
\layout Standard
Ein wichtiger Hinweis gleich vorweg: die Verschlüsselung funktioniert nur,
wenn der Chat-Partner ebenfalls das
\emph on
Gaim-Encryption
\emph default
Plugin benutzt! Dieses ist für viele Betriebssysteme verfügbar.
\begin_inset Foot
collapsed true
\layout Standard
Der allgemeinere Ansatz, IM-Nachrichten per GnuPG zu verschlüsseln würde
diese Anleitung sprengen.
Dazu brauchst du in jedem Fall jabber und ein passendes Programm, wie z.B.
gajim oder psi.
\end_inset
\layout Standard
Voraussetzungen:
\layout Itemize
einen
\emph on
ICQ
\emph default
Account mit den dazugehörigen Daten (Passwort..!)
\layout Itemize
knapp 20 MB Festplattenspeicher
\layout Itemize
etwas Zeit
\layout Subsubsection
Download der richtigen Dateien.
\layout Standard
Eine aktuelle
\emph on
Gaim
\emph default
-Version findet sich zum Beispiel auf folgendem Link:
\begin_inset ERT
status Open
\layout Standard
\backslash
htmladdnormallink{Gaim 1.5}{http://mesh.dl.sourceforge.net/sourceforge/gaim/gaim-1.5.0.exe}
\end_inset
\layout Standard
Bei den Testversuchen lief das Plugin mit der
\emph on
Gaim
\emph default
-Version 1.5.0 tadellos.
die von den Plugin-Machern empfohlene Version ist allerdings 1.3.1.
\layout Standard
Das
\emph on
Gaim-Encryption
\emph default
Plugin gibt es hier:
\begin_inset ERT
status Collapsed
\layout Standard
\backslash
htmladdnormallink{Gaim-Encryption 2.38}{http://mesh.dl.sourceforge.net/sourceforge/gaim-encryption/gaim-encryption-2.38.exe}
\end_inset
\layout Standard
Für die Installation in Windows haben wir die notwendige Software direkt
auf der CD untergebracht.
Folge diesen beiden Links:
\begin_inset ERT
status Collapsed
\layout Standard
\backslash
htmladdnormallink{Gaim 1.5}{../programme/gaim-1.5.0.exe}
\end_inset
\begin_inset ERT
status Collapsed
\layout Standard
\backslash
htmladdnormallink{Gaim-Encryption 2.38}{../programme/gaim-encryption-2.38.exe}
\end_inset
\layout Subsection
Gaim installieren
\layout Standard
Nach Aufruf der heruntergeladenen
\emph on
Gaim
\emph default
-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 Installati
onsassistent.
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Standard
\begin_inset Graphics
filename gaim_inst_01.png
\end_inset
\layout Caption
Installations-Assistent
\end_inset
\layout Standard
Nachdem die Lizenz erscheint und die Tatsache, dass es sich hierbei um die
\emph on
GPL
\emph default
(
\begin_inset ERT
status Open
\layout Standard
\backslash
htmladdnormallink{Info GPL}{http://de.wikipedia.org/wiki/GPL}
\end_inset
) 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
\emph on
Gaim
\emph default
in der angebenen Version auch das
\emph on
GIMP
\emph default
-Toolkit mitinstalliert, besteht hier auch noch die möglichkeit, weitere
Themen dafür zu installieren.
Ich habe mir hier das Wimp-Thema ausgesucht, weil es sich am besten in
die gewohnte Windows-Umgebung einfügt.
Geschmackssache natürlich.
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Standard
\begin_inset Graphics
filename gaim_inst_02.png
\end_inset
\layout Caption
Komponenten auswählen
\end_inset
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Standard
\begin_inset Graphics
filename gaim_inst_03.png
\end_inset
\layout Caption
Zielverzeichnis auswählen
\end_inset
\layout Standard
Da - wie schon erwähnt - auch
\emph on
GTK
\emph default
mitinstalliert wird, 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.
\layout Standard
Ebenso in dem darauffolgenden Dialog für das Zielverzeichnis von
\emph on
Gaim
\emph default
selbst.
\layout Standard
Hinweis: Hier ist es wichtig, sich diesen Pfad aber auch zu merken, da er
später bei der Installation des Encryption-Plugins nochmals benötigt wird!
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Standard
\begin_inset Graphics
filename gaim_inst_04.png
\end_inset
\layout Caption
Abschluss der Installation
\end_inset
\layout Standard
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.
\layout Standard
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 Fenster
treten nur kurz in Aktion.
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Standard
\begin_inset Graphics
filename gaim_01.png
\end_inset
\layout Caption
Erstes Fenster
\end_inset
\layout Standard
Wir müssen
\emph on
Gaim
\emph default
jetzt erstmal unser
\emph on
ICQ
\emph default
-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:
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Standard
\begin_inset Graphics
filename gaim_02.png
\end_inset
\layout Caption
Konten
\end_inset
\layout Standard
Da wir eines hinzufügen möchten, ist der folgerichtige Schluss wohl ein
Klick auf den entsprechenden Button.
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Standard
\begin_inset Graphics
filename gaim_03.png
\end_inset
\layout Caption
Konto hinzufügen
\end_inset
\layout Standard
Da wir in diesem Fall das
\emph on
ICQ
\emph default
-Protokoll nutzen wollen, belassen wir die oberste Option in ihrer Voreinstellun
g.
Mit Benutzername - das ist ein wenig irreführend - ist hier allerdings
die
\emph on
ICQ
\emph default
-Nummer gemeint.
Die ist dort also (ohne Trennzeichen, wie z.B.
Bindestriche) als Ganzzahl anzugeben.
Im darunterliegenden Feld geben wir das Passwort unseres
\emph on
ICQ
\emph default
-Kontos an und im letzten Textfeld schließlich ein Alias, den Nickname sozusagen.
\layout Standard
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
\emph on
Gaim
\emph default
selbst starten muss und der Rest automatisch erledigt wird.
\layout Standard
Sind die Eingaben getätigt, speichern wir das ganze mit einem Klick auf
den entsprechenden Button.
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Standard
\begin_inset Graphics
filename gaim_04.png
\end_inset
\layout Caption
Konten
\end_inset
\layout Standard
Und schon steht dieses unser
\emph on
ICQ
\emph default
-Konto in den Konten.
Dieses Fenster, wie auch die anderen, können jetzt geschlossen werden und
die einrichtung von Gaim als
\emph on
ICQ
\emph default
-Client ist soweit fertig.
\layout Subsection
Installation des Plugins
\layout Standard
Jetzt kommt allerdings erst der eigentlich interessante Teil, nämlich das
Verschlüsselungs-Plugin (
\begin_inset ERT
status Open
\layout Standard
\backslash
htmladdnormallink{Info Plugin}{http://gaim-encryption.sourceforge.net/}
\end_inset
).
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Standard
\begin_inset Graphics
filename gaim_plugin_inst_01.png
\end_inset
\layout Caption
Installation des Plugins
\end_inset
\layout Standard
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
\emph on
Gaim
\emph default
-Version 1.5.0 - dennoch hat es reibungslos funktioniert.
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Standard
\begin_inset Graphics
filename gaim_plugin_inst_02.png
\end_inset
\layout Caption
Zielverzeichnis wählen
\end_inset
\layout Standard
Hier muss man aber etwas aufpassen: das Plugin muss natürlich den Ordner
kennen, in den
\emph on
Gaim
\emph default
installiert wurde! Weiter oben habe ich ja darauf schon hingewiesen.
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Standard
\begin_inset Graphics
filename gaim_plugin_inst_03.png
\end_inset
\layout Caption
Abschluss der Installation
\end_inset
\layout Standard
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.
\layout Subsection
Die Aktivierung des Plugins
\layout Standard
Dazu kommen wir, indem wir unter dem Punkt "Werkzeuge" im Hauptfenster (Kontaktl
iste) den Unterpunkt "Einstellungen" anklicken.
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Standard
\begin_inset Graphics
filename gaim_plugin_01.png
\end_inset
\layout Caption
Einstellungen
\end_inset
\layout Standard
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üsselungsfunkt
ionalität aktiviert (ein Schlüsselpaar wird generiert, wie ein Hinweis informier
t).
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Standard
\begin_inset Graphics
filename gaim_plugin_02.png
\end_inset
\layout Caption
Aktivierung des Plugins
\end_inset
\layout Standard
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 habts geschafft! Ab jetzt kann niemand außer dir
und deinem Gegenüber eure Unterhaltung mitlesen.
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Standard
\begin_inset Graphics
filename gaim_plugin_03.png
\end_inset
\layout Caption
Automatisches Verschlüsseln aktivieren
\end_inset
\layout Standard
Im Nachrichtenfenster kann man die Verschlüsselung auch jederzeit ein- und
ausschalten:
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Standard
\begin_inset Graphics
filename gaim_plugin_04.png
\end_inset
\end_inset
\layout Subsection
Hinweise
\layout Itemize
Bis auf die Installation der Pakete läuft die Anwendung
\emph on
Gaim-Encryption
\emph default
bei jedem Betriebssystem gleich ab.
Unter Debian GNU/Linux oder Ubuntu GNU/Linux zum Beispiel reicht ein einfaches
"
\emph on
apt-get install gaim gaim-encryption
\emph default
" in der Konsole als root.
\layout Itemize
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".
Nach Versenden der Nachricht kann man es ja sofort wieder aktivieren...)
\layout Itemize
Manchmal können die Schlüssel nicht korrekt übertragen werden (z.B.
zu strikte Firewall).
In dem Fall musst du per Hand die eigene id (deinen öffentlichen Schlüssel)
verschicken (liegt in .gaim/id) und/oder den öffentlichen Schlüssel von
deinem gegenüber in die Datei
\emph on
known_keys
\emph default
eintragen.
\layout Itemize
Wichtig ist, die Schlüsselfingerabdrücke auf sicherem Übertragungsweg zu
vergleichen (werden in werkzeuge->einstellungen->plugins->gaim-encryption
angezeigt).
Das brauchst du mit jedem deiner Kontakte nur einmal tun.
Ändert sich der Fingerabdruck später, frag auf gesichertem Weg nach ob
dein Gegenüber wirklich einen neuen Schlüssel benutzt.
\the_end