Steghide Export Skript:
Mit dem steghideexport.lua skript können Sie beim exportieren von JPEG Bilder einen ASCII Text unsichtbar und mit Passwort geschützt einbetten.
Wenn Sie z.B. ein Foto verkaufen, dann können Sie mit dem Skript eine Textdatei mit dem Urherb, Käufer, Lizenztext usw. unsichtbar in das JPEG einbetten.
Sollte das Foto unberechtigt an dritte weitergegeben werden, dann können Sie durch extrahieren vom eingebetten Text nachvollziehen, werde das Foto gekauft hat.
Auch ein Bilderklau im Netz kann so einfach nachgewiesen werden.

- Es wird nur das 8 Bit JPEG Format unterstützt! Die einzubettenden Text können nicht beliebig lang sein! Weitere Infos siehe:
  http://steghide.sourceforge.net/

- Es wird immer ein Passwort zum Einbetten benötigt!

- Es wird das offizielle yield Skript von darktable benötigt. Wie Ihr die Darktable Skripte installiert, könnt Ihr auf der M4L Homepage nachlesen unter:
  http://www.multimedia4linux.de/index.php/bildbearbeitung/darktable/darktable-erweitern-mit-lua-skripten

- Das Skript wurde für darktable 2.0.X entwickelt. Es wurde noch nicht mit der 2.2er Version getestet, könnte aber funktionieren.

- Das Skript unterliegt der GNU General Public License und darf kostenlos genutzt und auch weitergegen werden.




Installation auf Ubuntu:
1.) Zuerst muss die Lua Skriptsprache mit den folgenden Befehlen installiert werden:

sudo apt-get update
sudo apt-get install liblua5.2-0 liblua5.2-dev lua5.2 lua5.2-doc



2.) Zum Einbetten der ASCII Text Datei in ein JEPG wird steghide 0.5.1 benötigt. Sie installieren es mit:

sudo apt-get install steghide



3.) Falls noch nicht vorhanden erstellen Sie die folgende Verzeichnise:

~/.config/darktable/lua/contrib
~/.config/darktable/lua/de_DE/LC_MESSAGES



4.) Kopieren Sie das Lua Skript steghideexport.lua nach: 

~/.config/darktable/lua/contrib



5.) Optional können Sie das Skript auf deutsch übersetzen:

msgfmt -v steghideexport.po -o steghideexport.mo
cp steghideexport.mo ~/.config/darktable/lua/de_DE/LC_MESSAGES



6.) Zum starten vom Skript muss jetzt noch die luarc Datei angelegt bzw. editiert werden. Die Textdatei ~/.config/darktable/luarc ist mit einen Texteditor zu öffnen bzw. anzulegen.
Fügen Sie in die luarc Datei folgendes ein:

require "official/yield"
require "contrib/steghideexport"



7.) Jetzt müssen Sie nur noch die Standard ASCII Text Datei mit z.B. dem Urheber abspeichern im Verzeichnis ~/.config/darktable/steghide mit dem Dateinamen steghide_default


Nach einem Neustart von darktable sollte das Plugin im Export Modul erscheinen.




Anwendung:
a) Selektieren Sie die Bilder im Leuttisch
b) Wählen Sie im Export Modul "Steghide JPEG Foto" aus.
c) Wählen Sie die einzubettende Textdatei und/oder geben Sie den einzubetten Text ein
d) Geben Sie das Passwort ein
e) Wählen Sie gegebenfalls eine andere Verschlüsselung aus
f) Wählen Sie das Zielverzeichnis aus
g) Ändern Sie gegebenfalls die Bildgröße
h) Klicken Sie auf exportieren

Zur Überprüfung können Sie in der Konsole mit dem folgenden Befehl den eingebetten Text extrahieren:
steghide extract -sf ihr_bild.jpg 



Viel Spass

Updates finden Sie auf der Multimedia4Linux Homepage
http://www.multimedia4linux.de

Feedback könnt Ihr geben an: darktable(at)multimedia4linux.de