<?xml version="1.0" encoding="iso-8859-15"?>
<!-- generator="Kukkaisvoima version 9-pr0.1" -->
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
>
<channel>
<title>datensal.at: Kryptologie</title>
<link>http://datensal.at/index.cgi</link>
<description>Jee</description>
<pubDate>Tue, 02 Sep 2008 13:03:08 +0200</pubDate>
<lastBuildDate>Tue, 02 Sep 2008 13:03:08 +0200</lastBuildDate>
<generator>http://23.fi/kukkaisvoima/</generator>
<language>en</language>
<item>
<title>Psi 0.11 und OTR
</title>
<link>http://datensal.at/index.cgi/psiotr%3A2008-09-02%3ADatenschutz%2CKryptologie%2CSoftware</link>
<comments>http://datensal.at/index.cgi/psiotr%3A2008-09-02%3ADatenschutz%2CKryptologie%2CSoftware#comments</comments>
<pubDate>Tue, 02 Sep 2008 13:03:08 +0200</pubDate>
<dc:creator>Juergen</dc:creator>
<category>Datenschutz</category>
<category>Kryptologie</category>
<category>Software</category>
<guid isPermaLink="false">http://datensal.at/index.cgi/psiotr%3A2008-09-02%3ADatenschutz%2CKryptologie%2CSoftware/</guid>
<description><![CDATA[ 
 [...]]]></description>
<content:encoded><![CDATA[

<div align="justify"><em>Portiert von gelbersprudel.de - 07.04.2008</em><br />
Man glaubt es kaum, aber mittlerweile h&auml;ufen sich Instant-Messenger Teilnehmer in meinem Bekanntenkreis - selbst solche die krampfhaft an ICQ festhalten - die sich bez&uuml;glich Verschl&uuml;sselung nicht mehr ganz so beratungsresistent zeigen oder sich gar aus eigenen Z&uuml;gen von Klartext&uuml;bermittlung im Netz abwenden. <br/>Leider ist die Einstiegsh&uuml;rde der asymmetrischen Kryptologie relativ hoch und somit besitzen die wenigsten ein PGP/GnuPG-<a href="http://de.wikipedia.org/wiki/Asymmetrisches_Kryptosystem" title="Asymmetrisches Kryptosystem">Schl&uuml;sselpaar</a>, geschweige denn einen Nicht-<a href="http://de.wikipedia.org/wiki/Xmpp" title="Wikipedia: XMPP">XMPP</a>-Messenger, der PGP-Verschl&uuml;sselung unterst&uuml;tzt.
<p>Als Alternative zu <a href="http://de.wikipedia.org/wiki/GNU_Privacy_Guard" title="GnuPG">GnuPG/PGP</a> macht sich zunehmend das symmetrische <a href="http://www.cypherpunks.ca/otr/" title="Off The Record">OTR- (Off-The-Record)</a> Verfahren einen Namen, das speziell für Instant-Messaging entwickelt wurde. </p>
<p>Anders als bei PGP, werden die Datenpakete nicht mit einer eindeutig zuordenbaren Signatur versehen, wodurch Absenderanonymit&auml;t gew&auml;hrleistet werden kann. Das bedeutet, allein auf Grund eines vorliegenden Datenpakets kann nicht schlu&szlig;gefolgert werden, von wem dieses gesendet wurde. <br/>Wie OTR genau funktioniert, dar&uuml;ber m&ouml;chte ich in K&uuml;rze einen ausf&uuml;hrlicheren Artikel schreiben. Schlie&szlig;lich kann man den Nachwehen der Krypto-Diplompr&uuml;fung auch noch etwas positives abgewinnen und informatives daraus produzieren.</br/></p>
<p>Leider h&auml;lt sich die Auswahl der Messenger mit OTR-Unterst&uuml;tzung, sei es nativ oder via <a href="http://de.wikipedia.org/wiki/Plugin" title="Wikipedia - Plugin">Plugin</a>, noch in Grenzen. Mein Favorit <a href="http://psi-im.org" title="Psi Instant Messenger f&uuml;rs XMPP Protokoll">Psi</a> kam bzw. kommt ohne native Unterst&uuml;tzung daher, selbst die langersehnte Plugin-Schnittstelle ist selbst im aktuellen SVN-Trunk noch nicht vollst&auml;ndig implementiert. Dar&uuml;ber hinaus sind, laut Foreneintr&auml;gen, die Core-Entwickler nicht sehr an der Implementierung von OTR interessiert. Daher hat <a href="http://www.tfh-berlin.de/~s717689/" title="Psi OTR-Plugin">Timo Engel das Zepter selbst in die Hand genommen</a>.<br />
<br/>Damit Psi nun OTR spricht, bedarf es einem Patch, der Psi um die Plugin-Schnittstelle bereichert. Hierzu bediene man sich entweder des <a href="http://www.tfh-berlin.de/~s717689/files/psi-plugins-0.11.tar.gz" title="Psi 0.11 patched (Quellcode)">gepatchten Quellcodes</a>, den bereits gebauten inoffiziellen <a href="http://www.tfh-berlin.de/~s717689/files/psi_0.11-1_i386.deb" title="i386 Architektur">Debian</a>-<a href="http://www.tfh-berlin.de/~s717689/files/psi_0.11-1_amd64.deb" title="amd64 Architektur">Packages</a>, oder man patcht den aktuellen SVN-Trunk selbst (was mir mit <a href="http://www.tfh-berlin.de/~s717689/files/psi-plugin-patch-20080107.tar.gz" title="SVN Trunk Patch">vorliegendem Patch</a> leider nicht gelingt).<br />
Ich hatte mich f&uuml;r den gepatchten Quellcode entschieden, da die verf&uuml;gbaren Packages der Version 0.11-1 noch einen Bug enthalten, der die Eingabe des PGP-Mantras verhindert.<br />
Zuerst gilt es also, den Bug zu eliminieren. Dazu mu&szlig; in der Datei <i>src/passphrasedlg.cpp</i> <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=421194#19" title="Debian Bug Report">lediglich eine Zeile ge&auml;ndert werden</a>:<br />
<div class="geshifilter"><pre class="diff geshifilter-diff" style="font-family:monospace;">--- src/passphrasedlg.cpp       <span style="">&#40;</span>revision <span style="">856</span><span style="">&#41;</span>
<span style="color: #888822;">+++ src/passphrasedlg.cpp       <span style="">&#40;</span>working copy<span style="">&#41;</span></span>
<span style="color: #440088;">@@ -<span style="">34</span>,<span style="">7</span> +<span style="">34</span>,<span style="">7</span> @@</span>
 void PassphraseDlg::promptPassphrase<span style="">&#40;</span>const QString&amp; name<span style="">&#41;</span>
 <span style="">&#123;</span>
        setWindowTitle<span style="">&#40;</span>tr<span style="">&#40;</span>&quot;%1: OpenPGP Passphrase&quot;<span style="">&#41;</span>.arg<span style="">&#40;</span>name<span style="">&#41;</span><span style="">&#41;</span>;
<span style="color: #991111;">-       resize<span style="">&#40;</span>minimumSize<span style="">&#40;</span><span style="">&#41;</span><span style="">&#41;</span>;</span>
<span style="color: #00b000;">+       resize<span style="">&#40;</span>minimumSizeHint<span style="">&#40;</span><span style="">&#41;</span><span style="">&#41;</span>;</span>
 <span style="">&#125;</span>
&nbsp;
 QString PassphraseDlg::getPassphrase<span style="">&#40;</span><span style="">&#41;</span> const</pre></div><br />
Danach gehts ans Vorbereiten des Kompiliervorgangs. Nach einem erfolgreichen<br />
<div class="geshifilter"><pre class="bash geshifilter-bash" style="font-family:monospace;">.<span style="color: #000000; font-weight: bold;">/</span>configure</pre></div>was das Vorhandensein aller ben&ouml;tigter Entwickler-Bibliotheken (Qt 4 etc.) voraussetzt, m&uuml;ssen zwei Zeilen der Konfigurationsdatei <i>conf.pri</i>, die eben durch den <i>configure</i>-Aufruf erstellt wurde, um folgende Eintr&auml;ge erg&auml;nzt werden:<br />
<div class="geshifilter"><pre class="bash geshifilter-bash" style="font-family:monospace;">DEFINES += PSI_PLUGINS
CONFIG += psi_plugins</pre></div>Mit einem abschlie&szlig;enden<br />
<div class="geshifilter"><pre class="bash geshifilter-bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div> sollten nun die Binaries gebaut und installiert werden.<br />
Sofern beim Kompilieren alles glatt gelaufen ist, sollte man in Psi nun unter <i>Options</i> einen neuen Men&uuml;punkt namens <i>Plugins</i> finden, mit Hilfe dessen OTR konfiguriert werden kann.</br/></p>
<p>Mehr Lesenswertes &uuml;ber <a href="http://freiheitblog.wordpress.com/2008/02/25/verschlusseltes-instant-messaging-teil-1-einleitung/" title="Teil 1 @ FreiheIT-Blog">verschl&uuml;sseltes Instant-Messaging</a> (PGP und OTR) mit anderen Messengern (<a href="http://freiheitblog.wordpress.com/2008/02/25/verschlusseltes-instant-messaging-teil-2-pidgin/" title="Teil 2 @ FreiheIT-Blog">Pidgin</a>,<a href="http://freiheitblog.wordpress.com/2008/03/03/verschlusseltes-instant-messaging-teil-3-kopete/" title="Teil 3 @ FreiheIT-Blog">Kopete</a>,<a href="http://freiheitblog.wordpress.com/2008/03/06/348/" title="Teil 4 @ FreiheIT-Blog">Trillian</a>) und deren Konfiguration hat bereits Annika in aller Ausf&uuml;hrlichkeit im <a href="http://freiheitblog.wordpress.com/" title="FreiheIT-Blog">FreiheIT-Blog</a> geschrieben.
</p></br/></div> ]]></content:encoded>
<wfw:commentRss>http://datensal.at/index.cgi/psiotr%3A2008-09-02%3ADatenschutz%2CKryptologie%2CSoftware/feed/</wfw:commentRss>
</item>
</channel>
</rss>
