Das Programm gfxcode2 ermöglicht es, Daten in Bildern zu verstecken. Es stellt eine Kombination aus Steganographie und Kryptographie dar.
Die Daten werden zuerst mithilfe des verbreiteten und als sicher geltenden Algorithmus AES verschlüsselt und dann mithilfe des gfxcode-Algorithmus im Bild versteckt.
Dieser Algorithmus ist nach unseren Erkenntnissen sehr sicher. Es gibt keine verwertbaren Anhaltspunkte, ob ein Bild einen verschlüsselten Text enthält. Trotzdem handelt es sich hierbei um ein privates Projekt ohne Sicherheitsgarantie! Mehr Details zur Funktionsweise gibt es hier. Der Algorithmus basiert auf einer Idee von Nils Martin Klünder.
Usage: gfxcode2 [options] [-d CONTAINER OUTFILE|-e CONTAINER INFILE OUTFILE|-r CONTAINER]
Options:
--version show program's version number and exit
-h, --help show this help message and exit
Direction:
-d, --decrypt gfxcode2 will decrypt the hidden content in CONTAINER
and write it to OUTFILE
-e, --encrypt gfxcode2 will encrypt INFILE and hide it in CONTAINER.
The new copy of CONTAINER with the hidden content will
be saved to OUTFILE. Attention: gfxcode2 is not able
to detect whether the password is right. Decide
yourself whether its the expected output...
-r, --remove gfxcode2 will delete any encrypted content in
CONTAINER
Other Options:
-p PASSWORD, --password=PASSWORD
PASSWORD will be used for encryption/decryption. If not
set, gfxcode2 will ask for it.
-q, --quiet If set, gfxcode2 will only output really necessary
things.
-c, --donotcompress
Don't compress data with zlib before storing
$ gfxcode2 -e meinurlaubsfoto.png geheimedaten.txt dateinamefuerdasfotomitverstecktendaten.png
$ gfxcode2 -d dateinamefuerdasfotomitverstecktendaten.png entschluesseltedaten.txt
$ gfxcode2 -r dateinamefuerdasfotomitverstecktendaten.png
gd und PyCrypto$ git clone git://source.geeksfactory.de/gfxcode.git$ python setup.py build$ sudo python setup.py installRaphael Michel
Ziethenstraße 68
68259 Mannheim
webmaster@raphaelmichel.de