/************************************************************/
/*                                                          */
/*      Dekodierprogramm für den verdeckten Text            */
/*                                                          */
/*  in der Kurzgeschichte "Carlos und die Missionsleitung"  */
/*                                                          */
/************************************************************/

Dieses Software-Paket enthält folgende Dateien:
-----------------------------------------------

readme.txt            Diese Datei
decode_windows.c      Quelltext für Windows
decode_linux.c        Quelltext für Linux
decode_windows.exe    Ausführbares Programm für Windows
storytext.txt         Der Text mit dem steganographisch eingebetteten Inhalt


Grundsätzliches:
----------------

Dieses Dekodierprogramm durchsucht den Text und zeigt den steganographisch
eingebetteten Inhalt im Klartext an. Wie in der Kurzgeschichte "Carlos und
die Missionsleitung" beschrieben, werden dabei die Buchstaben des Passwortes
benutzt, um entsprechend ihres ASCII-Codes die Sprungweite für die Durch-
suchung des Textes zu bestimmen. Die dabei gefundenen Zeichen werden einzeln
und nacheinander angezeigt, so dass eine zusammenhängende Zeichenkette
entsteht.

Während der verdeckte Text vom Protagonisten in der Story mühsam im
Gedächtnis aus den E-Mail-Texten extrahiert werden muss, bietet das
vorliegende Dekodierprogramm den Komfort des automatischen Suchens und
Anzeigens. Das Verfahren ist dabei jedoch völlig identisch.

Die Datei storytext.txt enthält den Text der Story "Carlos und die
Missionsleitung" in der Kodierung UTF-8, einem üblichen Format für einfache,
unformatierte Texte. Dieses Format ist für die Dekodierbarkeit zwingend
erforderlich, da Formatierungsanteile die Bytefolge verändern und damit die
Sprungweiten verfälschen würden.

Dieses Dekodierprogramm kann auch für andere Texte mit steganographisch
eingebettetem Inhalt gleicher Art verwendet werden. Die vorliegende Datei
storytext.txt ist nur ein Beispiel.


Für Windows-Benutzer:
---------------------

Das beiligende Programm decode_windows.exe wird in der
Windows-Eingabeaufforderung (DOS-Box) unter Angabe des zu
analysierenden Textes und des passenden Passwortes in der
folgenden Form aufgerufen:

decode_windows.exe <Textdatei> <Passwort>

Beispiel:
decode_windows.exe storytext.txt Uhrzeit

Hinweis: Die beiden Dateien decode_windows.exe und storytext.txt
         sollten dabei im selben Verzeichnis liegen.


Für Linux-Benutzer:
-------------------

Der beiliegende C-Quelltext wird kompiliert mit:

cc decode_linux.c -o decode_linux

Das Programm decode_linux wird auf der Konsole unter Angabe
des zu analysierenden Textes und des passenden Passwortes in
der folgenden Form aufgerufen:

./decode_linux <Textdatei> <Passwort>

Beispiel:
./decode_linux storytext.txt Uhrzeit

Hinweis: Die beiden Dateien decode_linux und storytext.txt
         sollten dabei im selben Verzeichnis liegen.

